:root{--main-color-accent: #fbb515;--main-color-accent-2: var(--main-color-accent);--secondary-color-accent: #c99111;--main-color-opacity:rgba(251, 181, 21, 0.6);--color-over-main-accent: #000;--color-over-main-accent-2: #000;--color-over-secondary-accent: #000;--color-over-opacity: #000;--live-menu-active: var(--main-color-accent);--live-menu-active-text: #000;--gray-adjust: 0%;--gray-target: #000;--header-utility-background: #22252e;--header-utility-text: #fff;--header-utility-icon: var(--main-color-accent);--header-input-text: #fff;--header-input-background: rgba(247, 241, 241, 0.2);--header-input-border: rgba(0,0,0,.42);--header-background-color: #22252e;--header-background-menu: var(--main-color-accent);--header-color-menu: var(--color-over-main-accent);--header-color-icon: var(--main-color-accent);--header-btn-login-background: var(--main-color-accent);--header-btn-login-text: var(--color-over-main-accent);--header-btn-register-background: #0397df ;--header-btn-register-text: #fff;--header-text-a: #000000;--header-text-b: #ebebeb;--header-menu-underline: var(--color-over-main-accent);--header-nav-active-background: var(--main-color-accent);--header-nav-active-text: var(--color-over-main-accent);--header-menu-underline-2: var(--main-color-accent);--header-nav-active-background-2: var(--header-background-color);--header-nav-active-text-2: var(--main-color-accent);--header-color-menu-3: var(--main-color-accent);--header-nav-active-background-3: var(--main-color-accent);--header-nav-active-text-3: var(--color-over-main-accent);--header-background-menu-3: #13141a;--fourth-background: var(--main-color-accent);--five-background: #ffffff;--box-background-b: #ffffff;--box-background-e: var(--main-color-accent);--box-background-g: #000;--box-background-h: var(--main-color-opacity);--box-background-i: linear-gradient(180deg,var(--box-background-e) 0, var(--box-background-c) 90%);--primary-background: #22252a;--primary-background-2: #22252a;--secondary-background: #2e313a;--tertiary-background: #262626;--six-background: #3a3a3a;--seven-background: #262626;--box-background-a: #2c2f38;--box-background-c: #383838;--box-background-d: #3b3e47;--box-background-f: #343434;--box-background-menu-item: #3b3e47;--box-background-menu-item-2: #2c2f36;--box-background-menu-item-3: #22252a;--primary-text: var(--main-color-accent);--secondary-text: #fff;--tertiary-text: #c99111;--fourth-text: #000;--five-text: #262727;--six-text: #c7c7c7;--seven-text: #eff0f1;--primary-border: #282b32;--secondary-border: var(--main-color-accent);--tertiary-border: var(--main-color-accent);--fourth-border: #ffffff;--five-border: #aaa3a3;--six-border: rgba(231, 238, 246, 0.3);--seven-border: #bebebe;--eight-border: #2b2b2b;--nine-border: #777;--ten-border: #6f4c2c;--input-background--a: #515151;--input-background--b: #e4e4e4;--input-background--a-active: #1c4267;--input-background--b-active: #dfeafa;--input-border--a: #ffffff1f;--input-border--b: #c9c4c4;--input-border--c: #00000080 ;--input-text--a: #ffffff;--input-text--b: #333333;--menu-item-a--hover: var(--secondary-color-accent);--menu-item-a--hover-text: var(--color-over-secondary-accent);--menu-item-a--active: var(--secondary-color-accent);--menu-item-a--active-text: var(--color-over-secondary-accent);--menu-item-b--hover: #ebebeb;--btn-primary: var(--main-color-accent);--btn-secondary: #f9fafb;--btn-third: var(--secondary-color-accent);--btn-fourth: var(--main-color-accent);--btn-five: linear-gradient(180deg,rgba(87, 199, 133, 1) 0%, rgba(35, 122, 76, 1) 100%);--btn-primary-hover: #b8deff;--btn-register: #005c66;--btn-primary-text: var(--color-over-main-accent);--btn-secondary-text: #000000;--btn-third-text: var(--color-over-secondary-accent);--btn-fourth-text: var(--color-over-main-accent);--btn-register-text: #fff;--btn-five-text: #fff;--btn-primary-text-hover: #ffffff;--heading-background: var(--main-color-accent);--heading-text: var(--color-over-main-accent);--heading-text-a: #fff;--heading-text-b: #777;--primary-footer: #262626;--secondary-footer: #0a3350;--primary-footer-text: #ffffff;--secondary-footer-text: var(--main-color-accent);--tertiary-footer-text: #d8d8d8;--primary-footer-border: var(--main-color-accent);--qt-background: #3b3e47;--qt-color-a: #000;--qt-background--hover: #b8deff;--qt-color--hover: #e7e7e7;--qt-color-a: #e6e6e6;--qt-color-b: #4a6f95;--qt-background-c: #ffffff;--qt-border: rgba(231, 238, 246, 0.3);--box-shadow-a: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;--box-shadow-b: 0px 0px 7px -1px #171717;--box-shadow-c: inset 0 250px 600px 0px #cbcbcb;--border-radius-a: 2px;--border-radius-b: 2px;--border-radius-c: 5px;--border-radius-d: 20px;--border-radius-full: 100px;--border-radius-ctm: 2px;--border-radius-btn: 5px;--featured-background: #358558;--featured-background-secondary: #087712;--featured-text: #74ff7a;--featured-border: #8BC34A;--valid-text: #4caf50;--valid-background: rgba(74, 207, 74, 0.419);--error-text: #F44336;--error-background: rgba(191, 22, 36, 0.916);--error-border: rgba(191, 22, 36, 0.916);--warning-text: #ff9800;--icon-primary: #1c4267;--icon-secondary: #ffffff;--icon-third: #8baf3e;--icon-fourth: #4f9bdf;--icon-filter: invert(190%) sepia(0%) saturate(50%) hue-rotate(351deg);--trasp: transparent;--semi-light-a: rgba(255, 255, 255, .25);--semi-light-b: rgba(255, 255, 255, .5);--semi-light-c: rgba(255, 255, 255, .75);--semi-light-light: rgba(255, 255, 255, .1);--semi-dark-a: rgba(0, 0, 0, .25);--semi-dark-b: rgba(0, 0, 0, .5);--semi-dark-c: rgba(0, 0, 0, .75);--semi-dark-light: rgba(0, 0, 0, .051);--casino-promo: blue;--casino-new: green;--green-grid: #40993d;--blue-grid: #0606f6;--red-grid: #ff4800;--font-family: "Google Sans Flex", sans-serif;--or: var(--main-color-accent);--or-2: var(--main-color-accent);--navy-1: #262626;--navy-0: #453101;--line: #2b2b2b;--mute: #d6d6d6;--tb-coupon-rialzo: var(--secondary-color-accent);--tb-coupon-testo-2: #fff;--tb-coupon-accento: #0d0d0d;--navy-3: var(--secondary-color-accent);--navy-2: var(--secondary-color-accent);--ink: #f0eeee;--live: rgb(0, 226, 11);--nota-bg: #ffedbb;--nota-text: #000;--qt-background--hover: var(--btn-primary);--qt-color--hover: var(--btn-primary-text);--qt-border--hover: var(--secondary-border);--green-grid: #40993d;--green-grid-color: #ffffff;--blue-grid: #0606f6;--blue-grid-color: #ffffff;--red-grid: #ff4800;--red-grid-color: #310101;--giocato-grid: #4caf5094;--giocato-grid-color: #ffffff;--vinto-grid: #e3b838ad;--vinto-grid-color: #ffffff;--tab-background: #ffffff;--tab-color: #000000;--tab-border: #ffffff;--tab-background--hover: #ffffff;--tab-color--hover: #000000;--tab-btn-background: #cccccc;--tab-btn-color: #000000;--tab-btn-background--hover: var(--main-color-accent);--tab-btn-color--hover: #ffffff}body .qt-box--container div.card.qt-box .card-h,body .qt-box--container div.card.qt-box .card-h{color:var(--heading-text)}body .card.rr-box .card-h,body .eg-head,body div.eg-head,body .es-head,body aside.rail-l div.rail-h,body div.sc-page .sc-sport,body div.box-sidebar.box-sidebar--ultime .us-head,body .sec-bar,body .slip div.card-h{color:var(--heading-text-a) !important}body details.lvm-sport>summary,body .lcw .lcw-scroll div.lcw-group div.lcw-day{color:var(--heading-text) !important}@supports(background-color: color-mix(in srgb, black, white)){:root{--secondary-color-accent: color-mix(in srgb, var(--main-color-accent) 80%, black);--header-utility-background: color-mix(in srgb, #22252e calc(100% - var(--gray-adjust)), var(--gray-target));--header-background-color: color-mix(in srgb, #22252e calc(100% - var(--gray-adjust)), var(--gray-target));--header-background-menu-3: color-mix(in srgb, #13141a calc(100% - var(--gray-adjust)), var(--gray-target));--primary-background: color-mix(in srgb, #22252a calc(100% - var(--gray-adjust)), var(--gray-target));--primary-background-2: color-mix(in srgb, #22252a calc(100% - var(--gray-adjust)), var(--gray-target));--secondary-background: color-mix(in srgb, #2e313a calc(100% - var(--gray-adjust)), var(--gray-target));--tertiary-background: color-mix(in srgb, #262626 calc(100% - var(--gray-adjust)), var(--gray-target));--six-background: color-mix(in srgb, #3a3a3a calc(100% - var(--gray-adjust)), var(--gray-target));--seven-background: color-mix(in srgb, #262626 calc(100% - var(--gray-adjust)), var(--gray-target));--box-background-a: color-mix(in srgb, #2c2f38 calc(100% - var(--gray-adjust)), var(--gray-target));--box-background-c: color-mix(in srgb, #383838 calc(100% - var(--gray-adjust)), var(--gray-target));--box-background-d: color-mix(in srgb, #3b3e47 calc(100% - var(--gray-adjust)), var(--gray-target));--box-background-f: color-mix(in srgb, #343434 calc(100% - var(--gray-adjust)), var(--gray-target));--box-background-menu-item: color-mix(in srgb, #3b3e47 calc(100% - var(--gray-adjust)), var(--gray-target));--box-background-menu-item-2: color-mix(in srgb, #2c2f36 calc(100% - var(--gray-adjust)), var(--gray-target));--box-background-menu-item-3: color-mix(in srgb, #22252a calc(100% - var(--gray-adjust)), var(--gray-target));--tertiary-text: color-mix(in srgb, var(--main-color-accent) 80%, black);--input-background--a: color-mix(in srgb, #515151 calc(100% - var(--gray-adjust)), var(--gray-target));--qt-background: color-mix(in srgb, #3b3e47 calc(100% - var(--gray-adjust)), var(--gray-target))}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always}ul li.wdg-sport-fascia{margin:0 auto;border-radius:0 0 0 0;padding:7px 10px}div.wdg-sport-filtro{display:none}span.wdg-sport-live{line-height:1.2}span.wdg-sport-n{border:1px solid !important;font-size:12px;font-variant-numeric:tabular-nums;text-indent:0;float:right;font-size:10px;line-height:19px;padding:0 5px;min-width:30px;text-align:center;border-radius:var(--border-radius-full);box-sizing:border-box;margin-left:auto}.wdg-sport-tendina .wdg-sport>.wdg-sport-nome{pointer-events:none}.wdg-sport-tendina .wdg-sport{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--border-radius-b);font-weight:600;font-size:13px;text-transform:uppercase}.wdg-sport-tendina .wdg-sport-l1{padding:0 0 0 0}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-n{text-indent:0;float:right;font-size:10px;line-height:19px;padding:0 5px;min-width:30px;text-align:center;border-radius:var(--border-radius-full);box-sizing:border-box;margin-left:auto}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-l2 .wdg-sport-l3,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-l2{padding-inline-start:0}.wdg-sport-tendina .wdg-sport-l2 summary{margin-bottom:1px;padding-left:20px;border-radius:0px}.wdg-sport-tendina .wdg-sport-l3 a{border-radius:0;padding-left:30px}.wdg-sport-tendina .wdg-sport-area,.wdg-sport-tendina .wdg-sport-lega{margin-bottom:1px}.wdg-sport-tendina .wdg-sport,.wdg-sport-tendina .wdg-sport-l1>li>details>summary,.sportnav a{border-radius:0;margin:0}.wdg-sport-tendina-h{display:none}.wdg-sport-tutto span.wdg-sport-nome,.wdg-sport-area span.wdg-sport-nome,.wdg-sport-lega span.wdg-sport-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.wdg-sport-tutto,.wdg-sport-area,.wdg-sport-lega{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:0;text-decoration:none;font-size:13px}.wdg-sports-menu{border-radius:var(--border-radius-a)}.wdg-sports-menu>.wdg-sport{border-radius:0}ul.wdg-league-list .muted{display:block;font-size:10px;font-weight:bold;padding:2px 5px;border-radius:var(--border-radius-a)}.wdg-league-list{gap:0 !important}ul.wdg-league-list span.wdg-league-name{line-height:1;font-size:12px}.wdg-league-list a,div.b45-nav>a{border-radius:0 !important}p.wdg-league-nota.muted,aside.rail-l p.wdg-league-nota.muted{padding:.75rem .5rem;line-height:1.1}.wdg.wdg-movers .odds .chip,.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{border:1px solid;border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{border-radius:var(--border-radius-a);position:relative;min-width:45px;height:36px;font-size:12px;text-align:center;top:0px;left:2px;width:calc(100% - 4px);padding:0;font-size:10px;line-height:1.4}.wdg.wdg-utility_bar{border-radius:0}.wdg .btn{height:35px;text-transform:unset;min-width:auto;font-weight:100 !important;font-size:14px !important;border-radius:var(--border-radius-a)}.wdg.wdg-top-league{border-radius:var(--border-radius-ctm)}.wdg.wdg-sports-menu{gap:0}.wdg.wdg-sports-menu .b45-nav>a:hover,nav.sportnav a.on,.wdg-sport-tendina .wdg-sport-l1>li .wdg-sport:hover,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo:hover>summary{border-radius:0}.wdg.wdg-sports-menu .sc-chips{padding:0 10px;gap:0 !important;margin:0 0 0 !important;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;overflow:hidden;justify-content:center;align-items:center;flex-wrap:nowrap}.wdg.wdg-sports-menu .sc-chips .sc-chip{order:1;order:0;font-size:10px;border-radius:0;padding:4px 7px;text-align:center;line-height:.9;height:100%;display:block;min-height:25px;display:flex;align-items:center;justify-content:center}.wdg.wdg-sports-menu .sc-chips .sc-chip:last-child{border-right:0}.wdg.wdg-sports-menu .wdg-sport-filtro{order:2;display:none}.wdg.wdg-palinsesto-table.tb-palinsesto tr.tb-sport-h{display:none}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-live-cella .tb-ev-live{display:block;padding:5px;display:grid !important;align-items:unset}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-live-cella .tb-ev-live span.tb-sq{display:flex;align-items:center}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-live-cella .tb-ev-live span.tb-sq span.tb-sq-n{max-width:calc(100% - 20px) !important;min-width:calc(100% - 20px) !important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd .chip{justify-content:center;padding:6px 3px !important;border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-odd--ou{padding:6px 4px}.wdg.wdg-palinsesto-table .tb-merc .qt-box--container{padding:10px}.wdg.wdg-most-played .sec-bar{margin-bottom:0}.wdg.wdg-most-played .mp-grid{padding:5px}.wdg.wdg-movers{border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table.lc-vuoto{padding:20px;border-radius:var(--border-radius-b)}.wdg.wdg-palinsesto-table.lc-vuoto .lc-group-h{text-transform:uppercase;margin-bottom:5px;font-weight:600}.wdg.wdg-palinsesto-table.lc-vuoto p.lc-vuoto-p{font-size:14px}.wdg.wdg-footer_links .wdg-fl-grid section.wdg-fl-col:nth-child(5) ul li:nth-child(2),a.as-porta[href="/player/sportello"]{display:none}div.wdg.wdg-banner{border-radius:var(--border-radius-ctm)}div.wdg-acct-piu{transform:translate(-20px, 0px);-webkit-transform:translate(-20px, 0px)}details.wdg-acct-tendina>summary{min-width:35px;min-height:35px;border-radius:var(--border-radius-a);border:2px solid}.wdg-brand{font-size:100px}.wdg-brand .wdg-brand-logo{width:100%}.wdg-code-input{flex:1;padding:8px 10px;border-radius:var(--border-radius-b);max-width:170px}.wdg-code-lab{font-size:12px;display:block;margin-bottom:6px}.wdg-code-row{display:flex;gap:8px}.wdg-event-code{padding:12px 14px;border-radius:var(--border-radius-b)}.wdg-event-code button{width:55px;text-transform:uppercase;font-weight:600 !important;font-size:12px !important}footer.wdg-footer_legal .wdg-legal-badge,footer.wdg-footer_legal .wdg-legal-help,footer.wdg-footer_links .wdg-fl-age{border-radius:var(--border-radius-full)}footer.wdg.wdg-footer_legal{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:16px 18px;border-radius:0;padding-top:1rem}footer.wdg.wdg-footer_legal .wdg-legal-tools li{font-size:11px;border-radius:var(--border-radius-full);padding:3px 10px}footer.wdg.wdg-footer_legal .wdg-legal-note{margin:0 0 8px;font-size:12px;line-height:1.4}.wdg-login-inline .input-box{width:130px;min-width:0;padding:6px 9px;max-width:120px;margin-right:.25rem;border:0;height:35px;min-height:35px;border-radius:var(--border-radius-full);-webkit-border-radius:var(--border-radius-full);-moz-border-radius:var(--border-radius-full);-o-border-radius:var(--border-radius-full)}.wdg-nav-ic{width:15px !important;height:15px !important}.wdg-palinsesto-table{border-radius:var(--border-radius-a);padding:0px 0}.wdg-palinsesto-table .tb-sport-ico{width:15px;height:15px;display:block;float:left;margin-right:5px}.wdg-tempi>.sc-chips>a.sc-chip{border:0;font-size:12px;padding:5px 2px}.wdg-tempi>.sc-chips>a.sc-chip:hover,.sc-chips .sc-chip:hover{opacity:1}div.wdg-top-league .sec-bar,div.wdg-most-played .sec-bar,div.wdg-movers .sec-bar{margin-bottom:0;font-size:12px}details .wdg-ub-caret{font-size:15px}.lcw div.lcw-group .lcw-lh{border-radius:0 0 0 0}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte{padding:2px 1px !important;min-width:0;text-align:center}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte select.lcw-ou-tutte{width:100%;min-width:0;font:inherit;font-size:11px;font-weight:700;border-radius:0;padding:2px 0;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center;height:100%;min-height:25px}.lcw div.lcw-group .lcw-lh .lcw-lh-nome{line-height:1}.lcw div.lcw-group .lcw-tabs{gap:5px}.lcw div.lcw-group .lcw-sport,div.eg-head,.es-head,.lvm .lvm-testa,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{padding:8px;align-items:center}.lcw div.lcw-group .lcw-sport{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}.lcw div.lcw-day>span{line-height:1}.lcw-celle>.tb-hcp.tb-mrc{overflow-x:scroll}div.lcw-group.lcw-m--combo .lcw-row.is-celle,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle{position:relative;display:flex;flex-direction:column}div.lcw-group.lcw-m--combo .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row;justify-content:center;align-content:center;padding:10px 0}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa){display:flex}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .qt-btn{width:60px}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .tb-mrc-vuota{display:none}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .tb-hcp-linea.tb-mrc-chi{width:150px}div.lcw-group.lcw-m--combo .lcw-row.is-celle .lcw-oth,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle .lcw-oth{padding:11px 10px 2px 10px;display:flex;flex-direction:column-reverse !important}div.lcw-group.lcw-m--combo .lcw-row.is-celle span.lcw-oth button,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle span.lcw-oth button{padding-top:0 !important;position:relative !important}div.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover{border:1px solid !important}.lcw-merc button.tb-ou-line{border-radius:0;border:0 !important;opacity:.9}.lcw-merc button.tb-ou-line:hover,.lcw-merc button.tb-ou-line[aria-selected=true],.lcw-merc button.tb-ou-line.is-on{opacity:1}.lcw-merc .qt-box--odds{max-width:100%}.lcw-perche:empty{padding:0}button.lcw-q.lcw-qe,.lcw-merc .qt-btn,button.lcw-q{outline:none}.lcw-q.lcw-qe span.lcw-et{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q{border:1px solid;border-radius:var(--border-radius-a)}.lcw-row.is-celle .lcw-oth{flex-direction:row-reverse}.lcw-row.is-celle span.lcw-oth{height:100%;position:relative}.lcw-row.is-celle span.lcw-oth button{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;align-items:flex-start;padding-top:5px;font-size:19px}div.lcw-sech{margin-top:10px;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}a.lcw-subtab{border-radius:var(--border-radius-ctm);font-size:11px;align-items:center;justify-content:center;line-height:1;padding:0 10px;min-height:35px;min-width:130px;display:flex;white-space:wrap !important}div.lcw-subtabs[hidden],.lcw-tabs[hidden]{display:none !important}.lvm .lvm-sport{margin-bottom:1px;padding:0 0 0 0px}nav.lvm{position:sticky;top:8px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--border-radius-ctm)}div.lvm-corpo{padding:0 0 0 7px}.lvm-ev .lvm-quote{border-radius:0 0 0 0;margin-top:0;padding:0 5px 5px 5px}.lvm-ev .lvm-merc-apri{display:flex;align-items:center;gap:3px;margin-left:auto;border-radius:var(--border-radius-a);padding:1px 5px;cursor:pointer;font:inherit;font-size:.72em;line-height:1.3;opacity:.75;position:absolute;top:74px;right:6px;width:40px;height:42px}.lvm-ev .lvm-ev-in{padding:6px 10px;border-radius:0}.lvm-ev .lvm-q small{font-weight:400}.lvm-ev .lvm-quote .chip{font-size:12px;border-radius:var(--border-radius-a);padding:4px 13px;font-weight:700}.lvm-ev .lvm-quote .lvm-q{border:unset}.lvm-ev .lvm-quote .lvm-q .chip{flex-direction:row-reverse;gap:14px}.lvm-ev--corrente>.lvm-quote,.lvm-ev--corrente>.lvm-ev-in{border:0}.lvm-ev--corrente>.lvm-ev-in{cursor:default;font-weight:700;border:0}ul.lvm-eventi{padding:0}ul.lvm-eventi .lvm-ev{margin:0;overflow:hidden;border:0}details.lvm-sport>summary,details.lvm-lega>summary{border-radius:0}div.lvm-lega{padding:0}div.lvm-lega>summary{border-radius:0}span.lvm-lega-riga{max-width:calc(100% - 15px);display:flex;margin-bottom:1px;font-size:11px;line-height:1.25;font-weight:600;letter-spacing:.02em;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvm-riga-cerca .lvm-cerca{border-radius:var(--border-radius-a)}.lvm-riga-cerca .lvm-cerca input{outline:none}details.lvm-sport>summary,details.lvm-lega>summary{display:flex;align-items:center;gap:8px;padding:7px 8px;cursor:pointer;list-style:none;border-radius:0;user-select:none;font-size:12px;opacity:.85;padding-inline-start:14px}label.lvm-tv{min-width:50px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;margin:6px;padding:0 2px;border-radius:var(--border-radius-a);cursor:pointer;user-select:none;flex-direction:row;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.lvm-tv:has(.lvm-tv-in:checked){margin:6px;flex-direction:row-reverse;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-et{padding-left:50px}.lvm-tv--zero span.lvm-tv-n{height:100%;align-items:center;justify-content:center;display:flex;border-radius:var(--border-radius-a);margin:0}.lvm-tv--zero span.lvm-tv-et{font-size:11px;font-weight:800;letter-spacing:.04em;display:block;padding:5px 0 5px 5px;flex-direction:row-reverse;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.tb-palinsesto{position:relative;width:100%}table.tb-palinsesto .tb-sport-h th{padding:10px 5px !important}.tb-palinsesto .tb-time{padding:6px 7px}.tb-palinsesto .tb-live-cella{max-width:270px;min-width:270px}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-line{font-size:10px;width:150px;display:block}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-live-minuto{display:inline-block;width:35px}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span{font-size:11px}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-pt{font-size:12px;margin-left:10px;margin-right:10px}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq{font-size:12px}.tb-palinsesto .tb-time .tb-live-line{width:97px;width:100%}.tb-palinsesto tr.tb-sport-h{display:grid;display:table-row;width:100%}.tb-palinsesto tr.tb-sport-h th{border:unset;display:table-cell !important;width:100%}.tb-palinsesto tr.tb-sport-h th span.tb-sport-cerca{position:absolute;right:5px;top:5px}.tb-palinsesto .tb-ev a{width:150px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tb-palinsesto td.tb-odd{width:60px;justify-content:space-between}.tb-palinsesto td.tb-odd .chip{padding:6px 13px}.tb-palinsesto button.tb-more-btn{border:0;padding:0;cursor:pointer;padding:7px 3px;border-radius:var(--border-radius-a);font-size:12px;white-space:nowrap;font:inherit;border-radius:var(--border-radius-a)}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-info{border-radius:var(--border-radius-a)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover{border:1px solid !important}.tb-hcp.tb-mrc .tb-hcp-riga{padding:6px 0;margin:unset}.tb-hcp.tb-mrc .tb-hcp-riga .tb-mrc-chi{font-size:12px;border:unset}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn{border-radius:var(--border-radius-a);font-weight:800;padding:6px 0;display:flex;flex-direction:row-reverse;align-content:center;gap:14px;justify-content:center;flex-direction:column-reverse !important;gap:0 !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{border:unset;padding:unset;border-radius:unset}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{font-weight:400;font-size:11px;line-height:16px;text-transform:lowercase;position:relative;opacity:1;height:auto;width:auto;white-space:wrap}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa .tb-hcp-linea.tb-hcp-testa{justify-content:flex-start;font-size:10px;opacity:1;text-indent:5px}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{font-size:11px !important}.tb-mrc-scelta{margin:10px 0}.tb-mrc-scelta label{display:none}.tb-mrc-scelta select{padding:8px 10px;border-radius:var(--border-radius-a)}nav.tbm-nav{backdrop-filter:unset;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;position:fixed;inset:auto 0 0 0;z-index:1100;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}body.ver-desktop-mobile nav.tbm-nav{display:none !important}nav.tbm-nav .tbm-slip .tbm-slip-btn{bottom:0;left:auto;height:auto;transform:translate(0px, 0px);position:relative}.slip .leg{opacity:1}.slip .leg .px,.slip .leg-info b{padding:0 5px;font-size:12px;line-height:1.3}.slip .leg .px{position:relative;left:-8px}.slip .form-note{padding:.25rem;border-radius:var(--border-radius-a)}.slip .krow.big b{font-size:16px}.slip .slip-foot .btn:not(.btn-block){border-radius:var(--border-radius-ctm)}.slip .slip-foot .btn-line{border-radius:var(--border-radius-ctm)}.slip .check{font-size:12px;line-height:1}.slip .stake-row{flex-wrap:wrap}.slip .stake-in .in{width:180px;font-size:11px;text-align:left;height:35px}.slip-live-blocco{line-height:1;font-size:11px}.cpn-match span.cpn-score{font-weight:800;font-size:.92em;font-variant-numeric:tabular-nums}.box-sidebar.box-sidebar--campetto .tb-diretta{margin-bottom:0}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs{position:relative;border-radius:var(--border-radius-ctm)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs .tb-diretta-largo{position:absolute;bottom:0;padding:10px;right:0}div.box-sidebar.box-sidebar--ultime .us-head{margin-bottom:10px}div.box-sidebar.box-sidebar--ultime{border-radius:var(--border-radius-b);gap:10px;overflow:hidden}.box-sidebar--container.coupon-container div.tb-btns{grid-template-columns:repeat(2, 1fr)}.box-sidebar--coupon .tb-cp-row{font-size:12px;padding:5px 0;margin:5px 10px}.box-sidebar--coupon .tb-btns button.tb-scommetti{border-radius:var(--border-radius-ctm)}.box-sidebar--coupon .tb-btns button.tb-annulla{border-radius:var(--border-radius-ctm)}.box-sidebar--coupon .tb-btns button.tb-annulla:hover{opacity:.7}div.box-sidebar--coupon .pb-btn{border-radius:var(--border-radius-ctm);border:0}.box-sidebar--coupon{border-radius:var(--border-radius-ctm);padding:0;overflow:hidden}.box-sidebar--coupon .tb-panel{margin:0 auto}.box-sidebar--coupon label.tb-accetta{margin:7px 15px}.box-sidebar--coupon .cpn-card{border:0;border-radius:0;margin:0}.box-sidebar--coupon .cpn-match{border-bottom:1px solid}.box-sidebar--coupon .cpn-top{border-top:1px solid}div.box-sidebar--coupon div.coupon-tabs{margin:0;padding:0}div.box-sidebar--coupon div.coupon-tabs .tabs-list{display:flex;justify-content:center;align-items:center}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item{min-height:30px;display:flex;align-items:center;font-size:14px;padding:0 10px;cursor:pointer}div.box-sidebar--coupon input.tb-amount,div.box-sidebar--coupon input.cpn-code-in,div.box-sidebar--coupon div.tb-cp-row input{border:1px solid;outline:none}div.box-sidebar--coupon div.tb-msg{margin-top:5px;border:0;border-radius:var(--border-radius-b);padding:12px 14px;font-size:12px;font-weight:500;line-height:1}div.box-sidebar--coupon .tb-msg>span{font-size:10px}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{padding:5px 10px;font-size:12px;line-height:1}.box-sidebar--coupon #placeForm .tb-cp-row.tb-ricarica,.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto{padding:5px 10px}.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{min-height:35px;border-radius:var(--border-radius-a);border:1px solid}.box-sidebar--coupon span.cpn-odds{font-weight:800;font-size:12px;border-radius:var(--border-radius-a);padding:3px 7px}.box-sidebar--coupon .cpn-code-h{text-align:center;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0}.box-sidebar--coupon button.cpn-save:disabled{border:2px solid}div.box-sidebar--ultime a.us-all{border:2px solid}div.box-sidebar--ultime a.us-all:hover{border:2px solid}.box-sidebar--ultime .us-head small{width:24px;border-radius:var(--border-radius-full);text-align:center;height:24px;line-height:24px}div.box-sidebar--ultime .us-all{text-transform:uppercase;margin:.5rem}div.box-sidebar--ultime a.us-row{margin:.5rem .5rem 0 .5rem}.box-sidebar--ultime .us-head{text-transform:uppercase}.box-sidebar--ultime div.us-riga{display:flex;align-items:center;margin:0 10px 4px;border-radius:var(--border-radius-a)}.box-sidebar--ultime span.us-dot{flex:none;width:7px;height:7px;border-radius:var(--border-radius-full)}.sc-chips{padding:0 10px;margin:0 0 10px}.sc-chips .sc-chip{padding:4px 10px;border-radius:var(--border-radius-a);opacity:1;text-decoration:none;font-size:.85rem}div.sc-comp{display:flex;align-items:flex-start;gap:10px;padding:6px 2px;min-width:0;justify-content:center;flex-direction:row-reverse;position:relative}.sc-comp label{gap:35px}a.sc-comp-vai{flex:none;display:flex;align-items:center;margin-left:6px}div.sc-comps .sc-comp span.sc-comp-n{width:20px;margin-left:auto;font-size:11px;white-space:nowrap;display:block;text-align:center;border-radius:var(--border-radius-a);line-height:1.2;position:absolute;left:20px;top:7px}.sc-head{display:flex;align-items:baseline;flex-direction:column;gap:0;flex-wrap:wrap;margin:0 0 10px;padding:10px 10px 0 10px;justify-content:space-between;position:relative}.sc-head .sc-conta{font-size:14px;line-height:1}.sc-head .sc-testa-comandi{position:absolute;right:20px;transform:scale(1.2);gap:5px}.sc-naz .sc-comp label>span{font-size:13px;line-height:1.1;padding-left:20px}.sc-naz .sc-naz-nome{font-size:12px}.sc-naz .sc-naz-h .sc-comp-n{margin-left:auto;font-size:11px;display:block;padding:3px 6px;border-radius:var(--border-radius-a);font-weight:500;line-height:1}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{position:relative}div.sc-page{border-radius:var(--border-radius-ctm);border:0px solid;padding:0}div.sc-page .sc-naz{width:calc(100% - 20px);margin:10px}div.sc-page .sc-sport{margin:0;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}details.sc-sportbox{width:calc(100% - 20px);margin:0 auto;animation:all .5s ease-in-out;-webkit-animation:all .5s ease-in-out;margin-bottom:.5rem}details.sc-sportbox[open]{border-radius:var(--border-radius-b);overflow:hidden;animation:all .5s ease-in-out;-webkit-animation:all .5s ease-in-out}details.sc-sportbox[open] .sc-sport{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;overflow:hidden;animation:all .5s ease-in-out;-webkit-animation:all .5s ease-in-out}details.sc-sportbox .sc-sport{border-radius:var(--border-radius-b) var(--border-radius-b) var(--border-radius-b) var(--border-radius-b);overflow:hidden}details.sc-sportbox .sc-sport .sc-comp-n{font-size:10px}div.sc-vai{width:calc(100% - 20px);margin:0 auto;position:sticky;bottom:5px;display:flex;gap:10px;align-items:center;backdrop-filter:blur(3px);padding:0;border-radius:var(--border-radius-b) var(--border-radius-b)}.cb-barra{flex-wrap:wrap;border-radius:var(--border-radius-a);overflow:hidden;padding:13px}.cb-barra a.cb-chip{opacity:1;border-radius:var(--border-radius-b);max-width:150px;flex-grow:1;position:relative}.cb-barra a.cb-chip:first-child{max-width:53px;min-width:53px}.cb-barra a.cb-chip span{flex-grow:1}.cb-barra a.cb-chip.on small{opacity:1}.cb-barra a.cb-chip small{padding:1px 5px;border-radius:var(--border-radius-b);opacity:1}.cb-barra a.cb-chip .cb-logo{flex-grow:1}.cb-barra.cb-barra--provider a.cb-chip{padding:1px 12px;height:43px}.cb-barra.cb-barra--provider a.cb-chip small{position:absolute;right:0;top:0;border-radius:0 var(--border-radius-a) 0 var(--border-radius-a)}.cb-barra.cb-barra--gruppi a.cb-chip{max-width:unset;flex-grow:unset}div.cb-col-gruppo{display:flex;flex-direction:column;gap:0}.casino-grid span.tb-cg-foot{position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;padding:22px 8px 7px;display:flex;flex-direction:column;gap:5px;opacity:0}.casino-grid.is-elenco span.tb-cg-foot{opacity:1}.acct-exit button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-a);padding:8px 14px;font-weight:700;white-space:nowrap}form.acct-exit{padding:8px}.acct-nav a{display:block;padding:6px 11px;border-radius:0;font-weight:600}.acct-nav a.on{border-radius:0}.acct-nav a:not(.on):hover{border-radius:0}.acct-nav{padding:0}.acct-nav .acct-sec{padding:7px 10px;text-transform:uppercase;opacity:1}.bl-lista--rete .bl-intesta{padding:5px 10px}button.rt-cerca{padding:6px 16px}.rt-filtri .rt-reset{width:40px;display:flex;justify-content:center;align-content:center;font-size:16px}#rt-radice .rt-totali{border:2px solid !important}div.gc-campo input:not([type=radio]),div.gc-campo select,div.gc-campo textarea,.rt-campo input,.rt-campo select{padding:8px 10px;border-radius:var(--border-radius-a);min-width:180px;min-height:35px}div.cal-tabs{display:flex;gap:6px;overflow-x:auto;padding:0;scrollbar-width:thin;align-items:stretch}div.qbrow .qb-leg{line-height:11px;align-items:inherit}div.qbrow .qb-leg .qb-ev{opacity:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;margin-left:5px}div.qbrow div.qbcard .carousel-item--match>div:first-child{padding:0 10px;border-radius:var(--border-radius-a)}.qt-box--container .card.qt-box{border-radius:var(--border-radius-a);border:1px solid !important}.qt-box--container .card.qt-box .card-h{font-size:14px;padding:7px 14px;line-height:1}.qt-box--container .card.qt-box .card-b{padding:5px}.qt-box--container .card.qt-box .card-b .mk-grid{gap:4px}.qt-box--container .card.qt-box .card-b button.chip{border-radius:var(--border-radius-a)}.qt-box--container .card.qt-box .card-b button.chip .lbl{opacity:.7}.qt-box--container .card.qt-box .card-b button.chip .px{font-size:12px}.qt-btn .qt-value{padding:3px 6px;font-size:13px;border-radius:var(--border-radius-a)}footer.ftr{padding-block:0;margin-block-start:auto}footer.ftr .wdg-footer_links{border-radius:0 0 0 0}.ftr{margin-block-start:auto;padding-block:18px}footer .ftr-pay img{display:none}.as-azioni .btn-ctm{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-a);padding:8px 14px;font-weight:700;white-space:nowrap}.rc-f select,.rc-f input,.rc-f textarea,.as-campo input,.as-campo textarea,.as-campo select,.card-b div input,.card-b div select,div.rs-campo input,div.rs-campo select,div.rp-campo input,div.rp-campo select,div.gc-campo input,div.gc-campo select,div.gc-campo textarea,div.field select,div.field input,form.rt-filtri div.rt-campo>input,form.rt-filtri div.rt-campo>select,form.rt-filtri div.ruc-campo>select,select.in,input.in{border-radius:var(--border-radius-a)}.as-campo textarea{padding:10px}.as-porte a.as-porta{display:block;padding:14px;border-radius:var(--border-radius-a);text-decoration:none}.as-porte a.as-porta b{display:block;margin-block-end:4px}div.b45-nav,.wdg.wdg-sports-menu .wdg-sport-tendina{order:3;margin:0;gap:0}body.body--account main.shell .btn{border-radius:var(--border-radius-a)}.body--report-report .btn,.body--account .slip-foot .btn,.body--net-bets button.rs-cerca,.body--network button.rt-cerca,.body--network button.gc-cerca-go,.body--network button.gc-go,.body--network button.rp-cerca,.body--network button.tx-cerca{border-radius:var(--border-radius-a)}body.body--account .feed .tb-filtri{gap:10px;padding:10px 10px;margin:5px;border-radius:var(--border-radius-a)}body.body--account .feed .tb-filtri~.bl-nota,body.body--account .feed .tb-filtri+.bl-nota{padding:0 10px}body.body--account.body--account-betlist div.feed div.card>.card-b{padding:5px;display:flex;gap:5px;justify-content:space-between}body.body--account.body--account-betlist div.feed div.card>.card-b>form,body.body--account.body--account-betlist div.feed div.card>.card-b>a.btn-line{width:100%;max-width:200px}body.body--account div.feed div.card>.card-b>.kv{padding:8px 10px;flex-direction:column;flex:auto;text-align:left;align-items:flex-start;gap:0}body.body--account div.feed div.card>.card-b>.kv:first-child{border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}body.body--account div.feed div.card>.card-b>.kv:last-child{border-radius:0 0 var(--border-radius-a) var(--border-radius-a)}body.body--account div.feed div.card:last-child .card-b{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px}body.body--account div.feed div.card:last-child .card-b>form,body.body--account div.feed div.card:last-child .card-b>a.btn-line{width:calc(50% - 5px)}body.body--account div.feed div.card:last-child .card-b>.form-note{width:calc(100% - 10px)}.body--account-messages .card.msg summary.card-h.msg-t span:first-child{flex-grow:1}body.body--account-settings main.shell .feed{display:flex;flex-wrap:wrap}body.body--account-settings main.shell .feed>div{width:calc(50% - 10px);margin:0 5px}body.body--account-settings main.shell .feed>div:last-child{width:calc(100% - 10px);margin:0 5px}.body--calendario .cal-ev{border-bottom:1px solid}.body--calendario .cal-ev .cal-comp{font-weight:900}.body--calendario main.shell .cols aside.rail-l{display:none}.body--calendario .rail-r{display:none}.body--calendario .cols{--rail-l-w: unset}.body--calendario .cal-ev .cal-team{font-size:12px}body.body--calendario div.cal{padding:0;width:100%}.body--casino .cb-col-voce{padding:7px 10px;text-align:center;border-radius:var(--border-radius-a)}.body--casino .cb-col-tit{padding:8px;opacity:1;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;font-size:13px}.body--casino .cb-col-lista{padding:8px;opacity:1;border-radius:0 0 var(--border-radius-a) var(--border-radius-a)}.body--casino .cb-col-lista a.cb-voce{position:relative;display:flex;flex-direction:column;padding:4px 8px;min-height:45px;padding:0;gap:0;min-height:50px}.body--casino .cb .cb-cerca .cb-cerca-in{border-radius:var(--border-radius-a);outline:none}.body--casino .cb .cb-cerca .cb-cerca-go{border-radius:var(--border-radius-a);flex:none;padding:5px 14px;cursor:pointer;font-size:13px}.body--casino .cb .cb-viste .cb-vista{border-radius:var(--border-radius-a);height:33px}.body--casino .shell{width:100%;padding-inline:unset;padding:20px 30px;padding:10px !important}.body--casino .feed.tb-scope{position:relative}.body--casino .card.cas-blocco .card-h{text-transform:uppercase;font-size:17px;justify-content:center;position:absolute;top:0;left:calc(50% - 50px);padding:0;border:0;line-height:1}.body--casino .shell .cols.solo{padding-block:0px}.body--casino .cb-col-lista a.cb-voce .cb-logo{width:100%}.body--casino .cb-col-lista a.cb-voce small{position:absolute;top:0;right:0;padding:1px 4px;border-radius:0 var(--border-radius-a) var(--border-radius-a);font-size:11px}.body--casino .cb{flex-direction:row}.body--casino .cb .cb-cerca{width:calc(100% - 70px)}.body--casino .cb .cb-viste{width:70px}.body--casino .bs-cas-lay{--bs-rail: 287px}.body--casino .bs-cas-lay .bs-cas-head{padding:10px;justify-content:center;border-radius:var(--border-radius-a)}.body--casino .cb-giochi .cas-blocco{display:block;border-radius:var(--border-radius-a)}body.body--casino .cb{flex-direction:row}.body--casino .casino-grid.is-elenco .tb-cg{flex-direction:row}.body--casino .casino-grid.is-elenco .tb-cg.casino-card .tb-cg-ph{display:none}.body--casino .casino-grid.is-elenco .tb-cg .tb-cg-foot{padding:10px}.body--dashboard .page-container--account .main-container--wrapper,.body--dashboard .page-container--account .main-container--top{margin:0 auto}.body--dashboard .page-container--account .main-container--top{margin-bottom:14px}.body--diretta .wdg.wdg-most-played{display:none !important}.body--diretta nav.msz{margin:0 auto;width:calc(100% - 20px);overflow:hidden;border:0}.body--diretta main.shell .cols{padding-top:0px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz{overflow:unset;width:100%;margin-bottom:10px !important;border-radius:var(--border-radius-b)}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v{flex-direction:column !important;width:33.33%;padding:9px 6px 8px;line-height:1.15}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:first-child{border-radius:var(--border-radius-b) 0 0 var(--border-radius-b)}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:last-child{border-radius:0 var(--border-radius-b) var(--border-radius-b) 0}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v i.msz-ic{display:block}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v span.msz-et{font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:none;min-height:2.3em;display:flex;align-items:center;white-space:wrap;line-height:1.15}.body--eventi-giorno-scegli .lcw-perche{display:none}.body--eventi-giorno-selezione main.shell .cols{gap:10px;padding-block:10px}.body--eventi-giorno-selezione main.shell .cols .sportnav>a:last-child,.wdg-sport-tendina .wdg-sport-l1>li:last-child .wdg-sport{border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}.body--eventi-giorno-selezione main.shell .cols .sportnav{padding:0}.body--eventi-giorno-selezione main.shell .cols .rail-r{gap:0;z-index:10}.body--eventi-giorno-selezione .match-list--single-wrapper,.body--eventi-giorno-scegli .match-list--single-wrapper{display:none}.body--index.body--diretta main.shell .cms-page.tb-scope{gap:10px}.body--index.body--diretta .wdg.wdg-fila-giochi{display:none}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region{margin-left:10px;gap:0}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region>div:not(.wdg.wdg-tempi):not(.wdg.wdg-slider){margin-bottom:10px;border-radius:var(--border-radius-a)}.body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue{margin-right:10px}body.body--index .tb-palinsesto .tb-time{padding:6px 7px;display:flex;flex-direction:column;border:0}body.body--index:not(.body--diretta) .cms-page.tb-scope .lvb.lvb--naz{padding:10px 0}.body--list-event main.shell,.body--eventi-giorno-selezione main.shell{width:100%}.body--list-event main.shell .tb-trunc,.body--eventi-giorno-selezione main.shell .tb-trunc{min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:auto}.body--list-event main.shell .lc-ev,.body--eventi-giorno-selezione main.shell .lc-ev{padding:10px 0 3px 0}.body--list-event main.shell .lc-partials,.body--eventi-giorno-selezione main.shell .lc-partials{display:none}body.body--network main.shell .card table{border-radius:var(--border-radius-a);overflow:hidden}.body--network.body--network-report table thead tr th,table.rp-cascata thead tr th{font-size:10px;opacity:1;line-height:1}table.rp-tbl.rp-cascata td.name{padding-left:inherit}.body--network.body--network-report table tr,tr.casc-row{font-size:12px}.body--password-lost .box-main--wrapper{padding:20px;border-radius:var(--border-radius-b)}.body--password-lost .box-main--wrapper .title-ctm{text-transform:uppercase;font-weight:700;font-size:15px;margin-bottom:20px}.body--password-lost .box-main--wrapper p.muted{margin-bottom:20px}.body--password-lost .box-main--wrapper .input-box--container input{width:100%;padding:10px;border-radius:var(--border-radius-a)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login{padding:10px;border-radius:var(--border-radius-a)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a{padding:10px;border-radius:var(--border-radius-a);width:100%;text-align:center;display:block}.body--quote-favorite .qf .qf-head{font-size:13px;font-weight:800;letter-spacing:.02em}.body--quote-favorite .qf .qf-guide{padding:10px}.body--single-event main.shell{width:100%}.body--single-event main.shell .feed.tb-scope nav.msz{justify-content:flex-start;align-items:center}.body--single-event main.shell .rail-r{gap:10px}.body--single-event main.shell .rail-r nav.msz{margin:0}.body--single-event main.shell .rail-r div.box-sidebar.box-sidebar--ultime{margin-top:0}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina{gap:0}.body--single-event .muted,.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .muted{display:none}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .tb-ev-barra{display:flex !important;gap:0;position:absolute}.body--single-event main.shell .cols{gap:10px;position:relative}.body--single-event .lvm-sport>summary,.body--single-event div.lvm-sport>summary,div.lvm-lega>summary{border-radius:0 !important}.body--single-event .tb-diretta-nero{min-height:251px}.body--single-event .tb-campetto{height:251px}.body--single-event .match-list--event .match-list--info-bottom{border:unset;display:flex;margin:0;padding:3px;border-radius:var(--border-radius-a);gap:0;margin-top:15px;width:calc(100% - 50px)}.body--single-event .match-list--event .match-list--info-bottom>span{font-size:10px;padding:0px}.body--single-event .match-list--event{padding:12px 10px 8px}.body--single-event .match-list--event:after{inset-block-start:66%}.body--single-event .lvm-merc-apri{display:none}.body--single-event .tb-hcp.tb-mrc .tb-hcp-riga{display:grid;align-items:stretch;gap:4px;margin-bottom:4px;grid-template-columns:minmax(104px, 1.5fr) repeat(8, minmax(44px, 1fr))}body.body--sport.body--list-event .wdg-topnav a:nth-child(2),.wdg-topnav a:hover,.wdg-topnav a.on{border-bottom:0}body.body--sport div.cms-page.tb-scope{gap:0}body.body--sport main.shell div.feed.tb-scope{padding:0}body.body--sport section.cms-region.cms-main{margin-left:10px}body.body--account-betlist .tb-slip-sw,body.body--report-casse .tb-slip-sw,body.body--promos .tb-slip-sw,body.body--support .tb-slip-sw,body.body--net-bets .tb-slip-sw,body.body--network .tb-slip-sw,body.body--account .tb-slip-sw{display:none}body.body--account-betlist .acct-who,body.body--report-casse .acct-who,body.body--promos .acct-who,body.body--support .acct-who,body.body--net-bets .acct-who,body.body--network .acct-who,body.body--account .acct-who{font-size:13px;overflow:hidden;text-overflow:ellipsis;padding:5px}body.body--account-betlist .acct-head,body.body--report-casse .acct-head,body.body--promos .acct-head,body.body--support .acct-head,body.body--net-bets .acct-head,body.body--network .acct-head,body.body--account .acct-head{padding:0}body.body--account-betlist .acct-head>span,body.body--report-casse .acct-head>span,body.body--promos .acct-head>span,body.body--support .acct-head>span,body.body--net-bets .acct-head>span,body.body--network .acct-head>span,body.body--account .acct-head>span{padding:2px 10px}body.body--account-betlist .rt-azioni,body.body--report-casse .rt-azioni,body.body--promos .rt-azioni,body.body--support .rt-azioni,body.body--net-bets .rt-azioni,body.body--network .rt-azioni,body.body--account .rt-azioni{height:35px}div.box-match--heading.tb-sub-heading{border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}div.box-match--heading{margin-bottom:0;border-radius:0;border:0px solid !important;padding:0;overflow:hidden}div.box-match--heading .match-list--tabs{padding:0}div.box-match--heading.tb-sub-heading .match-list--tabs{padding:5px}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item{font-weight:bold;font-size:12px;height:35px;display:flex;align-items:center;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item.active{border-radius:var(--border-radius-a)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--border-radius-a);padding:9px 16px;font-weight:800;white-space:nowrap;transition:filter .12s,transform .06s}button.btn-line,a.btn-line{border:2px solid;border-radius:var(--border-radius-a)}.btn-line{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-weight:700}button.btn-line:hover,a.btn-line:hover{border:2px solid;border-radius:var(--border-radius-a)}.card.rr-box .card-h,.eg-head,.wdg-sport-fascia,.lcw div.lcw-group .lcw-sport,div.eg-head,.es-head,.lvm .lvm-testa,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0}.card.rr-box{margin-bottom:10px;border:0;border-radius:var(--border-radius-a)}.card.rr-box .card-h{gap:0;padding:10px 10px;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.5px;justify-content:flex-start}.card.rr-box .rr-campo select,.card.rr-box .rr-campo input{padding:8px 10px;border-radius:var(--border-radius-a);width:100%;box-sizing:border-box;min-width:0}.card.rr-box .rr-go{padding:9px 14px;border:0;border-radius:var(--border-radius-b);font-weight:800;cursor:pointer;width:100%;text-transform:uppercase}div.card{border-radius:var(--border-radius-a);overflow:hidden}.rc-f select,.rc-f input:not([type=radio]),.card-b div input:not([type=radio]),.card-b div select,div.field input:not([type=radio]),div.field select{padding:8px 10px;border-radius:var(--border-radius-a);min-width:180px;width:100%}div.card-b>form.rs-filtri>.rs-campo[data-testid=niente-sotto]{flex-direction:row}tr.casc-row td.name{position:relative;width:auto;font-weight:bold;text-indent:0;display:flex;gap:5px;font-size:14px;align-items:center}tr.casc-row td.name span:nth-child(2){font-size:10px !important;clear:both;display:block;position:relative;top:auto;left:auto;padding:1px 5px;opacity:1 !important;border-radius:var(--border-radius-a)}tr.casc-row td span.casc-caret{position:relative;width:9px;height:14px;display:inline-block;font-size:14px;text-indent:0;width:20px;height:20px;text-align:center;border-radius:var(--border-radius-a);margin-left:5px;top:-1px}.cev-pista>.lvm-ev{border-radius:var(--border-radius-a)}li.cev-vuota{border-radius:var(--border-radius-a)}label.check{display:flex;align-items:flex-start;gap:10px;margin-block-end:10px;font-weight:600}main.cms-full-main{max-width:100%;margin:0 auto;padding:0}.cms-main .wdg.wdg-slider .wdg-slide a{display:block;width:100%}.cms-main .wdg.wdg-slider .wdg-slide img,.cms-main .wdg.wdg-slider .wdg-slide a img{width:100%}.cms-page{gap:10px}.cms-page.tb-scope:empty,.body--index main.shell .cms-page.tb-scope{gap:0}.cms-page.tb-scope .lvb{padding:0px 15px;margin:0}.cms-region.cms-header{gap:0 !important}div.cols{padding-block:10px !important;gap:10px}.eg .tb-evsearch{padding:5px;position:absolute;top:0;right:0}.eg .tb-evsearch .tb-evsearch--in{width:100%;padding:5px 5px;border-radius:var(--border-radius-a);font-size:.95em;outline:none}.eg .tb-evsearch .tb-evsearch--in::placeholder{font-size:10px}.eg{position:relative}div.eg-page{padding:0}.es .es-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;justify-content:space-between;flex-direction:row-reverse}.es .es-indietro{text-decoration:none;font-size:.9em;opacity:1;font-weight:bold}.es .es-titolo{font-size:11px;padding:2px 5px;border-radius:var(--border-radius-a);line-height:1}.es-sport{margin:0 0 18px;position:relative}.es-sport .tb-evsearch{padding:8px 10px 6px;position:absolute;right:0;max-width:105px;padding:5px}.es-sport .tb-evsearch .tb-evsearch--in{height:30px;border-radius:var(--border-radius-a);outline:none;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.es-sport .tb-evsearch:hover{max-width:100%;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.es-sport .lc .lc-group .lc-more-h{font-size:0}.es-tab{margin:0 auto;padding:10px}.es-troncate,p.es-vuote{font-size:12px;border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}.feed.tb-scope .card-b{border:1px solid;position:relative}.feed.es-page .es .es-tab{padding:10px}.feed.es-page .es .es-tab a{border:unset}.feed.tb-scope .card-b h1{text-align:center}.feed.tb-scope .card-b .muted{display:flex;justify-content:center;align-items:center;line-height:30px}.feed.tb-scope .card-b .muted:first-child{justify-content:flex-start;padding:0 7px}.feed.tb-scope .card-b .muted.tb-ev-lega{font-size:12px;line-height:20px}.feed.tb-scope .card-b .muted[data-tb-ev]{font-size:41px;line-height:55px;display:flex !important;flex-wrap:wrap;justify-content:center;align-items:baseline}.feed.tb-scope .card-b .muted b[data-tb-h],.feed.tb-scope .card-b .muted b[data-tb-a]{padding:0 14px;margin:0 5px;border-radius:var(--border-radius-b)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-clock],.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game]{flex-basis:100%;text-align:center;display:block;font-size:20px;line-height:30px;margin-top:10px}.feed.tb-scope .card-b .muted .live-dot{padding:0 9px;margin:0 6px}.feed.tb-scope .card-b .muted.tb-ev-stato{position:absolute;top:10px;right:20px;font-weight:700}.feed.tb-scope .card-b .muted.tb-ev-nazione{display:none}.feed.tb-scope .card-b .muted.tb-ev-stats{font-size:13px}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una{padding:0 10px}.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(2),.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(4),.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(6){display:none}.feed.tb-scope .card-b .muted span[aria-hidden]{margin-right:6px}div.field{position:relative}div.field label{font-weight:700;font-size:12.5px}p.form-note{font-size:12.5px}.form-note a{font-weight:700;text-decoration:underline}.form-note{font-size:12px;padding:5px;text-align:center;display:block}*{scrollbar-width:thin}button#tbmBack{inset-block-start:111px;inset-inline-start:0px !important;width:28px !important;border-radius:0 var(--border-radius-a) var(--border-radius-a) 0 !important;opacity:.8}.ico img,img.ico{max-width:15px}.lc .lc-q.is-locked::after,.lc .lc-q:disabled::after{top:16px;right:32px}.lc .lc-q.is-locked::before,.lc .lc-q:disabled::before{top:9px;right:32.5px}.lc-ev .lc-odds,.lc-ev .lc-main{padding:0;position:relative}.lc-ev .lc-side{gap:0;padding:0px 0 0}div.lc-status{margin-top:0 !important;position:absolute;top:-10px;font-size:10px !important}.lc-team,.body--eventi-giorno-selezione main.shell .tb-tip{padding:0 !important}.lvb .lvb-voce{display:flex;flex-direction:column;position:relative;padding:6px 32px;gap:0;padding:0;min-width:70px;margin:0;border-radius:var(--border-radius-a)}.lvb .lvb-voce .lvb-n{font-weight:700;opacity:1;position:absolute;top:3px;right:3px;padding:2px 2px;border-radius:var(--border-radius-full);width:15px;text-align:center;font-size:9px;height:15px;line-height:1}.lvb .lvb-voce img.ico{max-width:20px}.lvb .lvb-voce span.lvb-nome{font-size:10px;max-width:62px;line-height:.8;border-radius:0;text-align:center;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvb .lvb-voce.on .lvb-nome{font-weight:700}.match-list--tabs{padding:5px}.match-list--tabs div.tab-item{font-weight:800;font-size:12px;letter-spacing:.61px;padding:5px 10px}div.match-list--tabs div.tab-item{border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;padding:6px 10px;min-height:33px;font-weight:800;font-size:12px;letter-spacing:.61px}div.match-list--tabs div.tab-item:first-child{margin-left:10px}.match-list--tabs div.tab-item{flex:none;cursor:pointer;position:relative;padding:7px 12px;min-height:33px;font-weight:700;font-size:12.5px;white-space:nowrap;opacity:1}.mk-grid.mk-grid--g2{grid-template-columns:repeat(auto-fill, minmax(calc(50% - 2px), 1fr))}.mk-grid.mk-grid--g3{grid-template-columns:repeat(auto-fill, minmax(calc(33% - 2px), 1fr))}.mk-grid.mk-grid--g4{grid-template-columns:repeat(auto-fill, minmax(calc(25% - 2px), 1fr))}.mk-grid.mk-grid--g5{grid-template-columns:repeat(auto-fill, minmax(calc(20% - 2px), 1fr))}.mk-grid.mk-grid--g6{grid-template-columns:repeat(auto-fill, minmax(33%))}b.money,.money{font-weight:800}nav.msz{border-radius:var(--border-radius-ctm)}nav.msz .msz-v{width:33%;display:block;padding:12px 20px 2px 20px;flex:unset;overflow:hidden}nav.msz .msz-v:first-child{border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}nav.msz .msz-v:last-child{border-radius:0 var(--border-radius-a) var(--border-radius-a) 0}.msz-et{font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:none;min-height:2.3em;display:flex;align-items:center;justify-content:center;line-height:1;font-size:11px}button.pa-fab{inset-inline-end:85px}.page-container--account a.btn-ctm--b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:104px;padding:16px 12px;text-align:center;border-radius:var(--border-radius-a);font-weight:700;line-height:1.25}div.page-container--account .title-ctm span{font-weight:700}.pg .pg-card{border-radius:var(--border-radius-b)}.pg .pg-card .pg-card-h{border-radius:0;padding:10px 0}.pg .vip-row>.vip-band{margin-bottom:0}div.rail-card{overflow:unset}div.rail-card ul.wdg-league-list{padding:0}.rail-card>.sc-chips>a.sc-chip,.wdg-tempi>.sc-chips>a.sc-chip{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 2px;line-height:1;font-size:12px}aside.rail-l div.rail-h{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;font-size:12px}.rail-l,.rail-r{padding-top:0}.rail-r{top:12px}div.reg-pop-box .field input{outline:none}div.reg-pop-box .reg-pop-h{text-transform:uppercase;font-size:16px;position:relative;align-items:center;justify-content:center;min-height:65px}div.reg-pop-box .reg-pop-h .reg-pop-marchio{display:block;align-items:center}div.reg-pop-box .reg-pop-h .reg-pop-marchio img{max-width:100%}div.reg-pop-box .reg-pop-h .reg-pop-x{position:absolute;font-weight:bold;right:10px;border:2px solid;border-radius:var(--border-radius-full);font-size:12px}div.reg-pop-box .reg-pop-h::before{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:3px}div.reg-pop-box .field{gap:0}div.reg-pop-box .btn.btn-block{padding:15px;text-transform:uppercase;border-radius:var(--border-radius-a)}.reg-pop-t b{font-size:18px;line-height:1.25}.right-sidebar--account a.box-ctm--support,.feed.page-container--account.page-2--columns{padding:15px;border-radius:var(--border-radius-a)}.right-sidebar--account div.box-ctm--support span{border-radius:var(--border-radius-a)}.right-sidebar--account div.box-ctm--support{border-radius:var(--border-radius-a);padding:12px}.right-sidebar--account .btn-ctm--support svg.btn-ctm-i{flex:0 0 auto}.sec-bar,ul li.wdg-sport-fascia,.slip div.card-h{text-transform:uppercase;font-size:12px}.sec-bar{border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0}main.shell{width:100%}.shell .cols.rail-larga .tb-campetto{height:362px !important}nav.sportnav .wdg-sport-tendina .wdg-sport:hover,nav.sportnav a:hover,.wdg-league-list a:hover,.wdg-sports-menu>.wdg-sport:hover,.wdg-sports-menu>.wdg-sport.on{border-radius:0}nav.sportnav{padding:0}nav.sportnav a:last-child{border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}button.tb-apri-quote svg{margin:0 auto}div.tb-authm div.hero{padding:15px;height:auto;margin:0 auto}div.tb-authm .field input{padding:15px 40px;outline:none}div.tb-authm button.cta2{border-radius:var(--border-radius-a)}div.tb-authm .hero .word b{font-size:16px;display:block;padding:10px}div.tb-authm{width:100%;max-width:390px;max-height:calc(100vh - 36px);overflow:auto;border-radius:16px;position:relative}div.tb-authm .cta{width:100%;border:0;border-radius:var(--border-radius-a);cursor:pointer;padding:14px;font:800 14px/1 inherit;letter-spacing:.04em;transition:filter .12s}div.tb-authm .sub{margin:0 0 16px;text-align:center;font-size:12.5px}div.tb-authm .sep{display:flex;align-items:center;gap:12px;margin:16px 0 12px;font-size:12px}div.tb-authm .fine{margin:14px 0 0;text-align:center;font-size:11px;line-height:1.5}div.tb-cerca-mercato input{margin:0 auto;box-sizing:border-box;padding:7px 10px;border-radius:var(--border-radius-a);font:inherit;font-size:.92em;-webkit-appearance:none;appearance:none}.tb-cg.casino-card{border-radius:var(--border-radius-a)}a.tb-cg.casino-card:hover span.tb-cg-foot{opacity:1}.tb-cg-foot .tb-cg-name{font-size:.8em;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.3em}span.tb-cg-play{align-self:flex-start;font-size:.68em;font-weight:800;border-radius:var(--border-radius-ctm);padding:4px 10px;opacity:0;transition:opacity .12s;width:100%;padding:5px;text-align:center;font-size:14px;text-transform:uppercase}div.tb-colpick .row button:hover,div.tb-colpick .row button.on{border:2px solid}div.tb-ev-testa-wrap>.tb-ev-barra{margin-block-end:0px !important}div.tb-ev-testa-wrap .tb-colpick{position:relative;float:inline-end;margin-right:.5rem}.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom{flex-direction:column;width:110px !important;margin:0 !important;padding:0 !important;align-content:start;gap:0 !important;bottom:7px !important;position:absolute}.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom>span{width:110px;padding:3px !important}.tb-filtri,.tb-filtri .tbf-esiti,.tb-filtri .tbf-legenda{justify-content:center}.tb-filtri .in{min-width:unset !important;width:141px}.tb-gol-n{display:none}.tb-lega-h th[colspan="99"]{display:table-cell !important;white-space:nowrap;border:unset}.tb-lega-h th .tb-lega-sport,.tb-lega-h .tb-lega-naz,.tb-lega-h .tb-lega-nome{display:inline-flex !important;width:auto !important;float:none !important;align-items:center;vertical-align:middle;margin:0 4px 0 0 !important}.tb-lega-h .tb-lega-flag{margin-right:5px}.tb-lega-h th .tb-lega-sport{width:15px;height:15px}.tb-lega-h th[colspan="99"] img{display:inline-block !important;vertical-align:middle}.tb-livedd{gap:0;display:block;min-width:120px}.tb-livedd a{gap:0;justify-content:space-around;display:flex}.tb-livedd .tb-livedd-car{display:none}div.tb-livedd-menu{padding:0}div.tb-livedd-menu a{margin:0 auto;height:auto;padding:6px 10px}.tb-livedd-menu .tb-livedd-sep{display:none}.tb-merc .qt-box--container{columns:3;column-gap:10px}.tb-merc .qt-box--container .qt-box{border-radius:var(--border-radius-a);border:1px solid !important;break-inside:avoid}.tb-merc .qt-box--container .qt-box .qt-box--heading{font-size:14px;padding:7px 14px;line-height:1}button.tb-passo__b{display:block;width:18px;height:13px;line-height:1;padding:0;cursor:pointer;border-radius:var(--border-radius-a);font-size:9px}.tb-slip-sw{bottom:80px}button.tb-rail-tasto,button.tb-slip-sw{bottom:auto;top:155px;right:-1px;font-size:0;gap:0;width:30px;padding:0;height:60px;border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}button.tb-rail-tasto>span,button.tb-slip-sw svg{width:100%;max-width:50px;font-size:22px;line-height:50px}b.tb-slip-sw-badge{inset-inline-end:4px}button span.tb-stat-box,button.tb-colpick-apri{width:25px;height:25px;border-radius:var(--border-radius-a);margin:0}div.tb-stat-dentro{margin:0;padding:0}.tb-stat-pan td{width:100%;padding:0}.tb-stat-segno span.tb-stat-freccia{display:none}.tb-stat-segno span.tb-stat-box,button.tb-apri-quote{display:block;width:25px;height:25px;line-height:19px;border-radius:var(--border-radius-a)}div.tb-sup{--tb-sup-sotto: 61px;--tb-sup-alto: 96px}button.tb-sup-fab{display:none}td.tb-time b.tb-live-score{display:block;width:100%}.tb-ver-avviso{display:inline-flex;position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:2147482100;display:none;align-items:center;gap:10px;max-width:92vw;border-radius:var(--border-radius-a);padding:10px 14px;font-size:.9em}.tb-ver-avviso button{border:0;border-radius:var(--border-radius-b);padding:7px 12px;font-weight:800;cursor:pointer;white-space:nowrap}button.tb-siwei-fab{position:fixed;right:18px;bottom:18px;z-index:1200;width:44px;height:44px;border-radius:var(--border-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:transform .15s,box-shadow .15s}.sc-comp{flex-direction:row-reverse;position:relative}.sc-comp label{gap:35px}.sc-comp .sc-comp-n{position:absolute;left:20px;padding:3px;line-height:1;border-radius:var(--border-radius-a);top:5px;font-size:11px}button.cb-altri{margin:5px;width:calc(100% - 10px);border-radius:var(--border-radius-a)}button.tb-imprap-b{flex:1 1 auto;min-width:44px;padding:6px 8px;font-size:12.5px;font-weight:700;cursor:pointer;border-radius:var(--border-radius-a);line-height:1.1}.tb-sys-row span.n{justify-self:center;font-weight:700;min-width:22px;text-align:center;border-radius:var(--border-radius-a);padding:1px 5px;font-size:.9em}.box-sidebar--coupon.tb-aggiorna .tb-head::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:var(--border-radius-a);animation:tb-filo 900ms linear infinite}.tb-slip-sw-badge,b.tb-slip-sw-badge{position:absolute;top:-6px;inset-inline-end:3px;z-index:3;min-width:19px;height:19px;padding:0 5px;border-radius:99px;font-size:11px;font-weight:900;line-height:19px;text-align:center}.body-desktop--mobile .tb-versione-desktop{display:flex !important;position:fixed;bottom:0;width:284px !important;max-width:86vw}.s3t .s3t-tabs .s3t-tab{padding:9px 6px}.s3t .s3t-tab .s3t-n,.s3t .s3t-tab.is-on .s3t-n{font-size:11px;font-weight:normal}.s3t .s3t-pane,.s3t .s3t-pane .box-sidebar--coupon,.s3t .s3t-pane .box-sidebar--coupon div.tb-head{border-radius:0 !important}.lcw-lh button.lcw-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;cursor:pointer}section.stq-box{border-radius:var(--border-radius-a);padding:12px;margin:0 0 12px;min-width:0}.tb-palinsesto th:empty{padding:0 !important}nav.tbm-nav a.is-on:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 3px 3px}div.feed.es-page .es .lcw .lcw-scroll{overflow-x:unset}span span.lcw-n{font-size:11px;font-weight:700;letter-spacing:-0.2px}span.lcw-q.is-hnd{font-weight:700;cursor:default}div.box-sidebar--ultime a.us-row{display:flex;align-items:center;gap:8px;margin:0 10px 4px;padding:6px 9px;text-decoration:none;border-radius:var(--border-radius-a)}div.box-sidebar--ultime span.us-t{font-weight:700;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.box-sidebar--ultime span.us-amt{flex:none;font-weight:800;font-size:.82em}div.box-sidebar--ultime span.us-w{font-size:.72em;font-weight:600}div.tb-fedelta-off{margin:0 0 14px;padding:16px 18px;border-radius:var(--border-radius-ctm);display:flex;gap:13px;align-items:flex-start}div.tb-fedelta-off .ic{flex:0 0 auto;width:34px;height:34px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.05em}div.tb-fedelta-off h3{margin:0 0 4px;font-size:1em;font-weight:800}div.tb-fedelta-off p{margin:0;font-size:.88em;line-height:1.5;max-width:66ch}.reg-pop-box.ha-figura div.reg-pop-figura{display:block;position:relative;overflow:hidden;border-radius:12px 0 0 12px}#tb-sessione{padding:0 !important}.body--eventi-giorno-scegli div.feed.sc-page{padding:0;border:0px}.body--eventi-giorno-scegli .sc-page .lcw .lcw-group:last-child{margin-bottom:0;border:0px}div.lcw-merc .lcw-attesa{font-weight:700;padding:6px 2px}.lcw-tipi .tb-tipi-sel,.lcw-row.is-lista .lcw-lista .tb-lista-sel{font:inherit;min-width:0;flex:1 1 auto;height:31px;outline:none;border-radius:var(--border-radius-a);margin-left:10px;padding:0 13px 0 10px !important}.wdg-ub-langlist,.wdg-ub-tzlist{z-index:9991}div.qbrow div.qbcard{flex:0 0 300px;max-width:300px;cursor:pointer;border-radius:var(--border-radius-b);padding:9px 11px 10px;transition:transform .12s,box-shadow .12s;display:flex;flex-direction:column;gap:6px}div.qbrow div.qbcard .carousel-item--match{display:flex;flex-direction:column;gap:3px;min-height:44px}.box-sidebar--ultime div.us-empty{margin:3px 12px 8px;padding:12px;text-align:center;opacity:.75;font-size:.82em;border-radius:var(--border-radius-a)}a.rt-primo{display:inline-block;flex:none;width:auto;padding:9px 16px;border-radius:var(--border-radius-b);border:0;font-weight:800;font-size:.86rem;text-decoration:none;white-space:nowrap}body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{padding:5px 15px}div.sc-page .sc-naz>.sc-comps>.sc-comp>a.sc-comp-vai{position:absolute;right:0}div#tb-posta .bx{max-width:420px;width:calc(100% - 32px);border-radius:14px;overflow:hidden}div#tb-posta .hd{display:flex;align-items:center;gap:10px;padding:16px 18px}div#tb-posta .bd{padding:16px 18px;font-size:14px;line-height:1.5}div#tb-posta .ft{display:flex;gap:10px;padding:0 18px 18px}div#tb-posta .ft a,div#tb-posta .ft button{flex:1;padding:11px 12px;border-radius:var(--border-radius-b);font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;border:0}div#tb-posta .ic{font-size:22px;line-height:1}div#tb-posta .vai:hover,div#tb-posta .dopo:hover{opacity:.8}.lcw-tipi .tb-tipi-sel{width:130px}body .tb-versione-desktop{display:none !important}body.ver-desktop-mobile>main.shell>.cols .feed.tb-scope section.cms-main{overscroll-behavior:auto}body.ver-desktop-mobile .lvm-corpo{overscroll-behavior:auto !important}div.wdg.wdg-dash-agenzia{overflow:hidden}.hdr-composta header.wdg-header button.wdg-burger{position:fixed;z-index:999}div.box-match--heading{border-width:0px 1px 1px;border-style:none solid solid;border-image:none;padding:0;border-radius:0;border:0}details.lvm-sport>summary:hover,details.lvm-lega>summary:hover{border-radius:0}span.lvm-tvico{position:absolute;top:23px;inset-inline-end:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;opacity:.9}button.tb-vdesk.desk,button.tb-vdesk.mob{position:relative !important;padding:0px 4px;border-radius:var(--border-radius-a);opacity:1;width:50px;font-size:0;height:35px;z-index:100 !important;top:unset;left:unset;right:unset;bottom:unset}button.tb-vdesk.desk:before,button.tb-vdesk.mob:before{content:"";display:inline-block;width:41px;height:25px;mask:url("../../icons/desk-mob.svg") center/contain no-repeat;-webkit-mask:url("../../icons/desk-mob.svg") center/contain no-repeat;position:relative;display:block}body.account-logged button.tb-vdesk.desk,body.account-logged button.tb-vdesk.mob{order:1}body.account-logged .wdg-header-actions a.wdg-acct{order:2}body.account-logged .wdg-header-actions button.tb-occhio{order:3}body.account-logged .wdg-header-actions details.wdg-acct-tendina{order:4}body.account-logged .wdg-header-actions form.wdg-esci{order:5}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab],div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:36px;font-size:0 !important;opacity:1;cursor:not-allowed;pointer-events:none;border-radius:var(--border-radius-a)}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab]::before,.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]::before{content:attr(data-lab);display:block;margin:0;font-size:11px;line-height:1.1;text-transform:none;white-space:nowrap}body.body--calendario div.cal-rows{margin-top:10px;border-radius:var(--border-radius-ctm);overflow:hidden}span.lvm-tv-n{align-items:center;font-size:10.5px;font-weight:800;line-height:1;margin-left:0px;padding:2px 5px;height:25px;border-radius:var(--border-radius-ctm);display:flex}.tb-colpick div.ttl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}div.tb-colpick .row button{padding:7px 4px;border-radius:var(--border-radius-ctm);cursor:pointer;font-weight:700;font-size:12.5px}div.stake-row label{font-weight:700;font-size:12.5px}table.tbl th{text-align:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px}table.tbl td{padding:11px 12px}table.tbl td{padding:11px 12px}button.pay-tile small{font-size:11.5px}div.bl-lista--icone{margin:5px}.card.bet-combcard.bet-comb{border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb{border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb+.card{padding:5px 0}details.bet-comb>.bet-comb-t{cursor:pointer;list-style:none}details.bet-comb .card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-weight:800}.lcw-subtabs.lcw-tendine .lcw-subtab{border-radius:var(--border-radius-a);padding:7px 10px;font-weight:700;font-size:12.5px;cursor:pointer;text-align:center;text-decoration:none;display:block}.acct-saldo small{font-size:14px;font-weight:800}table.tbl td{padding:11px 12px}body.body--report-casse .shell .card>h1.pg-h1{padding:5px 10px;font-size:16px}body.body--report-casse .shell .card .rc-filtri{padding:10px}body.body--report-casse .shell .card .tblwrap{margin:0;overflow:auto}body.body--report-casse .shell .card .tblwrap table.tbl{margin:10px;overflow:auto;border-radius:var(--border-radius-ctm);width:calc(100% - 20px)}body.body--report-casse .shell .card .tblwrap table.tbl thead tr th{font-size:10px;opacity:1;line-height:1}body.body--report-casse table.tbl td.money{opacity:.9}body.body--casino .cb-giochi a.tb-cg{order:2}body.body--casino .cb-giochi a.tb-cg[data-tb-name=lobby]{order:1}div.tb-naz-riga nav.lvb.lvb--naz{padding:10px 15px}.tbm-nav .tbm-nav--wrapper{display:flex;max-width:90%;width:calc(100% - 60px);overflow-x:auto;height:60px}.tbm-nav .tbm-slip{position:absolute;right:0}.rt-liv.rt-liv--tabella{list-style:none;margin:0;padding:0 0 0 2px}body.body--network .gc-cash{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:14px 16px;border-radius:12px;justify-content:space-between}body.body--report-casse table.tbl td.money{opacity:.9}.cb-lay label.cb-sw-lbl{display:none !important;display:inline-flex;align-items:center;gap:6px;margin-block-end:10px;padding:8px 14px;border-radius:999px;border:1px solid currentColor;font-size:13px;font-weight:700;cursor:pointer;user-select:none;border-radius:var(--border-radius-a)}.tb-g .tb-g-esito{position:relative;font-size:0}.tb-g .tb-g-esito:after{content:"";width:14px;height:14px;border-radius:var(--border-radius-full);display:inline-block}div.tb-taglio{width:calc(100% - 20px);margin:10px}div.tb-taglio button.tb-scommetti{display:block;width:100%;margin-top:9px;padding:10px;border:0;border-radius:var(--border-radius-a);cursor:pointer;font-weight:800;text-transform:uppercase}div.tb-taglio button.tb-scommetti:hover{filter:brightness(1.07)}body.body--index table.tb-palinsesto.prematch{width:100%;max-width:100%;position:relative}body.body--index table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-nome{font-size:14px;text-transform:initial}body.body--index table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-ico{height:20px}body.body--index table.tb-palinsesto.prematch tr.tb-barra-gr td .tb-barra-gr-in button{font-size:14px}body.body--index table.tb-palinsesto.prematch .tb-lega-h{border:unset}body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-naz,body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-nome{font-size:14px;text-transform:none}body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-sport.tb-tip{display:none !important}body.body--index table.tb-palinsesto.prematch .tb-lega-h th img.tb-lega-circ{margin-right:10px}body.body--index table.tb-palinsesto.prematch tr:last-child{border-bottom:unset}body.body--index table.tb-palinsesto.prematch .tb-live-cella{min-width:calc(100% - 186px)}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco{position:relative;margin-bottom:11px}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-riga1{position:absolute;bottom:-19px}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-stat-segno,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-info,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .mdi.mdi-star-outline.tb-fav,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-pt,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-parz{display:none !important}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-minuto{width:auto}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-ev-live{display:flex;flex-direction:column}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco a.tb-ev-live span.tb-sq{font-size:14px;font-weight:900}body.body--index table.tb-palinsesto.prematch .tb-odd button.chip{display:flex;flex-direction:column;height:40px;gap:1px;font-weight:900}body.body--index table.tb-palinsesto.prematch .tb-odd button.chip:before{margin-right:0px !important;line-height:unset !important}body.body--index table.tb-palinsesto.prematch .tb-sqp-sep{display:none}body.body--index table.tb-palinsesto.prematch tr .tb-ev a b{display:flex;flex-direction:column}body.body--index table.tb-palinsesto.prematch .wdg-palinsesto-table .tb-sq-logo{display:inline-block !important}body.body--index table.tb-palinsesto.prematch .tb-bb.tb-bb--vai{position:absolute;top:15px;left:65px;width:auto;line-height:13px}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm{position:relative;padding:0}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td{border:unset;min-width:0;flex:1 1 100%}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz{padding:6px 6px;display:flex;flex-wrap:nowrap;gap:5px;width:0;min-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz::-webkit-scrollbar{display:block;height:6px}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz button.lvb-voce .lvb-n{background:unset;color:unset}body.body--index table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz button.lvb-voce.on .lvb-nome{color:unset}.wdg.wdg-palinsesto-table:not(.prematch)>.lvb{padding:6px 6px;display:flex;flex-wrap:nowrap;gap:5px;width:0;min-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.wdg.wdg-palinsesto-table:not(.prematch)>.lvb::-webkit-scrollbar{display:block;height:6px}.wdg.wdg-palinsesto-table:not(.prematch)>.lvb button.lvb-voce .lvb-n{background:unset;color:unset}.wdg.wdg-palinsesto-table:not(.prematch)>.lvb button.lvb-voce.on .lvb-nome{color:unset}.tb-palinsesto.prematch tr{position:relative}.tb-palinsesto.prematch tr .tb-time{padding:6px 21px 6px 7px !important}.tb-palinsesto.prematch tr .tb-time .tb-time-in{display:flex;gap:5px;flex-direction:row-reverse}.tb-palinsesto.prematch tr .tb-time .tb-time-in .tb-quando{flex-direction:column}div.tb-eb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;box-sizing:border-box;padding:4px 10px;margin:0 0 8px;border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0;font-size:13px;position:relative}div.tb-eb .tb-eb-badge{font-weight:800;font-style:italic;letter-spacing:.02em;white-space:nowrap}div.tb-eb .tb-eb label input{height:28px;box-sizing:border-box;border-radius:var(--border-radius-ctm);padding:0 8px;font-size:13px}div.tb-eb button.tb-eb-ins{height:28px;border:0;border-radius:var(--border-radius-ctm);padding:0 12px;font-weight:700;cursor:pointer;text-transform:uppercase}div.tb-eb .tb-eb-leg{margin-left:auto;background:none;border:0;cursor:pointer;text-decoration:underline;font-size:12px;white-space:nowrap}.tb-eb-dlg{margin:auto;max-width:640px;width:92vw;max-height:80vh;border-radius:var(--border-radius-a);padding:0}.tb-eb-dlg header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:700}.tb-eb-dlg header button{background:none;border:0;font-size:18px;cursor:pointer}.tb-eb-dlg .tb-eb-corpo h4{margin:0 0 4px;font-size:12px;text-transform:uppercase}.tb-eb-dlg .tb-eb-corpo .tb-eb-dlg td{padding:1px 4px}.tb-eb-dlg .tb-eb-corpo .tb-eb-dlg td:first-child{font-family:monospace;width:60px}@media screen and (max-wdith: 900px){span.c-ev.tb-sqst a span.tb-sqq{display:flex;flex-direction:row}}span.c-ev.tb-sqst a span.tb-sqq{display:flex;flex-direction:column;gap:4px;align-items:baseline}span.c-ev.tb-sqst a span.tb-sqq span.tb-sqp-sep{display:none}.lcw-thead .lcw-ou-tutte{padding-bottom:5px;width:100%;min-width:0;font:inherit;font-size:11px;font-weight:700;border-radius:var(--border-radius-a);cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center}.tb-palinsesto .tb-ev-in{display:flex;flex-direction:column-reverse}.tb-palinsesto .tb-ev-in .tb-bb{display:inline-flex !important;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:15px;min-width:21px;padding:0 4px;margin-inline-start:6px;margin-inline-end:auto;border-radius:var(--border-radius-a);font-size:9px;font-weight:800;line-height:15px !important;letter-spacing:.03em;text-transform:none;white-space:nowrap;vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none;position:relative;isolation:isolate;width:26px !important}.tb-palinsesto .tb-ev-in .tb-pa{display:inline-flex !important;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:15px;min-width:21px;padding:0 4px;margin-inline-start:6px;margin-inline-end:auto;border-radius:var(--border-radius-a);font-size:9px;font-weight:800;line-height:15px !important;letter-spacing:.03em;text-transform:none;white-space:nowrap;vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none;position:relative;isolation:isolate;width:26px !important}span.wdg-sport-live{border-color:var(--featured-border);color:var(--featured-text);border:1px solid var(--featured-border)}span.wdg-sport-n{color:var(--secondary-text);border:1px solid var(--secondary-border) !important;background:var(--box-background-h)}.wdg-sport-tendina .wdg-sport{color:var(--secondary-text);background:var(--trasp)}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-n{color:var(--secondary-text);border:1px solid var(--tertiary-border)}.wdg-sport-tendina .wdg-sport-l2 summary{background:var(--box-background-c)}.wdg-sport-tendina .wdg-sport-l3 a:hover{background:var(--primary-background)}.wdg-sport-tendina .wdg-sport-l3 a:hover span.wdg-sport-nome{color:var(--primary-text)}.wdg-sport-tendina .wdg-sport-area,.wdg-sport-tendina .wdg-sport-lega{background:var(--line)}.wdg-sport-tendina .wdg-sport,.wdg-sport-tendina .wdg-sport-l1>li>details>summary,.sportnav a{color:var(--secondary-text);box-shadow:inset 0px 1px 0px var(--input-border--a)}.wdg-sport-tendina a.wdg-sport-area.on,.wdg-sport-tendina a.wdg-sport-lega.on{background:var(--six-background);color:var(--secondary-text)}.wdg-sport-tutto span.wdg-sport-nome,.wdg-sport-area span.wdg-sport-nome,.wdg-sport-lega span.wdg-sport-nome{color:var(--secondary-text)}.wdg-sport-tutto,.wdg-sport-area,.wdg-sport-lega{color:var(--secondary-text)}.wdg-sports-menu,.wdg.wdg-top-league,.rail-card[data-wdg=top-league]{background:var(--secondary-background);box-shadow:var(--box-shadow-b)}.wdg-sports-menu>.wdg-sport{background:var(--trasp)}ul.wdg-league-list span.wdg-league-name{color:var(--secondary-text)}ul.wdg-league-list span.muted{background:var(--trasp);color:var(--secondary-text);border:1px solid var(--trasp)}.wdg-league-list a,div.b45-nav>a{box-shadow:inset 0px 1px 0px var(--input-border--a) !important}.wdg.wdg-sports-menu{background:var(--box-background-a)}.wdg.wdg-sports-menu .sc-chips{background:var(--six-background)}.wdg.wdg-sports-menu .sc-chips .sc-chip{background:var(--trasp);border-right-color:var(--five-text);border-right:1px solid}.wdg.wdg-movers .odds .chip{background:var(--qt-background, var(--six-background));border:1px solid var(--qt-border, var(--six-border));color:var(--qt-color-a)}.wdg.wdg-palinsesto-table .tb-merc .qt-box--container{background:var(--six-background)}.wdg.wdg-movers{background:var(--box-background-a, var(--box-background-a))}.wdg.wdg-sports-menu .sc-chips .sc-chip:last-child{border-right:0}.wdg.wdg-palinsesto-table.lc-vuoto{background:var(--box-background-a);color:var(--secondary-text)}.wdg .btn{background:var(--btn-third);color:var(--btn-third-text)}.wdg-login-inline .btn{background:var(--header-btn-login-background);color:var(--header-btn-login-background)}.wdg-login-inline .btn.accent{background:var(--header-btn-register-background);color:var(--header-btn-register-background)}div.wdg-acct-disp b{color:var(--secondary-text)}div.wdg-acct-piu{background:var(--six-background);border:1px solid var(--seven-border);box-shadow:0 8px 24px rgba(0,0,0,.4);color:var(--secondary-text)}div.wdg-acct-piu .wdg-acct-vai{color:var(--btn-primary-text);background:var(--btn-primary)}div.wdg-acct-piu .wdg-acct-vai:hover{color:var(--btn-fourth-text);background:var(--btn-fourth)}details.wdg-acct-tendina>summary{border:1px solid var(--fourth-border);background:var(--semi-light-b)}.wdg-code-input{background:var(--primary-background);color:var(--secondary-text);border:1px solid var(--eight-border)}.wdg-code-lab{color:var(--six-text)}.wdg-event-code{background:var(--box-background-a, var(--box-background-a))}footer.wdg-footer_legal .wdg-legal-badge,footer.wdg-footer_legal .wdg-legal-help,footer.wdg-footer_links .wdg-fl-age{background:var(--btn-primary);color:var(--btn-primary-text) !important}footer.wdg-footer_legal .wdg-legal-lead{color:var(--tertiary-footer-text)}footer.wdg-footer_legal{background:var(--box-background-a);border-top:2px solid var(--secondary-border)}footer.wdg-footer_legal .wdg-legal-tools li{color:var(--secondary-footer-text);border:1px solid var(--secondary-footer-text)}footer.wdg-footer_legal .wdg-legal-note{color:var(--six-text)}footer.wdg-footer_legal .wdg-legal-lead strong{color:var(--primary-text)}footer.wdg-footer_legal .wdg-legal-body p{color:var(--primary-footer-text)}footer.wdg-footer_legal .wdg-legal-self{color:var(--primary-footer-text)}footer.wdg-footer_legal .wdg-legal-lead strong{color:var(--secondary-footer-text)}footer.wdg-footer_links{background:var(--primary-footer);color:var(--primary-footer-text);border-top:3px solid var(--primary-footer-border)}footer.wdg-footer_links .wdg-fl-h{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-col a{color:var(--tertiary-footer-text)}footer.wdg-footer_links .wdg-fl-base{border-top:1px solid var(--semi-light-a)}footer.wdg-footer_links .wdg-fl-base a,footer.wdg-footer_links .wdg-fl-base span{color:var(--primary-footer-text)}footer.wdg-footer_links .wdg-fl-base a:hover{color:var(--primary-footer-text)}.wdg-login-inline .input-box{background:var(--semi-light-a);color:var(--secondary-text);border:0}.wdg-login-inline .input-box::placeholder{color:var(--secondary-text)}.wdg-login-inline .input-box:focus{background:var(--input-background--a)}.wdg-palinsesto-table{background:var(--box-background-a)}.wdg-tempi>.sc-chips>a.sc-chip{border:0}.wdg-ub-tz>summary:hover,.wdg-ub-lang>summary:hover{background:var(--menu-item-a--active) !important}.wdg-ub-langlist,.wdg-ub-tzlist{background:var(--box-background-a) !important}.wdg-ub-langlist a:hover,.wdg-ub-tzlist li a:hover{background:var(--secondary-background)}.wdg-ub-tzlist li a.on{color:var(--primary-text)}.lcw div.lcw-group{background:var(--box-background-a);border:1px solid var(--seven-border)}.lcw div.lcw-group .lcw-sport{color:var(--secondary-text) !important}.lcw div.lcw-group .lcw-lh{background:var(--secondary-background);color:var(--secondary-text)}.lcw .lcw-gh{background:var(--box-background-d);color:var(--secondary-text)}.lcw div.lcw-group .lcw-thead{background:var(--box-background-g);color:var(--secondary-text);border-top-color:var(--eight-border) !important;border-top:1px solid var(--eight-border) !important}.lcw div.lcw-group .lcw-tabs{background:var(--box-background-a);border-top:1px solid var(--seven-border);border-bottom:1px solid var(--seven-border)}div.lcw-day{background:var(--box-background-h);color:var(--secondary-text)}div.lcw-day span{color:unset;background:unset}.lcw-group.lcw-m--marcatori div.lcw-row:hover{background:rgba(0,0,0,0)}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa):hover{background:var(--six-background)}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover{background:var(--qt-background--hover) !important;color:var(--qt-color-hover) !important;border:1px solid var(--qt-border--hover) !important}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover span,.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover label{color:var(--qt-color--hover) !important}.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q{background:var(--qt-background);border:1px solid var(--qt-border);color:var(--qt-color-a) !important}.lcw-row.is-celle{color:var(--secondary-text);border-bottom-color:var(--eight-border);border-bottom:1px solid var(--eight-border)}.lcw-row.is-celle .lcw-oth span,.lcw-row.is-celle .lcw-oth button{color:var(--secondary-text)}.lcw-row.is-celle .c-ico,.lcw-row.is-celle .c-id,.lcw-row.is-celle .c-time,.lcw-row.is-celle .c-ev,.lcw-row.is-celle .lcw-oth,div.lcw-row.is-celle,span.lcw-mk-t{color:var(--secondary-text);border-bottom-color:var(--nine-border)}div.lcw-row:hover{background:var(--six-background)}@media(max-width: 900px){.lcw-group div.lcw-row:hover{background:rgba(0,0,0,0) !important}}.lcw-row.is-celle span.lcw-oth{background:var(--box-background-d)}.lcw-row.is-celle span.lcw-oth button{color:var(--primary-text)}div.lcw-row .c-ev:hover a,.qt-box--container .card.qt-box .card-b button.chip:hover span{color:var(--secondary-text) !important}.lcw-merc .qt-btn:hover,button.lcw-q:hover,button.lcw-q.lcw-qe.on{background:var(--fourth-background) !important;color:var(--secondary-text) !important;border:1px solid var(--secondary-border) !important}div.lcw-merc{background:var(--box-background-d);border-top:1px solid var(--nine-border)}.lcw-merc .qt-box{background:var(--box-background-a);border-color:var(--box-background-h);border:1px solid}.lcw-merc .tb-hcp-linea,.lcw-merc .qt-btn .qt-name,.lcw-row span.c-time,.lcw-row .c-ev,.lcw-merc .qt-box--heading{color:var(--secondary-text) !important}.lcw-merc .qt-box--heading{background:var(--box-background-h)}.lcw-merc button.tb-ou-line{background:var(--trasp) !important;color:var(--secondary-text);border-bottom-color:var(--fourth-border) !important;border:0 !important;border-bottom:2px solid var(--fourth-border) !important}.lcw-merc button.tb-ou-line:hover,.lcw-merc button.tb-ou-line[aria-selected=true],.lcw-merc button.tb-ou-line.is-on{border-bottom-color:var(--primary-border) !important;color:var(--primary-text) !important;border-bottom:2px solid var(--primary-border) !important}span.lcw-oth button{color:var(--primary-text) !important}.lcw-perche{color:var(--secondary-text)}.lcw-q.lcw-qe span.lcw-et{color:var(--qt-color-a)}.wdg-login-inline input:-webkit-autofill+svg,.wdg-login-inline input:-webkit-autofill+button,.wdg-login-inline input:-webkit-autofill+button svg,.wdg-login-inline input:autofill+svg{color:var(--header-btn-login-text) !important}div.lcw-sech{color:var(--secondary-text);background:var(--secondary-background)}button.lcw-subtab,a.lcw-subtab{border:1px solid}button.lcw-subtab:not(.is-on):hover,a.lcw-subtab:not(.is-on):hover{border:1px solid}div.lcw-subtabs button.lcw-subtab,div.lcw-subtabs a.lcw-subtab{border-color:var(--seven-border);background:var(--box-background-d);color:var(--secondary-text)}div.lcw-subtabs button.lcw-subtab.is-on,div.lcw-subtabs a.lcw-subtab.is-on{background:var(--five-background);color:var(--fourth-text);border-color:var(--primary-border)}.lcw-subtabs button.lcw-subtab:not(.is-on):hover,.lcw-subtabs a.lcw-subtab:not(.is-on):hover{border-color:var(--eight-border) !important;background:var(--box-background-g)}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{background:var(--six-background);color:var(--six-text);border:1px solid var(--primary-border)}div.lcw-tabs a.lcw-tab:hover,div.lcw-tabs a.lcw-tab.is-on,div.lcw-tabs button.lcw-tab:hover,div.lcw-tabs button.lcw-tab.is-on{border:1px solid var(--secondary-border);color:var(--secondary-text);background:var(--box-background-e)}.lcw-tabs .lcw-tab,.lcw-tabs .lcw-tab:hover,.lcw-tabs .lcw-tab.is-on{border:2px solid}.lvm .lvm-sport{border-bottom:1px solid var(--secondary-border)}nav.lvm{background:var(--box-background-a);border:1px solid var(--six-border)}.lvm-ev .lvm-ev-in{background:var(--box-background-d)}.lvm-ev:hover .lvm-ev-in,.lvm-ev:hover .lvm-quote{background:var(--box-background-a)}.lvm-ev .lvm-quote{background:var(--box-background-d);border-bottom:1px solid var(--secondary-border)}.lvm-ev .lvm-quote .chip{background:var(--qt-background);border:1px solid var(--qt-border);color:var(--qt-color-a);box-shadow:0 0 0 var(--trasp)}.lvm-ev .lvm-quote .chip:hover{border-color:var(--qt-border--hover) !important;background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.lvm-ev .lvm-quote .chip:hover span,.lvm-ev .lvm-quote .chip:hover>*{color:var(--qt-color--hover) !important}.lvm-ev .lvm-quote .lvm-q{background:var(--trasp);border:unset}.lvm-ev .lvm-merc-apri{background:none;border:1px solid var(--secondary-border);color:inherit;background:var(--box-background-e)}.lvm-ev--corrente>.lvm-ev-in{box-shadow:unset !important;border:0}.lvm-ev--corrente>.lvm-quote{background:var(--box-background-a) !important;border:0 !important}.lvm-ev--corrente>.lvm-ev-in{box-shadow:inset 0 0 0 0 var(--btn-primary, currentColor);background:var(--box-background-a);color:var(--primary-text);border:0}ul.lvm-eventi .lvm-ev{background:var(--box-background-d)}ul.lvm-eventi li.lvm-ev:not(:last-child){border-bottom:0 solid}ul.lvm-eventi.cev-pista .lvm-ev--corrente>.lvm-ev-in{border:0px solid;background:var(--box-background-a)}ul.lvm-eventi.cev-pista li.lvm-ev{border:1px solid var(--seven-border);background:var(--trasp)}div.lvm-lega{background:var(--box-background-d) !important}details.lvm-lega{border:1px solid var(--primary-border);background:var(--box-background-e);border-bottom:0}details.lvm-lega>summary{color:var(--secondary-text)}span.lvm-lega-riga{color:var(--secondary-text)}span.lvm-pallino{background:var(--featured-text)}.lvm-riga-cerca .lvm-cerca{color:var(--input-text--a);background:var(--input-background--a);border:1px solid var(--input-border--a)}.lvm-riga-cerca .lvm-cerca input{color:var(--input-text--a)}.lvm-riga-cerca .lvm-cerca input::placeholder{color:var(--input-text--a)}.lvm-sport>summary{background:var(--am-card)}div.lvm-sport>summary:hover,div.lvm-lega>summary:hover{background:var(--fourth-background)}details.lvm-sport>summary{color:var(--secondary-text)}.lvm-star svg{color:var(--primary-text)}label.lvm-tv{color:var(--input-text--a);background:var(--input-background--a);border:1px solid var(--input-border--a)}.lvm-tv:has(.lvm-tv-in:checked){color:var(--btn-primary-text, currentColor) !important;background:var(--btn-primary, currentColor) !important;border-color:var(--btn-primary, currentColor)}.lvm-tv--zero span.lvm-tv-n{background:var(--trasp);background:var(--box-background-g);color:var(--secondary-text)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important;border:1px solid var(--qt-border--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active label,.qt-box--container .card.qt-box .card-b button.chip:hover span,.qt-box--container .card.qt-box .card-b button.chip:hover label,.lcw-merc .qt-btn:hover span,.lcw-merc .qt-btn:hover label,.lcw-merc button.qt-btn--active span,.lcw-merc button.qt-btn--active label,.lcw-merc button.qt-btn.active span,.lcw-merc button.qt-btn.active label,button.lcw-q.on span,button.lcw-q.on label,button.lcw-q:hover span,button.lcw-q:hover label{color:var(--qt-color--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga{border-bottom:1px solid var(--six-border)}.tb-hcp.tb-mrc .tb-hcp-riga .tb-mrc-chi{border:unset}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn{border:1px solid var(--qt-border);background:var(--qt-background);color:var(--qt-color-a)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{color:var(--qt-color-a) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important;border-color:var(--qt-border--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover span{color:var(--qt-color--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{background:unset;border:unset;color:var(--qt-color-a) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{color:var(--qt-color-a)}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{color:var(--secondary-text)}.tb-mrc-scelta select{border:1px solid var(--input-border--a);background:var(--input-background--a);color:var(--input-text--a)}nav.tbm-nav{background:linear-gradient(180deg, var(--header-background-menu), var(--header-background-menu));box-shadow:0 -2px 14px rgba(4,14,24,.35);color:var(--header-color-menu)}nav.tbm-nav .tbm-slip .tbm-slip-btn{background:var(--trasp);color:inherit;box-shadow:0 0 0 var(--trasp)}nav.tbm-nav a{color:var(--header-color-menu)}nav.tbm-nav a svg,nav.tbm-nav button svg{color:var(--header-color-icon)}.slip .leg{background:var(--box-background-b)}.slip .leg .px,.slip .leg-info b{color:var(--fourth-text);background:var(--box-background-h);border-top-color:var(--tertiary-border);border-bottom-color:var(--tertiary-border);border-top:1px solid var(--tertiary-border);border-bottom:1px solid var(--tertiary-border)}.slip{background:var(--five-background)}.slip .stake-row label,div.slip .leg-info small,.slip .type-row .nm,.slip .type-row .ct,.krow span,.slip .combo .nm{color:var(--fourth-text)}.slip .form-note{color:var(--featured-text);background:var(--featured-background);border-color:var(--featured-border);border:1px solid var(--featured-border)}.slip .krow.big b{color:var(--primary-text)}.slip .sys-row{background:var(--secondary-background);color:var(--secondary-text)}.slip .sys-row .sys,.slip .sys-row .eyebrow{color:var(--secondary-text)}.slip .sys-row .sys.on{border-color:var(--primary-border);background:var(--btn-primary);border:1px solid var(--primary-border)}.slip .in{color:var(--btn-secondary-text);border-color:var(--five-border);background:var(--btn-secondary);border:1px solid var(--five-border)}.slip .slip-foot .btn:not(.btn-block){color:var(--seven-text);border-color:var(--seven-border)}.slip .slip-foot .btn-line{color:var(--seven-text);border-color:var(--seven-border)}.slip .check{color:var(--fourth-text)}.cpn-leg-txt span.cpn-closed{color:var(--error-text)}.cpn-match span.cpn-score{color:var(--tertiary-text)}div.box-sidebar.box-sidebar--ultime .us-head span,div.wdg-top-league .sec-bar,div.wdg-most-played .sec-bar,div.wdg-movers .sec-bar,div.box-sidebar--coupon .tb-head span,div.box-sidebar--coupon .tb-head small{color:var(--heading-text)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs{background:var(--box-background-d)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs .tb-diretta-largo{background:var(--semi-dark-light)}div.box-sidebar.box-sidebar--ultime{background:var(--secondary-background)}.box-sidebar--ultime .us-head small{color:var(--secondary-text);border-color:var(--primary-border);border:1px solid var(--primary-border)}div.box-sidebar--ultime .us-all{border-color:var(--primary-border);color:var(--primary-text);border:2px solid}div.box-sidebar--ultime div.us-riga:hover{background:var(--box-background-b);border-color:var(--primary-border);border:1px solid var(--primary-border)}.box-sidebar--ultime div.us-empty{color:var(--secondary-text)}.box-sidebar--ultime div.us-riga{background:var(--box-background-b);border:1px solid rgba(0,0,0,.08)}.box-sidebar--ultime span.us-dot{background:var(--fourth-background)}.box-sidebar--ultime b.us-no{color:var(--tertiary-text)}.sc-chips .sc-chip{background:var(--btn-fourth);color:var(--btn-fourth-text);border-color:var(--primary-border)}.sc-chips .sc-chip:hover{box-shadow:inset 0 0 1px var(--primary-border);color:var(--secondary-text)}.sc-chips .sc-chip:hover,.sc-chips .sc-chip.on{background:var(--five-background);color:var(--fourth-text)}a.sc-comp-vai{color:var(--primary-text)}div.sc-comps .sc-comp span.sc-comp-n{color:var(--btn-fourth-text);background:var(--btn-fourth);border:2px solid var(--secondary-border)}.sc-naz .sc-naz-h .sc-comp-n{background:var(--semi-dark-b)}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{background:var(--seven-background) !important;border-bottom-color:var(--primary-border) !important}button.sc-naz-tutte[aria-pressed=true]{color:var(--primary-text)}button.sc-naz-vai:hover,.sc-naz-apri:hover,button.sc-naz-tutte:hover{color:var(--primary-text)}div.sc-page{background:var(--box-background-a);border:1px solid var(--primary-border)}div.sc-page .sc-sport .sc-sport-nome{color:var(--heading-text)}div.sc-page .sc-naz{border:1px solid var(--eight-border);background:var(--box-background-c) !important}details.sc-sportbox[open]{background:var(--six-background)}div.sc-vai{background:var(--fourth-background);color:var(--fourth-text)}.cb-barra{background:var(--box-background-a);border-color:var(--eight-border);border:1px solid var(--eight-border)}.cb-barra a.cb-chip{border-color:var(--five-border);background:var(--box-background-c)}.cb-barra a.cb-chip.on{border-color:var(--primary-border);color:var(--primary-text);background:var(--am-navy2)}.cb-barra a.cb-chip.on span{color:var(--primary-text)}.cb-barra a.cb-chip.on small{color:var(--btn-primary-text);background:var(--btn-primary)}.cb-barra a.cb-chip small{background:var(--six-background);color:var(--primary-border)}.cb-giochi div.casino-grid p.muted{color:var(--six-text)}.cb-logo--egtdigital{background-position:-123px -1429px}.cb-vista.on{border-color:var(--primary-border);color:var(--primary-text)}div.cb-vuoto p,div.cb-vuoto b{color:var(--secondary-text)}.acct-exit button{background:rgba(0,0,0,0);border:1px solid var(--error-border);color:var(--error-text)}form.acct-exit{border-block-start:1px solid var(--seven-border)}.acct-nav .acct-sec{color:var(--heading-text);background:var(--heading-background)}.acct-nav a.on{background:color-mix(in srgb, var(--btn-primary) 18%, transparent);color:var(--secondary-border)}.acct-nav a:not(.on):hover{background:var(--menu-item-a--hover);color:var(--menu-item-a--hover-text)}.bl-lista:has(+.bl-piede){background:var(--box-background-f)}.bl-lista--rete .bl-intesta{background:var(--box-background-f)}div.bl-riga:nth-of-type(even){background:rgba(0,0,0,0)}div.bl-lista--icone .bl-riga{border-bottom:1px solid var(--six-border)}.bl-riga:hover{background:var(--semi-dark-b)}#rt-radice .rt-apri{border-color:var(--six-border) !important}.rt-campo input,.rt-campo select{border-color:var(--secondary-border);background:var(--box-background-a)}#rt-radice .rt-liv .rt-liv{border-left-color:var(--six-border) !important}#rt-radice .rt-riga{border-bottom-color:var(--six-border) !important}#rt-radice .rt-totali{border:2px solid var(--six-border) !important;background:var(--semi-dark-light)}div.gc-campo input:not([type=radio]),div.gc-campo select,div.gc-campo textarea,.rt-campo input,.rt-campo select{border:1px solid;color:inherit}a.cal-tab{border:1px solid}.cal-tabs a.cal-tab{background:var(--box-background-d);color:var(--secondary-text);border-color:var(--seven-border)}.cal-tabs a.cal-tab:hover,.cal-tabs a.cal-tab.on{background:var(--five-background);color:var(--fourth-text);border-color:var(--fourth-border)}div.cal-tz{color:var(--secondary-text)}div.qbrow div.qbcard{background:var(--box-background-a);color:var(--secondary-text);border:1px solid var(--semi-light-light);box-shadow:0 4px 14px rgba(6,16,30,.25)}div.qbrow div.qbcard .carousel-item--topinfo{color:var(--six-text)}div.qbrow div.qbcard .match-home b{color:var(--primary-text)}div.qbrow div.qb-leg{color:var(--secondary-text)}div.qbrow .qbrow-arrow{background:var(--box-background-e)}div.qbrow .qb-leg .qb-ev{color:var(--six-text)}div.qbrow .qbrow-h{color:var(--secondary-text)}div.qbrow .qbcard .carousel-item--match>div:first-child{background:rgba(0,0,0,0);color:var(--primary-text)}.qt-box--container div.card.qt-box{background:var(--box-background-h) !important;border-color:var(--box-background-h) !important}.qt-box--container div.card.qt-box .card-h,.qt-box--container div.card.qt-box .card-h{background:var(--box-background-e);border-color:var(--ten-border);color:var(--heading-text-a)}.qt-box--container div.card.qt-box .card-b button.chip{border-color:var(--qt-border);background:var(--qt-background);border:1px solid var(--qt-border);color:var(--qt-color-a)}.qt-box--container div.card.qt-box .card-b button.chip span,.qt-box--container div.card.qt-box .card-b button.chip label{color:var(--qt-color-a)}.qt-box--container .card.qt-box:first-child{background:var(--box-background-c)}.qt-box--container .card.qt-box .card-b{background:var(--box-background-a);border-color:var(--trasp)}.qt-box--container .card.qt-box{border:1px solid !important}.qt-box--container .card.qt-box .card-b button.chip{border:1px solid}.qt-btn .qt-value{background:var(--qt-background);color:var(--qt-color-a);border:1px solid var(--qt-border)}.qt-btn .qt-value s{color:var(--qt-color-a)}.qt-btn .qt-value:hover{background:var(--qt-background--hover);color:var(--qt-color-a--hover);border-color:var(--qt-border---hover)}.qt-btn .qt-value:hover s{color:var(--qt-color--hover)}.ftr,footer.ftr{background:var(--primary-footer)}footer.ftr .shell{background:var(--primary-footer);color:var(--primary-footer-text)}footer .ftr-in{color:var(--secondary-footer-text)}footer .ftr-in a:hover{color:var(--secondary-footer-text)}.as-azioni .btn-ctm{background:var(--btn-secondary);border:1px solid var(--six-border);color:var(--btn-secondary-text)}div.ruc-campo select,div.ruc-campo input,.rc-f select,.rc-f input,.rc-f textarea,.as-campo input,.as-campo textarea,.as-campo select,.card-b div input,.card-b div select,div.rs-campo input,div.rs-campo select,div.rp-campo input,div.rp-campo select,div.gc-campo input,div.gc-campo select,div.gc-campo textarea,div.field select,div.field input,form.rt-filtri div.rt-campo>input,form.rt-filtri div.rt-campo>select,form.rt-filtri div.ruc-campo>select,select.in,input.in{background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--a) !important}div.field button svg,.as-campo input::placeholder,.as-campo textarea::placeholder,div.rs-campo input::placeholder,div.rp-campo input::placeholder,div.gc-campo input::placeholder,div.gc-campo textarea::placeholder,div.field input::placeholder,form.rt-filtri div.rt-campo>input::placeholder,select.in::placeholder,input.in::placeholder{color:var(--input-text--a) !important}.as-porte a.as-porta{border:1px solid var(--primary-border);background:var(--six-background);color:inherit}body.body--account main.shell .btn{background:var(--btn-secondary);color:var(--btn-secondary-text);box-shadow:0 3px 12px var(--semi-dark-a)}.body--account .slip-foot .btn,.body--net-bets button.rs-cerca,.body--network button.rt-cerca,.body--network button.gc-cerca-go,.body--network button.gc-go,.body--network button.rp-cerca,.body--network button.tx-cerca{background:var(--btn-secondary);color:var(--btn-secondary-text)}body.body--account .feed .tb-filtri{background:var(--box-background-d);border:1px solid var(--seven-border)}body.body--account .tb-filtri .tbf-esito,body.body--account .tb-filtri .tbf-flag label{color:var(--secondary-text)}body.body--account div.feed div.card>.card-b>.kv{border-block-end:1px solid var(--seven-border)}body.body--account.body--account-betlist div.feed div.card table.tbl{background:var(--box-background-f)}body.body--account.body--account-betlist div.feed div.card table.tbl>thead{background:var(--box-background-b);color:var(--fourth-text)}body.body--account.body--account-betlist div.feed div.card table.tbl>thead th{color:var(--fourth-text)}body.body--account div.feed div.card>.card-b>.kv{border-block-end:1px solid var(--nine-border);background:var(--box-background-f)}.body--calendario .cal h1{color:var(--secondary-text) !important}.body--calendario .cal .cal-tz b{color:var(--six-text)}.body--calendario .cal-ev{background:var(--box-background-c);color:var(--secondary-text)}.body--calendario .cal-ev:hover{background:var(--box-background-d)}.body--calendario .cal-ev .cal-comp{color:var(--six-text)}.body--calendario .cal-ev .cal-team{color:var(--secondary-text)}.body--calendario .cal-ev .cal-ora{color:var(--secondary-text)}.body--calendario .cal-sport{background:var(--btn-secondary);color:var(--btn-secondary-text)}.body--calendario .cal-sport-sel select{background:var(--input-background--a);color:var(--input-text--a);border:1px solid var(--input-border--a)}.body--casino .cb-col-voce{border:1px solid var(--primary-border);background:var(--box-background-d)}.body--casino .cb-col-voce:hover{background:var(--box-background-c)}.body--casino .cb-col-tit{background:var(--box-background-a);border:1px solid var(--primary-border)}.body--casino .cb-col-lista{background:var(--box-background-a);border:1px solid var(--primary-border)}.body--casino .cb-col-lista a.cb-voce{background:var(--primary-background);border:1px solid var(--primary-border)}.body--casino .cb-col-lista .cb-voce.on::after{background:var(--secondary-border)}.body--casino .cb-col-lista .cb-voce:hover,.body--casino .cb-col-lista a.cb-voce.on{border:1px solid var(--primary-border);background:var(--btn-third);color:var(--btn-third-text)}.body--casino .cb-col-lista a.cb-voce small{background:var(--btn-five);color:var(--btn-five-text)}.body--casino .cb .cb-cerca .cb-cerca-in{border:1px solid var(--nine-border);background:var(--box-background-a)}.body--casino .cb .cb-cerca .cb-cerca-in::placeholder{color:var(--input-text--a)}.body--casino .cb .cb-cerca .cb-cerca-go{border:1px solid var(--primary-border);background:var(--box-background-d)}.body--casino .cb .cb-viste .cb-vista{border-color:var(--primary-border);background:var(--box-background-d);border:1px solid var(--primary-border)}.body--casino .bs-cas-lay .bs-cas-head{background:var(--line)}.body--casino .card.cas-blocco .card-h{background:rgba(0,0,0,0);border:0}button.cb-altri{border:1px solid var(--primary-border);background:var(--btn-five);color:var(--btn-five-text)}body.body--eventi-giorno-selezione .feed.es-page .es{background:var(--trasp)}.body--list-event main.shell .lc-group-h,.body--eventi-giorno-selezione main.shell .lc-group-h{background:var(--box-background-c)}.body--list-event main.shell .lc-ev,.body--eventi-giorno-selezione main.shell .lc-ev{background:var(--box-background-d);border-bottom-color:var(--primary-border)}.body--list-event main.shell .lc-plus,.body--eventi-giorno-selezione main.shell .lc-plus,.body--list-event main.shell .tbql-score,.body--eventi-giorno-selezione main.shell .tbql-score{color:var(--primary-text)}.body--net-bets select option,.body--network select option{color:var(--fourth-text)}.body--network .gc-modo .gc-campo label{color:var(--secondary-text)}.body--network .rt-totrete-col b{color:var(--btn-primary)}.body--network.body--network-report table thead,table.rp-cascata thead{background:var(--am-card)}.body--network.body--network-report table tr td,tr.casc-row td,.body--network.body--network-report table thead tr th,table.rp-cascata thead tr th{box-shadow:var(--box-shadow-a)}.body--network.body--network-report table tr:nth-child(even),tr.casc-row:nth-child(even){background:var(--box-background-c)}.body--network.body--network-report table tr td[data-metric=giocato],tr.casc-row td[data-metric=giocato]{color:var(--giocato-grid-color);background:var(--giocato-grid)}.body--network.body--network-report table tr td[data-metric=vinto],tr.casc-row td[data-metric=vinto]{color:var(--vinto-grid-color);background:var(--vinto-grid)}body.body--report-casse main.shell .card table,body.body--network main.shell .card table{background:var(--box-background-d)}body.body--report-casse main.shell .card table thead th,body.body--network main.shell .card table thead th{color:var(--secondary-text)}body.body--network main.shell .card table.rp-tbl thead{background:var(--heading-background);color:var(--heading-text)}.body--network.body--network-report table thead tr th,table.rp-cascata thead tr th{color:var(--heading-text)}.body--password-lost .box-main--wrapper{background:var(--box-background-c)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login{background:var(--btn-primary)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login:hover{background:var(--am-warn)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a{background:var(--am-navy)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a:hover{background:var(--am-card)}.body--quote-favorite .qf{background:var(--box-background-c);border-color:var(--eight-border)}.body--quote-favorite .qf .qf-head{background:var(--heading-background);color:var(--secondary-text)}.body--single-event .lvm-sport>summary,.body--single-event div.lvm-sport>summary,div.lvm-lega>summary{background:var(--box-background-f) !important}.body--single-event .match-list--event .match-list--info-bottom{border:unset}body.body--account-betlist div.card,body.body--report-casse div.card,body.body--support div.card,body.body--net-bets div.card,body.body--network div.card,body.body--account div.card{color:var(--secondary-text)}body.body--account-betlist div.card .card-h,body.body--report-casse div.card .card-h,body.body--promos div.card .card-h,body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{background:var(--heading-background);border-block-end:1px solid var(--seven-border);color:var(--heading-text)}body.body--account-betlist div.card .card-h>*,body.body--report-casse div.card .card-h>*,body.body--promos div.card .card-h>*,body.body--support div.card .card-h>*,body.body--net-bets div.card .card-h>*,body.body--network div.card .card-h>*,body.body--account div.card .card-h>*{color:var(--heading-text)}body.body--account-betlist div.card .card-h .btn-line,body.body--report-casse div.card .card-h .btn-line,body.body--promos div.card .card-h .btn-line,body.body--support div.card .card-h .btn-line,body.body--net-bets div.card .card-h .btn-line,body.body--network div.card .card-h .btn-line,body.body--account div.card .card-h .btn-line{border:1px solid var(--heading-text);color:var(--heading-text)}body.body--account-betlist .acct-nav a,body.body--account-betlist .acct-saldo,body.body--report-casse .acct-nav a,body.body--report-casse .acct-saldo,body.body--support .acct-nav a,body.body--support .acct-saldo,body.body--net-bets .acct-nav a,body.body--net-bets .acct-saldo,body.body--network .acct-nav a,body.body--network .acct-saldo,body.body--account .acct-nav a,body.body--account .acct-saldo{color:var(--secondary-text)}body.body--account-betlist .acct-saldo small,body.body--report-casse .acct-saldo small,body.body--promos .acct-saldo small,body.body--support .acct-saldo small,body.body--net-bets .acct-saldo small,body.body--network .acct-saldo small,body.body--account .acct-saldo small{color:var(--six-text)}body.body--account-betlist .acct-who,body.body--report-casse .acct-who,body.body--promos .acct-who,body.body--support .acct-who,body.body--net-bets .acct-who,body.body--network .acct-who,body.body--account .acct-who{background:var(--box-background-e);color:var(--fourth-text)}body.body--account-betlist div.card .slip-foot .btn,body.body--report-casse div.card .slip-foot .btn,body.body--promos div.card .slip-foot .btn,body.body--support div.card .slip-foot .btn,body.body--net-bets div.card .slip-foot .btn,body.body--network div.card .slip-foot .btn,body.body--account div.card .slip-foot .btn{background:var(--btn-third);color:var(--btn-third-text)}div.box-match--heading.tb-sub-heading{border-color:var(--six-border) !important;background:var(--box-background-b)}div.box-match--heading{border:0px solid !important;background:var(--trasp)}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item{color:var(--fourth-text);border:1px solid var(--trasp)}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item.active{background:var(--btn-fourth);border:1px solid var(--nine-border);color:var(--btn-fourth-text)}.btn{background:var(--btn-third);color:var(--btn-third-text);box-shadow:0 3px 12px rgba(0,0,0,.16)}button.btn-line,a.btn-line{border:2px solid var(--fourth-border);color:var(--secondary-text)}button.btn-line:hover,a.btn-line:hover{border:2px solid var(--primary-border);background:var(--btn-primary);color:var(--btn-primary-text)}.card.rr-box .card-h,.eg-head,.wdg-sport-fascia,.lcw .lcw-group .lcw-sport,div.eg-head,.es-head,.lvm .lvm-testa,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{background:var(--heading-background) !important;color:var(--heading-text) !important}.card.rr-box{background:var(--box-background-a);border:0;color:var(--secondary-text)}.card.rr-box .rr-campo select,.card.rr-box .rr-campo input{border:1px solid var(--input-border--a);background:var(--input-background--a);color:var(--input-text--a)}.card.rr-box .rr-campo input::placeholder{color:var(--input-text--a)}.card.rr-box .rr-go{border:0;background:var(--btn-primary);color:var(--btn-primary-text)}div.card{background:var(--box-background-a);border:1px solid var(--seven-border)}nav.cas-briciole{color:var(--secondary-text)}nav.cas-briciole [aria-current]{color:var(--secondary-text)}.rt-type .rt-badge.rt-badge--azienda,tr.casc-row td.name span:nth-child(2){background:var(--purple-grid, #673AB7);color:var(--purple-grid-color, #ffffff)}.rt-type .rt-badge.rt-badge--master,tr.casc-row td.name--master span:nth-child(2){background:var(--green-grid);color:var(--green-grid-color)}.rt-type .rt-badge.rt-badge--agenzia,tr.casc-row td.name--agency span:nth-child(2){background:var(--blue-grid);color:var(--blue-grid-color)}.rt-type .rt-badge.rt-badge--agente,tr.casc-row td.name--agent span:nth-child(2){background:var(--red-grid);color:var(--red-grid-color)}tr.casc-row td span.casc-caret{background:var(--semi-light-light)}.cev-pista>.lvm-ev{border:1px solid var(--six-border);background:var(--box-background-a)}li.cev-vuota{background:var(--box-background-a);color:var(--six-text);border:1px dashed var(--six-border)}label.check{color:var(--secondary-text)}.dialog-ctm .dialog-overlay{background:rgba(4,10,18,.72)}.dialog-ctm .dialog-heading{background:var(--heading-background) !important}.dialog-ctm .dialog-heading:before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important}.eg .tb-evsearch .tb-evsearch--in{border-color:var(--secondary-border);background:var(--box-background-a);color:var(--six-text);border:1px solid var(--secondary-border)}.eg .tb-evsearch .tb-evsearch--in::placeholder{color:var(--six-text)}div.empty b,form.tb-filtri label{color:var(--secondary-text)}.es .es-titolo{background:var(--six-background) !important;border-color:var(--six-border) !important;color:var(--six-text);border:1px solid var(--six-border) !important}.es-sport .tb-evsearch .tb-evsearch--in{background:var(--input-background--a);border-color:var(--five-border);color:var(--secondary-text);border:1px solid var(--five-border)}.es-sport .tb-evsearch .tb-evsearch--in::placeholder{color:var(--secondary-text)}.es-troncate,p.es-vuote{color:var(--fourth-text);background:var(--five-background, #fff)}.feed.es-page .es{background:var(--box-background-a)}.feed.es-page .es .es-head{background:var(--trasp) !important}.feed.es-page .es .es-tab a{background:var(--six-background);border:unset}.feed.es-page .es .es-tab a.on{background:var(--five-background);color:var(--fourth-text)}.feed.tb-scope .card:first-child{background:var(--box-background-d);border-color:var(--ten-border)}.feed.tb-scope .card-b{background:var(--box-background-a)}.feed.tb-scope .card-b .muted:first-child{background:var(--nine-border)}.feed.tb-scope .card-b .muted[data-tb-ev]{color:var(--primary-text)}.feed.tb-scope .card-b .muted b[data-tb-h],.feed.tb-scope .card-b .muted b[data-tb-a]{background:var(--box-background-a)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-clock],.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game]{color:var(--secondary-text)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game] .tb-serve-dot{color:var(--primary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una{background:var(--nine-border)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:first-child{border-color:var(--am-field);color:var(--secondary-text);border:1px solid var(--am-field)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(3){border-color:var(--live);color:var(--secondary-text);border:1px solid var(--line)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(5){border-color:var(--am-gold);color:var(--secondary-text);border:1px solid var(--am-gold)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(7){border-color:var(--primary-border);color:var(--secondary-text);border:1px solid var(--primary-border)}div.reg-pop-box.pop-di-casa div.field label,div.field label{color:var(--secondary-text)}p.form-note{color:var(--six-text)}.form-note a{color:var(--primary-text)}.form-note{color:var(--six-text)}body{color:var(--secondary-text)}button#tbmBack{background:var(--btn-primary) !important;color:var(--btn-primary-text) !important}.krow b.money{color:var(--valid-text)}.lc span.lc-q.is-empty.lc-line{color:var(--primary-text)}.lc button.lc-q.qt-btn{background:var(--qt-background);color:var(--secondary-text);border-color:var(--primary-border);border:1px solid var(--primary-border)}.lc button.lc-q.qt-btn:hover{border-color:var(--btn-primary);background:var(--box-background-d)}.lc button.lc-q.qt-btn--active,button.chip.on{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.lc button.lc-q.qt-btn--active small,.lc button.lc-q.qt-btn--active span,button.chip.on small,button.chip.on span{color:var(--qt-color--hover) !important}.lc button.lc-q.qt-btn--active span,.lc button.lc-q.qt-btn--active label,.chip.on span{color:var(--btn-primary-text) !important}div.lc-cols>span,.body--list-event main.shell .lc-more-h,.body--eventi-giorno-selezione main.shell .lc-more-h,.body--list-event main.shell .tb-tip,.body--eventi-giorno-selezione main.shell .tb-tip{color:var(--secondary-text)}div.lc-status{color:var(--secondary-text)}div.lc-status .lc-clock{color:var(--six-text) !important}.lvb .lvb-voce{background:var(--box-background-d);border-color:var(--tbm-line)}.lvb .lvb-voce .lvb-n{background:var(--five-background);color:var(--fourth-text)}.lvb .lvb-voce.on{background:var(--five-background);color:var(--fourth-text)}.match-list--tabs div.tab-item:hover,.match-list--tabs div.tab-item.active{background:var(--btn-secondary);color:var(--btn-secondary-text)}.match-list--tabs div.tab-item{color:var(--secondary-text);border-bottom:0;background:var(--trasp)}b.money,.money{color:var(--primary-text)}nav.msz{background:var(--box-background-d)}nav.msz .msz-v:hover,nav.msz .msz-v.on{background:var(--btn-fourth);color:var(--btn-fourth-text);border-bottom-color:var(--primary-footer-border)}nav.msz.msz-v{border-bottom:unset}table .muted{color:var(--six-text)}p.note{color:var(--six-text)}.page-container--account a.btn-ctm--b{background:var(--box-background-d);border:1px solid var(--nine-border);color:var(--secondary-text)}div.page-container--account .title-ctm span{color:var(--primary-text)}div.page-container--account .btn-ctm--b span{color:var(--secondary-text)}div.page-container--account .btn-ctm--b .btn-ctm-i{color:var(--primary-text)}div.page-container--account a.btn-ctm--b:hover{background:var(--fourth-background);color:var(--fourth-text)}div.page-container--account .btn-ctm--b:hover span{color:var(--fourth-text)}.pg .pg-card{border:1px solid var(--primary-border);box-shadow:none;background:var(--box-background-a)}.pg .vip-bandhead span,.pg .vip-bandhead b,.pg .pg-card span{color:var(--secondary-text)}.pg .vip-row>.vip-band{background:var(--box-background-f);border-color:var(--seven-border)}.pg .vip-tab th{background:var(--box-background-f);color:var(--secondary-text)}div.rail-card{border:1px solid var(--six-border);background:var(--box-background-a)}.rail-card>.sc-chips,.wdg-tempi>.sc-chips{background:var(--box-background-a)}.rail-card a.wdg-sport-tutto:hover,.rail-card .wdg-sport-area:hover,.rail-card .wdg-sport-lega:hover{background:var(--six-background)}div.reg-pop-box{background:var(--box-background-a);border-color:var(--secondary-border) !important;border:1px solid !important}div.reg-pop-box .reg-pop-h{background:var(--heading-background);color:var(--secondary-text)}div.reg-pop-box .reg-pop-h .reg-pop-x{color:var(--error-text);border-color:var(--error-border);border:2px solid}div.reg-pop-box .reg-pop-h::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important}div.reg-pop-box .field input{background:var(--semi-dark-c);border:1px solid var(--primary-border);color:var(--input-text--a)}div.reg-pop-box .btn.btn-block{background:var(--btn-primary);color:var(--btn-primary-text)}div.reg-pop-box.pop-di-casa .field label,div.reg-pop-box.pop-di-casa .check,div.reg-pop-box.pop-di-casa .form-note,div.reg-pop-box.pop-di-casa .muted{color:var(--secondary-text)}div.reg-pop-t{color:var(--secondary-text)}.reg-pop-t b{color:var(--secondary-text)}.reg-tab{background:var(--secondary-background);color:var(--secondary-text)}.right-sidebar--account a.box-ctm--support,.feed.page-container--account.page-2--columns{background:var(--box-background-a);color:var(--secondary-text);border:1px solid var(--primary-border)}.right-sidebar--account div.box-ctm--support span{color:var(--secondary-text)}.right-sidebar--account div.box-ctm--support{background:var(--box-background-a);border:1px solid var(--primary-border)}.right-sidebar--account .btn-ctm--support svg.btn-ctm-i{color:var(--primary-text)}.sec-bar,.slip div.card-h{background:var(--heading-background) !important;color:var(--heading-text) !important}main.shell{background:var(--primary-background)}nav.sportnav .wdg-sport-tendina .wdg-sport:hover,details.wdg-sport-tendina .wdg-sport-area.on,details.wdg-sport-tendina .wdg-sport-lega.on,nav.sportnav a:hover,.wdg-league-list a:hover,.wdg-sports-menu>.wdg-sport:hover,.wdg-sports-menu>.wdg-sport.on,.wdg.wdg-sports-menu .b45-nav>a:hover,nav.sportnav a.on,.wdg-sport-tendina .wdg-sport-l1>li .wdg-sport:hover,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo:hover>summary{background:var(--box-background-e) !important;box-shadow:inset 0 0 0 1px var(--tertiary-border);color:var(--secondary-text)}.stake-in .cursign,.combo .money{color:var(--primary-text)}div.stake-in input.in{background:var(--input-background--a);color:var(--input-text--a)}div.stake-in input.in::placeholder{color:var(--input-text--a)}div.tb-authm div.hero{background:var(--heading-background);border:0}div.tb-authm button.cta2{border:2px solid var(--fourth-border);color:var(--secondary-text);background:var(--trasp)}div.tb-authm button.cta2:hover{border-color:var(--tertiary-border);color:var(--six-text);background:var(--trasp)}div.tb-authm .hero::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important}div.tb-authm .hero .word b{color:var(--primary-text)}div.tb-authm{background:var(--box-background-f);border:1px solid var(--primary-border)}div.tb-authm div.field span.ic{color:var(--input-text--a)}div.tb-authm div.sep::before,div.tb-authm div.sep::after{background:var(--primary-border)}div.tb-authm .field input{background:var(--input-background--a)}div.tb-authm{background:var(--box-background-a);border:1px solid var(--primary-border);box-shadow:0 24px 60px rgba(0,0,0,.6);color:var(--secondary-text)}div.tb-authm .sub{color:var(--six-text)}div.tb-authm .sep{color:var(--six-text)}div.tb-authm .fine{color:var(--six-text)}div.tb-authm .forgot:hover{color:var(--seven-text)}div.tb-authm button.cta{background:var(--btn-primary);color:var(--btn-primary-text);box-shadow:var(--box-shadow-a)}div.tb-cerca-mercato input{border:1px solid var(--input-border--a);background:var(--input-background--a);color:var(--input-text--a) !important}.tb-cerca-mercato input::placeholder{color:var(--input-text--a)}.tb-cg.casino-card{background:var(--box-background-d)}span.tb-cg-foot{background:linear-gradient(180deg, transparent 0%, rgba(6, 12, 22, 0.45) 28%, rgba(6, 12, 22, 0.88) 62%, rgba(6, 12, 22, 0.95) 100%);background:linear-gradient(180deg, transparent 0%, rgba(6, 12, 22, 0.25) 28%, rgba(6, 12, 22, 0.68) 62%, rgba(6, 12, 22, 0.78) 100%)}.tb-cg-foot .tb-cg-name{color:var(--primary-text)}span.tb-cg-play{color:var(--btn-primary-text);background:linear-gradient(180deg, var(--btn-primary), var(--btn-third))}div.tb-colpick .row button{color:var(--secondary-text)}div.tb-colpick .row button:hover,div.tb-colpick .row button.on{background:var(--trasp);color:var(--secondary-text);border:2px solid var(--secondary-border)}button.tb-colpick-apri:hover{border-color:var(--secondary-border)}.tb-colpick-apri:hover,.tb-stat-segno .tb-stat-box:hover,button.tb-apri-quote:hover{border-color:var(--secondary-border);color:var(--primary-text)}.tb-diretta-tab:hover,.box-sidebar.box-sidebar--campetto .tb-diretta-r--tv:checked~.tb-diretta-tab:nth-of-type(1),.box-sidebar.box-sidebar--campetto .tb-diretta-r--campo:checked~.tb-diretta-tab:nth-of-type(2){background:var(--box-background-c)}.tb-lega-h{background:var(--box-background-d)}.tb-lega-h .tb-lega-nome{color:var(--secondary-text)}.tb-lega-h th[colspan="99"]{border:unset}.tb-lega-h th .tb-lega-sport,.tb-lega-h .tb-lega-naz,.tb-lega-h .tb-lega-nome{color:var(--secondary-text)}div.tb-livedd-menu{background:var(--box-background-f)}div.tb-livedd-menu a{color:var(--six-text)}div.tb-livedd-menu>a:first-child{background:var(--box-background-a);color:var(--six-text)}.tb-merc .qt-box--container .qt-box{background:var(--box-background-h) !important;border-bottom-color:var(--box-background-h) !important;border:1px solid !important}.tb-merc .qt-box--container .qt-box .qt-box--heading{border-color:var(--box-background-a);border-color:var(--ten-border)}span.tb-passo__b:hover{border-color:var(--secondary-border);color:var(--icon-primary)}button.tb-passo__b{background:var(--btn-secondary);color:var(--btn-secondary-text);border:1px solid var(--tertiary-border)}button.tb-passo__b:hover{color:var(--btn-secondary-text);background:var(--box-background-h);border:1px solid var(--secondary-border)}button.tb-rail-tasto,button.tb-slip-sw{background:var(--btn-secondary);color:var(--btn-secondary-text);border-color:var(--six-border)}button span.tb-stat-box,button.tb-colpick-apri{background:var(--trasp);border-color:var(--six-border)}div.tb-stat-modale{background:var(--seven-background)}div.tb-stat-modale .tb-stat-link{color:var(--secondary-text)}.tb-stat-pan td{border-bottom:0}.tb-stat-segno span.tb-stat-box,button.tb-apri-quote{background:var(--trasp);border-color:var(--six-border)}.tb-stat-segno span.tb-stat-box{color:var(--secondary-text)}td.tb-time b.tb-live-score{color:var(--primary-text)}div.tb-ver-avviso{background:var(--secondary-background) !important;color:var(--secondary-text);border:1px solid var(--six-border);box-shadow:0 4px 18px var(--semi-dark-a)}div.tb-ver-avviso button{border:0;background:var(--btn-primary) !important;color:var(--btn-primary-text) !important}table.tbl tbody tr:hover{background:var(--semi-light-light)}@media screen and (max-width: 900px){nav.tbm-nav a.tbm-slip span.tbm-slip-btn{border:0;box-shadow:0 0 0 var(--trasp);background:var(--trasp);color:inherit}.sc-naz .sc-naz-h .sc-comp-n{color:var(--secondary-text)}span.sc-testa-comandi button.sc-stampa-apri,button.sc-naz-vai,span.sc-naz-apri,button.sc-naz-tutte{background:var(--six-background);color:var(--six-text);border-color:var(--six-border);border:1px solid}.cb-sw-lbl{border:1px solid var(--primary-border);color:var(--primary-text)}div.eg-chips{background:var(--six-background);color:var(--six-text)}.msz .msz-v{border-bottom:unset}}@media(max-width: 820px){div.lcw-row{border-bottom:1px solid var(--seven-border)}.lcw-group>div.lcw-row:last-child{border-bottom:0}.tb-hcp.tb-mrc div.tb-mrc-vuota{background:repeating-linear-gradient(135deg, currentColor 0 1px, var(--semi-light-light) 1px 6px) !important}.bl-c{border-color:var(--five-border);border:1px solid}.gc-mov-tbl tr,.tx-tbl tr{border-bottom-color:var(--five-border);border-bottom:1px solid}.gc-mov-tbl tr:last-child,.tx-tbl tr:last-child{border-bottom:unset}}@media(max-width: 900px){nav.tbm-nav button{background:var(--five-background);color:var(--tertiary-text)}main.shell .cols .rail-r{background:var(--seven-background)}}@media(max-width: 1080px){aside.rail-l.open>div{border:0}}@media(max-width: 1179px){nav.tbm-nav a>span:not(.tbm-slip-btn),nav.tbm-nav button>span{color:var(--header-color-menu)}}.tb-ver-avviso button{background:var(--btn-primary);color:var(--btn-primary-text)}.ic-ui--tutti{color:var(--secondary-text)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover label,.lcw-row button.lcw-q.lcw-qe:hover,.lcw-merc .qt-btn:hover,.lcw-row button.lcw-q:hover,.wdg.wdg-movers .odds .chip:hover,.qt-box--container div.card.qt-box .card-b button.chip:hover,.lcw-row button.lcw-q.lcw-qe.on,.lcw-merc .qt-btn.on,.lcw-row button.lcw-q.on,.wdg.wdg-movers .odds .chip.on,.qt-box--container div.card.qt-box .card-b button.chip.on{border-color:var(--qt-border--hover) !important;background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover span label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover span span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover label label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover label span,.lcw-row button.lcw-q.lcw-qe:hover label,.lcw-row button.lcw-q.lcw-qe:hover span,.lcw-merc .qt-btn:hover label,.lcw-merc .qt-btn:hover span,.lcw-row button.lcw-q:hover label,.lcw-row button.lcw-q:hover span,.wdg.wdg-movers .odds .chip:hover label,.wdg.wdg-movers .odds .chip:hover span,.qt-box--container div.card.qt-box .card-b button.chip:hover label,.qt-box--container div.card.qt-box .card-b button.chip:hover span,.lcw-row button.lcw-q.lcw-qe.on label,.lcw-row button.lcw-q.lcw-qe.on span,.lcw-merc .qt-btn.on label,.lcw-merc .qt-btn.on span,.lcw-row button.lcw-q.on label,.lcw-row button.lcw-q.on span,.wdg.wdg-movers .odds .chip.on label,.wdg.wdg-movers .odds .chip.on span,.qt-box--container div.card.qt-box .card-b button.chip.on label,.qt-box--container div.card.qt-box .card-b button.chip.on span{color:var(--qt-color--hover) !important}.qt-box--container div.card.qt-box.tb-note-live{background:var(--nota-bg) !important;color:var(--nota-text) !important;border:unset}.qt-box--container div.card.qt-box.tb-note-live .card-h{border:unset;background:rgba(0,0,0,0) !important;color:var(--nota-text) !important}.qt-box--container div.card.qt-box.tb-note-live .card-b{background:rgba(0,0,0,0) !important;color:var(--nota-text) !important}.mov-tab{color:var(--secondary-text)}.chip .lbl{color:var(--qt-color-a)}.tb-diretta-r--tv:checked~.tb-diretta-tab:nth-of-type(1),.tb-diretta-r--campo:checked~.tb-diretta-tab:nth-of-type(2){border-bottom-color:var(--secondary-border) !important}span.rt-badge{background:var(--btn-primary);color:var(--btn-primary-text)}ul.wdg-ub-langlist{border:1px solid var(--primary-border);box-shadow:0 8px 24px rgba(0,0,0,.4)}.tb-slip-sw-badge,b.tb-slip-sw-badge{background:var(--btn-fourth);color:var(--btn-fourth-text);box-shadow:0 0 0 2px var(--primary-background)}.lcw-q.is-locked,.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q,.wdg.wdg-movers .odds .chip,.qt-box--container div.card.qt-box .card-b button.chip{background:var(--qt-background);color:var(--qt-color-a) !important}.s3t .s3t-tabs{background:var(--box-background-c)}.s3t .s3t-tabs .s3t-tab{color:var(--secondary-text)}.s3t .s3t-tab.is-on{background:var(--btn-secondary);color:var(--btn-secondary-text)}.s3t .s3t-tab:nth-child(2){box-shadow:1px 0px 0px 0px var(--semi-light-light) inset,-1px 0px 0px 0px var(--semi-light-light) inset}.s3t .s3t-tab .s3t-n,.s3t .s3t-tab.is-on .s3t-n{color:var(--fourth-text) !important;border:1px solid var(--secondary-border) !important;background:var(--box-background-h) !important}.b45-nav a.b45-item,.wdg.wdg-sports-menu .sc-chips .sc-chip{background:var(--five-background);color:var(--five-text)}.b45-nav a.b45-item.on,.b45-nav a.b45-item:hover{background:var(--box-background-e) !important;box-shadow:inset 0 0 0 0 var(--tertiary-border);color:var(--secondary-text)}.lvb .lvb-voce.on,.lvb .lvb-voce:hover,.lvb button.lvb-voce:hover,.lvb button.lvb-voce.on{background:var(--btn-primary);color:var(--btn-primary-text)}.lvb .lvb-voce.on .lvb-nome{color:var(--btn-primary-text)}div.lcw-lh button.lcw-add{background:var(--btn-secondary);border:1px solid var(--six-border);color:var(--btn-secondary-text)}details.wdg-sport-tendina summary.wdg-sport-area.on,details.wdg-sport-tendina summary.wdg-sport-lega.on{background:var(--box-background-e);color:var(--fourth-text)}section.stq-box{background:var(--box-background-d);border:1px solid var(--primary-border)}details.stq-fam{border:1px solid var(--eight-border);background:var(--box-background-g)}.stq-lista .stq-carico,div.stq-date>span,p.stq-nota{color:var(--secondary-text)}a.wdg-sport-tutto:hover,a.wdg-sport-area:hover,a.wdg-sport-lega:hover{background:rgba(0,0,0,0) !important}nav.tbm-nav a.is-on:before{background:var(--header-nav-active-background)}div[data-tb-velo]{background:var(--primary-background) !important;color:var(--primary-text) !important}div[data-tb-velo]>div{border:2.5px solid var(--box-background-b) !important;border-top-color:var(--box-background-a) !important}@media(max-width: 900px){#rightSidebarAccount{box-shadow:unset}}div.qbrow .qb-leg span.mdi{color:var(--icon-secondary)}div.lcw-row span.c-id{color:var(--secondary-text)}span span.lcw-n{color:var(--secondary-text)}span.lcw-q.is-hnd{color:var(--secondary-text);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}div.box-sidebar--ultime a.us-row{color:var(--primary-text);background:var(--box-background-b);border:1px solid rgba(0,0,0,.08)}div.box-sidebar--ultime span.us-t{color:var(--fourth-text)}div.box-sidebar--ultime span.us-amt{color:var(--fourth-text)}div.box-sidebar--ultime span.us-w{color:var(--fourth-text)}div.tb-fedelta-off{border:1px solid var(--semi-light-light);background:var(--secondary-background);color:var(--secondary-text)}div.tb-fedelta-off .ic{background:var(--secondary-background);color:var(--secondary-text)}div.tb-fedelta-off h3{color:var(--secondary-text)}div.tb-fedelta-off p{color:var(--secondary-text)}.reg-pop-box.ha-figura div.reg-pop-figura{background:var(--secondary-background)}#tb-sessione{background:rgba(0,0,0,0) !important}.body--eventi-giorno-scegli div.feed.sc-page{border:0px}.body--eventi-giorno-scegli .sc-page .lcw .lcw-group:last-child{border:0px}div.lcw-merc .lcw-attesa{color:var(--secondary-text)}.lcw-tipi .tb-tipi-sel,.lcw-row.is-lista .lcw-lista .tb-lista-sel{background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--a)}.box-sidebar--ultime div.us-empty{border:1px dashed rgba(0,0,0,.14)}a.rt-primo{border:0;background:var(--btn-secondary);color:var(--btn-secondary-text)}a.rt-primo:hover{background:var(--btn-primary-hover);color:var(--btn-primary-text-hover)}body.body--network div.card .card-h a.btn{background:var(--btn-secondary);color:var(--btn-secondary-text)}details.sc-sportbox .sc-sport .sc-comp-n{color:var(--heading-text)}div#tb-posta .bx{background:var(--box-background-a);color:var(--secondary-text);box-shadow:0 18px 48px rgba(0,0,0,.34)}div#tb-posta .hd{background:var(--heading-background);color:var(--heading-text)}div#tb-posta .ft a,div#tb-posta .ft button{border:0}div#tb-posta .vai{background:var(--btn-primary);color:var(--btn-primary-text)}div#tb-posta .dopo{background:var(--btn-secondary);color:var(--btn-secondary-text)}@media screen and (max-width: 900px){div.lcw-tendine>.lcw-tendina{background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--a) !important}.lcw-tabs.lcw-tendine .lcw-tendina-tit,.lcw-subtabs.lcw-tendine .lcw-tendina-tit{background:var(--box-background-e);color:var(--secondary-text)}}div.wdg.wdg-dash-agenzia table{background:var(--box-background-a)}div.wdg.wdg-dash-agenzia table tr.da-totale td{color:var(--heading-text);background:var(--box-background-e)}div.wdg.wdg-dash-agenzia table tr[data-riga=utenti] td{border-top:1px solid var(--semi-light-a);border-bottom:1px solid var(--semi-light-a)}.hdr-composta header.wdg-header button.wdg-burger{box-shadow:0 4px 14px rgba(0,0,0,.45)}span.lcw-celle span.lcw-mk{border-left:0px solid var(--trasp)}button.tb-vdesk.desk,button.tb-vdesk.mob{background:var(--btn-primary)}button.tb-vdesk.desk:before,button.tb-vdesk.mob:before{background-color:var(--btn-primary-text)}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce{background:var(--box-background-d);border-color:var(--tbm-line);color:var(--secondary-text)}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce span.lvb-n{background:var(--five-background);color:var(--fourth-text)}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce.on{background:var(--btn-primary);color:var(--btn-primary-text)}table.tbl td{border-block-end:1px solid var(--seven-border)}body.body--account .bl-lista--icone.bl-lista--rete{background:var(--box-background-c);border:1px solid var(--seven-border)}body.body--report-casse .shell .card .tblwrap table.tbl thead{background:var(--heading-background);color:var(--heading-text)}body.body--report-casse .shell .card .tblwrap table.tbl thead tr th{color:var(--heading-text)}body.body--report-casse table.tbl td.money{color:var(--secondary-text)}.qt-box--container .card>.empty{background:var(--nota-bg);color:var(--nota-text)}.qt-box--container .card>.empty b{color:var(--nota-text)}.da-testare body.body--calendario div.cal-rows{border:1px solid var(--seven-border)}.da-testare span.lvm-tv-n{background:var(--btn-third);color:var(--btn-third-text)}.da-testare .tb-colpick div.ttl{color:var(--tertiary-text)}.da-testare div.tb-colpick .row button{color:var(--btn-secondary-text);border:1px solid var(--semi-light-light);background:var(--btn-secondary)}.da-testare div.stake-row label{color:var(--tertiary-text)}.da-testare table.tbl th{color:var(--tertiary-text);border-block-end:1px solid var(--five-border)}.da-testare button.pay-tile b{color:var(--tertiary-text)}.da-testare button.pay-tile small{color:var(--tertiary-text)}.da-testare div.bl-lista--icone{border:1px solid var(--five-border)}.da-testare div.bl-lista--icone .bl-intesta{background:var(--tertiary-background);color:var(--secondary-text)}.da-testare .card.bet-combcard.bet-comb{background:var(--box-background-c);border:1px solid var(--seven-border)}.da-testare details.card.bet-comb{background:var(--six-background);border:1px solid var(--primary-border)}.da-testare details.bet-comb .card-h{color:var(--fourth-text);border-block-end:1px solid var(--primary-border)}.da-testare details.bet-comb .card-h>*{color:var(--fourth-text)}.rt-liv.rt-liv--tabella{background:var(--box-background-c);border:1px solid var(--seven-border)}body.body--network .gc-cash{background:linear-gradient(135deg, rgba(30, 99, 164, 0.14), rgba(141, 198, 63, 0.1))}@media screen and (max-width: 425px){.tbm-nav .tbm-slip{box-shadow:-1px 15px 15px 5px #2e2e2e}}div.lcw-row{border-top:1px solid var(--six-border)}.lcw-thead .lcw-ou-tutte{background-image:linear-gradient(45deg, transparent 36%, currentColor 36%, currentColor 64%, transparent 64%),linear-gradient(135deg, transparent 36%, currentColor 36%, currentColor 64%, transparent 64%);background-size:4px 4px,4px 4px;background-repeat:no-repeat;background-position:calc(50% - 2px) calc(100% - 2px),calc(50% + 2px) calc(100% - 2px);border:1px solid var(--primary-border, currentColor)}div.wdg-dash-agenzia thead th,div.wdg-dash-agenzia .da-totale td{color:var(--heading-text);background:var(--box-background-e)}@media screen and (max-width: 900px){body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b div.kv{border:unset;border-bottom:1px solid rgba(0,0,0,.2)}}.tb-g .tb-g-esito:after{background:gray}.tb-g .tb-g-esito.win:after{background:#1e9e4a}.tb-g .tb-g-esito.lost:after{background:#d93025}.tb-g .tb-g-esito.wait:after{background:#f2d024}.tb-g .tb-g-esito.blu:after{background:#2f6fde}div.tb-taglio button.tb-scommetti{background:var(--btn-primary);color:var(--btn-primary-text);border:0}body.body--account-betlist .tb-bl-riq__box div.feed div.card,body.body--report-casse .tb-bl-riq__box div.feed div.card,body.body--promos .tb-bl-riq__box div.feed div.card,body.body--support .tb-bl-riq__box div.feed div.card,body.body--net-bets .tb-bl-riq__box div.feed div.card,body.body--network .tb-bl-riq__box div.feed div.card,body.body--account .tb-bl-riq__box div.feed div.card{background:var(--box-background-b)}body.body--account-betlist .tb-bl-riq__box div.feed div.card .card-b .kv,body.body--report-casse .tb-bl-riq__box div.feed div.card .card-b .kv,body.body--promos .tb-bl-riq__box div.feed div.card .card-b .kv,body.body--support .tb-bl-riq__box div.feed div.card .card-b .kv,body.body--net-bets .tb-bl-riq__box div.feed div.card .card-b .kv,body.body--network .tb-bl-riq__box div.feed div.card .card-b .kv,body.body--account .tb-bl-riq__box div.feed div.card .card-b .kv{background:var(--box-background-b);color:var(--fourth-text);border:1px solid rgba(0,0,0,.2)}body.body--account-betlist .tb-bl-riq__box div.feed div.card .card-b .kv span,body.body--account-betlist .tb-bl-riq__box div.feed div.card .card-b .kv b,body.body--report-casse .tb-bl-riq__box div.feed div.card .card-b .kv span,body.body--report-casse .tb-bl-riq__box div.feed div.card .card-b .kv b,body.body--promos .tb-bl-riq__box div.feed div.card .card-b .kv span,body.body--promos .tb-bl-riq__box div.feed div.card .card-b .kv b,body.body--support .tb-bl-riq__box div.feed div.card .card-b .kv span,body.body--support .tb-bl-riq__box div.feed div.card .card-b .kv b,body.body--net-bets .tb-bl-riq__box div.feed div.card .card-b .kv span,body.body--net-bets .tb-bl-riq__box div.feed div.card .card-b .kv b,body.body--network .tb-bl-riq__box div.feed div.card .card-b .kv span,body.body--network .tb-bl-riq__box div.feed div.card .card-b .kv b,body.body--account .tb-bl-riq__box div.feed div.card .card-b .kv span,body.body--account .tb-bl-riq__box div.feed div.card .card-b .kv b{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card .card-b form button.btn.btn-block,body.body--report-casse .tb-bl-riq__box div.feed div.card .card-b form button.btn.btn-block,body.body--promos .tb-bl-riq__box div.feed div.card .card-b form button.btn.btn-block,body.body--support .tb-bl-riq__box div.feed div.card .card-b form button.btn.btn-block,body.body--net-bets .tb-bl-riq__box div.feed div.card .card-b form button.btn.btn-block,body.body--network .tb-bl-riq__box div.feed div.card .card-b form button.btn.btn-block,body.body--account .tb-bl-riq__box div.feed div.card .card-b form button.btn.btn-block{background:var(--btn-primary);color:var(--btn-primary-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card .card-b p.form-note,body.body--report-casse .tb-bl-riq__box div.feed div.card .card-b p.form-note,body.body--promos .tb-bl-riq__box div.feed div.card .card-b p.form-note,body.body--support .tb-bl-riq__box div.feed div.card .card-b p.form-note,body.body--net-bets .tb-bl-riq__box div.feed div.card .card-b p.form-note,body.body--network .tb-bl-riq__box div.feed div.card .card-b p.form-note,body.body--account .tb-bl-riq__box div.feed div.card .card-b p.form-note{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card.pcash .card-b .kv,body.body--report-casse .tb-bl-riq__box div.feed div.card.pcash .card-b .kv,body.body--promos .tb-bl-riq__box div.feed div.card.pcash .card-b .kv,body.body--support .tb-bl-riq__box div.feed div.card.pcash .card-b .kv,body.body--net-bets .tb-bl-riq__box div.feed div.card.pcash .card-b .kv,body.body--network .tb-bl-riq__box div.feed div.card.pcash .card-b .kv,body.body--account .tb-bl-riq__box div.feed div.card.pcash .card-b .kv{background:var(--box-background-b);color:var(--fourth-text);border:1px solid rgba(0,0,0,.2)}body.body--account-betlist .tb-bl-riq__box div.feed div.card.pcash .card-b .kv span,body.body--account-betlist .tb-bl-riq__box div.feed div.card.pcash .card-b .kv b,body.body--report-casse .tb-bl-riq__box div.feed div.card.pcash .card-b .kv span,body.body--report-casse .tb-bl-riq__box div.feed div.card.pcash .card-b .kv b,body.body--promos .tb-bl-riq__box div.feed div.card.pcash .card-b .kv span,body.body--promos .tb-bl-riq__box div.feed div.card.pcash .card-b .kv b,body.body--support .tb-bl-riq__box div.feed div.card.pcash .card-b .kv span,body.body--support .tb-bl-riq__box div.feed div.card.pcash .card-b .kv b,body.body--net-bets .tb-bl-riq__box div.feed div.card.pcash .card-b .kv span,body.body--net-bets .tb-bl-riq__box div.feed div.card.pcash .card-b .kv b,body.body--network .tb-bl-riq__box div.feed div.card.pcash .card-b .kv span,body.body--network .tb-bl-riq__box div.feed div.card.pcash .card-b .kv b,body.body--account .tb-bl-riq__box div.feed div.card.pcash .card-b .kv span,body.body--account .tb-bl-riq__box div.feed div.card.pcash .card-b .kv b{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span,body.body--report-casse .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span,body.body--promos .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span,body.body--support .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span,body.body--net-bets .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span,body.body--network .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span,body.body--account .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span b,body.body--report-casse .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span b,body.body--promos .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span b,body.body--support .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span b,body.body--net-bets .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span b,body.body--network .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span b,body.body--account .tb-bl-riq__box div.feed div.card.pcash .card-b .pcash-read span b{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card.pcash .card-b form button.btn.btn-block,body.body--report-casse .tb-bl-riq__box div.feed div.card.pcash .card-b form button.btn.btn-block,body.body--promos .tb-bl-riq__box div.feed div.card.pcash .card-b form button.btn.btn-block,body.body--support .tb-bl-riq__box div.feed div.card.pcash .card-b form button.btn.btn-block,body.body--net-bets .tb-bl-riq__box div.feed div.card.pcash .card-b form button.btn.btn-block,body.body--network .tb-bl-riq__box div.feed div.card.pcash .card-b form button.btn.btn-block,body.body--account .tb-bl-riq__box div.feed div.card.pcash .card-b form button.btn.btn-block{background:var(--btn-primary);color:var(--btn-primary-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card.pcash .card-b p.form-note,body.body--report-casse .tb-bl-riq__box div.feed div.card.pcash .card-b p.form-note,body.body--promos .tb-bl-riq__box div.feed div.card.pcash .card-b p.form-note,body.body--support .tb-bl-riq__box div.feed div.card.pcash .card-b p.form-note,body.body--net-bets .tb-bl-riq__box div.feed div.card.pcash .card-b p.form-note,body.body--network .tb-bl-riq__box div.feed div.card.pcash .card-b p.form-note,body.body--account .tb-bl-riq__box div.feed div.card.pcash .card-b p.form-note{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child,body.body--promos .tb-bl-riq__box div.feed div.card:first-child,body.body--support .tb-bl-riq__box div.feed div.card:first-child,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child,body.body--network .tb-bl-riq__box div.feed div.card:first-child,body.body--account .tb-bl-riq__box div.feed div.card:first-child{border:unset}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b .kv,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child .card-b .kv,body.body--promos .tb-bl-riq__box div.feed div.card:first-child .card-b .kv,body.body--support .tb-bl-riq__box div.feed div.card:first-child .card-b .kv,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child .card-b .kv,body.body--network .tb-bl-riq__box div.feed div.card:first-child .card-b .kv,body.body--account .tb-bl-riq__box div.feed div.card:first-child .card-b .kv{background:var(--box-background-b);color:var(--fourth-text);border:1px solid rgba(0,0,0,.2)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b .kv span,body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b .kv b,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child .card-b .kv span,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child .card-b .kv b,body.body--promos .tb-bl-riq__box div.feed div.card:first-child .card-b .kv span,body.body--promos .tb-bl-riq__box div.feed div.card:first-child .card-b .kv b,body.body--support .tb-bl-riq__box div.feed div.card:first-child .card-b .kv span,body.body--support .tb-bl-riq__box div.feed div.card:first-child .card-b .kv b,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child .card-b .kv span,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child .card-b .kv b,body.body--network .tb-bl-riq__box div.feed div.card:first-child .card-b .kv span,body.body--network .tb-bl-riq__box div.feed div.card:first-child .card-b .kv b,body.body--account .tb-bl-riq__box div.feed div.card:first-child .card-b .kv span,body.body--account .tb-bl-riq__box div.feed div.card:first-child .card-b .kv b{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--promos .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--support .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--network .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--account .tb-bl-riq__box div.feed div.card:first-child>.card-h{background:var(--fourth-background);color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--promos .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--support .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--network .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--account .tb-bl-riq__box div.feed div.card:first-child>.card-h span{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line,body.body--promos .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line,body.body--support .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line,body.body--network .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line,body.body--account .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line{background:var(--btn-primary);color:var(--btn-primary-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:nth-child(2)>.card-h,body.body--report-casse .tb-bl-riq__box div.feed div.card:nth-child(2)>.card-h,body.body--promos .tb-bl-riq__box div.feed div.card:nth-child(2)>.card-h,body.body--support .tb-bl-riq__box div.feed div.card:nth-child(2)>.card-h,body.body--net-bets .tb-bl-riq__box div.feed div.card:nth-child(2)>.card-h,body.body--network .tb-bl-riq__box div.feed div.card:nth-child(2)>.card-h,body.body--account .tb-bl-riq__box div.feed div.card:nth-child(2)>.card-h{background:#e2e9f1;color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:nth-child(2) table,body.body--report-casse .tb-bl-riq__box div.feed div.card:nth-child(2) table,body.body--promos .tb-bl-riq__box div.feed div.card:nth-child(2) table,body.body--support .tb-bl-riq__box div.feed div.card:nth-child(2) table,body.body--net-bets .tb-bl-riq__box div.feed div.card:nth-child(2) table,body.body--network .tb-bl-riq__box div.feed div.card:nth-child(2) table,body.body--account .tb-bl-riq__box div.feed div.card:nth-child(2) table{background:var(--box-background-b)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:nth-child(2) table th,body.body--report-casse .tb-bl-riq__box div.feed div.card:nth-child(2) table th,body.body--promos .tb-bl-riq__box div.feed div.card:nth-child(2) table th,body.body--support .tb-bl-riq__box div.feed div.card:nth-child(2) table th,body.body--net-bets .tb-bl-riq__box div.feed div.card:nth-child(2) table th,body.body--network .tb-bl-riq__box div.feed div.card:nth-child(2) table th,body.body--account .tb-bl-riq__box div.feed div.card:nth-child(2) table th{border-color:rgba(0,0,0,.2)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td,body.body--report-casse .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td,body.body--promos .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td,body.body--support .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td,body.body--net-bets .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td,body.body--network .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td,body.body--account .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td.money,body.body--account-betlist .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td small.muted,body.body--report-casse .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td.money,body.body--report-casse .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td small.muted,body.body--promos .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td.money,body.body--promos .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td small.muted,body.body--support .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td.money,body.body--support .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td small.muted,body.body--net-bets .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td.money,body.body--net-bets .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td small.muted,body.body--network .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td.money,body.body--network .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td small.muted,body.body--account .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td.money,body.body--account .tb-bl-riq__box div.feed div.card:nth-child(2) table tr td small.muted{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed div.card .btn-line.btn-block,body.body--report-casse .tb-bl-riq__box div.feed div.card .btn-line.btn-block,body.body--promos .tb-bl-riq__box div.feed div.card .btn-line.btn-block,body.body--support .tb-bl-riq__box div.feed div.card .btn-line.btn-block,body.body--net-bets .tb-bl-riq__box div.feed div.card .btn-line.btn-block,body.body--network .tb-bl-riq__box div.feed div.card .btn-line.btn-block,body.body--account .tb-bl-riq__box div.feed div.card .btn-line.btn-block{background:var(--btn-primary);color:var(--btn-primary-text)}body.body--account-betlist .tb-bl-riq__box div.feed details.card.bet-comb,body.body--report-casse .tb-bl-riq__box div.feed details.card.bet-comb,body.body--promos .tb-bl-riq__box div.feed details.card.bet-comb,body.body--support .tb-bl-riq__box div.feed details.card.bet-comb,body.body--net-bets .tb-bl-riq__box div.feed details.card.bet-comb,body.body--network .tb-bl-riq__box div.feed details.card.bet-comb,body.body--account .tb-bl-riq__box div.feed details.card.bet-comb{background:var(--box-background-b);border:1px solid rgba(0,0,0,.2)}body.body--account-betlist .tb-bl-riq__box div.feed details.card.bet-comb summary.card-h.bet-comb-t,body.body--report-casse .tb-bl-riq__box div.feed details.card.bet-comb summary.card-h.bet-comb-t,body.body--promos .tb-bl-riq__box div.feed details.card.bet-comb summary.card-h.bet-comb-t,body.body--support .tb-bl-riq__box div.feed details.card.bet-comb summary.card-h.bet-comb-t,body.body--net-bets .tb-bl-riq__box div.feed details.card.bet-comb summary.card-h.bet-comb-t,body.body--network .tb-bl-riq__box div.feed details.card.bet-comb summary.card-h.bet-comb-t,body.body--account .tb-bl-riq__box div.feed details.card.bet-comb summary.card-h.bet-comb-t{border-color:rgba(0,0,0,.2);color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed details.card.bet-comb span.muted,body.body--report-casse .tb-bl-riq__box div.feed details.card.bet-comb span.muted,body.body--promos .tb-bl-riq__box div.feed details.card.bet-comb span.muted,body.body--support .tb-bl-riq__box div.feed details.card.bet-comb span.muted,body.body--net-bets .tb-bl-riq__box div.feed details.card.bet-comb span.muted,body.body--network .tb-bl-riq__box div.feed details.card.bet-comb span.muted,body.body--account .tb-bl-riq__box div.feed details.card.bet-comb span.muted{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed details.card.bet-comb table.tbl th,body.body--report-casse .tb-bl-riq__box div.feed details.card.bet-comb table.tbl th,body.body--promos .tb-bl-riq__box div.feed details.card.bet-comb table.tbl th,body.body--support .tb-bl-riq__box div.feed details.card.bet-comb table.tbl th,body.body--net-bets .tb-bl-riq__box div.feed details.card.bet-comb table.tbl th,body.body--network .tb-bl-riq__box div.feed details.card.bet-comb table.tbl th,body.body--account .tb-bl-riq__box div.feed details.card.bet-comb table.tbl th{color:var(--fourth-text);border-color:rgba(0,0,0,.2)}body.body--account-betlist .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td,body.body--report-casse .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td,body.body--promos .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td,body.body--support .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td,body.body--net-bets .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td,body.body--network .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td,body.body--account .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td.money,body.body--report-casse .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td.money,body.body--promos .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td.money,body.body--support .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td.money,body.body--net-bets .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td.money,body.body--network .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td.money,body.body--account .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td.money{color:var(--fourth-text)}body.body--account-betlist .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td button.tb-cr-apri,body.body--report-casse .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td button.tb-cr-apri,body.body--promos .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td button.tb-cr-apri,body.body--support .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td button.tb-cr-apri,body.body--net-bets .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td button.tb-cr-apri,body.body--network .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td button.tb-cr-apri,body.body--account .tb-bl-riq__box div.feed details.card.bet-comb table.tbl tr td button.tb-cr-apri{border:2px solid var(--primary-border);background:var(--btn-primary);color:var(--btn-primary-text)}ul.wdg-league-list a{box-shadow:inset 0px 1px 0px var(--input-border--a) !important}div.wdg.wdg-tempi{border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-gruppi th{border-top:1px solid var(--eight-border);color:var(--secondary-text)}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd{border-bottom:0}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{color:var(--qt-color-a)}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip.on{background:var(--qt-background--hover) !important}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip:hover{background:var(--qt-background--hover) !important}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{color:var(--input-text--a);background:var(--input-background--a);border:1px solid var(--input-border--b)}details.wdg-acct-tendina>summary:hover{background:var(--semi-light-b)}.wdg-code-row input.wdg-code-input{background:var(--input-background--a);color:var(--input-text--a)}footer.wdg.wdg-footer_legal{background:var(--primary-footer);border-top:2px solid var(--primary-footer-border)}footer.wdg.wdg-footer_legal .wdg-legal-body p{color:var(--primary-footer-text)}footer.wdg.wdg-footer_legal .wdg-legal-self{color:var(--primary-footer-text)}footer.wdg-footer_links{border-top:3px solid var(--primary-footer-border)}.lvm-ev .lvm-q small{color:var(--qt-color-a)}ul.lvm-eventi li.lvm-ev:not(:last-child){border-bottom-color:var(--primary-border)}details.lvm-lega{border-color:var(--primary-border)}.tb-palinsesto{border-top:1px solid var(--eight-border)}.tb-palinsesto tr.tb-sport-h{background:var(--heading-background) !important;border-left:0 !important}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{background:var(--input-background--a) !important;color:var(--input-text--a)}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in::placeholder{color:var(--input-text--a)}.tb-palinsesto .tb-teste th{color:var(--seven-text)}.tb-palinsesto .tb-ev-in .tb-bb{border:1px solid #15803d !important;color:#052e16 !important;background-color:#22c55e}.tb-palinsesto .tb-ev-in .tb-pa{border:1px solid #15803d !important;color:#052e16 !important;background-color:#22c55e}.qt-btn.qt-btn--active{background:var(--qt-background--hover) !important}.qt-btn.active{background:var(--qt-background--hover) !important}.chip.on{background:var(--qt-background--hover) !important}.lcw-q.on{background:var(--qt-background--hover) !important}.he-od.on{background:var(--qt-background--hover) !important}.evm-od.on{background:var(--qt-background--hover) !important}.pmcard-odd.on{background:var(--qt-background--hover) !important}nav.tbm-nav{border:0}div.box-sidebar--coupon input.tb-amount{background:var(--input-background--a)}div.box-sidebar--coupon input.cpn-code-in{background:var(--input-background--a)}div.box-sidebar--coupon div.tb-cp-row input{background:var(--input-background--a)}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{background:var(--featured-background);color:var(--featured-text);border:1px solid var(--featured-border)}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{background:var(--input-background--a)}div.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}div.box-sidebar--ultime a.us-all{border-color:var(--primary-border)}div.box-sidebar--ultime a.us-all:hover{background:var(--fourth-background)}.bl-riga:nth-of-type(even){background:rgba(0,0,0,0)}small.bl-attesa{white-space:nowrap}.qt-box--container .card.qt-box .card-b button.chip .px{color:var(--qt-color-a)}.qt-box--container .card.qt-box .card-b button.chip .lbl{color:var(--qt-color-a)}.qt-box--container div.card.qt-box.tb-note-live{font-size:12px;margin-top:10px}.qt-box--container div.card.qt-box.tb-note-live .card-h{padding-bottom:0}.qt-box--container div.card.qt-box.tb-note-live .card-b{padding-top:0}.rc-f input::placeholder{color:var(--input-text--a) !important}.rc-f select{color-scheme:light}.rc-f input{color-scheme:light}.rc-f textarea{color-scheme:light}.as-porte a.as-porta b{color:var(--seven-text)}.body--casino .cb-col-voce:hover{color:var(--btn-five-text)}.body--casino .cb .cb-cerca .cb-cerca-in{color:var(--input-text--a)}.body--network.body--network-report table tr td{-webkit-box-shadow:var(--box-shadow-a);-moz-box-shadow:var(--box-shadow-a)}.body--network.body--network-report table thead tr th{-webkit-box-shadow:var(--box-shadow-a);-moz-box-shadow:var(--box-shadow-a)}tr.casc-row td{-webkit-box-shadow:var(--box-shadow-a);-moz-box-shadow:var(--box-shadow-a)}tr.casc-row td.name span:nth-child(2){display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;font-weight:bold;letter-spacing:.8px;text-indent:0}tr.casc-row td.name--master span:nth-child(2){display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;font-weight:bold;letter-spacing:.8px;text-indent:0}tr.casc-row td.name--agency span:nth-child(2){display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;font-weight:bold;letter-spacing:.8px;text-indent:0}tr.casc-row td.name--agent span:nth-child(2){display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;font-weight:bold;letter-spacing:.8px;text-indent:0}table.rp-cascata thead tr th{-webkit-box-shadow:var(--box-shadow-a);-moz-box-shadow:var(--box-shadow-a)}button.btn-line:hover{border-color:var(--primary-border)}a.btn-line:hover{border-color:var(--primary-border)}.card.rr-box .rr-campo select{border-color:var(--input-border--a)}.card.rr-box .rr-campo input{border-color:var(--input-border--a)}.rt-type .rt-badge.rt-badge--azienda{display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--master{display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--agenzia{display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--agente{display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;font-weight:bold;letter-spacing:.8px;text-indent:0}.es .es-indietro{color:var(--seven-text)}.es-troncate{font-size:12px;border-radius:var(--border-radius-a)}p.es-vuote{font-size:12px;border-radius:var(--border-radius-a)}.lvb.lvb--pl .lvb-voce img.ico{filter:drop-shadow(var(--semi-dark-b) 0px 0px 4px)}.pg .pg-card{border-radius:var(--border-radius-a)}div.reg-pop-box .field input{border-color:var(--primary-border)}div.tb-cerca-mercato input{border-color:var(--input-border--a);border-radius:var(--border-radius-a)}.tb-cg{border-radius:var(--border-radius-a)}.tb-cg.casino-card{border-radius:var(--border-radius-a)}span.tb-cg-foot .tb-cg-name{text-shadow:0 1px 3px var(--semi-dark-b)}.tb-ver-avviso{background:var(--primary-background)}button.tb-siwei-fab{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}div.lcw-group{border-radius:var(--border-radius-b);margin-bottom:0}.lcw-sech{border-radius:0 0 0 0}div.lcw-scroll div.lcw-group .lcw-sech{border-radius:0 0 0 0}.cpn-banker.on{background:var(--fourth-background)}.tb-filtri input.in{color-scheme:dark}.tb-sys-row span.n{background:var(--box-background-g)}details.stq-fam{border-radius:var(--border-radius-a)}body.body--index .tb-palinsesto .tb-time{border:0}table.tb-palinsesto .tb-ev{background:var(--trasp);border:0}table.tb-palinsesto .tb-ev a{border:0}table.tb-palinsesto td.tb-more{border:0}table.tb-palinsesto .tb-live-cella{border:0}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte select.lcw-ou-tutte{border:0px}.box-sidebar--coupon.tb-aggiorna .tb-head::after{background:linear-gradient(90deg, transparent, var(--fourth-background), transparent)}details.lvm-sport>summary:hover{background:rgba(0,0,0,0)}details.lvm-lega>summary:hover{background:rgba(0,0,0,0)}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab]{background:rgba(252,227,227,.3803921569);color:#4f4f4f}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]{background:rgba(252,227,227,.3803921569);color:#4f4f4f}div.tb-colpick .row button{border:1px solid var(--semi-light-light)}details.card.bet-comb{border:1px solid var(--primary-border)}details.bet-comb .card-h{border-block-end:1px solid var(--primary-border)}.wdg-ub-lang ul.wdg-ub-langlist{background:var(--menu-item-a--hover) !important;color:var(--menu-item-a--hover-text) !important}.wdg-ub-lang ul.wdg-ub-langlist a:not(:hover,.on,.active){color:var(--menu-item-a--hover-text) !important}.wdg-ub-lang ul.wdg-ub-langlist a:hover{background:var(--menu-item-a--active)}.wdg-ub-tz .wdg-ub-tzlist{background:var(--menu-item-a--hover) !important;color:var(--menu-item-a--hover-text) !important}.wdg-ub-tz .wdg-ub-tzlist a:not(:hover,.on,.active){color:var(--menu-item-a--hover-text) !important}.wdg-ub-tz .wdg-ub-tzlist a.on{background:var(--menu-item-a--active)}.tbm-nav .tbm-slip{box-shadow:-1px 15px 15px 5px #2e2e2e}span.tb-naz-frecce .tb-naz-freccia{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}.as-campo input{color-scheme:light}.as-campo textarea{color-scheme:light}.as-campo select{color-scheme:light}.card-b div input{color-scheme:light}.card-b div select{color-scheme:light}div.rs-campo input{color-scheme:light}div.rs-campo select{color-scheme:light}div.rp-campo input{color-scheme:light}div.rp-campo select{color-scheme:light}div.gc-campo input{color-scheme:light}div.gc-campo select{color-scheme:light}div.gc-campo textarea{color-scheme:light}div.field select{color-scheme:light}div.field input{color-scheme:light}form.rt-filtri div.rt-campo>input{color-scheme:light}form.rt-filtri div.rt-campo>select{color-scheme:light}form.rt-filtri div.ruc-campo>select{color-scheme:light}select.in{color-scheme:light}input.in{color-scheme:light}div.tb-eb{border:0 solid var(--trasp);background:var(--box-background-d);color:var(--secondary-text)}div.tb-eb .tb-eb-badge{color:var(--primary-text)}div.tb-eb .tb-eb label{color:var(--tertiary-text)}div.tb-eb label{color:var(--secondary-text)}div.tb-eb label input{background:var(--input-background--a);color:var(--input-text--a);border:1px solid var(--input-border--a)}div.tb-eb button.tb-eb-ins{background:var(--btn-third);color:var(--btn-third-text)}div.tb-eb .tb-eb-leg{color:var(--six-text)}@media screen and (max-width: 900px){nav.tbm-nav a.is-on:before{background:var(--header-nav-active-background)}button.sc-naz-tutte[hidden]{display:block}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b div.kv{border-bottom:1px solid rgba(0,0,0,.2)}}@container (max-width:680px){div.cms-page.tb-scope table.tb-palinsesto .tb-barra-gr-in button.on{opacity:1}div.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-barra-gr-in button.on{opacity:1}}span.tb-naz-frecce .tb-naz-freccia{background:--trasp}.tb-g .tb-g-esito:after{background:gray}.tb-eb-dlg{border:1px solid var(--six-border);background:var(--primary-background);color:var(--fourth-text)}.tb-eb-dlg header{border-bottom:1px solid var(--six-border)}.tb-eb-dlg header button{color:var(--fourth-text)}.tb-eb-dlg .tb-eb-corpo h4{color:var(--tertiary-text)}.tb-eb-dlg .tb-eb-corpo .tb-eb-dlg td{border-bottom:1px solid var(--six-border)}.tb-eb-dlg .tb-eb-corpo .tb-eb-dlg td:first-child{color:var(--tertiary-text)}.lcw-thead .lcw-ou-tutte{background-image:linear-gradient(45deg, transparent 36%, currentColor 36%, currentColor 64%, transparent 64%),linear-gradient(135deg, transparent 36%, currentColor 36%, currentColor 64%, transparent 64%);background-size:4px 4px,4px 4px;background-repeat:no-repeat;background-position:calc(50% - 2px) calc(100% - 2px),calc(50% + 2px) calc(100% - 2px);border-bottom:1px solid var(--primary-border, currentColor)}.cb-logo--egtdigital{background-position:-123px -1429px}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab],div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]{border:1px solid #f9ebeb;filter:grayscale(0)}div.box-sidebar--coupon{background:var(--five-background);color:var(--five-text);border-radius:var(--border-radius-b);padding:0;overflow:hidden}div.box-sidebar--coupon .cpn-odds{background:var(--box-background-h);color:var(--tertiary-text)}div.box-sidebar--coupon .tb-cp-row{font-size:12px;padding:5px 0;margin:5px 10px}div.box-sidebar--coupon .cpn-card{background:var(--trasp);border-color:var(--trasp);box-shadow:var(--box-shadow-b);border-radius:var(--border-radius-b);margin:10px}div.box-sidebar--coupon .cpn-match{background:rgba(0,0,0,0);border-bottom-color:var(--tertiary-border)}div.box-sidebar--coupon div.cpn-top{background:rgba(0,0,0,0);border-top-color:var(--tertiary-border)}div.box-sidebar--coupon .tb-btns button.tb-scommetti{background:var(--btn-five) !important;color:var(--btn-five-text) !important}div.box-sidebar--coupon .tb-btns button.tb-annulla{background:var(--error-background) !important;color:var(--secondary-text) !important}div.box-sidebar--coupon .tb-btns button.tb-scommetti:hover,div.box-sidebar--coupon .tb-btns button.tb-annulla:hover{opacity:.7 !important}div.box-sidebar--coupon .cpn-top span:not(.cpn-live),div.box-sidebar--coupon .cpn-match>span:first-child,div.box-sidebar--coupon .tb-cp-row span{color:var(--five-text) !important}div.box-sidebar--coupon div.coupon-tabs{background:var(--box-background-d);color:var(--secondary-text);margin:0;padding:0}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item.active{box-shadow:0 2px 0 var(--secondary-border)}div.box-sidebar--coupon input.tb-amount,div.box-sidebar--coupon input.cpn-code-in,div.box-sidebar--coupon div.tb-cp-row input{background:var(--input-background--b);border-color:var(--input-border--b) !important;color:var(--five-text) !important;border:1px solid;outline:none}div.box-sidebar--coupon input.cpn-code-in::placeholder div.box-sidebar--coupon div.tb-cp-row input::placeholder{color:var(--five-text) !important}div.box-sidebar--coupon .pb-btn{color:var(--btn-fourth-text);background:var(--btn-fourth);border:0}div.box-sidebar--coupon .pb-btn:hover{background:var(--btn-third)}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{background:var(--featured-background);color:var(--featured-text);border-color:var(--featured-border);border:1px solid;padding:5px 10px;font-size:12px;line-height:1}div.box-sidebar--coupon .tb-vuoto{background:var(--box-background-b);color:var(--fourth-text)}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{background:var(--input-background--b);border-color:var(--input-border--b);color:var(--five-text);min-height:35px;border-radius:var(--border-radius-a);border:1px solid}div.box-sidebar--coupon .tb-panel{margin:0 auto}div.box-sidebar--coupon label.tb-accetta{margin:7px 15px}div.box-sidebar--coupon .cpn-match{border-bottom:unset}div.box-sidebar--coupon .cpn-top{border-top:unset}div.box-sidebar--coupon div.coupon-tabs .tabs-list{display:flex;justify-content:center;align-items:center}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item{min-height:30px;display:flex;align-items:center;font-size:14px;padding:0 10px;cursor:pointer}div.box-sidebar--coupon .tb-msg{margin-top:5px}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-ricarica,div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto{padding:5px 10px}div.box-sidebar--coupon span.cpn-odds{font-weight:800;font-size:12px;border-radius:var(--border-radius-a);padding:0px 7px}div.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}div.box-sidebar--coupon .cpn-code-h{text-align:center;color:var(--five-text);font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0}div.box-sidebar--coupon button.cpn-load{background:var(--btn-primary);color:var(--btn-primary-text)}div.box-sidebar--coupon button.cpn-load:hover{background:var(--btn-third);color:var(--btn-third-text)}div.box-sidebar--coupon button.cpn-save:disabled{background:var(--trasp);color:var(--fourth-text);border:2px solid var(--primary-text)}.s3t .s3t-tab .s3t-n,.s3t .s3t-tab.is-on .s3t-n{color:var(--btn-third-text) !important;border:1px solid var(--trasp) !important;background:var(--btn-third) !important}.wdg.wdg-palinsesto-table table.tb-palinsesto{border-top:1px solid var(--eight-border);position:relative;width:100%}.wdg.wdg-palinsesto-table table.tb-palinsesto .extras{display:flex;flex-direction:column;gap:5px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip{background:var(--qt-background, var(--six-background));border:1px solid var(--qt-border, var(--six-border));color:var(--qt-color-a);border-radius:var(--border-radius-a);background:var(--qt-background);color:var(--qt-color-a) !important}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip:hover,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip.on{border-color:var(--qt-border--hover) !important;background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip:hover label,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip:hover span,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip.on label,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip.on span{color:var(--qt-color--hover) !important}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd .chip{justify-content:center;padding:6px 3px !important;border-radius:var(--border-radius-a);background:var(--qt-background);color:var(--qt-color-a)}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{border-bottom-color:var(--primary-border);position:relative;min-width:45px;height:36px;font-size:12px;text-align:center;left:2px;width:calc(100% - 4px);padding:0;font-size:10px;line-height:1.4}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd.tb-odd--ou{padding:6px 4px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-live{display:block;padding:5px;display:grid !important;align-items:unset}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-live span.tb-sq{display:flex;align-items:center}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-live span.tb-sq span.tb-sq-n{max-width:calc(100% - 20px) !important;min-width:calc(100% - 20px) !important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev{background:var(--trasp)}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev a{width:150px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h{background:var(--heading-background) !important;display:table-row;width:100%}.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h th{background:rgba(0,0,0,0) !important;border:unset;display:table-cell !important;width:100%;color:var(--secondary-text)}.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h th span.tb-sport-cerca{position:absolute;right:5px;top:6px}.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{background:var(--six-background) !important;background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--a) !important;color-scheme:dark;border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in::placeholder{color:var(--input-text--a) !important}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-gruppi th{border-color:var(--eight-border);color:var(--secondary-text)}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-cella{max-width:270px;min-width:270px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-pt{color:var(--primary-text);font-size:12px;margin-left:10px;margin-right:10px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq{font-size:12px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-live-minuto{display:inline-block;width:35px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span{font-size:11px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-line{font-size:10px;width:150px;display:block}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-info{background:var(--secondary-background) !important;color:var(--six-text);border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-stat{color:var(--fourth-text);background:var(--box-background-b)}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-sport-h th{padding:10px 5px !important}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-sport-h th span{color:var(--heading-text)}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-time{padding:6px 7px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-time .tb-live-line{width:97px;width:100%}.wdg.wdg-palinsesto-table table.tb-palinsesto th{border-top:1px solid}.wdg.wdg-palinsesto-table table.tb-palinsesto th:empty{padding:0 !important}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-lega-h th[colspan="99"]{border-top:unset}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-teste th{color:var(--seven-text);border-bottom:var(--six-border)}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-teste th.tb-h-time,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-teste th.tb-h-ev{opacity:0}.wdg.wdg-palinsesto-table table.tb-palinsesto td.tb-odd{width:60px;justify-content:space-between;color:var(--secondary-text);border-bottom:0}.wdg.wdg-palinsesto-table table.tb-palinsesto td.tb-odd .chip{padding:6px 13px}.wdg.wdg-palinsesto-table table.tb-palinsesto button.tb-more-btn{background:none;border:0;padding:0;cursor:pointer;background:var(--box-background-e);padding:7px 3px;border-radius:var(--border-radius-a);color:var(--secondary-text);font-size:12px;white-space:nowrap;font:inherit}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-tv{color:var(--primary-text)}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-info-eti,.wdg.wdg-palinsesto-table table.tb-palinsesto tr{border-bottom:1px solid var(--semi-light-a) !important;border:1px solid var(--semi-light-a) !important}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-info-eti{list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:4px;font-size:.76em;opacity:.75;padding:1px 6px;border-radius:999px;white-space:nowrap}.wdg.wdg-palinsesto-table table.tb-palinsesto select.tb-ou-sel{position:absolute;top:1px;left:2px;width:calc(100% - 4px);padding:0 1px;font-size:10px;line-height:1.4;border:1px solid var(--primary-border);background:var(--box-background-e);padding:7px 3px;border-radius:var(--border-radius-a);color:var(--secondary-text);cursor:pointer}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-merc-cella{border-bottom:1px solid var(--semi-light-a)}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch{width:100%;max-width:100%;position:relative}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-nome{font-size:14px;text-transform:initial}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-ico{height:20px}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-lega-h{border:unset}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-naz,.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-nome{font-size:14px;text-transform:none}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-sport.tb-tip{display:none !important}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-lega-h th img.tb-lega-circ{margin-right:10px}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr{position:relative}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr:last-child{border-bottom:unset}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr .tb-ev a b{display:flex;flex-direction:column}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr.tb-barra-gr td .tb-barra-gr-in button{font-size:14px}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr.tb-naz-pm{position:relative;padding:0}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr.tb-naz-pm td{border:unset;min-width:0;flex:1 1 100%}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz{padding:6px 6px;display:flex;flex-wrap:nowrap;gap:5px;width:0;min-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz::-webkit-scrollbar{display:block;height:6px}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz button.lvb-voce .lvb-n{background:unset;color:unset}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr.tb-naz-pm td .lvb.lvb--naz button.lvb-voce.on .lvb-nome{color:unset}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr .tb-time{padding:6px 21px 6px 7px !important}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr .tb-time .tb-time-in{display:flex;gap:5px;flex-direction:row-reverse}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr .tb-time .tb-time-in .tb-quando{flex-direction:column}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella{min-width:calc(100% - 186px)}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco{position:relative;margin-bottom:11px}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-riga1{position:absolute;bottom:-19px}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-stat-segno,.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-info,.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .mdi.mdi-star-outline.tb-fav,.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-pt,.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-parz{display:none !important}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-minuto{width:auto}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-ev-live{display:flex;flex-direction:column}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco a.tb-ev-live span.tb-sq{font-size:14px;font-weight:900}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-odd button.chip{display:flex;flex-direction:column;height:40px;gap:1px;font-weight:900}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-odd button.chip:before{margin-right:0px !important;line-height:unset !important}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-sqp-sep{display:none}.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in{display:flex;gap:5px;flex-wrap:wrap;max-width:150px}.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst a,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in a{width:150px}.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst .tb-bb,.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst .tb-pa,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in .tb-bb,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in .tb-pa{display:inline-flex !important;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:15px;min-width:21px;padding:0 4px;margin-inline-start:6px;margin-inline-end:auto;border:1px solid #15803d !important;border-radius:3px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:none;white-space:nowrap;vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none;color:#052e16 !important;background-color:#22c55e;position:relative;isolation:isolate;width:26px !important;line-height:15px !important;margin:unset}.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst .tb-pa,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in .tb-pa{border:1px solid #991b1b !important;color:#fff !important;background-color:#dc2626}.da-testare .wdg.wdg-palinsesto-table.tb-pal-diretta table.tb-palinsesto td.tb-odd span[data-lab],.da-testare .wdg.wdg-palinsesto-table.tb-pal-diretta table.tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:36px;font-size:0 !important;opacity:1;filter:grayscale(0);cursor:not-allowed;pointer-events:none;border-radius:var(--border-radius-a)}.da-testare .wdg.wdg-palinsesto-table.tb-pal-diretta table.tb-palinsesto td.tb-odd span[data-lab]::before,.da-testare .wdg.wdg-palinsesto-table.tb-pal-diretta table.tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]::before{content:attr(data-lab);display:block;margin:0;font-size:11px;line-height:1.1;text-transform:none;white-space:nowrap}@media screen and (max-width: 900px){.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-blocco{flex-direction:row-reverse !important;align-items:center;gap:0;justify-content:space-between !important}.wdg.wdg-palinsesto-table table.tb-palinsesto td.tb-more{order:5}.wdg.wdg-palinsesto-table table.tb-palinsesto td.tb-live-cella{flex:1 !important;order:2;min-width:100%}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-lega-h{display:grid}.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in{overflow:inherit}.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst .tb-bb,.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst .tb-pa,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in .tb-bb,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in .tb-pa{position:absolute;top:12px}.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst .tb-bb,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in .tb-bb{left:212px}.wdg.wdg-palinsesto-table table.tb-palinsesto .c-ev.tb-sqst .tb-pa,.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-ev-in .tb-pa{left:180px}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-blocco{align-items:start}.cms-region.cms-main .wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-naz-pm{border:unset}.cms-region.cms-main .wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-more{display:none}}@media(max-width: 820px){.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd:nth-child(n+5):nth-child(-n+14){display:none}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip{position:relative}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd button.chip:before{content:attr(data-tb-tipo-quota);font-size:.78em;opacity:.7;text-transform:uppercase;line-height:16px;margin-right:12px}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd:before{display:none}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-more{width:40px;height:30px;align-content:center}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-live-blocco{display:block}.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-odd--vai{flex:1 1 52px;flex:1 1 52px !important}}@media screen and (max-width: 1240px){.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h{display:grid;padding:0}body.body--index:not(.body--diretta) .wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h{display:grid !important}}@container (max-width: 680px){.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-ev,.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch .tb-live-cella{flex:1 1 33% !important}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr{position:relative}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr .tb-time{padding:0 !important;width:100%}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr .tb-time .tb-time-in{display:flex;gap:5px;flex-direction:row-reverse}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr .tb-time .tb-time-in .tb-quando{flex-direction:row;margin-right:70px}.wdg.wdg-palinsesto-table table.tb-palinsesto.prematch tr .tb-ev{margin-left:0px !important}}header.wdg-header{border-radius:0;justify-content:end;position:relative;background:var(--header-background-color) !important}header.wdg-header button.wdg-burger{position:absolute;width:auto;left:0;height:40px;width:35px;padding:5px 10px;border-radius:0 var(--border-radius-ctm) var(--border-radius-ctm) 0}.wdg-header button.wdg-burger{position:absolute;width:auto;left:0;height:40px;width:40px;padding:5px 10px;border-radius:0 15px 15px 0}.wdg-header .wdg-brand{padding-left:0;position:absolute;bottom:-41px;left:15px;color:#000 !important;max-width:170px}button.tb-vdesk.desk,button.tb-vdesk.mob{order:1}.wdg-header-actions a.btn[data-tb-azione=accedi]{order:2}.wdg-header-actions .wdg-login-inline{order:2}.wdg-header-actions .btn.btn-ghost{order:4;position:relative;border:0}.wdg-header-actions .btn.btn-ghost .wdg-pwlost-txt{top:-22px;right:0;padding:2px 6px;border-radius:var(--border-radius-a);font-size:10px;line-height:1;font-weight:bold;border:1px solid;position:absolute;opacity:0;transition:all .5s ease-in-out}.wdg-header-actions .btn.btn-ghost:hover .wdg-pwlost-txt{opacity:1;transition:all .5s ease-in-out}.wdg-header-actions .btn.btn-accent{order:3}.wdg-header-actions .btn,.wdg-login-inline .btn{height:35px;min-width:auto;text-transform:uppercase;font-weight:bold !important;font-size:14px !important;border-radius:var(--border-radius-a)}form.wdg-header-search{position:absolute;top:9px;left:10px}form.wdg-header-search .btn{position:absolute;right:0;top:1px;width:20px;min-width:30px;height:30px !important;border-radius:0 !important;padding:0}form.wdg-header-search .btn svg.wdg-nav-ic{transform:scale(1)}input.wdg-header-search-in{border:1px solid;outline:none;padding-right:33px;border-radius:var(--border-radius-a);border:0;height:28px;top:2px;position:relative;width:200px}nav.wdg-topnav a{height:50px;font-size:15px;text-transform:uppercase;font-weight:100;gap:15px;display:flex;align-items:center;padding:13px 16px}.wdg-topnav{justify-content:center;border-radius:0 !important;gap:0 !important;padding-left:0 !important}.wdg-topnav>a>span{display:inline-flex;align-items:center;gap:15px}.wdg.wdg-topnav .wdg-nav-ic{transform:scale(1.8)}.hdr-composta .tb-occhio{opacity:1}.hdr-composta .tb-occhio svg{width:25px;height:25px;display:block;padding:2px;border-radius:var(--border-radius-full)}.hdr-composta .wdg-balance,.hdr-composta .wdg-acct-row .wdg-nav-ic,.hdr-composta .wdg-header-actions .wdg-acct-user,.hdr-composta .wdg-header-actions a.wdg-acct{opacity:1}.hdr-composta .wdg.wdg-utility_bar{border-radius:0}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{width:14px}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{display:flex;gap:5px;font-size:12px;font-weight:100}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span{display:block;font-size:12px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--border-radius-ctm);font-weight:600;line-height:16px;text-align:center}ul.wdg-ub-langlist,.wdg-ub-tzlist{border:1px solid}ul.wdg-ub-langlist a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--border-radius-a);text-decoration:none;white-space:nowrap;font-size:13px}ul.wdg-ub-langlist a:hover,ul.wdg-ub-langlist a.on{font-weight:700}.wdg-ub-langlist{padding:0;border-radius:var(--border-radius-b)}.wdg-ub-tzlist{padding:5px;border-radius:var(--border-radius-b)}.wdg-ub-tzlist li a.on{font-weight:700}@media screen and (max-width: 900px){header.wdg-header{flex-direction:row;flex-wrap:nowrap;gap:0;padding:0 10px;min-height:40px;background:var(--header-background-menu) !important}.wdg-header-actions .btn,.wdg-login-inline .btn,.wdg-header-actions .wdg-login-inline+.btn{padding:5px;height:auto;font-size:10px !important;text-transform:uppercase;font-weight:900;min-height:28px}.wdg-header .wdg-brand{margin-left:30px;bottom:12px !important}.wdg-header-actions a.btn[data-tb-azione=il-mio-conto]{display:none}.body--casino .wdg-header .wdg-brand,.body--diretta .wdg-header .wdg-brand{margin-left:0}.hdr-composta .wdg-header-actions .wdg-acct-user{display:block}.hdr-composta .wdg-balance{font-size:11px}}.wdg.wdg-utility_bar{background:var(--header-utility-background)}.wdg.wdg-topnav a:hover .wdg-nav-ic,nav.wdg-topnav a:hover,.wdg.wdg-topnav a.on .wdg-nav-ic{color:var(--header-nav-active-text) !important}.wdg.wdg-topnav .wdg-nav-ic{color:var(--header-color-icon)}.wdg.wdg-topnav .wdg-nav-ic:hover{color:var(--header-text-a)}.wdg.wdg-header input.wdg-header-search-in{color:var(--header-input-text);background:var(--header-input-background);border-color:var(--header-input-border)}.wdg.wdg-header input.wdg-header-search-in::placeholder{color:var(--header-input-text)}.wdg.wdg-header .wdg-header-search .btn svg.wdg-nav-ic{color:var(--header-input-text)}.wdg.wdg-utility_bar .wdg-ub-lang,.wdg.wdg-utility_bar .wdg-ub-tz{color:var(--header-utility-text);border-radius:var(--border-radius-full)}.wdg.wdg-utility_bar .wdg-ub-lang .wdg-ub-ora,.wdg.wdg-utility_bar .wdg-ub-lang .wdg-ub-caret,.wdg.wdg-utility_bar .wdg-ub-tz .wdg-ub-ora,.wdg.wdg-utility_bar .wdg-ub-tz .wdg-ub-caret{color:var(--header-utility-text)}.wdg.wdg-utility_bar .wdg-ub-lang:hover,.wdg.wdg-utility_bar .wdg-ub-tz:hover{background:var(--secondary-color-accent)}.wdg.wdg-utility_bar .wdg-ub-lang:hover .wdg-ub-ora,.wdg.wdg-utility_bar .wdg-ub-lang:hover .wdg-ub-caret,.wdg.wdg-utility_bar .wdg-ub-tz:hover .wdg-ub-ora,.wdg.wdg-utility_bar .wdg-ub-tz:hover .wdg-ub-caret{color:var(--color-over-secondary-accent)}.wdg.wdg-utility_bar details span header.wdg.wdg-header{background:var(--header-background-color) !important}header.wdg-header button.wdg-burger{background:var(--btn-secondary) !important;color:var(--btn-secondary-text) !important}.wdg-header button.wdg-burger{background:var(--btn-secondary);color:var(--btn-secondary-text)}.wdg-header-actions .btn:not(.wdg-esci),.wdg-login-inline .btn:not(.wdg-esci){background:var(--header-btn-login-background) !important;color:var(--header-btn-login-text) !important}.wdg-header-actions .btn[title="Recupera password"]:hover{background:var(--header-btn-register-background);background:var(--header-btn-register-text)}.wdg-header-actions .wdg-esci .btn{background:var(--trasp);box-shadow:inset 0 0 0 2px var(--error-border);color:var(--header-text-b)}nav.wdg-header-actions a.btn.btn-accent{background:var(--header-btn-register-background);color:var(--header-btn-register-text)}nav.wdg-header-actions a.btn.btn-accent:hover{background:var(--header-btn-login-background);color:var(--header-btn-login-text)}.wdg-header-actions .btn.btn-ghost .wdg-pwlost-txt{border-color:var(--fourth-border) !important;color:var(--fourth-text);background:var(--box-background-b)}.wdg-header-actions .btn.btn-ghost:hover{background:var(--box-background-b)}.wdg-header-actions .btn.btn-ghost:hover svg{color:var(--fourth-text) !important}form.wdg-header-search .btn{background:var(--trasp) !important;box-shadow:0 0 0 var(--trasp)}form.wdg-header-search .btn svg.wdg-nav-ic{color:var(--header-text-b)}.wdg-topnav{background:var(--header-background-menu) !important}.wdg-topnav a:hover i,.wdg-topnav a.on,.wdg-topnav a.on i,div.wdg-topnav a.on{color:var(--header-nav-active-text) !important;border-bottom:0}body.body--sport.body--list-event .wdg-topnav a:nth-child(2),.wdg-topnav a:hover,.wdg-topnav a.on{color:var(--header-nav-active-text) !important;box-shadow:0 0 0 var(--trasp) !important;background:var(--header-nav-active-background) !important}.hdr-composta .wdg-balance,.hdr-composta .wdg-acct-row .wdg-nav-ic,.hdr-composta .wdg-header-actions .wdg-acct-user,.hdr-composta .wdg-header-actions a.wdg-acct{color:var(--header-text-b)}.hdr-composta .tb-occhio svg{color:var(--color-over-main-accent);background:var(--box-background-e);border:1px solid var(--secondary-border)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{color:var(--header-utility-text);background:var(--trasp)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span.wdg-ub-msg-ico,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{color:var(--header-utility-icon)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span.wdg-ub-badge{background:var(--error-background);color:var(--header-text-b);box-shadow:0 0 0 2px var(--error-border)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a.wdg-ub-btn:hover,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a:hover>span,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a:hover>svg,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span:hover{color:var(--primary-text)}ul.wdg-ub-langlist,.wdg-ub-tzlist{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-text)}ul.wdg-ub-langlist a{color:var(--secondary-text)}ul.wdg-ub-langlist a:hover,ul.wdg-ub-langlist a.on{color:var(--menu-item-a--hover-text);background:var(--menu-item-a--hover)}.wdg-ub-tzlist li a{color:var(--secondary-text)}ul.wdg-ub-tzlist a{color:var(--secondary-text)}.wdg-ub-tzlist li a.on,.wdg-ub-tzlist li a:hover{color:var(--menu-item-a--hover-text);background:var(--menu-item-a--hover)}nav .wdg-login-inline .input-box{border-radius:var(--border-radius-a)}.hdr-composta nav.wdg-topnav a{font-size:13px;font-weight:700;gap:7px;border-bottom:5px solid var(--header-background-menu)}.hdr-composta nav.wdg-topnav a span{gap:8px !important}.hdr-composta nav.wdg-topnav a{color:var(--header-color-menu) !important}.hdr-composta nav.wdg-topnav a .wdg-nav-ic{transform:unset;color:var(--header-color-menu) !important}.hdr-composta nav.wdg-topnav a:hover,.hdr-composta nav.wdg-topnav a.on{background:var(--header-nav-active-background) !important;color:var(--header-nav-active-text) !important;border-bottom-color:var(--header-menu-underline)}.hdr-composta nav.wdg-topnav a:hover .wdg-nav-ic,.hdr-composta nav.wdg-topnav a.on .wdg-nav-ic{transform:unset;color:var(--header-nav-active-text) !important}.hdr-composta nav.wdg-topnav a:hover .wdg-nav-ic,.hdr-composta nav.wdg-topnav a.on .wdg-nav-ic{color:var(--header-nav-active-text) !important}nav.wdg-header-actions a.btn.btn-accent{background:var(--header-btn-register-background) !important;color:var(--header-btn-register-text) !important}@media screen and (max-width: 900px){.hdr-composta .wdg.wdg-utility_bar{display:none}.wdg-brand .wdg-brand-logo{max-width:130px}nav.tbm-nav a svg,nav.tbm-nav button svg{color:var(--color-over-main-accent)}}*{scrollbar-width:thin;scrollbar-color:var(--main-color-accent-2) rgba(0,0,0,0)}.wdg-league-list,.wdg.wdg-top-league{background:var(--box-background-i)}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{background:var(--input-background--a) !important;color:var(--input-text--a) !important}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in::placeholder{color:var(--input-text--a) !important}.btn,div.lcw-subtabs .lcw-subtab.is-on,.lcw-lh .lcw-add,.sc-chips .sc-chip{background:rgba(0,0,0,0);color:var(--secondary-text)}.qbrow div.qbcard{border-radius:var(--border-radius-ctm)}.qbrow .qt-btn.qb-go .qt-value{background:var(--qt-background);color:var(--qt-color-a);border-color:var(--qt-border)}.qbrow .qt-btn.qb-go .qt-value s{color:var(--secondary-text)}.qbrow button.qbrow-arrow{color:var(--color-over-main-accent)}.tb-palinsesto .tb-ou-sel{background:var(--btn-primary) !important;color:var(--btn-primary-text) !important}.lcw-q.is-hnd.is-sel>.lcw-ou-sel,.lcw-ou-tutte{background-color:rgba(0,0,0,0) !important;color:var(--main-color-accent-2) !important;border:unset !important}.qt-box--container .card.qt-box .card-b{background:var(--box-background-d);color:var(--secondary-text)}.lcw-day{background:var(--five-background)}.lcw-day span{background:var(--box-background-h);color:var(--tertiary-text)}.wdg-sport-lega .wdg-sport-n,.wdg-sport-area .wdg-sport-n{background:var(--box-background-c) !important}.match-list--tabs .tab-item{color:var(--tertiary-footer-text)}.box-match--heading.tb-sub-heading .match-list--tabs .tab-item:hover,.box-match--heading.tb-sub-heading .match-list--tabs .tab-item.active{color:var(--btn-primary-text)}.match-list--tabs .tabs-nav{color:var(--primary-text);background:var(--heading-background)}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq{color:var(--secondary-text)}.body--account .slip-foot .btn,.body--net-bets button.rs-cerca,.body--network button.rt-cerca,.body--network button.gc-cerca-go,.body--network button.gc-go,.body--network button.rp-cerca,.body--network button.tx-cerca{background:var(--btn-primary);color:var(--btn-primary-text)}.body--account .slip-foot .btn:hover,.body--net-bets button.rs-cerca:hover,.body--network button.rt-cerca:hover,.body--network button.gc-cerca-go:hover,.body--network button.gc-go:hover,.body--network button.rp-cerca:hover,.body--network button.tx-cerca:hover{background:var(--secondary-text);color:var(--tertiary-text)}.badge-todo{background:var(--btn-primary);color:var(--btn-primary-text)}details.wdg-acct-tendina>summary{border-color:var(--secondary-border);color:var(--secondary-text);background:var(--box-background-e)}details span.wdg-ub-caret{color:var(--secondary-text)}.lvb .lvb-voce.on{background:var(--btn-primary)}div.sc-vai{color:var(--color-over-main-accent)}.box-sidebar--coupon .cpn-leg-txt{color:var(--fourth-text)}.box-sidebar--ultime .us-no{color:var(--primary-text)}.tb-colpick .row button.on{color:var(--secondary-text)}.lvm-q .chip.on small{color:var(--btn-primary-text)}.match-list--event{background:radial-gradient(120% 80% at 50% 118%, rgba(0, 255, 90, 0.42), transparent 60%),radial-gradient(90% 60% at 50% -20%, rgba(1, 20, 58, 0.75), transparent 60%),linear-gradient(180deg, #0e2a45, #00438d)}.body--calendario .cal-sport{background:var(--btn-primary);color:var(--btn-primary-text)}.body--calendario .cal-ev:hover{background:var(--box-background-e)}.wdg-acct-vai{color:var(--btn-primary-text);background:var(--btn-primary)}.box-sidebar--ultime .us-no,.box-sidebar--ultime .us-t,.box-sidebar--coupon .cpn-code-h,.wdg-header-actions .btn:hover,.wdg-login-inline .btn:hover{color:var(--tertiary-text)}div.lcw-subtabs .lcw-subtab{border-color:var(--eight-border) !important;background:var(--box-background-g);color:var(--secondary-text)}.lcw-subtabs .lcw-subtab:not(.is-on):hover{border-color:var(--eight-border) !important;background:var(--btn-primary);color:var(--btn-primary-text)}.cpn-banker.on{background:var(--fourth-background);color:var(--tertiary-text)}.wdg-header-actions .btn[title="Recupera password"]:hover{background:var(--secondary-text) !important}.live-dot{color:var(--live)}.box-sidebar--ultime .us-dot{background:var(--primary-text)}.tb-diretta-r--tv:checked~.tb-diretta-tab:nth-of-type(1),.tb-diretta-r--campo:checked~.tb-diretta-tab:nth-of-type(2){border-bottom-color:var(--primary-text)}.lvm{background:var(--header-background-menu) !important}.sc-chips .sc-chip{background:var(--qt-background);color:var(--qt-color-a);border:1px solid var(--qt-border)}.sc-chips .sc-chip:hover,.sc-chips .sc-chip.on{border-color:var(--qt-border--hover);background:var(--qt-background--hover);color:var(--qt-color--hover)}.tbl tbody tr:hover td small,.tbl tbody tr:hover{color:var(--fourth-text)}.tb-ev-live .tb-ev-act:hover{color:var(--qt-color-a)}div[data-tb-velo]{background:#4e2700 !important}div.wdg-top-league .sec-bar{background:var(--heading-background) !important}.lvm-ev--corrente>.lvm-ev-in{color:#fff}a.wdg-sport-lega.on .wdg-sport-n,summary.wdg-sport-area.on .wdg-sport-n,summary.wdg-sport.on .wdg-sport-n{background:#000}.wdg-league-list,.wdg.wdg-top-league{background:var(--secondary-background)}.wdg-league-list a,div.b45-nav>a{box-shadow:unset !important}.wdg.wdg-top-league .sec-bar{background:var(--secondary-background) !important}.wdg.wdg-top-league li a{box-shadow:unset !important;background:var(--box-background-menu-item);margin:3px 5px;padding:6px;border-radius:3px !important;border:1px solid rgba(255,255,255,.1)}.wdg.wdg-top-league li a:hover span.wdg-league-name,.wdg.wdg-top-league li a:hover span.muted{color:var(--color-over-main-accent) !important}.wdg.wdg-top-league li:last-child{margin-bottom:7px}.rail-card[data-wdg=top-league]{border:unset}.rail-card[data-wdg=top-league] .rail-h{background:var(--secondary-background) !important}.rail-card[data-wdg=top-league] .wdg-league-list li a{box-shadow:unset !important;background:var(--box-background-menu-item);margin:3px 5px;padding:6px;border-radius:3px !important;border:1px solid rgba(255,255,255,.1)}.rail-card[data-wdg=top-league] .wdg-league-list li a:hover span.wdg-league-name,.rail-card[data-wdg=top-league] .wdg-league-list li a:hover span.muted{color:var(--color-over-main-accent)}.rail-card[data-wdg=top-league] .wdg-league-list li:last-child{margin-bottom:7px}.rail-card.rail-card--tempi,.wdg.wdg-tempi{border:unset}.rail-card.rail-card--tempi .rail-h,.rail-card.rail-card--tempi .sec-bar,.wdg.wdg-tempi .rail-h,.wdg.wdg-tempi .sec-bar{background:var(--secondary-background) !important}.rail-card.rail-card--tempi>.sc-chips,.wdg.wdg-tempi>.sc-chips{background:var(--secondary-background) !important}.rail-card.rail-card--tempi>.sc-chips a.sc-chip,.wdg.wdg-tempi>.sc-chips a.sc-chip{border-radius:0px !important;border:unset !important;border-bottom:2px solid rgba(0,0,0,0) !important}.rail-card.rail-card--tempi>.sc-chips a.sc-chip:hover,.rail-card.rail-card--tempi>.sc-chips a.sc-chip.on,.wdg.wdg-tempi>.sc-chips a.sc-chip:hover,.wdg.wdg-tempi>.sc-chips a.sc-chip.on{background:rgba(0,0,0,0) !important;color:var(--secondary-text) !important;border-bottom-color:var(--secondary-border) !important}div.rail-card{overflow:unset;border:unset !important;background:var(--secondary-background)}div.rail-card div.rail-h{background:var(--secondary-background) !important}.wdg.wdg-sports-menu{background:var(--secondary-background)}.wdg.wdg-sports-menu .b45-nav .b45-item{background:var(--box-background-e);color:var(--color-over-main-accent)}.wdg.wdg-sports-menu .b45-nav .b45-item:hover,.wdg.wdg-sports-menu .b45-nav .b45-item.on{color:var(--color-over-main-accent)}.wdg.wdg-sports-menu .wdg-sport-tendina .wdg-sport-l1 li a.wdg-sport{background:var(--box-background-menu-item);box-shadow:inset 0px 1px 0px var(--input-border--c)}.wdg.wdg-sports-menu .wdg-sport-tendina .wdg-sport-l1 li a.wdg-sport span.wdg-sport-n{border:unset !important;background:var(--box-background-g)}.wdg.wdg-sports-menu .wdg-sport-tendina .wdg-sport-l1 li a.wdg-sport:hover span.wdg-sport-nome{color:var(--color-over-main-accent)}.wdg.wdg-sports-menu .wdg-sport-tendina .wdg-sport-l1 li>details.wdg-sport-ramo summary.wdg-sport{background:var(--box-background-menu-item);box-shadow:inset 0px 1px 0px var(--input-border--c)}.wdg.wdg-sports-menu .wdg-sport-tendina .wdg-sport-l1 li>details.wdg-sport-ramo summary.wdg-sport span.wdg-sport-n{border:unset !important;background:var(--box-background-g)}.wdg.wdg-sports-menu .wdg-sport-tendina .wdg-sport-l1 li>details.wdg-sport-ramo summary.wdg-sport:hover span.wdg-sport-nome{color:var(--color-over-main-accent)}.rail-card nav.sportnav a:hover,.rail-card nav.sportnav a.on{color:var(--color-over-main-accent)}.rail-card .b45-nav .b45-item:hover,.rail-card .b45-nav .b45-item.on{color:var(--color-over-main-accent)}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport{background:var(--box-background-menu-item);box-shadow:inset 0px 1px 0px var(--input-border--c)}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport span.wdg-sport-n{border:unset !important;background:var(--box-background-g) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport.on,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport:hover{background:var(--box-background-menu-item) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport.on span.wdg-sport-nome,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport:hover span.wdg-sport-nome{color:var(--primary-text) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo.on summary.wdg-sport,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo:hover summary.wdg-sport{background:var(--box-background-menu-item-2) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo.on summary.wdg-sport span.wdg-sport-nome,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo:hover summary.wdg-sport span.wdg-sport-nome{color:var(--primary-text) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>a{background:var(--box-background-menu-item-2);box-shadow:inset 0px 1px 0px var(--input-border--c)}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>a span.wdg-sport-n{border:unset !important;background:var(--box-background-g) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>a.on,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>a:hover{background:var(--box-background-menu-item-2) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>a.on span.wdg-sport-nome,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>a:hover span.wdg-sport-nome{color:var(--primary-text) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo>summary.wdg-sport-area{background:var(--box-background-menu-item-2);box-shadow:inset 0px 1px 0px var(--input-border--c);padding:6px 10px}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo>summary.wdg-sport-area span.wdg-sport-n{border:unset !important;background:var(--box-background-g) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo>summary.wdg-sport-area.on,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo>summary.wdg-sport-area:hover{background:var(--box-background-menu-item-2) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo>summary.wdg-sport-area.on span.wdg-sport-nome,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo>summary.wdg-sport-area:hover span.wdg-sport-nome{color:var(--primary-text) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo.on summary.wdg-sport-area,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo:hover summary.wdg-sport-area{background:var(--box-background-menu-item-2) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo.on summary.wdg-sport-area span.wdg-sport-nome,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li>details.wdg-sport-ramo:hover summary.wdg-sport-area span.wdg-sport-nome{color:var(--primary-text) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li .wdg-sport-l3 li>a.wdg-sport-lega{background:var(--box-background-menu-item-3);padding:6px 10px}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li .wdg-sport-l3 li>a.wdg-sport-lega span.wdg-sport-n{border:unset !important;background:var(--box-background-g) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li .wdg-sport-l3 li>a.wdg-sport-lega.on,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li .wdg-sport-l3 li>a.wdg-sport-lega:hover{background:var(--box-background-menu-item-3) !important}.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li .wdg-sport-l3 li>a.wdg-sport-lega.on span.wdg-sport-nome,.rail-card .wdg-sport-tendina .wdg-sport-l1 li details.wdg-sport-ramo .wdg-sport-l2>li .wdg-sport-l3 li>a.wdg-sport-lega:hover span.wdg-sport-nome{color:var(--primary-text) !important}.cms-page.tb-scope,.wdg.wdg-palinsesto-table{background:rgba(0,0,0,0)}.cms-page.tb-scope .lvb.lvb--pl,.wdg.wdg-palinsesto-table .lvb.lvb--pl{padding:10px 10px 0 10px !important}.cms-page.tb-scope .lvb.lvb--pl .lvb-voce,.wdg.wdg-palinsesto-table .lvb.lvb--pl .lvb-voce{background:var(--box-background-a);flex-direction:row !important;padding:9px 34px 7px 12px !important;border:unset !important;box-shadow:unset}.cms-page.tb-scope .lvb.lvb--pl .lvb-voce .lvb-n,.wdg.wdg-palinsesto-table .lvb.lvb--pl .lvb-voce .lvb-n{background:var(--box-background-g) !important;color:var(--secondary-text) !important}.cms-page.tb-scope .lvb.lvb--pl .lvb-voce.on,.cms-page.tb-scope .lvb.lvb--pl .lvb-voce:hover,.wdg.wdg-palinsesto-table .lvb.lvb--pl .lvb-voce.on,.wdg.wdg-palinsesto-table .lvb.lvb--pl .lvb-voce:hover{background:var(--btn-primary) !important;border:unset !important;box-shadow:unset}.cms-page.tb-scope .tb-naz-riga,.wdg.wdg-palinsesto-table .tb-naz-riga{background:var(--box-background-a)}.cms-page.tb-scope .tb-naz-riga .lvb.lvb--naz button.lvb-voce span.lvb-n,.wdg.wdg-palinsesto-table .tb-naz-riga .lvb.lvb--naz button.lvb-voce span.lvb-n{background:var(--box-background-g);color:var(--secondary-text)}.cms-page.tb-scope table.tb-palinsesto,.wdg.wdg-palinsesto-table table.tb-palinsesto{background:var(--primary-background-2);border:unset}.cms-page.tb-scope table.tb-palinsesto tr,.wdg.wdg-palinsesto-table table.tb-palinsesto tr{border-bottom:1px solid var(--semi-light-a) !important}.cms-page.tb-scope table.tb-palinsesto tr.tb-sport-h span,.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-sport-h span{color:var(--color-over-main-accent)}.cms-page.tb-scope table.tb-palinsesto tr.tb-lega-h,.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-lega-h{border:unset !important}.cms-page.tb-scope table.tb-palinsesto tr.tb-lega-h span,.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-lega-h span{color:var(--color-over-main-accent)}.cms-page.tb-scope table.tb-palinsesto tr.tb-lega-h th[colspan="99"],.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-lega-h th[colspan="99"]{background:var(--heading-background) !important;border:unset !important}.cms-page.tb-scope table.tb-palinsesto tr.tb-gruppi,.wdg.wdg-palinsesto-table table.tb-palinsesto tr.tb-gruppi{background:var(--box-background-a);border:unset !important}.cms-page.tb-scope table.tb-palinsesto tr td.tb-more button.tb-more-btn,.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-more button.tb-more-btn{color:var(--color-over-main-accent)}.cms-page.tb-scope table.tb-palinsesto tr td.tb-more button.tb-more-btn span.tb-more-seg,.wdg.wdg-palinsesto-table table.tb-palinsesto tr td.tb-more button.tb-more-btn span.tb-more-seg{color:var(--color-over-main-accent)}.lcw .lcw-scroll div.lcw-group{background:var(--primary-background-2);border:unset}.lcw .lcw-scroll div.lcw-group .lcw-sport{display:flex;gap:5px}.lcw .lcw-scroll div.lcw-group .lcw-sport img{max-width:18px}.lcw .lcw-scroll div.lcw-group .lcw-lh{background:var(--box-background-e);color:var(--color-over-main-accent);border-radius:0}.lcw .lcw-scroll div.lcw-group .lcw-subtabs,.lcw .lcw-scroll div.lcw-group .lcw-tabs,.lcw .lcw-scroll div.lcw-group .lcw-subtabs.lcw-tendine,.lcw .lcw-scroll div.lcw-group .lcw-tabs.lcw-tendine{background:var(--primary-background-2);gap:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr))}.lcw .lcw-scroll div.lcw-group .lcw-subtabs .lcw-subtab,.lcw .lcw-scroll div.lcw-group .lcw-subtabs .lcw-tab,.lcw .lcw-scroll div.lcw-group .lcw-tabs .lcw-subtab,.lcw .lcw-scroll div.lcw-group .lcw-tabs .lcw-tab,.lcw .lcw-scroll div.lcw-group .lcw-subtabs.lcw-tendine .lcw-subtab,.lcw .lcw-scroll div.lcw-group .lcw-subtabs.lcw-tendine .lcw-tab,.lcw .lcw-scroll div.lcw-group .lcw-tabs.lcw-tendine .lcw-subtab,.lcw .lcw-scroll div.lcw-group .lcw-tabs.lcw-tendine .lcw-tab{border-radius:0;background:var(--box-background-menu-item-2);border-color:var(--primary-border);padding:10px 19px 13px 10px;text-align:left;font-size:12px;font-weight:normal;display:block}.lcw .lcw-scroll div.lcw-group .lcw-subtabs .lcw-subtab:hover,.lcw .lcw-scroll div.lcw-group .lcw-subtabs .lcw-subtab.is-on,.lcw .lcw-scroll div.lcw-group .lcw-subtabs .lcw-tab:hover,.lcw .lcw-scroll div.lcw-group .lcw-subtabs .lcw-tab.is-on,.lcw .lcw-scroll div.lcw-group .lcw-tabs .lcw-subtab:hover,.lcw .lcw-scroll div.lcw-group .lcw-tabs .lcw-subtab.is-on,.lcw .lcw-scroll div.lcw-group .lcw-tabs .lcw-tab:hover,.lcw .lcw-scroll div.lcw-group .lcw-tabs .lcw-tab.is-on,.lcw .lcw-scroll div.lcw-group .lcw-subtabs.lcw-tendine .lcw-subtab:hover,.lcw .lcw-scroll div.lcw-group .lcw-subtabs.lcw-tendine .lcw-subtab.is-on,.lcw .lcw-scroll div.lcw-group .lcw-subtabs.lcw-tendine .lcw-tab:hover,.lcw .lcw-scroll div.lcw-group .lcw-subtabs.lcw-tendine .lcw-tab.is-on,.lcw .lcw-scroll div.lcw-group .lcw-tabs.lcw-tendine .lcw-subtab:hover,.lcw .lcw-scroll div.lcw-group .lcw-tabs.lcw-tendine .lcw-subtab.is-on,.lcw .lcw-scroll div.lcw-group .lcw-tabs.lcw-tendine .lcw-tab:hover,.lcw .lcw-scroll div.lcw-group .lcw-tabs.lcw-tendine .lcw-tab.is-on{background:var(--box-background-d);color:var(--secondary-text);box-shadow:inset 0px -4px 0px var(--secondary-color-accent)}.lcw .lcw-scroll div.lcw-group .lcw-gh.is-celle{background:var(--secondary-background)}.lcw .lcw-scroll div.lcw-group .lcw-thead.is-celle{background:var(--secondary-background)}.lcw .lcw-scroll div.lcw-group div.lcw-day{background:var(--heading-background);color:var(--heading-text-a)}.lcw .lcw-scroll div.lcw-group .lcw-row:hover{background:rgba(0,0,0,.1)}.lcw .lcw-scroll div.lcw-group .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle button.lcw-q.lcw-qe{display:flex;flex-direction:column;gap:0px}.lcw .lcw-scroll div.lcw-group .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle button.lcw-q.lcw-qe span.lcw-et{opacity:.7;font-weight:normal;font-size:11px}.lcw .lcw-scroll div.lcw-group .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth{background:var(--secondary-background)}.lcw-merc{background:rgba(0,0,0,0) !important}.box-match--heading{border-bottom:1px solid #fff !important;padding-bottom:6px}.box-match--heading .tabs-list .tab-item{border-radius:0;background:var(--box-background-menu-item-2);border-color:var(--primary-border);color:var(--six-text);padding:10px 25px 14px 25px;text-align:left;font-size:12px;font-weight:normal;display:block}.box-match--heading .tabs-list .tab-item.on,.box-match--heading .tabs-list .tab-item.active,.box-match--heading .tabs-list .tab-item:hover{background:#3a3f42;color:var(--secondary-text);box-shadow:inset 0px -4px 0px var(--secondary-border)}.box-match--heading.tb-sub-heading{background:rgba(0,0,0,0) !important}.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item{border-radius:0 !important;border:unset !important;background:var(--box-background-menu-item-2) !important;border-color:var(--primary-border) !important;color:var(--six-text) !important;font-size:12px;font-weight:normal;display:block;color:var(--secondary-text);padding:10px 25px 10px 25px;height:unset;font-weight:normal !important}.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item.on,.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item.active,.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item:hover{background:#3a3f42 !important;color:var(--primary-text);box-shadow:inset 0px -4px 0px var(--secondary-border)}.qt-box--container{background:var(--primary-background-2)}.qt-box--container div.card.qt-box{border-radius:0;border:unset !important;background:var(--primary-background-2)}.qt-box--container div.card.qt-box .card-h{background:var(--heading-background);border:unset}.qt-box--container div.card.qt-box .card-b{background:var(--primary-background-2)}.qt-box--container div.card.qt-box .card-b button.chip{flex-direction:column;gap:2px;padding:5px}.qt-box--container div.card.qt-box .card-b button.chip .lbl{font-size:11px;line-height:11px}.qt-box--container div.card.qt-box .card-b button.chip .px{font-size:12px;line-height:12px}div.sc-page{background:rgba(0,0,0,0)}div.sc-page details.sc-sportbox,div.sc-page details.sc-sportbox[open]{background:var(--box-background-a)}div.sc-page details.sc-sportbox .sc-sport .sc-naz-apri,div.sc-page details.sc-sportbox[open] .sc-sport .sc-naz-apri{color:var(--color-over-main-accent);opacity:.8}div.sc-page details.sc-sportbox .sc-sport .sc-naz-apri:hover,div.sc-page details.sc-sportbox[open] .sc-sport .sc-naz-apri:hover{opacity:1}div.sc-page details.sc-sportbox .sc-naz,div.sc-page details.sc-sportbox .sc-naz[open],div.sc-page details.sc-sportbox[open] .sc-naz,div.sc-page details.sc-sportbox[open] .sc-naz[open]{background:var(--secondary-background) !important}div.sc-page details.sc-sportbox .sc-naz .sc-naz-h,div.sc-page details.sc-sportbox .sc-naz[open] .sc-naz-h,div.sc-page details.sc-sportbox[open] .sc-naz .sc-naz-h,div.sc-page details.sc-sportbox[open] .sc-naz[open] .sc-naz-h{background:var(--heading-background) !important;color:var(--color-over-main-accent)}div.sc-page details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-vai,div.sc-page details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-tutte,div.sc-page details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-apri,div.sc-page details.sc-sportbox .sc-naz[open] .sc-naz-h .sc-naz-vai,div.sc-page details.sc-sportbox .sc-naz[open] .sc-naz-h .sc-naz-tutte,div.sc-page details.sc-sportbox .sc-naz[open] .sc-naz-h .sc-naz-apri,div.sc-page details.sc-sportbox[open] .sc-naz .sc-naz-h .sc-naz-vai,div.sc-page details.sc-sportbox[open] .sc-naz .sc-naz-h .sc-naz-tutte,div.sc-page details.sc-sportbox[open] .sc-naz .sc-naz-h .sc-naz-apri,div.sc-page details.sc-sportbox[open] .sc-naz[open] .sc-naz-h .sc-naz-vai,div.sc-page details.sc-sportbox[open] .sc-naz[open] .sc-naz-h .sc-naz-tutte,div.sc-page details.sc-sportbox[open] .sc-naz[open] .sc-naz-h .sc-naz-apri{color:var(--color-over-main-accent);opacity:.8}div.sc-page details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-vai:hover,div.sc-page details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-tutte:hover,div.sc-page details.sc-sportbox .sc-naz .sc-naz-h .sc-naz-apri:hover,div.sc-page details.sc-sportbox .sc-naz[open] .sc-naz-h .sc-naz-vai:hover,div.sc-page details.sc-sportbox .sc-naz[open] .sc-naz-h .sc-naz-tutte:hover,div.sc-page details.sc-sportbox .sc-naz[open] .sc-naz-h .sc-naz-apri:hover,div.sc-page details.sc-sportbox[open] .sc-naz .sc-naz-h .sc-naz-vai:hover,div.sc-page details.sc-sportbox[open] .sc-naz .sc-naz-h .sc-naz-tutte:hover,div.sc-page details.sc-sportbox[open] .sc-naz .sc-naz-h .sc-naz-apri:hover,div.sc-page details.sc-sportbox[open] .sc-naz[open] .sc-naz-h .sc-naz-vai:hover,div.sc-page details.sc-sportbox[open] .sc-naz[open] .sc-naz-h .sc-naz-tutte:hover,div.sc-page details.sc-sportbox[open] .sc-naz[open] .sc-naz-h .sc-naz-apri:hover{opacity:1}nav.lvm{background:rgba(0,0,0,0) !important;border-color:var(--box-background-menu-item-2)}nav.lvm .lvm-tv:has(.lvm-tv-in:checked) .lvm-tv-n{color:var(--secondary-text)}nav.lvm .lvm-corpo{padding:0;scrollbar-width:none}nav.lvm .lvm-corpo details.lvm-sport{background:rgba(0,0,0,0) !important;border:unset}nav.lvm .lvm-corpo details.lvm-sport>summary{background:var(--heading-background) !important;box-shadow:inset 0px 1px 0px var(--input-border--c);opacity:1}nav.lvm .lvm-corpo details.lvm-sport>summary span.wdg-sport-n{border:unset !important;background:var(--box-background-g)}nav.lvm .lvm-corpo details.lvm-sport>summary:hover span.wdg-sport-nome{color:var(--color-over-main-accent)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega{background:rgba(0,0,0,0) !important;border:unset}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega>summary{background:var(--box-background-menu-item)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega>summary span.lvm-nome,nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega>summary span.lvm-n{color:var(--secondary-text)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev{background:var(--primary-background-2);border:unset}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev .lvm-ev-in{background:rgba(0,0,0,0)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev .lvm-quote{border:unset;background:rgba(0,0,0,0)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev span.lvm-star svg{color:var(--secondary-text)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente{background:var(--box-background-e)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente .lvm-ev-in{color:var(--live-menu-active-text)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente .lvm-ev-in span.lvm-tvico,nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente .lvm-ev-in span.lvm-lega-riga{color:var(--live-menu-active-text)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente .lvm-ev-in span.lvm-vivo{color:var(--live-menu-active-text)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente .lvm-ev-in span.lvm-vivo::before{background:var(--live-menu-active-text)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente .lvm-quote{background:var(--box-background-e) !important}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente .lvm-quote button.chip:hover{box-shadow:inset 0 0 0 1px var(--tb-quota-sel-line) !important}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente span.lvm-star svg{color:var(--live-menu-active-text)}nav.lvm .lvm-corpo details.lvm-sport details.lvm-lega ul.lvm-eventi .lvm-ev.lvm-ev--corrente span.lvm-tvico{color:var(--live-menu-active-text)}ul.lvm-eventi.cev-pista .lvm-ev{background:var(--primary-background-2);border:unset}ul.lvm-eventi.cev-pista .lvm-ev .lvm-ev-in{background:rgba(0,0,0,0)}ul.lvm-eventi.cev-pista .lvm-ev .lvm-quote{border:unset;background:rgba(0,0,0,0)}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente{background:var(--box-background-e)}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente .lvm-ev-in{color:var(--live-menu-active-text)}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente .lvm-ev-in span.lvm-tvico,ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente .lvm-ev-in span.lvm-lega-riga{color:var(--live-menu-active-text)}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente .lvm-ev-in span.lvm-vivo{color:var(--live-menu-active-text)}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente .lvm-ev-in span.lvm-vivo::before{background:var(--live-menu-active-text)}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente .lvm-quote{background:var(--box-background-e) !important}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente .lvm-quote button.chip:hover{box-shadow:inset 0 0 0 1px var(--tb-quota-sel-line) !important}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente span.lvm-star svg{color:var(--live-menu-active-text)}ul.lvm-eventi.cev-pista .lvm-ev.lvm-ev--corrente span.lvm-tvico{color:var(--live-menu-active-text)}.s3t .s3t-tabs{background:var(--box-background-a)}.s3t .s3t-tabs button.s3t-tab.is-on .s3t-n{color:var(--color-over-opacity) !important}.s3t .s3t-tabs button.s3t-tab .s3t-n{color:var(--color-over-opacity) !important}div.box-sidebar--coupon .tb-head span,div.box-sidebar--coupon .tb-head small{color:var(--color-over-main-accent)}div.box-sidebar--coupon .cpn-odds{background:var(--qt-background);color:var(--qt-color-a);border:1px solid var(--qt-border)}div.box-sidebar--coupon .box-sidebar--coupon .tb-btns button{border-radius:var(--border-radius-c)}.box-sidebar--ultime .us-head small{border:1px solid var(--secondary-border) !important;background:var(--box-background-e) !important;color:var(--color-over-main-accent);opacity:1}div.wdg-dash-agenzia .sec-bar{background:var(--secondary-background) !important}div.wdg-dash-agenzia table thead th,div.wdg-dash-agenzia table tbody tr.da-totale td{color:var(--color-over-main-accent) !important}body.body--account-betlist .acct-who,body.body--report-casse .acct-who,body.body--promos .acct-who,body.body--support .acct-who,body.body--net-bets .acct-who,body.body--network .acct-who,body.body--account .acct-who{color:var(--color-over-main-accent)}details span.wdg-ub-caret{color:var(--color-over-main-accent)}body.body--account-betlist .acct-nav a.on,body.body--report-casse .acct-nav a.on,body.body--support .acct-nav a.on,body.body--net-bets .acct-nav a.on,body.body--network .acct-nav a.on,body.body--account .acct-nav a.on{background:var(--secondary-color-accent);color:var(--color-over-secondary-accent)}body.body--account-betlist .acct-nav .acct-sec,body.body--report-casse .acct-nav .acct-sec,body.body--support .acct-nav .acct-sec,body.body--net-bets .acct-nav .acct-sec,body.body--network .acct-nav .acct-sec,body.body--account .acct-nav .acct-sec{background:var(--heading-background)}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region{margin-left:5px}.body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue{margin-right:2px}body.body--eventi-giorno-scegli main.shell,.body--single-event main.shell{padding-left:5px;padding-right:5px}.cols:has(>.rail-l):has(>.rail-r){gap:5px}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main{margin-left:5px}.rail-card .wdg-league-list .wdg-league-name,.wdg.wdg-sports-menu .wdg-sport-tendina .wdg-sport-l1 li a.wdg-sport,body.body--index table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-nome,.lcw div.lcw-day>span,.tb-lega-h th .tb-lega-sport,.tb-lega-h .tb-lega-naz,.tb-lega-h .tb-lega-nome,.tb-sqst .tb-sq-n,.lvm-nomesq,.lcw-row .c-ev a,body.body--index table.tb-palinsesto.prematch tr .tb-ev a b,.tb-palinsesto.tb-con-loghi a.tb-ev-live .tb-sq-n,.wdg-palinsesto-table.tb-l-avvolge .tb-palinsesto.tb-con-loghi td.tb-ev .tb-sq-n{font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"ROND" 0;letter-spacing:.4px}details.sc-sportbox summary.sc-sport span.sc-sport-nome,details.sc-sportbox summary.sc-sport span.sc-comp-n{color:var(--color-over-main-accent)}details.sc-sportbox div.sc-comps .sc-comp span.sc-comp-n{background:var(--qt-background);color:var(--qt-color-a);border:1px solid var(--qt-border)}.wdg-code-row button.btn{font-weight:normal !important}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--promos .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--support .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--network .tb-bl-riq__box div.feed div.card:first-child>.card-h span,body.body--account .tb-bl-riq__box div.feed div.card:first-child>.card-h span body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--report-casse .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--promos .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--support .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--net-bets .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--network .tb-bl-riq__box div.feed div.card:first-child>.card-h,body.body--account .tb-bl-riq__box div.feed div.card:first-child>.card-h{color:var(--color-over-main-accent)}.c-ev.tb-sqst a .tb-sqq .tb-sq{position:relative}.c-ev.tb-sqst a .tb-sqq .tb-sq img{position:absolute}.c-ev.tb-sqst a .tb-sqq .tb-sq .tb-sq-n{padding-left:20px}@media screen and (max-width: 900px){.lcw-subtabs,.lcw-tabs,.lcw-subtabs.lcw-tendine,.lcw-tabs.lcw-tendine{grid-template-columns:unset !important}.lcw-subtabs .lcw-tendina-tit,.lcw-tabs .lcw-tendina-tit,.lcw-subtabs.lcw-tendine .lcw-tendina-tit,.lcw-tabs.lcw-tendine .lcw-tendina-tit{color:var(--color-over-main-accent)}.hdr-composta .wdg.wdg-utility_bar{display:flex !important;gap:5px}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right{gap:1px;margin-left:0;display:flex !important}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{padding:5px}.hdr-composta form.wdg-header-search{display:none}}div.qbrow div.qbrow-h{display:none}div.qbrow .qbrow-arrow{height:100%;border-radius:0;top:7px;bottom:0;background-color:var(--main-color-opacity)}div.qbrow .qbrow-arrow.qbrow-arrow--r{right:0}div.qbrow .qbrow-arrow.qbrow-arrow--l{left:0}div.qbrow .qbrow-scroll{scrollbar-width:none;padding-bottom:0}div.qbrow .qbrow-scroll div.qbcard.carousel-item{border:1px solid var(--primary-border);box-shadow:0 4px 14px var(--trasp);border-radius:var(--border-radius-ctm);padding:0;flex-wrap:wrap;flex-direction:row;position:relative}div.qbrow .qbrow-scroll div.qbcard.carousel-item:hover{transform:translateY(0px)}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match{background:var(--box-background-d);color:var(--secondary-text);order:1;width:100%;row-gap:5px;padding:10px 5px}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match>div:first-child{background:var(--trasp);color:inherit}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match>div:first-child b{color:inherit}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match .match-away.qb-leg{font-size:14px;font-weight:bold;text-transform:uppercase;color:var(--secondary-text);display:flex;align-items:center;padding:0 7px}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match .match-away.qb-leg>span.qb-ev{color:var(--secondary-text);top:70px;position:absolute;max-width:300px;display:block;width:100%;margin-left:0;left:2px;padding:0 10px;opacity:1}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match .match-away.qb-leg>span.mdi{color:var(--main-color-accent)}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match .match-away.qb-leg>span.mdi svg{width:20px;height:20px}div.qbrow .qbrow-scroll div.qbcard.carousel-item div.carousel-item--match .match-away.qb-leg>span.mdi svg path{fill:var(--main-color-accent)}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--odds.qt-box{width:calc(50% - 7px);order:2;margin-bottom:5px;margin-top:40px}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--odds.qt-box .qt-btn span.qt-value{border-radius:var(--border-radius-ctm)}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--odds.qt-box .qt-btn .qt-value:hover{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border--hover) !important}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--odds.qt-box .qt-btn .qt-value:hover s{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border--hover) !important}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--topinfo{width:calc(50% - 7px);order:2;margin-bottom:5px;margin-top:40px;line-height:1;flex-direction:row-reverse;padding-left:5px}div.qbrow .qbrow-scroll div.qbcard.carousel-item .carousel-item--topinfo .qb-fire{display:none}div.qbrow .qb-leg span.mdi{color:var(--main-color-accent)}@media screen and (max-width: 900px){body{padding-bottom:0 !important}.wdg.wdg-utility_bar{padding:0;display:none}.wdg .btn{padding:5px;height:auto;font-size:10px !important;text-transform:uppercase;font-weight:900;min-height:28px}.wdg.wdg-topnav .wdg-nav-ic{transform:scale(1)}.lvm-ev .lvm-merc-apri{display:none}.lvm-ev .lvm-quote{padding-right:5px}.tb-palinsesto .tb-live-blocco{flex-direction:row-reverse !important;align-items:center;gap:0;justify-content:space-between !important}.tb-palinsesto td.tb-more{order:5}.tb-palinsesto td.tb-live-cella{flex:1 !important;order:2;min-width:100%}nav.tbm-nav a{flex:1;min-width:50px}nav.tbm-nav a.tbm-slip{order:15;justify-content:center;align-items:center;height:100%;padding:0 5px}nav.tbm-nav a.tbm-slip span.tbm-slip-btn{bottom:0;left:auto;border-radius:0 0 0 0;width:100%;height:auto;border:0;position:relative;margin:0 auto;transform:translateX(0%)}nav.tbm-nav b.tbm-count{display:block;top:0px;right:25px}div.box-sidebar.box-sidebar--coupon{margin:0 auto;width:100%}div.box-sidebar{margin:0}.sc-head .sc-testa-comandi span.sc-naz-apri{right:-2px;position:relative}.sc-naz .sc-naz-h .sc-comp-n{position:relative;top:auto;margin:0;font-weight:500;left:auto}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{padding-right:130px}span.sc-naz-apri{position:absolute;right:8px}.sc-naz-tutte{position:absolute;right:50px}.feed.sc-page div.sc-vai{bottom:60px}.feed.sc-page div.sc-vai button,.feed.sc-page div.sc-vai span{line-height:1}span.sc-testa-comandi button.sc-stampa-apri,button.sc-naz-vai,span.sc-naz-apri,button.sc-naz-tutte{width:30px;height:30px;font-size:25px;border:1px solid;text-align:center;margin:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-a)}button.sc-naz-vai{position:absolute;right:92px}div.sc-page .sc-naz{width:100%;margin:0;border-radius:0;position:relative}.sc-sport .sc-naz-apri{right:30px}details.sc-sportbox .sc-sport{margin-bottom:0}details.sc-sportbox .sc-sport span.sc-comp-n{font-size:10px;margin-right:40px}.cb-sw:checked~.cb-lay .cb-col{padding-top:40px;margin-top:10px}.cb-sw-lbl{border-radius:var(--border-radius-a);position:absolute;margin:0;padding:5px 14px}.casino-grid.is-elenco .tb-cg,.tb-cas-grid.is-elenco .tb-cg{flex-direction:row;padding:0;gap:0}.casino-grid{gap:10px;padding:10px}body.body--account div.feed div.card:last-child .card-b>form,body.body--account div.feed div.card:last-child .card-b>a.btn-line{width:calc(100% - 10px)}body.body--account-settings main.shell .feed>div{width:calc(100% - 10px);margin:0 5px}.body--casino main.shell{padding:0 10px 0 10px !important}.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(2, 1fr);grid-template-columns:repeat(4, 1fr) !important}.body--casino .shell .cols.solo .card-h{display:none}.body--casino .cb .cb-cerca{width:calc(100% - 70px);padding-left:80px}.body--casino .shell .cols.solo .cas-blocco .card-h{display:none}.body--index main.shell .cms-page.tb-scope .cms-region{margin-left:0}.body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue{margin-right:0px;z-index:9991;padding:0}.body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region{padding:0;margin-left:0}body.left-sidenav--open main.shell .cms-page.tb-scope .cms-region.cms-rail_left.open,.body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region.cms-rail_right.active{z-index:9992}.body--single-event main.shell .feed.tb-scope nav.msz{justify-content:center}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main{margin-left:0}.body--single-event main.shell div.cols{padding-block:10px}.cms-page.tb-scope .lvb,.body--diretta nav.msz{margin:0;padding:0;width:100%}.cols{padding-block:10px !important}div.eg-chips{gap:5px;padding:5px 5px}div.eg-chips a.eg-chip{padding:5px 10px}body{padding-bottom:0 !important}div.hdr-composta{position:relative;left:0;right:0;top:0;z-index:100}div.hdr-composta nav.wdg-topnav{justify-content:flex-start;padding:0;gap:0;display:none}div.hdr-composta nav.wdg-topnav a{height:100%;font-size:12px;text-transform:uppercase;font-weight:600;gap:5px;display:flex;align-items:center;padding:12px 10px;height:42px}nav.msz .msz-v{width:33.333%;padding:5px 10px;flex:unset;border-bottom:unset;display:flex;flex-direction:row;justify-content:center}button.pa-fab{height:35px;padding:0 10px 0 10px;inset-inline-end:5px;bottom:60px !important;max-width:35px;overflow:hidden;animation:all .5s ease-in-out}button.pa-fab:hover{max-width:100%;animation:all .5s ease-in-out}.page-container--account .btn-container--ctm{gap:5px}div.page-container--account a.btn-ctm--b{padding:10px 12px;flex-direction:row;align-items:center;justify-content:flex-start}main.shell:has(>.cols>.cms-page){padding:0px 10px 0 10px}div.tb-authm .body{padding:10px 10px 10px}div.tb-authm div.hero{padding:10px}.tb-authov{z-index:11000}.tb-cg-foot{padding:10px}button.tb-siwei-fab{width:35px;height:35px;right:auto !important;left:5px !important;bottom:60px}.tb-siwei-fab .mdi{height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-size:18px}.page-container--account .title-ctm{text-align:center}.page-container--account a.btn-ctm--b{min-height:60px}.tb-ev-testa-wrap>.tb-ev-live div.match-list--info-bottom{flex-direction:row !important;width:auto !important;bottom:-4px !important;position:relative}.tb-ev-testa-wrap>.tb-ev-live div.match-list--info-bottom>span{width:auto !important}.hdr-composta nav.wdg-topnav a .wdg-nav-ic{transform:scale(1.2) translate(0px, 5px)}ul.wdg-ub-langlist{right:auto !important;left:0 !important}}@media(min-width: 1181px){.body--single-event .tb-campetto{height:261px !important}}@media(min-width: 1351px)and (max-width: 1450px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(7, 1fr) !important}}@media(min-width: 1251px)and (max-width: 1350px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(6, 1fr) !important}}@media(max-width: 1151px)and (max-width: 1250px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(5, 1fr) !important}}@media(min-width: 901px)and (max-width: 1150px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(4, 1fr) !important}}@media(min-width: 901px)and (max-width: 1280px){body:not(.tb-coupon-off) aside.rail-r{width:100%;z-index:99;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}main.shell{padding:0 10px}main.shell aside.rail-r.s3t-rail{height:auto;padding:0;border-radius:var(--border-radius-a);transform:translate(0, 0)}body:not(.tb-coupon-off) button.tb-slip-sw{opacity:1}body:not(.tb-coupon-off) .tb-siwei-fab{right:295px}button.tb-rail-tasto{display:none}button.tb-rail-tasto,button.tb-slip-sw{right:0px}body .tb-rail-tasto,body button.tb-slip-sw{transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}body.body--single-event main.shell .cols{grid-template-columns:minmax(0, 1fr) 265px !important}body.body--single-event.tb-coupon-off main.shell .cols{grid-template-columns:minmax(0, 1fr) 0 !important}}@media(min-width: 900px){a.wdg-brand{padding-left:45px}nav.tbm-nav{display:none !important}.cb-giochi .casino-grid{max-height:calc(100vh - var(--cb-testa, 310px))}.lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle{display:grid}}@media(min-width: 500px)and (max-width: 900px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(3, 1fr) !important}}@media(max-width: 820px){.wdg-sport-fascia{padding:7px 18px}.wdg.wdg-palinsesto-table tr.tb-sport-h th{gap:5px;width:100%}.wdg.wdg-palinsesto-table tr.tb-sport-h th .tb-sport-ico{width:15px;height:15px}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-more{width:40px;height:30px;align-content:center}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-live-blocco{display:block}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{position:relative}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip:before{content:attr(data-tb-tipo-quota);font-size:.78em;opacity:.7;text-transform:uppercase;line-height:16px;margin-right:12px}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd:before{display:none}.lcw div.lcw-group .lcw-sech,.lcw .lcw-gh,.lcw .lcw-thead{display:none}.lcw-add,div.lcw-subtabs{display:flex !important}.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa){flex-wrap:wrap;display:flex}.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga.tb-hcp-testa{display:none}span.lcw-oth button{width:40px}div.lcw-row{display:flex !important;align-items:start !important;flex-direction:column !important;padding:5px 0}.lcw-group>div.lcw-row:last-child{border-bottom:0}.lcw-row .c-ev{padding:0 !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row !important;width:100%;align-items:center !important;gap:10px;justify-content:unset !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important}div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-q.is-locked,div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-q.is-hnd,div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q:nth-child(n+4):nth-child(-n+11){display:flex !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q{display:flex !important;flex-grow:1;position:relative;padding:6px 13px;gap:10px}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q:before{content:attr(data-tb-tipo-quota);font-size:.78em;opacity:.7;text-transform:uppercase;margin-right:12px}table.tb-palinsesto .tb-odd--vai{flex:1 1 52px;flex:1 1 52px !important}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{font-size:8px !important;display:none}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div:first-child{display:block}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa:first-child div{display:block}.tb-hcp.tb-mrc button.chip.chip--pieno{display:flex;flex-direction:column}.tb-hcp.tb-mrc button.chip.chip--pieno .lbl{position:relative;width:100%;height:auto;font-size:10px !important;white-space:wrap}.tb-hcp.tb-mrc div.tb-mrc-vuota{display:none}.tb-hcp.tb-mrc .tb-hcp-riga{grid-template-columns:minmax(104px, 1.5fr) repeat(2, minmax(44px, 1fr)) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{display:block !important}.bl-c{width:100%;border:1px solid;padding:5px}.bl-c::before{margin-right:5px}.bl-lista--rete .bl-riga>.bl-linea{display:flex;flex-wrap:wrap}.rt-riga{flex-wrap:wrap}.gc-mov-tbl thead,.tx-tbl thead{display:none}.gc-mov-tbl tr,.tx-tbl tr{display:flex;flex-wrap:wrap;width:100%;flex-grow:1;border-bottom:1px solid}.gc-mov-tbl tr:last-child,.tx-tbl tr:last-child{border-bottom:unset}.gc-mov-tbl tr td,.tx-tbl tr td{display:flex;padding:4px;width:100%}.cal-tabs{flex-wrap:wrap}.cal-tabs .cal-sport-sel{margin-inline-start:unset}button.qt-btn:before{content:attr(aria-label);font-size:.78em;opacity:.7;line-height:16px;order:1}.body--network.body--network-report table thead,table.rp-cascata thead{display:none}.body--network.body--network-report table tr{displaY:flex;flex-wrap:wrap}.body--network.body--network-report table tr td{position:relative;flex-grow:1}.body--network.body--network-report table tr td:before{content:attr(data-metric) ": ";font-size:.78em;opacity:.7}.body--network.body--network-report table tr td:first-child:before{content:unset}.card.pcash .kv b{flex:unset}.cms-rail_left.tb-cassetto{z-index:9999 !important}.cms-rail_left.tb-cassetto .lvm{max-height:100vh !important;height:100vh;padding-bottom:10px}body.right-sidenav--open .rail-r.s3t-rail.active{padding:0;z-index:9992 !important}.eg-head,.wdg-sport-fascia,.sec-bar{border-radius:0 !important}.es .es-head{border-radius:var(--border-radius-b)}.hdr-composta .wdg-balance{font-size:11px}.match-list--event{overflow:unset !important}.tb-merc .qt-box--container{columns:1 !important}.tx-tbl tr td:before{content:attr(data-metric) ": ";font-size:.78em;opacity:.7;margin-right:5px;line-height:16px}.tx-tbl tr td>span,.tx-tbl tr td>b{margin-right:5px}}@media screen and (max-width: 500px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 900px){details.wdg-acct-tendina>summary{min-width:29px;min-height:29px;border-radius:var(--border-radius-a)}.lcw div.lcw-group .lcw-tabs{width:100%;overflow:auto;display:flex;flex-wrap:nowrap;padding:2px 0px;gap:5px}div.lcw-group{min-width:100%}div.lcw-group .lcw-perche{display:none}nav.tbm-nav button{border-radius:0 var(--border-radius-full) var(--border-radius-full) 0}.sc-page .lcw div.lcw-group{min-width:100%}.body--index:not(.body--diretta) main.shell .wdg-slider--multi{grid-auto-columns:minmax(100%, 1fr)}div.rail-card{overflow:initial !important}aside.rail-l div.rail-h{display:none}main.shell div.lcw-subtabs{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));display:flex;overflow:auto;width:100%}main.shell .cols .rail-r{padding:5px 5px 40px 5px}.rail-r.right-sidebar.right-sidebar--account{display:none}button.tb-rail-tasto,button.tb-slip-sw{display:none}}@media(max-width: 1080px){.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right{width:100%;display:flex;justify-content:space-between;gap:3px}aside.rail-l.open{z-index:9995;gap:0;overflow:auto;height:100vh;padding:0}aside.rail-l.open>div{border-radius:0 0 0 0;border:0}.rail-scrim.on{z-index:94}}@media(min-width: 701px){.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom{transform:unset !important;margin-block-end:unset !important}}@media(min-width: 820px){.match-list--info-bottom>span{gap:0px !important}}@media(max-width: 1179px){nav.tbm-nav a>span:not(.tbm-slip-btn),nav.tbm-nav button>span{font-size:10px;margin:0 auto;line-height:1;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;text-align:center;margin:0 auto;text-transform:uppercase}}@media(min-width: 901px){.tb-versione-desktop{display:none}}@media(max-width: 900px){.wdg-sport-tendina .wdg-sport-l1{padding-bottom:40px}}@media(max-width: 900px){#rightSidebarAccount{position:relative;transform:unset;border-radius:unset;box-shadow:unset}}@media screen and (max-width: 900px){div.lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important}div.lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth{margin:10px auto 20px auto}.lcw-celle{width:100%;flex-wrap:wrap !important}.lcw-tipi{max-width:110px}.lcw-row.is-celle.tb-tipi .lcw-tipi{margin-top:17px}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q.is-scelta{justify-content:unset;flex-grow:unset !important}.lcw-q.lcw-qe.is-scelta span.lcw-et{display:none}}@media screen and (max-width: 900px){div.lcw-tabs.lcw-tendine,div.lcw-subtabs.lcw-tendine{display:flex;flex-direction:column}div.lcw-tendine>.lcw-tendina{font:inherit;min-width:0;flex:1 1 auto;height:31px;outline:none;border-radius:var(--border-radius-a);margin:10px;padding:0 13px 0 10px !important;width:calc(100% - 20px)}.lcw-subtabs.lcw-tendine{padding:0 !important}.lcw-tabs.lcw-tendine .lcw-tendina-tit,.lcw-subtabs.lcw-tendine .lcw-tendina-tit{font-weight:900;text-transform:uppercase;padding:5px 0 5px 10px}div.wdg.wdg-utility_bar{display:flex !important;justify-content:unset}.lcw-row.is-celle:not(.tb-tipi) .lcw-celle{flex-direction:column;flex:100%}}@media screen and (max-width: 900px){button.tb-vdesk.desk,button.tb-vdesk.mob{height:28px !important;position:absolute !important;right:0;top:-42px}}@media(max-width: 900px){#new-quote div.lcw-row.is-celle{display:flex;flex-direction:column;overflow:auto;align-items:stretch}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row;gap:10px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important;flex-direction:row;gap:10px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle{grid-template-columns:repeat(1, 1fr);display:grid;width:100%;gap:6px;padding:0px;width:calc(100% - 50px);overflow-x:auto}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle .lcw-mk-c{display:flex;flex-wrap:nowrap;gap:3px;flex-direction:row}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle .lcw-mk-c button.lcw-q{display:flex;flex-direction:column;gap:0;min-width:88px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth{width:50px;height:65px;display:flex;flex-grow:1;flex:1;flex-basis:auto;flex-direction:column-reverse;padding:5px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth>button{position:relative !important;z-index:2}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth .span.lcw-n{font-size:11px;font-weight:700;letter-spacing:1px;position:absolute;top:30px;z-index:0}div.lcw-group{min-width:auto !important}a.wdg-brand img.wdg-brand-logo{max-width:130px}.wdg-header nav.wdg-header-actions{flex-wrap:nowrap}}@media(min-width: 1100px){.rt-liv--tabella span.rt-soldi{display:grid;grid-template-columns:repeat(5, 150px) !important;gap:5px;flex-wrap:nowrap;align-items:baseline;flex:0 0 auto;font-size:10px !important}.rt-liv--tabella span.rt-soldi b{font-size:13px}}@media screen and (max-width: 425px){nav.tbm-nav{height:60px}}@media screen and (max-width: 900px){body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h{padding:0 8px !important;position:relative}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h span{width:100%;margin-top:-11px}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line{margin:0 auto;margin-bottom:5px;font-size:15px;position:absolute;right:8px}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b{flex-wrap:wrap;padding:0 !important}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b div.kv{font-size:12px;width:100%;display:flex;flex-direction:row;padding:5px;border:unset}.tblwrap table tbody tr.tb-g{display:flex;flex-wrap:wrap}.tblwrap table tbody tr.tb-g td.tb-g-ev{width:100%}.tblwrap table tbody tr.tb-g td.tb-g-data{width:100%}.tblwrap table tbody tr.tb-g td.tb-g-seg{margin:0 10px}.tblwrap table tbody tr.tb-g td.money.tb-g-quota{margin:0}.tblwrap table tbody tr.tb-g td.tb-g-ris{margin:0;width:100%}.tblwrap table tbody tr.tb-g td.tb-g-ris span{display:flex;margin:0;line-height:20px}.tblwrap table tbody tr.tb-g td.tb-g-ris span small{margin:0 5px;line-height:23px}.tblwrap table tbody tr.tb-g td.tb-g-esito{width:100%;font-weight:900}div.reg-pop-box.ha-figura .reg-pop-figura{display:none}body.left-sidenav--open .rail-scrim.on{z-index:9991}body.left-sidenav--open .hdr-composta header.wdg-header button.wdg-burger{left:284px;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}}@container (max-width:680px){div.cms-page.tb-scope table.tb-palinsesto .tb-barra-gr-in button.on,div.wdg.wdg-palinsesto-table table.tb-palinsesto .tb-barra-gr-in button.on{opacity:1}}body.ver-desktop-mobile{overflow-x:auto}body.ver-desktop-mobile button.tb-rail-tasto,body.ver-desktop-mobile button.tb-slip-sw{display:none}body.ver-desktop-mobile div.hdr-composta{width:100%}body.ver-desktop-mobile main.shell{width:100%;padding:0 10px}body.ver-desktop-mobile main.shell>.cols{gap:10px;padding-block:10px}body.ver-desktop-mobile main.shell .s3t .s3t-tabs button.s3t-tab{font-size:11px}body.ver-desktop-mobile main.shell section.cms-region.cms-main{width:100%;min-width:400px}body.ver-desktop-mobile main.shell section.cms-region.cms-main .lcw-group .lcw-merc{width:100% !important}body.ver-desktop-mobile main.shell .cms-region.cms-rail_right.cms-region--segue.tb-cassetto-r{max-width:240px}body.ver-desktop-mobile footer.wdg.wdg-footer_legal{width:1480px;width:100%}body.ver-desktop-mobile:not(.body--index.body--diretta):not(.body--index):not(.body--android) main.shell div.cms-page:not(.lvm-pagina){grid-template-columns:225px minmax(0, 1fr) 260px !important}body.ver-desktop-mobile.body--index main.shell div.cms-page{grid-template-columns:210px minmax(0, 1fr) 240px !important}body.ver-desktop-mobile.body--index.body--diretta main.shell div.cms-page{grid-template-columns:var(--cms-cols, 225px minmax(0, 1fr) 260px) !important}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope{padding:0 10px;column-gap:10px}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope section.cms-region{margin-left:0}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope section.cms-region.cms-rail_right.cms-region--segue{margin-right:0;position:relative !important;top:0}body.ver-desktop-mobile.tb-coupon-off .cols:has(>.rail-l):has(>.rail-r){grid-template-columns:var(--rail-l-w) minmax(0, 1fr) var(--rail-r-w) !important}body.ver-desktop-mobile.body--sport.body--single-event{overflow-x:auto}body.ver-desktop-mobile.body--single-event main.shell>.cols:has(>.rail-r){grid-template-columns:minmax(0, 1fr) 260px !important}body.ver-desktop-mobile.body--single-event main.shell>.cols .cms-page.tb-scope:not(.lvm-pagina){grid-template-columns:235px minmax(0, 1fr) 0px !important}body.ver-desktop-mobile.body--single-event main.shell>.cols .cms-page.tb-scope:not(.lvm-pagina) main.cms-region.cms-main:not(.cms-rail_right){width:970px}body.ver-desktop-mobile.lay-qry1200-no.tb-coupon-off aside.rail-r.s3t-rail{display:flex !important}body.ver-desktop-mobile.body--android{max-width:1440px}body.ver-desktop-mobile.body--android.body--index main.shell .cms-page.tb-scope{column-gap:10px;padding:0 10px}body.ver-desktop-mobile.body--android.body--index main.shell .cms-page.tb-scope .cms-region{margin-left:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5ld19jc3MvY29sb3JzL19yb290X3BsX2RhcmtfZ3JpZ2lvX2dpYWxsb19naWFsbG8uc2NzcyIsIm5ld19jc3MvX21haW5fdjIuc2NzcyIsIm5ld19jc3MvX21haW5fZGFya192Mi5zY3NzIiwibmV3X2Nzcy9jb21wb25lbnRzL19jb3Vwb25fMi5zY3NzIiwibmV3X2Nzcy9jb21wb25lbnRzL190Yl9wYWxpbnNlc3RvLnNjc3MiLCJuZXdfY3NzL2hlYWRlcnMvX2hlYWRlcl9wbC5zY3NzIiwibmV3X2Nzcy9jdXN0b20vX2N1c3RvbV9wbC5zY3NzIiwibmV3X2Nzcy9fbWVkaWFfcXVlcnkuc2NzcyIsIm5ld19jc3MvX21vYmlsZV9maXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxNQUdFLDZCQUNBLGdEQUNBLGtDQUNBLDZDQUVBLCtCQUNBLGlDQUNBLG9DQUNBLDJCQUVBLDZDQUNBLDhCQUdBLGtCQUNBLG9CQUlBLHFDQUNBLDRCQUNBLGdEQUNBLDBCQUNBLG9EQUNBLHVDQUVBLG1DQUNBLG1EQUNBLG1EQUNBLDhDQUNBLHdEQUNBLHVEQUNBLDJDQUNBLGlDQUNBLHlCQUNBLHlCQUNBLHVEQUNBLHlEQUNBLHdEQUVBLG9EQUNBLGlFQUNBLHFEQUVBLGdEQUNBLDJEQUNBLDBEQUNBLG9DQVVBLDhDQUVBLDJCQVFBLDRCQUdBLDZDQUVBLHlCQUlBLDhDQUNBLG1HQU1GLDhCQUNBLGdDQUNBLGdDQUNBLCtCQUNBLDBCQUNBLDRCQUVBLDRCQUNBLDRCQUNBLDRCQUNBLDRCQUNBLG9DQUNBLHNDQUNBLHNDQUtFLHlDQUVBLHVCQUdBLHlCQUVBLG9CQUVBLHFCQUdBLG9CQUVBLHNCQUdBLDBCQUVBLDZDQUNBLDRDQUNBLHlCQUNBLHVCQUNBLHVDQUVBLHdCQUNBLHdCQUNBLG9CQUNBLHNCQUlBLCtCQUNBLCtCQUNBLHNDQUNBLHNDQUVBLDZCQUNBLDJCQUNBLDhCQUNBLHlCQUNBLHlCQUVBLG9EQUNBLDhEQUNBLHFEQUNBLCtEQUNBLDhCQUVB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RUYsMENBQ0UsV0FFRix5Q0FDRSxjQUVGLGlEQUNFLFNBRUYseUNBQ0UsU0FDQSxXQUNBLDhDQUNFLGFBQ0EsU0FDQSxpQkFJQSxvREFDRSxhQUNBLGlCQUlOLDJDQUNFLFdBQ0EsZ0JBVVIsMENBQ0UsYUFLRix1Q0FDRSxhQUdGLDBFQUNFLFdBQ0EsK0JBQ0Esd0NBV04sNkJBbUNZLCtJQUNFLFdDNXJEZCx3QkFDSSxnQkFHQSx1RkFFSSxhQUVKLHlDQUVJLFdBRUosbUNBRUksV0FDQSxlQUNBLHlDQUNFLFNBQ0EsbUJBaUJFLGlFQUNFLGVBS04sK0RBR0ksV0FDQSxnQkFFSSxvRkFDSSxzQkFNWiw4RkFDRSxnQkFRTixvREFDSSxhQUNBLFdBS0EsdUlBQ0ksNERBUUEsNERBQ0UsNERBS0YsMEVBQ0UsNkVBUUYsa0VBQ0ksZUFDQSxnQkFDQSxxRkFDSSxjQUVKLHNIQUNJLGVBRUEsNkJBQ0EsTUFPZCx3RUFDSSxnRkFLTix1REFDRSxnQkFLTSwwRUFDSSxzREFHSixnR0FDSSwwREFFQSw4SUFDSSxZQU9kLDJFQUNFLHdCQUtKLHNDQUNFLGlCQUdJLGdGQUNFLGdCQUNBLGVBQ0EsNEZBQ0UiLCJmaWxlIjoic3R5bGVfcGxfZGFya19ibHVlX2FyYW5jaW9uZV92Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAyLiBDT0xPUkkgLyBCQUNLR1JPVU5EIC8gVEVYVC1TSEFET1cgLyBCT1gtU0hBRE9XICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogICAgVkFMT1JJIE9SSUdJTkFMSSAtIERBIE1PRElGSUNBUkUgTUFOVUFMTUVOVEUgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbjpyb290IHtcclxuXHJcbiAgLyogcmltcGlhenphIHF1ZXN0aSBjb2xvcmkgcHJpbmNpcGFsaSovXHJcbiAgLS1tYWluLWNvbG9yLWFjY2VudDogI2ZiYjUxNTtcclxuICAtLW1haW4tY29sb3ItYWNjZW50LTI6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLXNlY29uZGFyeS1jb2xvci1hY2NlbnQ6ICNjOTkxMTE7XHJcbiAgLS1tYWluLWNvbG9yLW9wYWNpdHk6cmdiYSgyNTEsIDE4MSwgMjEsIDAuNik7XHJcblxyXG4gIC0tY29sb3Itb3Zlci1tYWluLWFjY2VudDogIzAwMDtcclxuICAtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQtMjogIzAwMDtcclxuICAtLWNvbG9yLW92ZXItc2Vjb25kYXJ5LWFjY2VudDogIzAwMDtcclxuICAtLWNvbG9yLW92ZXItb3BhY2l0eTogIzAwMDtcclxuICBcclxuICAtLWxpdmUtbWVudS1hY3RpdmU6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLWxpdmUtbWVudS1hY3RpdmUtdGV4dDogIzAwMDtcclxuXHJcbiAgLyogR1JFWSBDT05UUk9MUyAqL1xyXG4gIC0tZ3JheS1hZGp1c3Q6IDAlO1xyXG4gIC0tZ3JheS10YXJnZXQ6ICMwMDA7XHJcblxyXG4gIC8qIEhlYWRlciAqL1xyXG4gIC8vIC0taGVhZGVyLXV0aWxpdHktYmFja2dyb3VuZDogIzIyMjUyZTtcclxuICAtLWhlYWRlci11dGlsaXR5LWJhY2tncm91bmQ6ICMyMjI1MmU7XHJcbiAgLS1oZWFkZXItdXRpbGl0eS10ZXh0OiAjZmZmO1xyXG4gIC0taGVhZGVyLXV0aWxpdHktaWNvbjogdmFyKC0tbWFpbi1jb2xvci1hY2NlbnQpO1xyXG4gIC0taGVhZGVyLWlucHV0LXRleHQ6ICNmZmY7XHJcbiAgLS1oZWFkZXItaW5wdXQtYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0MSwgMjQxLCAwLjIpO1xyXG4gIC0taGVhZGVyLWlucHV0LWJvcmRlcjogcmdiYSgwLDAsMCwuNDIpO1xyXG4gIC8vIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICMyMjI1MmU7XHJcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogIzIyMjUyZTtcclxuICAtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnU6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLWhlYWRlci1jb2xvci1tZW51OiB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICAtLWhlYWRlci1jb2xvci1pY29uOiB2YXIoLS1tYWluLWNvbG9yLWFjY2VudCk7XHJcbiAgLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLWhlYWRlci1idG4tbG9naW4tdGV4dDogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQ6ICMwMzk3ZGYgO1xyXG4gIC0taGVhZGVyLWJ0bi1yZWdpc3Rlci10ZXh0OiAjZmZmO1xyXG4gIC0taGVhZGVyLXRleHQtYTogIzAwMDAwMDtcclxuICAtLWhlYWRlci10ZXh0LWI6ICNlYmViZWI7XHJcbiAgLS1oZWFkZXItbWVudS11bmRlcmxpbmU6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gIC0taGVhZGVyLW5hdi1hY3RpdmUtYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci1hY2NlbnQpO1xyXG4gIC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dDogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcblxyXG4gIC0taGVhZGVyLW1lbnUtdW5kZXJsaW5lLTI6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLWhlYWRlci1uYXYtYWN0aXZlLWJhY2tncm91bmQtMjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dC0yOiB2YXIoLS1tYWluLWNvbG9yLWFjY2VudCk7XHJcbiAgXHJcbiAgLS1oZWFkZXItY29sb3ItbWVudS0zOiB2YXIoLS1tYWluLWNvbG9yLWFjY2VudCk7XHJcbiAgLS1oZWFkZXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kLTM6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQtMzogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1tZW51LTM6ICMxMzE0MWE7XHJcblxyXG5cclxuICAvKiBHbG9iYWwgKi9cclxuICAvLyAtLXByaW1hcnktYmFja2dyb3VuZDogIzIyMjUyYTtcclxuICAvKiBVc2F0byAqL1xyXG4gIC8vIC0tc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICMyZTMxM2E7XHJcbiAgLyogVXNhdG8gKi9cclxuICAvLyAtLXRlcnRpYXJ5LWJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLWZvdXJ0aC1iYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLWFjY2VudCk7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLWZpdmUtYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAvKiBVc2F0byAqL1xyXG4gIC8vIC0tc2l4LWJhY2tncm91bmQ6ICMzYTNhM2E7XHJcbiAgLyogVXNhdG8gKi9cclxuICAvLyAtLXNldmVuLWJhY2tncm91bmQ6ICMyNjI2MjY7XHJcblxyXG4gIC8qIEJveCAqL1xyXG4gIC8vIC0tYm94LWJhY2tncm91bmQtYTogIzJjMmYzODtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWI6ICNmZmZmZmY7XHJcbiAgLy8gLS1ib3gtYmFja2dyb3VuZC1jOiAjMzgzODM4O1xyXG4gIC8vIC0tYm94LWJhY2tncm91bmQtZDogIzNiM2U0NztcclxuICAtLWJveC1iYWNrZ3JvdW5kLWU6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAvLyAtLWJveC1iYWNrZ3JvdW5kLWY6ICMzNDM0MzQ7XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1nOiAjMDAwO1xyXG4gIC8vIC0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtOiAjM2IzZTQ3O1xyXG4gIC8vIC0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtLTI6ICMyYzJmMzY7XHJcbiAgLy8gLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW0tMzogIzIyMjUyYTtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWg6IHZhcigtLW1haW4tY29sb3Itb3BhY2l0eSk7XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1pOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpIDAsIHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpIDkwJSk7XHJcbiAgXHJcbiAgXHJcbiAgLyoqKioqKioqKioqKioqKioqKiovXHJcbiAgLyoqKioqKioqKioqKioqKioqKiovXHJcbiAgLyogR2xvYmFsIGJhY2tncm91bmRzICovXHJcbi0tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjIyNTJhO1xyXG4tLXByaW1hcnktYmFja2dyb3VuZC0yOiAjMjIyNTJhO1xyXG4tLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAjMmUzMTNhO1xyXG4tLXRlcnRpYXJ5LWJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbi0tc2l4LWJhY2tncm91bmQ6ICMzYTNhM2E7XHJcbi0tc2V2ZW4tYmFja2dyb3VuZDogIzI2MjYyNjtcclxuLyogQm94IGJhY2tncm91bmRzICovXHJcbi0tYm94LWJhY2tncm91bmQtYTogIzJjMmYzODtcclxuLS1ib3gtYmFja2dyb3VuZC1jOiAjMzgzODM4O1xyXG4tLWJveC1iYWNrZ3JvdW5kLWQ6ICMzYjNlNDc7XHJcbi0tYm94LWJhY2tncm91bmQtZjogIzM0MzQzNDtcclxuLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW06ICMzYjNlNDc7XHJcbi0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtLTI6ICMyYzJmMzY7XHJcbi0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtLTM6ICMyMjI1MmE7XHJcbiAgLyoqKioqKioqKioqKioqKioqKiovICBcclxuICAvKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiAgLyogVGV4dCAqL1xyXG4gIC0tcHJpbWFyeS10ZXh0OiB2YXIoLS1tYWluLWNvbG9yLWFjY2VudCk7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLXNlY29uZGFyeS10ZXh0OiAjZmZmO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLy8gLS10ZXJ0aWFyeS10ZXh0OiAjNzU1ODAxO1xyXG4gIC0tdGVydGlhcnktdGV4dDogI2M5OTExMTtcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tZm91cnRoLXRleHQ6ICAjMDAwO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1maXZlLXRleHQ6ICMyNjI3Mjc7XHJcbiAgLyogVXNhdG8gKi9cclxuICAvKiBORVcgQURERUREIE9OIEMgKi9cclxuICAtLXNpeC10ZXh0OiAjYzdjN2M3O1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1zZXZlbi10ZXh0OiAjZWZmMGYxOyAgXHJcblxyXG4gIC8qIEJvcmRlciAqL1xyXG4gIC0tcHJpbWFyeS1ib3JkZXI6ICMyODJiMzI7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLXNlY29uZGFyeS1ib3JkZXI6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLXRlcnRpYXJ5LWJvcmRlcjogdmFyKC0tbWFpbi1jb2xvci1hY2NlbnQpO1xyXG4gIC0tZm91cnRoLWJvcmRlcjogI2ZmZmZmZjtcclxuICAtLWZpdmUtYm9yZGVyOiAjYWFhM2EzO1xyXG4gIC0tc2l4LWJvcmRlcjogcmdiYSgyMzEsIDIzOCwgMjQ2LCAwLjMpO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1zZXZlbi1ib3JkZXI6ICNiZWJlYmU7XHJcbiAgLS1laWdodC1ib3JkZXI6ICMyYjJiMmI7XHJcbiAgLS1uaW5lLWJvcmRlcjogIzc3NztcclxuICAtLXRlbi1ib3JkZXI6ICM2ZjRjMmM7XHJcblxyXG4gIC8qIElucHV0ICovXHJcbiAgLy8gLS1pbnB1dC1iYWNrZ3JvdW5kLS1hOiAjN2M3Zjg2IDtcclxuICAtLWlucHV0LWJhY2tncm91bmQtLWE6ICM1MTUxNTE7XHJcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1iOiAjZTRlNGU0O1xyXG4gIC0taW5wdXQtYmFja2dyb3VuZC0tYS1hY3RpdmU6ICMxYzQyNjc7XHJcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1iLWFjdGl2ZTogI2RmZWFmYTtcclxuXHJcbiAgLS1pbnB1dC1ib3JkZXItLWE6ICNmZmZmZmYxZjtcclxuICAtLWlucHV0LWJvcmRlci0tYjogI2M5YzRjNDtcclxuICAtLWlucHV0LWJvcmRlci0tYzogIzAwMDAwMDgwIDtcclxuICAtLWlucHV0LXRleHQtLWE6ICNmZmZmZmY7XHJcbiAgLS1pbnB1dC10ZXh0LS1iOiAjMzMzMzMzO1xyXG5cclxuICAtLW1lbnUtaXRlbS1hLS1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWFjY2VudCk7XHJcbiAgLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dDogdmFyKC0tY29sb3Itb3Zlci1zZWNvbmRhcnktYWNjZW50KTtcclxuICAtLW1lbnUtaXRlbS1hLS1hY3RpdmU6IHZhcigtLXNlY29uZGFyeS1jb2xvci1hY2NlbnQpO1xyXG4gIC0tbWVudS1pdGVtLWEtLWFjdGl2ZS10ZXh0OiB2YXIoLS1jb2xvci1vdmVyLXNlY29uZGFyeS1hY2NlbnQpO1xyXG4gIC0tbWVudS1pdGVtLWItLWhvdmVyOiAjZWJlYmViO1xyXG4gIC8qIEJUbiAqL1xyXG4gIC0tYnRuLXByaW1hcnk6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLWJ0bi1zZWNvbmRhcnk6ICNmOWZhZmI7XHJcbiAgLS1idG4tdGhpcmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvci1hY2NlbnQpO1xyXG4gIC0tYnRuLWZvdXJ0aDogdmFyKC0tbWFpbi1jb2xvci1hY2NlbnQpO1xyXG4gIC0tYnRuLWZpdmU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSg4NywgMTk5LCAxMzMsIDEpIDAlLCByZ2JhKDM1LCAxMjIsIDc2LCAxKSAxMDAlKTtcclxuICAtLWJ0bi1wcmltYXJ5LWhvdmVyOiAjYjhkZWZmO1xyXG4gIC0tYnRuLXJlZ2lzdGVyOiAjMDA1YzY2O1xyXG5cclxuICAtLWJ0bi1wcmltYXJ5LXRleHQ6ICB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICAtLWJ0bi1zZWNvbmRhcnktdGV4dDogIzAwMDAwMDtcclxuICAtLWJ0bi10aGlyZC10ZXh0OiB2YXIoLS1jb2xvci1vdmVyLXNlY29uZGFyeS1hY2NlbnQpOyAgXHJcbiAgLS1idG4tZm91cnRoLXRleHQ6ICB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTsgICBcclxuICAtLWJ0bi1yZWdpc3Rlci10ZXh0OiAjZmZmO1xyXG4gIC0tYnRuLWZpdmUtdGV4dDogI2ZmZjtcclxuICAtLWJ0bi1wcmltYXJ5LXRleHQtaG92ZXI6ICNmZmZmZmY7XHJcblxyXG4gIC8qIEhlYWRpbmcvYm94ICovXHJcbiAgLy8gLS1oZWFkaW5nLWJhY2tncm91bmQ6ICM1NDU3NjA7XHJcbiAgLS1oZWFkaW5nLWJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLWhlYWRpbmctdGV4dDogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgLS1oZWFkaW5nLXRleHQtYTogI2ZmZjtcclxuICAtLWhlYWRpbmctdGV4dC1iOiAjNzc3O1xyXG5cclxuICAvKiBGb290ZXIgKi9cclxuICAtLXByaW1hcnktZm9vdGVyOiAjMjYyNjI2O1xyXG4gIC0tc2Vjb25kYXJ5LWZvb3RlcjogIzBhMzM1MDtcclxuICAtLXByaW1hcnktZm9vdGVyLXRleHQ6ICNmZmZmZmY7XHJcbiAgLS1zZWNvbmRhcnktZm9vdGVyLXRleHQ6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLXRlcnRpYXJ5LWZvb3Rlci10ZXh0OiAjZDhkOGQ4O1xyXG4gIC0tcHJpbWFyeS1mb290ZXItYm9yZGVyOiB2YXIoLS1tYWluLWNvbG9yLWFjY2VudCk7XHJcblxyXG4gIC8qIFF1b3RlICovXHJcbiAgLy8gLS1xdC1iYWNrZ3JvdW5kOiAjM2IzZTQ3O1xyXG4gIC0tcXQtYmFja2dyb3VuZDogIzNiM2U0NztcclxuICAtLXF0LWNvbG9yLWE6ICMwMDA7XHJcbiAgLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcjogI2I4ZGVmZjtcclxuICAtLXF0LWNvbG9yLS1ob3ZlcjogI2U3ZTdlNztcclxuICAtLXF0LWNvbG9yLWE6ICNlNmU2ZTY7XHJcbiAgLS1xdC1jb2xvci1iOiAjNGE2Zjk1O1xyXG4gIC0tcXQtYmFja2dyb3VuZC1jOiAjZmZmZmZmO1xyXG4gIC0tcXQtYm9yZGVyOiByZ2JhKDIzMSwgMjM4LCAyNDYsIDAuMyk7XHJcblxyXG4gIC8qIFNoYWRvdyBlIFJhZGl1cyAqL1xyXG4gIC0tYm94LXNoYWRvdy1hOiAtMXB4IDBweCAwcHggMHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgLjE2KSBpbnNldDtcclxuICAtLWJveC1zaGFkb3ctYjogMHB4IDBweCA3cHggLTFweCAjMTcxNzE3O1xyXG4gIC0tYm94LXNoYWRvdy1jOiBpbnNldCAwIDI1MHB4IDYwMHB4IDBweCAjY2JjYmNiO1xyXG4gIC8qIEJ1dHRvbiAqL1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1hOiAycHg7XHJcbiAgLS1ib3JkZXItcmFkaXVzLWI6IDJweDtcclxuICAtLWJvcmRlci1yYWRpdXMtYzogNXB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1kOiAyMHB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1mdWxsOiAxMDBweDtcclxuICAtLWJvcmRlci1yYWRpdXMtY3RtOiAycHg7XHJcbiAgLS1ib3JkZXItcmFkaXVzLWJ0bjogNXB4O1xyXG5cclxuXHJcbiAgLyogRmVhdHVyZWQgQ29sb3IgKi9cclxuICAtLWZlYXR1cmVkLWJhY2tncm91bmQ6ICMzNTg1NTg7XHJcbiAgLS1mZWF0dXJlZC1iYWNrZ3JvdW5kLXNlY29uZGFyeTogIzA4NzcxMjtcclxuICAtLWZlYXR1cmVkLXRleHQ6ICM3NGZmN2E7XHJcbiAgLS1mZWF0dXJlZC1ib3JkZXI6ICM4QkMzNEE7XHJcbiAgLS12YWxpZC10ZXh0OiAjNGNhZjUwO1xyXG4gIC0tdmFsaWQtYmFja2dyb3VuZDogcmdiYSg3NCwgMjA3LCA3NCwgMC40MTkpO1xyXG4gIC0tZXJyb3ItdGV4dDogI0Y0NDMzNjtcclxuICAtLWVycm9yLWJhY2tncm91bmQ6IHJnYmEoMTkxLCAyMiwgMzYsIDAuOTE2KTtcclxuICAtLWVycm9yLWJvcmRlcjogcmdiYSgxOTEsIDIyLCAzNiwgMC45MTYpO1xyXG4gIC0td2FybmluZy10ZXh0OiAjZmY5ODAwO1xyXG5cclxuICAvKiBJY29uICovXHJcbiAgLS1pY29uLXByaW1hcnk6ICMxYzQyNjc7XHJcbiAgLS1pY29uLXNlY29uZGFyeTogI2ZmZmZmZjtcclxuICAtLWljb24tdGhpcmQ6ICM4YmFmM2U7XHJcbiAgLS1pY29uLWZvdXJ0aDogIzRmOWJkZjtcclxuICAtLWljb24tZmlsdGVyOiBpbnZlcnQoMTkwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDUwJSkgaHVlLXJvdGF0ZSgzNTFkZWcpO1xyXG4gIC8qICBpbnZlcnQoNDIlKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDQ1MCUpIGh1ZS1yb3RhdGUoMzUxZGVnKTsgKi9cclxuICAtLXRyYXNwOiB0cmFuc3BhcmVudDtcclxuICAvKiBGZWF0dXJlZCBDb2xvciAqL1xyXG4gIC0tc2VtaS1saWdodC1hOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbiAgLS1zZW1pLWxpZ2h0LWI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG4gIC0tc2VtaS1saWdodC1jOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XHJcbiAgLS1zZW1pLWxpZ2h0LWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcclxuXHJcbiAgLS1zZW1pLWRhcmstYTogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gIC0tc2VtaS1kYXJrLWI6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIC0tc2VtaS1kYXJrLWM6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuICAtLXNlbWktZGFyay1saWdodDogcmdiYSgwLCAwLCAwLCAuMDUxKTtcclxuXHJcbiAgLypDYXNpbm8gRXh0cmEgVjIgKi9cclxuICAtLWNhc2luby1wcm9tbzogYmx1ZTtcclxuICAtLWNhc2luby1uZXc6IGdyZWVuO1xyXG5cclxuICAvKlRhYmxlIE1hc3RlciAqL1xyXG4gIC0tZ3JlZW4tZ3JpZDogIzQwOTkzZDtcclxuICAtLWJsdWUtZ3JpZDogIzA2MDZmNjtcclxuICAtLXJlZC1ncmlkOiAjZmY0ODAwO1xyXG5cclxuICAvKiBCayBlIEltZyAqL1xyXG4gIC0tZm9udC1mYW1pbHk6IFwiR29vZ2xlIFNhbnMgRmxleFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbiAgLS1vcjogICB2YXIoLS1tYWluLWNvbG9yLWFjY2VudCk7XHJcbiAgLS1vci0yOiAgIHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuICAtLW5hdnktMTogIzI2MjYyNjtcclxuICAtLW5hdnktMDogIzQ1MzEwMTtcclxuICAtLWxpbmU6ICMyYjJiMmI7XHJcbiAgLS1tdXRlOiAjZDZkNmQ2O1xyXG4gIC0tdGItY291cG9uLXJpYWx6bzogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWFjY2VudCk7XHJcbiAgLS10Yi1jb3Vwb24tdGVzdG8tMjogI2ZmZjtcclxuICAtLXRiLWNvdXBvbi1hY2NlbnRvOiAjMGQwZDBkO1xyXG4gIC0tbmF2eS0zOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItYWNjZW50KTtcclxuICAtLW5hdnktMjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWFjY2VudCk7XHJcbiAgLS1pbms6ICNmMGVlZWU7XHJcbiAgLS1saXZlOiByZ2IoMCwgMjI2LCAxMSk7XHJcblxyXG4gICAgLS1ub3RhLWJnOiAjZmZlZGJiO1xyXG4gIC0tbm90YS10ZXh0OiAjMDAwO1xyXG4gIFxyXG4gIC0tcXQtYmFja2dyb3VuZC0taG92ZXI6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAtLXF0LWNvbG9yLS1ob3ZlcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgLS1xdC1ib3JkZXItLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICAvKlRhYmxlIE1hc3RlciAqL1xyXG4gIC0tZ3JlZW4tZ3JpZDogIzQwOTkzZDtcclxuICAtLWdyZWVuLWdyaWQtY29sb3I6ICNmZmZmZmY7XHJcbiAgLS1ibHVlLWdyaWQ6ICMwNjA2ZjY7XHJcbiAgLS1ibHVlLWdyaWQtY29sb3I6ICNmZmZmZmY7XHJcbiAgLS1yZWQtZ3JpZDogI2ZmNDgwMDtcclxuICAtLXJlZC1ncmlkLWNvbG9yOiAjMzEwMTAxO1xyXG4gIC0tZ2lvY2F0by1ncmlkOiAjNGNhZjUwOTQ7XHJcbiAgLS1naW9jYXRvLWdyaWQtY29sb3I6ICNmZmZmZmY7XHJcbiAgLS12aW50by1ncmlkOiAjZTNiODM4YWQ7XHJcbiAgLS12aW50by1ncmlkLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgLy8gVGFiIHF1b3RlIE5FV1xyXG4gIC0tdGFiLWJhY2tncm91bmQ6ICNmZmZmZmY7IC8vIFNmb25kbyB0YWJcclxuICAtLXRhYi1jb2xvcjogIzAwMDAwMDsgLy8gVGVzdG8gYm94IHRhYlxyXG4gIC0tdGFiLWJvcmRlcjogI2ZmZmZmZjsgLy8gYm9yZG8gdGFiXHJcbiAgLS10YWItYmFja2dyb3VuZC0taG92ZXI6ICNmZmZmZmY7IC8vIEhvdmVyL2FjdGl2ZSB0YWIgYmtcclxuICAtLXRhYi1jb2xvci0taG92ZXI6ICMwMDAwMDA7IC8vIGhvdmVyL2FjdGl2ZSB0YWIgdGVzdG9cclxuICAtLXRhYi1idG4tYmFja2dyb3VuZDogI2NjY2NjYzsgLy8gU2ZvbmRvIGJ0biB0YWIgbm9uIGF0dGl2aVxyXG4gIC0tdGFiLWJ0bi1jb2xvcjogIzAwMDAwMDsgLy8gQ29sb3JlIGJ0biB0YWIgbm9uIGF0dGl2aVxyXG4gIC0tdGFiLWJ0bi1iYWNrZ3JvdW5kLS1ob3ZlcjogdmFyKC0tbWFpbi1jb2xvci1hY2NlbnQpOyAvLyBTZm9uZG8gYnRuIGRlbnRybyB0YWIgaG92ZXIvYWN0aXZlXHJcbiAgLS10YWItYnRuLWNvbG9yLS1ob3ZlcjogI2ZmZmZmZjsvLyB0ZXN0byBidG4gZGVudHJvIHRhYiBob3Zlci9hY3RpdmVcclxufVxyXG5cclxuYm9keXtcclxuICAucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWgsIFxyXG4gIC5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtaHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG4gIH1cclxuXHJcbiAgLy8gZGV0YWlscy5sdm0tc3BvcnQgPiBzdW1tYXJ5LFxyXG4gIC5jYXJkLnJyLWJveCAuY2FyZC1oLCBcclxuICAuZWctaGVhZCwgXHJcbiAgLy8gLmxjdyAubGN3LWdyb3VwIC5sY3ctc3BvcnQsXHJcbiAgZGl2LmVnLWhlYWQsIFxyXG4gIC5lcy1oZWFkLCBcclxuICBhc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCxcclxuICBkaXYuc2MtcGFnZSAuc2Mtc3BvcnQsIFxyXG4gIGRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLCBcclxuICAuc2VjLWJhciwgXHJcbiAgLnNsaXAgZGl2LmNhcmQtaHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtYSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGRldGFpbHMubHZtLXNwb3J0ID4gc3VtbWFyeSxcclxuICAubGN3IC5sY3ctc2Nyb2xsIGRpdi5sY3ctZ3JvdXAgZGl2Lmxjdy1kYXl7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogVXNlIG1peGVkIGNvbG9ycyBvbmx5IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBjb2xvci1taXgoKS4gKi9cclxuQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2ssIHdoaXRlKSkge1xyXG4gIDpyb290IHtcclxuICAgIC0tc2Vjb25kYXJ5LWNvbG9yLWFjY2VudDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4tY29sb3ItYWNjZW50KSA4MCUsIGJsYWNrKTtcclxuICAgIC0taGVhZGVyLXV0aWxpdHktYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsICMyMjI1MmUgY2FsYygxMDAlIC0gdmFyKC0tZ3JheS1hZGp1c3QpKSwgdmFyKC0tZ3JheS10YXJnZXQpKTtcclxuICAgIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCAjMjIyNTJlIGNhbGMoMTAwJSAtIHZhcigtLWdyYXktYWRqdXN0KSksIHZhcigtLWdyYXktdGFyZ2V0KSk7XHJcbiAgICAtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnUtMzogY29sb3ItbWl4KGluIHNyZ2IsICMxMzE0MWEgY2FsYygxMDAlIC0gdmFyKC0tZ3JheS1hZGp1c3QpKSwgdmFyKC0tZ3JheS10YXJnZXQpKTtcclxuICAgIC0tcHJpbWFyeS1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgIzIyMjUyYSBjYWxjKDEwMCUgLSB2YXIoLS1ncmF5LWFkanVzdCkpLCB2YXIoLS1ncmF5LXRhcmdldCkpO1xyXG4gICAgLS1wcmltYXJ5LWJhY2tncm91bmQtMjogY29sb3ItbWl4KGluIHNyZ2IsICMyMjI1MmEgY2FsYygxMDAlIC0gdmFyKC0tZ3JheS1hZGp1c3QpKSwgdmFyKC0tZ3JheS10YXJnZXQpKTtcclxuICAgIC0tc2Vjb25kYXJ5LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCAjMmUzMTNhIGNhbGMoMTAwJSAtIHZhcigtLWdyYXktYWRqdXN0KSksIHZhcigtLWdyYXktdGFyZ2V0KSk7XHJcbiAgICAtLXRlcnRpYXJ5LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCAjMjYyNjI2IGNhbGMoMTAwJSAtIHZhcigtLWdyYXktYWRqdXN0KSksIHZhcigtLWdyYXktdGFyZ2V0KSk7XHJcbiAgICAtLXNpeC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgIzNhM2EzYSBjYWxjKDEwMCUgLSB2YXIoLS1ncmF5LWFkanVzdCkpLCB2YXIoLS1ncmF5LXRhcmdldCkpO1xyXG4gICAgLS1zZXZlbi1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgIzI2MjYyNiBjYWxjKDEwMCUgLSB2YXIoLS1ncmF5LWFkanVzdCkpLCB2YXIoLS1ncmF5LXRhcmdldCkpO1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1hOiBjb2xvci1taXgoaW4gc3JnYiwgIzJjMmYzOCBjYWxjKDEwMCUgLSB2YXIoLS1ncmF5LWFkanVzdCkpLCB2YXIoLS1ncmF5LXRhcmdldCkpO1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1jOiBjb2xvci1taXgoaW4gc3JnYiwgIzM4MzgzOCBjYWxjKDEwMCUgLSB2YXIoLS1ncmF5LWFkanVzdCkpLCB2YXIoLS1ncmF5LXRhcmdldCkpO1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1kOiBjb2xvci1taXgoaW4gc3JnYiwgIzNiM2U0NyBjYWxjKDEwMCUgLSB2YXIoLS1ncmF5LWFkanVzdCkpLCB2YXIoLS1ncmF5LXRhcmdldCkpO1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1mOiBjb2xvci1taXgoaW4gc3JnYiwgIzM0MzQzNCBjYWxjKDEwMCUgLSB2YXIoLS1ncmF5LWFkanVzdCkpLCB2YXIoLS1ncmF5LXRhcmdldCkpO1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW06IGNvbG9yLW1peChpbiBzcmdiLCAjM2IzZTQ3IGNhbGMoMTAwJSAtIHZhcigtLWdyYXktYWRqdXN0KSksIHZhcigtLWdyYXktdGFyZ2V0KSk7XHJcbiAgICAtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbS0yOiBjb2xvci1taXgoaW4gc3JnYiwgIzJjMmYzNiBjYWxjKDEwMCUgLSB2YXIoLS1ncmF5LWFkanVzdCkpLCB2YXIoLS1ncmF5LXRhcmdldCkpO1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW0tMzogY29sb3ItbWl4KGluIHNyZ2IsICMyMjI1MmEgY2FsYygxMDAlIC0gdmFyKC0tZ3JheS1hZGp1c3QpKSwgdmFyKC0tZ3JheS10YXJnZXQpKTtcclxuICAgIC0tdGVydGlhcnktdGV4dDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1haW4tY29sb3ItYWNjZW50KSA4MCUsIGJsYWNrKTtcclxuICAgIC0taW5wdXQtYmFja2dyb3VuZC0tYTogY29sb3ItbWl4KGluIHNyZ2IsICM1MTUxNTEgY2FsYygxMDAlIC0gdmFyKC0tZ3JheS1hZGp1c3QpKSwgdmFyKC0tZ3JheS10YXJnZXQpKTtcclxuICAgIC0tcXQtYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsICMzYjNlNDcgY2FsYygxMDAlIC0gdmFyKC0tZ3JheS1hZGp1c3QpKSwgdmFyKC0tZ3JheS10YXJnZXQpKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUmVmYWN0b3JpbmcgY29uc2VydmF0aXZvOiBjYXJpY2FyZS9jb21waWxhcmUgX21haW5fdjIuc2NzcyBwcmltYSBkaSBfbWFpbl9jb2xvci5zY3NzLlxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAxLiBTVFJVVFRVUkEgLyBMQVlPVVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmJvZHkge1xyXG4gIC8qIEF0dGl2YSBsJ2FudGlhbGlhc2luZyBvdHRpbWFsZSBzdSBtYWNPUy9pT1MgKFNhZmFyaSBlIENocm9tZSkgKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbiAgLyogQXR0aXZhIGwnYW50aWFsaWFzaW5nIG90dGltYWxlIHN1IEZpcmVmb3ggKi9cclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAvKiBPdHRpbWl6emEgbGEgbGVnZ2liaWxpdMOgIGUgbGEgcmVzYSB2aXNpdmEgYSBzY2FwaXRvIGRlbGxlIHBlcmZvcm1hbmNlIGdlb21ldHJpY2hlICovXHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcbiAgLyogU3VnZ2VyaXNjZSBhbCBicm93c2VyIGNvbWUgZ2VzdGlyZSBpIGRldHRhZ2xpIGRlaSB2ZXR0b3JpICovXHJcbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtZmFzY2lhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnVsIGxpLndkZy1zcG9ydC1mYXNjaWEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LWZpbHRybyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYud2RnLXNwb3J0LWZpbHRybyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtbGl2ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLndkZy1zcG9ydC1saXZlIHtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1uICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4ud2RnLXNwb3J0LW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtdGVuZGluYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydD4ud2RnLXNwb3J0LW5vbWUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTFweDtcclxuICBwYWRkaW5nOiA5cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIHtcclxuICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAud2RnLXNwb3J0LXJhbW8gLndkZy1zcG9ydC1uIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LWwyIC53ZGctc3BvcnQtbDMsXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LWwyIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDIgc3VtbWFyeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1hcmVhLFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sZWdhIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saT5kZXRhaWxzPnN1bW1hcnksXHJcbi5zcG9ydG5hdiBhIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtdGVuZGluYS1oICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctc3BvcnQtdGVuZGluYS1oIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10dXR0byAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXNwb3J0LXR1dHRvIHNwYW4ud2RnLXNwb3J0LW5vbWUsXHJcbi53ZGctc3BvcnQtYXJlYSBzcGFuLndkZy1zcG9ydC1ub21lLFxyXG4ud2RnLXNwb3J0LWxlZ2Egc3Bhbi53ZGctc3BvcnQtbm9tZSB7XHJcbiAgZmxleDogMTtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5hLndkZy1zcG9ydC10dXR0byxcclxuLndkZy1zcG9ydC1hcmVhLFxyXG4ud2RnLXNwb3J0LWxlZ2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0cy1tZW51ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctc3BvcnRzLW1lbnUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctbGVhZ3VlLWxpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudWwud2RnLWxlYWd1ZS1saXN0IC5tdXRlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLndkZy1sZWFndWUtbGlzdCB7XHJcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLndkZy1sZWFndWUtbGlzdCBzcGFuLndkZy1sZWFndWUtbmFtZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ud2RnLWxlYWd1ZS1saXN0IGEsXHJcbmRpdi5iNDUtbmF2PmEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctbGVhZ3VlLW5vdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxucC53ZGctbGVhZ3VlLW5vdGEubXV0ZWQsXHJcbmFzaWRlLnJhaWwtbCBwLndkZy1sZWFndWUtbm90YS5tdXRlZCB7XHJcbiAgcGFkZGluZzogLjc1cmVtIC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGcud2RnLW1vdmVycyAub2RkcyAuY2hpcCxcclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQudGItb3UtbGluZWEgLnRiLW91LXNlbCB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDJweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHJcblxyXG59XHJcblxyXG4ud2RnLndkZy11dGlsaXR5X2JhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLndkZyAuYnRuIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gIG1pbi13aWR0aDogYXV0bztcclxuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLndkZy53ZGctdG9wLWxlYWd1ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSB7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuYjQ1LW5hdj5hOmhvdmVyLFxyXG5uYXYuc3BvcnRuYXYgYS5vbixcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGkgLndkZy1zcG9ydDpob3ZlcixcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vOmhvdmVyPnN1bW1hcnkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgLnNjLWNoaXAge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zYy1jaGlwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLndkZy1zcG9ydC1maWx0cm8ge1xyXG4gIG9yZGVyOiAyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1ldi1saXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIC8qIDAyMTEyNiAqL1xyXG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICBzcGFue1xyXG4gICAgJi50Yi1zcXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgc3BhbntcclxuICAgICAgICAmLnRiLXNxLW57XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5wcmVtYXRjaCAudGItcGFsaW5zZXN0byAudGItZXYtbGl2ZSB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIC5jaGlwIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggM3B4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkLnRiLW9kZC0tb3Uge1xyXG4gIHBhZGRpbmc6IDZweCA0cHg7XHJcbn1cclxuXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3N0LXBsYXllZCAuc2VjLWJhciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLndkZy53ZGctbW9zdC1wbGF5ZWQgLm1wLWdyaWQge1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLndkZy53ZGctbW92ZXJzIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLmxjLXZ1b3RvIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcblxyXG4gIC5sYy1ncm91cC1oIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgcC5sYy12dW90by1wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi53ZGcud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWdyaWQgc2VjdGlvbi53ZGctZmwtY29sOm50aC1jaGlsZCg1KSB1bCBsaTpudGgtY2hpbGQoMiksXHJcbmEuYXMtcG9ydGFbaHJlZj1cIi9wbGF5ZXIvc3BvcnRlbGxvXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYud2RnLndkZy1iYW5uZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctYWNjdC1waXUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LndkZy1hY2N0LXBpdSB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMHB4KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctYWNjdC10ZW5kaW5hICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRldGFpbHMud2RnLWFjY3QtdGVuZGluYT5zdW1tYXJ5IHtcclxuICBtaW4td2lkdGg6IDM1cHg7XHJcbiAgbWluLWhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1icmFuZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWJyYW5kIHtcclxuICBmb250LXNpemU6IDEwMHB4O1xyXG5cclxuICAud2RnLWJyYW5kLWxvZ28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1jb2RlLWlucHV0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctY29kZS1pbnB1dCB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG1heC13aWR0aDogMTcwcHg7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWNvZGUtbGFiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctY29kZS1sYWIge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWNvZGUtcm93ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctY29kZS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWV2ZW50LWNvZGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1ldmVudC1jb2RlIHtcclxuICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xlZ2FsICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtYmFkZ2UsXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtaGVscCxcclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1hZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLy8gYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAud2RnLWxlZ2FsLXRvb2xzIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLndkZy1sZWdhbC1ub3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1mb290ZXJfbGlua3MgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3Mge1xyXG4gIC8vIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuXHJcbiAgLndkZy1mbC1iYXNlIHtcclxuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWxvZ2luLWlubGluZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94IHtcclxuICB3aWR0aDogMTMwcHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDZweCA5cHg7XHJcbiAgbWF4LXdpZHRoOiAxMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLW5hdi1pYyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLW5hdi1pYyB7XHJcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctcGFsaW5zZXN0by10YWJsZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXBhbGluc2VzdG8tdGFibGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogMHB4IDA7XHJcblxyXG4gIC50Yi1zcG9ydC1pY28ge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy10ZW1waSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXRlbXBpPi5zYy1jaGlwcz5hLnNjLWNoaXAge1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogNXB4IDJweDtcclxufVxyXG5cclxuLndkZy10ZW1waT4uc2MtY2hpcHM+YS5zYy1jaGlwOmhvdmVyLFxyXG4uc2MtY2hpcHMgLnNjLWNoaXA6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXRvcC1sZWFndWUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LndkZy10b3AtbGVhZ3VlIC5zZWMtYmFyLFxyXG5kaXYud2RnLW1vc3QtcGxheWVkIC5zZWMtYmFyLFxyXG5kaXYud2RnLW1vdmVycyAuc2VjLWJhciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLWNhcmV0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRldGFpbHMgLndkZy11Yi1jYXJldCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdyBkaXYubGN3LWdyb3VwIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuXHJcbiAgLmxjdy1saCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLmxjdy10aGVhZCB7XHJcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sY3ctdGhlYWQ+c3Bhbi5sY3ctaG5kLXR1dHRlIHtcclxuICAgIHBhZGRpbmc6IDJweCAxcHggIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzZWxlY3QubGN3LW91LXR1dHRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubGN3LWxoIC5sY3ctbGgtbm9tZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG5cclxuICAubGN3LXRhYnMge1xyXG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCxcclxuZGl2LmVnLWhlYWQsXHJcbi5lcy1oZWFkLFxyXG4ubHZtIC5sdm0tdGVzdGEsXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oLFxyXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItaGVhZCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG59XHJcblxyXG4ubGN3IGRpdi5sY3ctZGF5PnNwYW4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1jZWxsZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LWNlbGxlPi50Yi1oY3AudGItbXJjIHtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LWdyb3VwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLWNvbWJvIC5sY3ctcm93LmlzLWNlbGxlLFxyXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgLmxjdy1yb3cuaXMtY2VsbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLWNvbWJvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCxcclxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5xdC1idG4ge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAudGItbXJjLXZ1b3RhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGItaGNwLWxpbmVhLnRiLW1yYy1jaGkge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tY29tYm8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgsXHJcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSAubGN3LXJvdy5pcy1jZWxsZSAubGN3LW90aCB7XHJcbiAgcGFkZGluZzogMTFweCAxMHB4IDJweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLWNvbWJvIC5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCBidXR0b24sXHJcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSAubGN3LXJvdy5pcy1jZWxsZSBzcGFuLmxjdy1vdGggYnV0dG9uIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3cgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSBidXR0b24ucXQtYnRuOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1tZXJjICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLFxyXG5idXR0b24ubGN3LXE6aG92ZXIsXHJcbmJ1dHRvbi5sY3ctcS5sY3ctcWUub24ge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5sY3ctbWVyYyB7XHJcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4ubGN3LW1lcmMgLnF0LWJveCB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAuOTtcclxufVxyXG5cclxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lOmhvdmVyLFxyXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZS5pcy1vbiB7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxjdy1tZXJjIC5xdC1ib3gtLW9kZHMge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctcGVyY2hlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctcGVyY2hlOmVtcHR5IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1xICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi5sY3ctcS5sY3ctcWUsXHJcbi5sY3ctbWVyYyAucXQtYnRuLFxyXG5idXR0b24ubGN3LXEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5sY3ctcS5sY3ctcWUgc3Bhbi5sY3ctZXQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LXJvdyBidXR0b24ubGN3LXEubGN3LXFlLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bixcclxuLmxjdy1yb3cgYnV0dG9uLmxjdy1xIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ubGN3LXJvdy5pcy1jZWxsZSB7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cclxuICAubGN3LW90aCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICBzcGFuLmxjdy1vdGgge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1zZWNoICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5sY3ctc2VjaCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1zdWJ0YWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYS5sY3ctc3VidGFiIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgbWluLXdpZHRoOiAxMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdoaXRlLXNwYWNlOiB3cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEubGN3LXN1YnRhYjpub3QoLmlzLW9uKTpob3ZlciB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXN1YnRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmxjdy1zdWJ0YWJzW2hpZGRlbl0sXHJcbi5sY3ctdGFic1toaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy10YWJzIGEubGN3LXRhYixcclxuLmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYjpob3ZlcixcclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbixcclxuZGl2Lmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiOmhvdmVyLFxyXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIuaXMtb24ge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtIC5sdm0tc3BvcnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFweDtcclxuICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbn1cclxuXHJcbm5hdi5sdm0ge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiA4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tY29ycG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmx2bS1jb3JwbyB7XHJcbiAgcGFkZGluZzogMCAwIDAgN3B4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1ldiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLWV2IC5sdm0tcXVvdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nOiAwIDVweCA1cHggNXB4O1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tbWVyYy1hcHJpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogLjcyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBvcGFjaXR5OiAuNzU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNzRweDtcclxuICByaWdodDogNnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDJweDtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLWV2LWluIHtcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcSBzbWFsbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIC5jaGlwIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwYWRkaW5nOiA0cHggMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmx2bS1xIHtcclxuICBib3JkZXI6IHVuc2V0O1xyXG5cclxuICAuY2hpcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1ldi0tY29ycmVudGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS1ldi0tY29ycmVudGU+Lmx2bS1xdW90ZSxcclxuLmx2bS1ldi0tY29ycmVudGU+Lmx2bS1ldi1pbiB7XHJcblxyXG5cclxuXHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1ldmVudGkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudWwubHZtLWV2ZW50aSB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLmx2bS1ldiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgbGkubHZtLWV2Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMCBzb2xpZDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWxlZ2EgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy5sdm0tbGVnYSB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeSxcclxuZGV0YWlscy5sdm0tbGVnYT5zdW1tYXJ5IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5kaXYubHZtLWxlZ2Ege1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRpdi5sdm0tbGVnYT5zdW1tYXJ5IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1sZWdhLXJpZ2EgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi5sdm0tbGVnYS1yaWdhIHtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICBvcGFjaXR5OiAuODU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1yaWdhLWNlcmNhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tc3BvcnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeSxcclxuZGV0YWlscy5sdm0tbGVnYT5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZzogN3B4IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBvcGFjaXR5OiAuODU7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXR2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmxhYmVsLmx2bS10diB7XHJcbiAgbWluLXdpZHRoOiA1MHB4O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogNnB4O1xyXG4gIHBhZGRpbmc6IDAgMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkge1xyXG4gIG1hcmdpbjogNnB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICArc3Bhbi5sdm0tdHYtZXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tdHYtLXplcm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS10di0temVybyBzcGFuLmx2bS10di1uIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubHZtLXR2LS16ZXJvIHNwYW4ubHZtLXR2LWV0IHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1wYWxpbnNlc3RvIHtcclxuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1zcG9ydC1oIHRoIHtcclxuICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byAudGItdGltZSB7XHJcbiAgcGFkZGluZzogNnB4IDdweDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdGgge1xyXG4gIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEge1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgbWluLXdpZHRoOiAyNzBweDtcclxuXHJcbiAgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtbGluZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgLnRiLWxpdmUtbWludXRvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcblxyXG4gIC50Yi1saXZlLWJsb2NjbyAudGItZXYtbGl2ZSAudGItcHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXNxIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi10aW1lIC50Yi1saXZlLWxpbmUge1xyXG4gIHdpZHRoOiA5N3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGggc3Bhbi50Yi1zcG9ydC1jZXJjYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAudGItcGFsaW5zZXN0byAudGItdGVzdGUgdGgudGItaC10aW1lLFxyXG4vLyAudGItcGFsaW5zZXN0byAudGItdGVzdGUgdGgudGItaC1ldiB7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gfVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWV2IGEge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gIC5jaGlwIHtcclxuICAgIHBhZGRpbmc6IDZweCAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gYnV0dG9uLnRiLW1vcmUtYnRuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogN3B4IDNweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcblxyXG5cclxuXHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtaW5mbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1oY3AgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIsXHJcbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLFxyXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxyXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXHJcbmJ1dHRvbi5sY3ctcS5vbixcclxuYnV0dG9uLmxjdy1xOmhvdmVyLFxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlcixcclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLS1hY3RpdmUsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuYnV0dG9uLmxjdy1xLm9uLFxyXG5idXR0b24ubGN3LXE6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIG1hcmdpbjogdW5zZXQ7XHJcblxyXG4gIC50Yi1tcmMtY2hpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICBidXR0b24ucXQtYnRuIHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBidXR0b24ucXQtYnRuIHNwYW4ge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICBidXR0b24ucXQtYnRuIGxhYmVsLnF0LW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSAudGItaGNwLWxpbmVhLnRiLWhjcC10ZXN0YSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRleHQtaW5kZW50OiA1cHg7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcclxuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1tcmMtc2NlbHRhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1tcmMtc2NlbHRhIHtcclxuICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGJtLW5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcblxyXG5cclxubmF2LnRibS1uYXYge1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiBhdXRvIDAgMCAwO1xyXG4gIHotaW5kZXg6IDExMDA7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMS4zKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMS4zKTtcclxuXHJcbn1cclxuXHJcbmJvZHkudmVyLWRlc2t0b3AtbW9iaWxlIG5hdi50Ym0tbmF2IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5uYXYudGJtLW5hdiAudGJtLXNsaXAgLnRibS1zbGlwLWJ0biB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNsaXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNsaXAgLmxlZyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaXAgLmxlZyAucHgsXHJcbi5zbGlwIC5sZWctaW5mbyBiIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uc2xpcCAubGVnIC5weCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IC04cHg7XHJcbn1cclxuXHJcbi5zbGlwIC5mb3JtLW5vdGUge1xyXG4gIHBhZGRpbmc6IC4yNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uc2xpcCAua3Jvdy5iaWcgYiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uc2xpcCAuc3lzLXJvdyAuc3lzLm9uIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnNsaXAgLmluIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnNsaXAgLnNsaXAtZm9vdCAuYnRuOm5vdCguYnRuLWJsb2NrKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4uc2xpcCAuc2xpcC1mb290IC5idG4tbGluZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4uc2xpcCAuY2hlY2sge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNsaXAgLnN0YWtlLXJvdyB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uc2xpcCAuc3Rha2UtaW4gLmluIHtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNsaXAtbGl2ZS1ibG9jY28gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNsaXAtbGl2ZS1ibG9jY28ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjcG4tbWF0Y2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNwbi1tYXRjaCBzcGFuLmNwbi1zY29yZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IC45MmVtO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgLnRiLWRpcmV0dGEtdGFicyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgfVxyXG5cclxuICAudGItZGlyZXR0YS10YWJzIC50Yi1kaXJldHRhLWxhcmdvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBnYXA6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tY29udGFpbmVyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib3gtc2lkZWJhci0tY29udGFpbmVyLmNvdXBvbi1jb250YWluZXIgZGl2LnRiLWJ0bnMge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvdXBvbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItY3Atcm93IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luOiA1cHggMTBweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5wYi1idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAudGItcGFuZWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBsYWJlbC50Yi1hY2NldHRhIHtcclxuICAgIG1hcmdpbjogN3B4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY3BuLWNhcmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5jcG4tbWF0Y2gge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLmNwbi10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLnRhYnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMtbGlzdCAudGFiLWl0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQudGItYW1vdW50LFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbixcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLW1zZyB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZz5zcGFuIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2cudGItbXNnLS1naW9jYXRhIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1yaWNhcmljYSxcclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8gc2VsZWN0IHtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIHNwYW4uY3BuLW9kZHMge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jb2RlLWgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tdWx0aW1lICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtYWxsIHtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1hbGw6aG92ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCBzbWFsbCB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSAudXMtYWxsIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogLjVyZW07XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtcm93IHtcclxuICBtYXJnaW46IC41cmVtIC41cmVtIDAgLjVyZW07XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1yaWdhOmhvdmVyIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1yaWdhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDEwcHggNHB4O1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtZG90IHtcclxuICBmbGV4OiBub25lO1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jaGlwcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2MtY2hpcHMgYS5zYy1jaGlwIHtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxufVxyXG5cclxuLnNjLWNoaXBzIGEuc2MtY2hpcDpob3ZlcixcclxuLnNjLWNoaXBzIGEuc2MtY2hpcC5vbiB7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXHJcbn1cclxuXHJcbi5zYy1jaGlwcyB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gIC5zYy1jaGlwIHtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IC44NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtY29tcCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuc2MtY29tcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogNnB4IDJweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNjLWNvbXAgbGFiZWwge1xyXG4gIGdhcDogMzVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jb21wLXZhaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5hLnNjLWNvbXAtdmFpIHtcclxuICBmbGV4OiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWNvbXBzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy1jb21wcyAuc2MtY29tcCBzcGFuLnNjLWNvbXAtbiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcblxyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgdG9wOiA3cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtaGVhZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2MtaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc2MtY29udGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuc2MtdGVzdGEtY29tYW5kaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1uYXogKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNjLW5heiAuc2MtY29tcCBsYWJlbD5zcGFuIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zYy1uYXogLnNjLW5hei1ub21lIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNjLW5heiAuc2MtbmF6LWgsXHJcbi5zYy1uYXpbb3Blbl0gLnNjLW5hei1oIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtcGFnZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuc2MtcGFnZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5zYy1uYXoge1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2Mtc3BvcnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy5zYy1zcG9ydGJveCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG5kZXRhaWxzLnNjLXNwb3J0Ym94W29wZW5dIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5zYy1zcG9ydCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG5kZXRhaWxzLnNjLXNwb3J0Ym94IC5zYy1zcG9ydCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc2MtY29tcC1uIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtdmFpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy12YWkge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItYmFycmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNiLWJhcnJhIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEzcHg7XHJcblxyXG4gIGEuY2ItY2hpcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBhLmNiLWNoaXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWF4LXdpZHRoOiA1M3B4O1xyXG4gICAgbWluLXdpZHRoOiA1M3B4O1xyXG4gIH1cclxuXHJcbiAgYS5jYi1jaGlwIHNwYW4ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgYS5jYi1jaGlwLm9uIHNtYWxsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICBhLmNiLWNoaXAgc21hbGwge1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgYS5jYi1jaGlwIC5jYi1sb2dvIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jYi1iYXJyYS5jYi1iYXJyYS0tcHJvdmlkZXIgYS5jYi1jaGlwIHtcclxuICBwYWRkaW5nOiAxcHggMTJweDtcclxuICBoZWlnaHQ6IDQzcHg7XHJcblxyXG4gIHNtYWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYi1iYXJyYS5jYi1iYXJyYS0tZ3J1cHBpIGEuY2ItY2hpcCB7XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuICBmbGV4LWdyb3c6IHVuc2V0O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNiLWNvbC1ncnVwcG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNiLWNvbC1ncnVwcG8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItbG9nby0tZWd0ZGlnaXRhbCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2ItbG9nby0tZWd0ZGlnaXRhbCB7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FzaW5vLWdyaWQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNhc2luby1ncmlkIHNwYW4udGItY2ctZm9vdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDIycHggOHB4IDdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNhc2luby1ncmlkLmlzLWVsZW5jbyBzcGFuLnRiLWNnLWZvb3Qge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYWNjdC1leGl0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hY2N0LWV4aXQgYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5mb3JtLmFjY3QtZXhpdCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFjY3QtbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hY2N0LW5hdiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA2cHggMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5hY2N0LW5hdiBhLm9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWNjdC1uYXYgYTpub3QoLm9uKTpob3ZlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmFjY3QtbmF2IHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuYWNjdC1zZWMge1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYmwtbGlzdGEtLXJldGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJsLWxpc3RhLS1yZXRlIC5ibC1pbnRlc3RhIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBydC1jZXJjYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24ucnQtY2VyY2Ege1xyXG4gIHBhZGRpbmc6IDZweCAxNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LWZpbHRyaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucnQtZmlsdHJpIC5ydC1yZXNldCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LXRvdGFsaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcnQtcmFkaWNlIC5ydC10b3RhbGkge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZ2MtY2FtcG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmdjLWNhbXBvIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKSxcclxuZGl2LmdjLWNhbXBvIHNlbGVjdCxcclxuZGl2LmdjLWNhbXBvIHRleHRhcmVhLFxyXG4ucnQtY2FtcG8gaW5wdXQsXHJcbi5ydC1jYW1wbyBzZWxlY3Qge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgbWluLXdpZHRoOiAxODBweDtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNhbC10YWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYS5jYWwtdGFiIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYWwtdGFicyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuY2FsLXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBxYnJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYucWJyb3cgLnFiLWxlZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcblxyXG4gIC5xYi1ldiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5xYnJvdyBkaXYucWJjYXJkIC5jYXJvdXNlbC1pdGVtLS1tYXRjaD5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHF0LWJveC0tY29udGFpbmVyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3gge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcclxuXHJcbiAgLmNhcmQtaCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtYiB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1iIC5tay1ncmlkIHtcclxuICAgIGdhcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtYiBidXR0b24uY2hpcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1iIGJ1dHRvbi5jaGlwIC5sYmwge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtYiBidXR0b24uY2hpcCAucHgge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBxdC1idG4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnF0LWJ0biAucXQtdmFsdWUge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZnRyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3Rlci5mdHIge1xyXG4gIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xyXG5cclxuICAud2RnLWZvb3Rlcl9saW5rcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZ0ciB7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xyXG4gIHBhZGRpbmctYmxvY2s6IDE4cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZnRyLXBheSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb290ZXIgLmZ0ci1wYXkgaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLWF6aW9uaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYXMtYXppb25pIC5idG4tY3RtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLWNhbXBvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucmMtZiBzZWxlY3QsXHJcbi5yYy1mIGlucHV0LFxyXG4ucmMtZiB0ZXh0YXJlYSxcclxuLmFzLWNhbXBvIGlucHV0LFxyXG4uYXMtY2FtcG8gdGV4dGFyZWEsXHJcbi5hcy1jYW1wbyBzZWxlY3QsXHJcbi5jYXJkLWIgZGl2IGlucHV0LFxyXG4uY2FyZC1iIGRpdiBzZWxlY3QsXHJcbmRpdi5ycy1jYW1wbyBpbnB1dCxcclxuZGl2LnJzLWNhbXBvIHNlbGVjdCxcclxuZGl2LnJwLWNhbXBvIGlucHV0LFxyXG5kaXYucnAtY2FtcG8gc2VsZWN0LFxyXG5kaXYuZ2MtY2FtcG8gaW5wdXQsXHJcbmRpdi5nYy1jYW1wbyBzZWxlY3QsXHJcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcclxuZGl2LmZpZWxkIHNlbGVjdCxcclxuZGl2LmZpZWxkIGlucHV0LFxyXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8+aW5wdXQsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbz5zZWxlY3QsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydWMtY2FtcG8+c2VsZWN0LFxyXG5zZWxlY3QuaW4sXHJcbmlucHV0LmluIHtcclxuICAvLyBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgPmJ1dHRvbj5zdmd7XHJcbiAgICAvLyBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXMtY2FtcG8gdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYXMtcG9ydGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFzLXBvcnRlIGEuYXMtcG9ydGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIGIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGI0NS1uYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmI0NS1uYXYsXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC53ZGctc3BvcnQtdGVuZGluYSB7XHJcbiAgb3JkZXI6IDM7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1hY2NvdW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tYWNjb3VudCBtYWluLnNoZWxsIC5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5ib2R5LS1yZXBvcnQtcmVwb3J0IC5idG4sXHJcbi5ib2R5LS1hY2NvdW50IC5zbGlwLWZvb3QgLmJ0bixcclxuLmJvZHktLW5ldC1iZXRzIGJ1dHRvbi5ycy1jZXJjYSxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnJ0LWNlcmNhLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtY2VyY2EtZ28sXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1nbyxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnJwLWNlcmNhLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24udHgtY2VyY2Ege1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuZmVlZCAudGItZmlsdHJpIHtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuZmVlZCAudGItZmlsdHJpfi5ibC1ub3RhLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSsuYmwtbm90YSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQ+LmNhcmQtYj5mb3JtLFxyXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+YS5idG4tbGluZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+Lmt2IHtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICovXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ+LmNhcmQtYj4ua3Y6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iPi5rdjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iPmZvcm0sXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWI+YS5idG4tbGluZSB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYj4uZm9ybS1ub3RlIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudC1tZXNzYWdlcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tYWNjb3VudC1tZXNzYWdlcyAuY2FyZC5tc2cgc3VtbWFyeS5jYXJkLWgubXNnLXQgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQtc2V0dGluZ3MgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1hY2NvdW50LXNldHRpbmdzIG1haW4uc2hlbGwgLmZlZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICA+ZGl2IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcblxyXG4gID5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1jYWxlbmRhcmlvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuXHJcbiAgLmNhbC1jb21wIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLXNwb3J0LXNlbCBzZWxlY3Qge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyBtYWluLnNoZWxsIC5jb2xzIGFzaWRlLnJhaWwtbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLnJhaWwtciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNvbHMge1xyXG4gIC0tcmFpbC1sLXc6IHVuc2V0O1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IC5jYWwtdGVhbSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWNhbGVuZGFyaW8gZGl2LmNhbCB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLXZvY2Uge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdGl0IHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIHtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICAvLyBib3JkZXItdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcblxyXG4gIGEuY2Itdm9jZSB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSAuY2Itdm9jZTpob3ZlcixcclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZS5vbiB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW4ge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1nbyB7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBmbGV4OiBub25lO1xyXG4gIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5zaGVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmZlZWQudGItc2NvcGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2FyZC5jYXMtYmxvY2NvIC5jYXJkLWgge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuc2hlbGwgLmNvbHMuc29sbyB7XHJcbiAgcGFkZGluZy1ibG9jazogMHB4O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIC5jYi1sb2dvIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSBzbWFsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2Ige1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gIC5jYi1jZXJjYSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgfVxyXG5cclxuICAuY2ItdmlzdGUge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IHtcclxuICAtLWJzLXJhaWw6IDI4N3B4O1xyXG5cclxuICAuYnMtY2FzLWhlYWQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FzLWJsb2NjbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1jYXNpbm8gLmNiIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYXNpbm8tZ3JpZC5pcy1lbGVuY28gLnRiLWNnIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYXNpbm8tZ3JpZC5pcy1lbGVuY28gLnRiLWNnLmNhc2luby1jYXJkIC50Yi1jZy1waCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZyAudGItY2ctZm9vdCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1kYXNoYm9hcmQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWRhc2hib2FyZCAucGFnZS1jb250YWluZXItLWFjY291bnQgLm1haW4tY29udGFpbmVyLS13cmFwcGVyLFxyXG4uYm9keS0tZGFzaGJvYXJkIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAubWFpbi1jb250YWluZXItLXRvcCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0tdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWRpcmV0dGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWRpcmV0dGEgLndkZy53ZGctbW9zdC1wbGF5ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvZHktLWRpcmV0dGEgbmF2Lm1zeiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYm9keS0tZGlyZXR0YSBtYWluLnNoZWxsIC5jb2xzIHtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWRpcmV0dGEgLmNtcy1wYWdlLnRiLXNjb3BlOm5vdCgudGItcmFpbC1jaGl1c2EpIG5hdi5tc3oge1xyXG5cclxuICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcblxyXG4gIGEubXN6LXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIHBhZGRpbmc6IDlweCA2cHggOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMDtcclxuICAgIH1cclxuXHJcbiAgICBpLm1zei1pYyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ubXN6LWV0IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XHJcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgaHlwaGVuczogbm9uZTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygyICogMS4xNWVtKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAubGN3LXBlcmNoZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAuY29scyB7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5jb2xzIC5zcG9ydG5hdj5hOmxhc3QtY2hpbGQsXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxPmxpOmxhc3QtY2hpbGQgLndkZy1zcG9ydCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxufVxyXG5cclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmNvbHMgLnNwb3J0bmF2IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAuY29scyAucmFpbC1yIHtcclxuICBnYXA6IDA7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAubWF0Y2gtbGlzdC0tc2luZ2xlLXdyYXBwZXIsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAubWF0Y2gtbGlzdC0tc2luZ2xlLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWluZGV4LmJvZHktLWRpcmV0dGEgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUge1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmJvZHktLWluZGV4LmJvZHktLWRpcmV0dGEgLndkZy53ZGctZmlsYS1naW9jaGkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBnYXA6IDA7XHJcblxyXG4gID5kaXY6bm90KC53ZGcud2RnLXRlbXBpKTpub3QoLndkZy53ZGctc2xpZGVyKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWluZGV4IC50Yi1wYWxpbnNlc3RvIC50Yi10aW1lIHtcclxuICBwYWRkaW5nOiA2cHggN3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSAuY21zLXBhZ2UudGItc2NvcGUgLmx2Yi5sdmItLW5heiB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWxpc3QtZXZlbnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC50Yi10cnVuYyxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLnRiLXRydW5jIHtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWV2LFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtZXYge1xyXG4gIHBhZGRpbmc6IDEwcHggMCAzcHggMDtcclxufVxyXG5cclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtcGFydGlhbHMsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1wYXJ0aWFscyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1uZXR3b3JrICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRoLFxyXG50YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHRyIHRoIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxudGFibGUucnAtdGJsLnJwLWNhc2NhdGEgdGQubmFtZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0cixcclxudHIuY2FzYy1yb3cge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1wYXNzd29yZC1sb3N0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG5cclxuICAudGl0bGUtY3RtIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIHAubXV0ZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1ib3gtLWNvbnRhaW5lciBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jdG0uYnRuLWN0bS0tbG9naW4ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtYm94LS1saW5rLXdyYXBwZXIgYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXF1b3RlLWZhdm9yaXRlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYgLnFmLWhlYWQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxufVxyXG5cclxuLmJvZHktLXF1b3RlLWZhdm9yaXRlIC5xZiAucWYtZ3VpZGUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mZWVkLnRiLXNjb3BlIG5hdi5tc3oge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5yYWlsLXIge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJhaWwtciBuYXYubXN6IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5yYWlsLXIgZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIHtcclxuICAgIGdhcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm11dGVkLFxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLmZlZWQudGItc2NvcGUgLmNtcy1wYWdlLmx2bS1wYWdpbmEgLmNtcy1yZWdpb24uY21zLW1haW4gLnRiLWV2LXRlc3RhLXdyYXAgLm11dGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLmZlZWQudGItc2NvcGUgLmNtcy1wYWdlLmx2bS1wYWdpbmEgLmNtcy1yZWdpb24uY21zLW1haW4gLnRiLWV2LXRlc3RhLXdyYXAgLnRiLWV2LWJhcnJhIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZ2FwOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5jb2xzIHtcclxuICBnYXA6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tc3BvcnQ+c3VtbWFyeSxcclxuLmJvZHktLXNpbmdsZS1ldmVudCBkaXYubHZtLXNwb3J0PnN1bW1hcnksXHJcbmRpdi5sdm0tbGVnYT5zdW1tYXJ5IHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWRpcmV0dGEtbmVybyB7XHJcbiAgbWluLWhlaWdodDogMjUxcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWNhbXBldHRvIHtcclxuICBoZWlnaHQ6IDI1MXB4O1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudCAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZ2FwOiAwO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudCAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20+c3BhbiB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQge1xyXG4gIHBhZGRpbmc6IDEycHggMTBweCA4cHg7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm1hdGNoLWxpc3QtLWV2ZW50OmFmdGVyIHtcclxuICBpbnNldC1ibG9jay1zdGFydDogNjYlO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tbWVyYy1hcHJpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTA0cHgsIDEuNWZyKSByZXBlYXQoOCwgbWlubWF4KDQ0cHgsIDFmcikpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXNwb3J0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tc3BvcnQuYm9keS0tbGlzdC1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcclxuLndkZy10b3BuYXYgYTpob3ZlcixcclxuLndkZy10b3BuYXYgYS5vbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1zcG9ydCBkaXYuY21zLXBhZ2UudGItc2NvcGUge1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1zcG9ydCBtYWluLnNoZWxsIGRpdi5mZWVkLnRiLXNjb3BlIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXNwb3J0IHNlY3Rpb24uY21zLXJlZ2lvbi5jbXMtbWFpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tc3VwcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAudGItc2xpcC1zdyxcclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC50Yi1zbGlwLXN3LFxyXG5ib2R5LmJvZHktLXByb21vcyAudGItc2xpcC1zdyxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC50Yi1zbGlwLXN3LFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC50Yi1zbGlwLXN3LFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLnRiLXNsaXAtc3csXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItc2xpcC1zdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtd2hvLFxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtd2hvIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5hY2N0LWhlYWQsXHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuYWNjdC1oZWFkLFxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1oZWFkLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3QtaGVhZCxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC1oZWFkLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3QtaGVhZCxcclxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LWhlYWQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5hY2N0LWhlYWQ+c3BhbixcclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LWhlYWQ+c3BhbixcclxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3QtaGVhZD5zcGFuLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3QtaGVhZD5zcGFuLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LWhlYWQ+c3BhbixcclxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LWhlYWQ+c3BhbixcclxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LWhlYWQ+c3BhbiB7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5ydC1hemlvbmksXHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAucnQtYXppb25pLFxyXG5ib2R5LmJvZHktLXByb21vcyAucnQtYXppb25pLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgLnJ0LWF6aW9uaSxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyAucnQtYXppb25pLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLnJ0LWF6aW9uaSxcclxuYm9keS5ib2R5LS1hY2NvdW50IC5ydC1hemlvbmkge1xyXG4gIGhlaWdodDogMzVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib3gtbWF0Y2gtLWhlYWRpbmcgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubWF0Y2gtbGlzdC0tdGFicyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG5cclxuICBkaXYudGFiLWl0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyLFxyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbS5hY3RpdmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYnRuICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwYWRkaW5nOiA5cHggMTZweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4xMnMsIHRyYW5zZm9ybSAuMDZzO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJ0bi1saW5lICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi5idG4tbGluZSxcclxuYS5idG4tbGluZSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmJ0bi1saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4tbGluZTpob3ZlcixcclxuYS5idG4tbGluZTpob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYXJkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jYXJkLnJyLWJveCAuY2FyZC1oLFxyXG4uZWctaGVhZCxcclxuLndkZy1zcG9ydC1mYXNjaWEsXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0LFxyXG5kaXYuZWctaGVhZCxcclxuLmVzLWhlYWQsXHJcbi5sdm0gLmx2bS10ZXN0YSxcclxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgsXHJcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCxcclxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1oZWFkIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDAgMDtcclxufVxyXG5cclxuLmNhcmQucnItYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG5cclxuICAuY2FyZC1oIHtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIHNlbGVjdCxcclxuLmNhcmQucnItYm94IC5yci1jYW1wbyBpbnB1dCB7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmNhcmQucnItYm94IC5yci1nbyB7XHJcbiAgcGFkZGluZzogOXB4IDE0cHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuZGl2LmNhcmQge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYXJkLWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5yYy1mIHNlbGVjdCxcclxuLnJjLWYgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxyXG4uY2FyZC1iIGRpdiBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKSxcclxuLmNhcmQtYiBkaXYgc2VsZWN0LFxyXG5kaXYuZmllbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSksXHJcbmRpdi5maWVsZCBzZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgbWluLXdpZHRoOiAxODBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuZGl2LmNhcmQtYj5mb3JtLnJzLWZpbHRyaT4ucnMtY2FtcG9bZGF0YS10ZXN0aWQ9XCJuaWVudGUtc290dG9cIl0ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FzYy1yb3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudHIuY2FzYy1yb3cgdGQubmFtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuXHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuXHJcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB9XHJcbn1cclxuXHJcbnRyLmNhc2Mtcm93IHRkIHNwYW4uY2FzYy1jYXJldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNldi1waXN0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2V2LXBpc3RhPi5sdm0tZXYge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2V2LXZ1b3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmxpLmNldi12dW90YSB7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2hlY2sgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubGFiZWwuY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjbXMtZnVsbC1tYWluICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm1haW4uY21zLWZ1bGwtbWFpbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY21zLW1haW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNtcy1tYWluIC53ZGcud2RnLXNsaWRlciAud2RnLXNsaWRlIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY21zLW1haW4gLndkZy53ZGctc2xpZGVyIC53ZGctc2xpZGUgaW1nLFxyXG4uY21zLW1haW4gLndkZy53ZGctc2xpZGVyIC53ZGctc2xpZGUgYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNtcy1wYWdlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jbXMtcGFnZSB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uY21zLXBhZ2UudGItc2NvcGU6ZW1wdHksXHJcbi5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSB7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4uY21zLXBhZ2UudGItc2NvcGUgLmx2YiB7XHJcbiAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNtcy1yZWdpb24gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNtcy1yZWdpb24uY21zLWhlYWRlciB7XHJcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY29scyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuY29scyB7XHJcbiAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50O1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZWcgLnRiLWV2c2VhcmNoIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuXHJcbiAgLnRiLWV2c2VhcmNoLS1pbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBmb250LXNpemU6IC45NWVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50Yi1ldnNlYXJjaC0taW46OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVnLXBhZ2UgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmVnLXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZXMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVzIC5lcy1oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICBnYXA6IDE0cHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5lcyAuZXMtaW5kaWV0cm8ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IC45ZW07XHJcbiAgb3BhY2l0eTogMTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmVzIC5lcy10aXRvbG8ge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZXMtc3BvcnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVzLXNwb3J0IHtcclxuICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRiLWV2c2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDVweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAudGItZXZzZWFyY2g6aG92ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxjIC5sYy1ncm91cCAubGMtbW9yZS1oIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZXMtdGFiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lcy10YWIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZXMtdHJvbmNhdGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVzLXRyb25jYXRlLFxyXG5wLmVzLXZ1b3RlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmZWVkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLXRhYiB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiBoMSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZDpmaXJzdC1jaGlsZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDAgN3B4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1sZWdhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdIHtcclxuICBmb250LXNpemU6IDQxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIGJbZGF0YS10Yi1oXSxcclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWFdIHtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItY2xvY2tdLFxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItZ2FtZV0ge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCAubGl2ZS1kb3Qge1xyXG4gIHBhZGRpbmc6IDAgOXB4O1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LW5hemlvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gIHNwYW4udGItZXYtc3RhdHMtdW5hIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC8vIHNwYW4udGItZXYtc3RhdHMtdW5hOmZpcnN0LWNoaWxkIHtcclxuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDMpIHtcclxuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDUpIHtcclxuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDcpIHtcclxuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3BhbjpudGgtY2hpbGQoMiksXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW46bnRoLWNoaWxkKDQpLFxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgc3BhblthcmlhLWhpZGRlbl0ge1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZpZWxkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5maWVsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxMi41cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZvcm0tbm90ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5wLmZvcm0tbm90ZSB7XHJcbiAgZm9udC1zaXplOiAxMi41cHg7XHJcbn1cclxuXHJcbi5mb3JtLW5vdGUgYSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmZvcm0tbm90ZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZ2xvYmFsICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbioge1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxufVxyXG5cclxuYnV0dG9uI3RibUJhY2sge1xyXG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMTFweDtcclxuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogaWNvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pY28gaW1nLFxyXG5pbWcuaWNvIHtcclxuICBtYXgtd2lkdGg6IDE1cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0biB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5sYyAubGMtcS5pcy1sb2NrZWQ6OmFmdGVyLFxyXG4ubGMgLmxjLXE6ZGlzYWJsZWQ6OmFmdGVyIHtcclxuICB0b3A6IDE2cHg7XHJcbiAgcmlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5sYyAubGMtcS5pcy1sb2NrZWQ6OmJlZm9yZSxcclxuLmxjIC5sYy1xOmRpc2FibGVkOjpiZWZvcmUge1xyXG4gIHRvcDogOXB4O1xyXG4gIHJpZ2h0OiAzMi41cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMtZXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjLWV2IC5sYy1vZGRzLFxyXG4ubGMtZXYgLmxjLW1haW4ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGMtZXYgLmxjLXNpZGUge1xyXG4gIGdhcDogMDtcclxuICBwYWRkaW5nOiAwcHggMCAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjLXN0YXR1cyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYubGMtc3RhdHVzIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMtdGVhbSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGMtdGVhbSxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLnRiLXRpcCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2YiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZiIC5sdmItdm9jZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA2cHggMzJweDtcclxuICBnYXA6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcblxyXG4gIC5sdmItbiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHBhZGRpbmc6IDJweCAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICBpbWcuaWNvIHtcclxuICAgIG1heC13aWR0aDogMjBweDtcclxuICB9XHJcbiAgc3Bhbi5sdmItbm9tZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLm9uIHtcclxuICAgIC5sdmItbm9tZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtYXRjaC1saXN0LS10YWJzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYXRjaC1saXN0LS10YWJzIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gIGRpdi50YWItaXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC42MXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgbWluLWhlaWdodDogMzNweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLjYxcHg7XHJcbn1cclxuXHJcbmRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSB7XHJcbiAgZmxleDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEyLjVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDA7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtay1ncmlkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tay1ncmlkLm1rLWdyaWQtLWcyIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDUwJSAtIDJweCksIDFmcikpO1xyXG59XHJcblxyXG4ubWstZ3JpZC5tay1ncmlkLS1nMyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygzMyUgLSAycHgpLCAxZnIpKTtcclxufVxyXG5cclxuLm1rLWdyaWQubWstZ3JpZC0tZzQge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMjUlIC0gMnB4KSwgMWZyKSk7XHJcbn1cclxuXHJcbi5tay1ncmlkLm1rLWdyaWQtLWc1IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDIwJSAtIDJweCksIDFmcikpO1xyXG59XHJcblxyXG4ubWstZ3JpZC5tay1ncmlkLS1nNiB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzMlKSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbW9uZXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYi5tb25leSxcclxuLm1vbmV5IHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1zeiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYubXN6IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcblxyXG4gIC5tc3otdiB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMnB4IDIwcHg7XHJcbiAgICBmbGV4OiB1bnNldDtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tc3otdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIH1cclxuXHJcbiAgLm1zei12Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbXN6LWV0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tc3otZXQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIGh5cGhlbnM6IG5vbmU7XHJcbiAgbWluLWhlaWdodDogY2FsYygyICogMS4xNWVtKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHBhLWZhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24ucGEtZmFiIHtcclxuICBpbnNldC1pbmxpbmUtZW5kOiA4NXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHBhZ2UtY29udGFpbmVyLS1hY2NvdW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogOXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwNHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLnRpdGxlLWN0bSBzcGFuIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHBnICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wZyAucGctY2FyZCB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuXHJcbiAgLnBnLWNhcmQtaCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBnIC52aXAtcm93Pi52aXAtYmFuZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiByYWlsLWNhcmQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnJhaWwtY2FyZCB7XHJcbiAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cclxuICB1bC53ZGctbGVhZ3VlLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yYWlsLWNhcmQ+LnNjLWNoaXBzPmEuc2MtY2hpcCxcclxuLndkZy10ZW1waT4uc2MtY2hpcHM+YS5zYy1jaGlwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDhweCAycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJhaWwtbCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5hc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5yYWlsLWwsXHJcbi5yYWlsLXIge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucmFpbC1yIHtcclxuICB0b3A6IDEycHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy1wb3AtYm94ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5yZWctcG9wLWJveCAuZmllbGQgaW5wdXQge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCB7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDsgKi9cclxuXHJcbiAgLnJlZy1wb3AtaCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNjVweDtcclxuICB9XHJcblxyXG4gIC5yZWctcG9wLWggLnJlZy1wb3AtbWFyY2hpbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucmVnLXBvcC1oIC5yZWctcG9wLW1hcmNoaW8gaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5yZWctcG9wLWggLnJlZy1wb3AteCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZy1wb3AtaDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XHJcbiAgICBpbnNldC1pbmxpbmU6IDA7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICB9XHJcblxyXG4gIC5maWVsZCB7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG5cclxuICAuYnRuLmJ0bi1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy1wb3AtdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVnLXBvcC10IGIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiByaWdodC1zaWRlYmFyLS1hY2NvdW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGEuYm94LWN0bS0tc3VwcG9ydCxcclxuLmZlZWQucGFnZS1jb250YWluZXItLWFjY291bnQucGFnZS0yLS1jb2x1bW5zIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHNwYW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IC5idG4tY3RtLS1zdXBwb3J0IHN2Zy5idG4tY3RtLWkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNlYy1iYXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYy1iYXIsXHJcbnVsIGxpLndkZy1zcG9ydC1mYXNjaWEsXHJcbi5zbGlwIGRpdi5jYXJkLWgge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uc2VjLWJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2hlbGwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubWFpbi5zaGVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaGVsbCAuY29scy5yYWlsLWxhcmdhIC50Yi1jYW1wZXR0byB7XHJcbiAgaGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNwb3J0bmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm5hdi5zcG9ydG5hdiAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydDpob3ZlcixcclxubmF2LnNwb3J0bmF2IGE6aG92ZXIsXHJcbi53ZGctbGVhZ3VlLWxpc3QgYTpob3ZlcixcclxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0OmhvdmVyLFxyXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQub24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbm5hdi5zcG9ydG5hdiB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgYTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWFwcmktcXVvdGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLnRiLWFwcmktcXVvdGUgc3ZnIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1hdXRobSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItYXV0aG0gZGl2Lmhlcm8ge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gLmZpZWxkIGlucHV0IHtcclxuICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIGJ1dHRvbi5jdGEyIHtcclxuICAvKiBib3JkZXI6IDEuNXB4IHNvbGlkOyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSAuaGVybyAud29yZCBiIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNnB4KTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmN0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgZm9udDogODAwIDE0cHgvMSBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4xMnM7XHJcbiAgfVxyXG5cclxuICAuc3ViIHtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEyLjVweDtcclxuICB9XHJcblxyXG4gIC5zZXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW46IDE2cHggMCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZpbmUge1xyXG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNlcmNhLW1lcmNhdG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWNlcmNhLW1lcmNhdG8gaW5wdXQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogLjkyZW07XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY2cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWNnLmNhc2luby1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5hLnRiLWNnLmNhc2luby1jYXJkOmhvdmVyIHNwYW4udGItY2ctZm9vdCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1jZy1mb290IC50Yi1jZy1uYW1lIHtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG1heC1oZWlnaHQ6IDIuM2VtO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNnLXBsYXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi50Yi1jZy1wbGF5IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIGZvbnQtc2l6ZTogLjY4ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xMnM7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY29scGljayAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbjpob3ZlcixcclxuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b24ub24ge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWV2LXRlc3RhLXdyYXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWV2LXRlc3RhLXdyYXA+LnRiLWV2LWJhcnJhIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnRiLWV2LXRlc3RhLXdyYXAgLnRiLWNvbHBpY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogaW5saW5lLWVuZDtcclxuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4udGItZXYtdGVzdGEtd3JhcD4udGItZXYtbGl2ZSAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICA+c3BhbiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItZmlsdHJpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1maWx0cmksXHJcbi50Yi1maWx0cmkgLnRiZi1lc2l0aSxcclxuLnRiLWZpbHRyaSAudGJmLWxlZ2VuZGEge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4udGItZmlsdHJpIC5pbiB7XHJcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNDFweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1nb2wtbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItZ29sLW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbGVnYS1oICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1sZWdhLWggdGhbY29sc3Bhbj1cIjk5XCJdIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IHVuc2V0O1xyXG59XHJcblxyXG4udGItbGVnYS1oIHRoIC50Yi1sZWdhLXNwb3J0LFxyXG4udGItbGVnYS1oIC50Yi1sZWdhLW5heixcclxuLnRiLWxlZ2EtaCAudGItbGVnYS1ub21lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIDRweCAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCAudGItbGVnYS1mbGFnIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCB0aCAudGItbGVnYS1zcG9ydCB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4udGItbGVnYS1oIHRoW2NvbHNwYW49XCI5OVwiXSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbGl2ZWRkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1saXZlZGQge1xyXG4gIGdhcDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4td2lkdGg6IDEyMHB4O1xyXG5cclxuICBhIHtcclxuICAgIGdhcDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC50Yi1saXZlZGQtY2FyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWxpdmVkZC1tZW51ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1saXZlZGQtbWVudSB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRiLWxpdmVkZC1tZW51IC50Yi1saXZlZGQtc2VwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLW1lcmMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcclxuICBjb2x1bW5zOiAzO1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcblxyXG4gIC5xdC1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgLnF0LWJveCAucXQtYm94LS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXBhc3NvX19iICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi1wYXNzb19fYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbn1cclxuXHJcbmJ1dHRvbi50Yi1wYXNzb19fYjpob3ZlciB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItc2xpcC1zdyB7XHJcbiAgYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG5idXR0b24udGItcmFpbC10YXN0byxcclxuYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gIGJvdHRvbTogYXV0bztcclxuICB0b3A6IDE1NXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBnYXA6IDA7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuYnV0dG9uLnRiLXJhaWwtdGFzdG8+c3BhbixcclxuYnV0dG9uLnRiLXNsaXAtc3cgc3ZnIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXNsaXAtc3ctYmFkZ2UgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYi50Yi1zbGlwLXN3LWJhZGdlIHtcclxuICBpbnNldC1pbmxpbmUtZW5kOiA0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3RhdC1ib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uIHNwYW4udGItc3RhdC1ib3gsXHJcbmJ1dHRvbi50Yi1jb2xwaWNrLWFwcmkge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zdGF0LWRlbnRybyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItc3RhdC1kZW50cm8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtcGFuICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1zdGF0LXBhbiB0ZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvLyBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtc2Vnbm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLXN0YXQtc2Vnbm8gc3Bhbi50Yi1zdGF0LWZyZWNjaWEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50Yi1zdGF0LXNlZ25vIHNwYW4udGItc3RhdC1ib3gsXHJcbmJ1dHRvbi50Yi1hcHJpLXF1b3RlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zdXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLXN1cCB7XHJcbiAgLS10Yi1zdXAtc290dG86IDYxcHg7XHJcbiAgLS10Yi1zdXAtYWx0bzogOTZweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zdXAtZmFiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi1zdXAtZmFiIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXRpbWUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudGQudGItdGltZSBiLnRiLWxpdmUtc2NvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXZlci1hdnZpc28gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLXZlci1hdnZpc28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxNHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB6LWluZGV4OiAyMTQ3NDgyMTAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiA5MnZ3O1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogLjllbTtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogQ2hhdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuYnV0dG9uLnRiLXNpd2VpLWZhYiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAxOHB4O1xyXG4gIGJvdHRvbTogMThweDtcclxuICB6LWluZGV4OiAxMjAwO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzLCBib3gtc2hhZG93IC4xNXM7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA1LjEgTlVPVkUgVkFSIEUgQ1NTIFBBUlQgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4uc2MtY29tcCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNjLWNvbXAtbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYnV0dG9uLmNiLWFsdHJpIHtcclxuICBtYXJnaW46IDVweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuYnV0dG9uLnRiLWltcHJhcC1iIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBmb250LXNpemU6IDEyLjVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi50Yi1zeXMtcm93IHNwYW4ubiB7XHJcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtaW4td2lkdGg6IDIycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxuICBmb250LXNpemU6IC45ZW07XHJcbn1cclxuXHJcblxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24udGItYWdnaW9ybmEgLnRiLWhlYWQ6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGFuaW1hdGlvbjogdGItZmlsbyA5MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi50Yi1zbGlwLXN3LWJhZGdlLFxyXG5iLnRiLXNsaXAtc3ctYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC02cHg7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWluLXdpZHRoOiAxOXB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5ib2R5LWRlc2t0b3AtLW1vYmlsZSAudGItdmVyc2lvbmUtZGVza3RvcCB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDI4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiA4NnZ3O1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjb3Vwb24gMyB0YWJzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zM3QgLnMzdC10YWJzIC5zM3QtdGFiIHtcclxuICBwYWRkaW5nOiA5cHggNnB4O1xyXG59XHJcblxyXG4uczN0IC5zM3QtdGFiIC5zM3QtbixcclxuLnMzdCAuczN0LXRhYi5pcy1vbiAuczN0LW4ge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uczN0IC5zM3QtcGFuZSxcclxuLnMzdCAuczN0LXBhbmUgLmJveC1zaWRlYmFyLS1jb3Vwb24sXHJcbi5zM3QgLnMzdC1wYW5lIC5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1oZWFkIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBOZXcgRml4ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLmxjdy1saCBidXR0b24ubGN3LWFkZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG5zZWN0aW9uLnN0cS1ib3gge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRoOmVtcHR5IHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxubmF2LnRibS1uYXYgYS5pcy1vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5kaXYuZmVlZC5lcy1wYWdlIC5lcyAubGN3IC5sY3ctc2Nyb2xsIHtcclxuICBvdmVyZmxvdy14OiB1bnNldDtcclxufVxyXG5cclxuc3BhbiBzcGFuLmxjdy1uIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG59XHJcblxyXG5zcGFuLmxjdy1xLmlzLWhuZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgbWFyZ2luOiAwIDEwcHggNHB4O1xyXG4gIHBhZGRpbmc6IDZweCA5cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLWFtdCB7XHJcbiAgZmxleDogbm9uZTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogLjgyZW07XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtdyB7XHJcbiAgZm9udC1zaXplOiAuNzJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5kaXYudGItZmVkZWx0YS1vZmYge1xyXG4gIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTNweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgLmljIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IC44OGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1heC13aWR0aDogNjZjaDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLypSZWcgIGJveHggKi9cclxuXHJcbi5yZWctcG9wLWJveC5oYS1maWd1cmEgZGl2LnJlZy1wb3AtZmlndXJhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xyXG59XHJcblxyXG5cclxuXHJcbiN0Yi1zZXNzaW9uZSB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSBkaXYuZmVlZC5zYy1wYWdlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMHB4O1xyXG59XHJcblxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLnNjLXBhZ2UgLmxjdyAubGN3LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbn1cclxuXHJcbmRpdi5sY3ctbWVyYyAubGN3LWF0dGVzYSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nOiA2cHggMnB4O1xyXG59XHJcblxyXG4ubGN3LXRpcGkgLnRiLXRpcGktc2VsLFxyXG4ubGN3LXJvdy5pcy1saXN0YSAubGN3LWxpc3RhIC50Yi1saXN0YS1zZWwge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGhlaWdodDogMzFweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZzogMCAxM3B4IDAgMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXViLWxhbmdsaXN0LFxyXG4ud2RnLXViLXR6bGlzdCB7XHJcbiAgei1pbmRleDogOTk5MTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogTkVXIEZJWCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuZGl2LnFicm93IGRpdi5xYmNhcmQge1xyXG4gIGZsZXg6IDAgMCAzMDBweDtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIHBhZGRpbmc6IDlweCAxMXB4IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMnMsIGJveC1zaGFkb3cgLjEycztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA2cHg7XHJcblxyXG4gIC5jYXJvdXNlbC1pdGVtLS1tYXRjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogM3B4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1lbXB0eSB7XHJcbiAgbWFyZ2luOiAzcHggMTJweCA4cHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogLjc1O1xyXG4gIGZvbnQtc2l6ZTogLjgyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuYS5ydC1wcmltbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IC44NnJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQgLmNhcmQtaCxcclxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCAuY2FyZC1oIHtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxufVxyXG5cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1uYXo+LnNjLWNvbXBzPi5zYy1jb21wPmEuc2MtY29tcC12YWkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLypCT3ggbWVzc2FnZ2kgKi9cclxuXHJcbmRpdiN0Yi1wb3N0YSAuYngge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC5oZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbn1cclxuXHJcbmRpdiN0Yi1wb3N0YSAuYmQge1xyXG4gIHBhZGRpbmc6IDE2cHggMThweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC5mdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogMCAxOHB4IDE4cHg7XHJcbn1cclxuXHJcbmRpdiN0Yi1wb3N0YSAuZnQgYSxcclxuZGl2I3RiLXBvc3RhIC5mdCBidXR0b24ge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5kaXYjdGItcG9zdGEgLmljIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmRpdiN0Yi1wb3N0YSAudmFpOmhvdmVyLFxyXG5kaXYjdGItcG9zdGEgLmRvcG86aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmxjdy10aXBpIC50Yi10aXBpLXNlbCB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbmJvZHkgLnRiLXZlcnNpb25lLWRlc2t0b3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdmVyIGRlc2t0b3AgZGEgbW9iaWxlICovXHJcblxyXG5ib2R5LnZlci1kZXNrdG9wLW1vYmlsZSB7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICA+bWFpbi5zaGVsbCB7XHJcbiAgICA+LmNvbHMge1xyXG4gICAgICAuZmVlZC50Yi1zY29wZSB7XHJcbiAgICAgICAgc2VjdGlvbi5jbXMtbWFpbiB7XHJcbiAgICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmx2bS1jb3JwbyB7XHJcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYud2RnLndkZy1kYXNoLWFnZW56aWEge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmhkci1jb21wb3N0YSBoZWFkZXIud2RnLWhlYWRlciBidXR0b24ud2RnLWJ1cmdlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xyXG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lIHNvbGlkIHNvbGlkO1xyXG4gIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAvLyBib3JkZXItdG9wOiAwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeTpob3ZlcixcclxuZGV0YWlscy5sdm0tbGVnYT5zdW1tYXJ5OmhvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5zcGFuLmx2bS10dmljbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjNweDtcclxuICBpbnNldC1pbmxpbmUtZW5kOiA2cHg7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIG9wYWNpdHk6IC45O1xyXG59XHJcblxyXG5idXR0b24udGItdmRlc2suZGVzayxcclxuYnV0dG9uLnRiLXZkZXNrLm1vYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMHB4IDRweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogMzVweDtcclxuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICB0b3A6IHVuc2V0O1xyXG4gIGxlZnQ6IHVuc2V0O1xyXG4gIHJpZ2h0OiB1bnNldDtcclxuICBib3R0b206IHVuc2V0O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQxcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXNrOiB1cmwoXCIuLi8uLi9pY29ucy9kZXNrLW1vYi5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL2ljb25zL2Rlc2stbW9iLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5ib2R5LmFjY291bnQtbG9nZ2VkIHtcclxuXHJcbiAgYnV0dG9uLnRiLXZkZXNrLmRlc2ssXHJcbiAgYnV0dG9uLnRiLXZkZXNrLm1vYiB7XHJcbiAgICBvcmRlcjogMVxyXG4gIH1cclxuXHJcbiAgLndkZy1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICBhLndkZy1hY2N0IHtcclxuICAgICAgb3JkZXI6IDJcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24udGItb2NjaGlvIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hIHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS53ZGctZXNjaSB7XHJcbiAgICAgIG9yZGVyOiA1XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qKioqKiBPdGhlciBmaXggMDcvMTAgKioqKiovXHJcblxyXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbC1kaXJldHRhIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCBzcGFuW2RhdGEtbGFiXSxcclxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgYnV0dG9uLmNoaXAudGJxbC1jbG9zZWRbZGF0YS1sYWJdIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDNweDtcclxuICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5cclxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgc3BhbltkYXRhLWxhYl06OmJlZm9yZSxcclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgYnV0dG9uLmNoaXAudGJxbC1jbG9zZWRbZGF0YS1sYWJdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWIpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5cclxuYm9keS5ib2R5LS1jYWxlbmRhcmlvIGRpdi5jYWwtcm93cyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuc3Bhbi5sdm0tdHYtbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEwLjVweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZzogMnB4IDVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50Yi1jb2xwaWNrIGRpdi50dGwge1xyXG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbiB7XHJcbiAgcGFkZGluZzogN3B4IDRweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMi41cHg7XHJcbn1cclxuXHJcbmRpdi5zdGFrZS1yb3cgbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMi41cHg7XHJcbn1cclxuXHJcbnRhYmxlLnRibCB7XHJcbiAgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICB9XHJcblxyXG5cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ucGF5LXRpbGUgc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xyXG59XHJcblxyXG5cclxuZGl2LmJsLWxpc3RhLS1pY29uZSB7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5jYXJkLmJldC1jb21iY2FyZC5iZXQtY29tYiB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmRldGFpbHMuY2FyZC5iZXQtY29tYiB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICsuY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbmRldGFpbHMuYmV0LWNvbWI+LmJldC1jb21iLXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5kZXRhaWxzLmJldC1jb21iIC5jYXJkLWgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBmb250LXdlaWdodDogODAwXHJcbn1cclxuXHJcblxyXG4vKioqKiogTGFuZyBoZWFkZXIgKioqKiovXHJcblxyXG4vKioqKiogU3VidGFicyAqKioqKi9cclxuXHJcbi5sY3ctc3VidGFicy5sY3ctdGVuZGluZSB7XHJcbiAgLmxjdy1zdWJ0YWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjdC1zYWxkbyBzbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbnRhYmxlLnRibCB0ZCB7XHJcbiAgcGFkZGluZzogMTFweCAxMnB4O1xyXG59XHJcblxyXG4vKioqKiogUGFnaW5hIFJlcG9ydCBDYXNzZSAqKioqKi9cclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZD5oMS5wZy1oMSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQgLnJjLWZpbHRyaSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNoZWxsIC5jYXJkIC50Ymx3cmFwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIHRhYmxlLnRibCB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICB9XHJcblxyXG4gIHRhYmxlLnRibCB0aGVhZCB0ciB0aCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgdGFibGUudGJsIHRkLm1vbmV5IHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcblxyXG4vKiogRml4IEplcyAwOCAqKi9cclxuXHJcblxyXG5ib2R5LmJvZHktLWNhc2lubyB7XHJcbiAgLmNiLWdpb2NoaSB7XHJcbiAgICBhLnRiLWNnIHtcclxuICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAmW2RhdGEtdGItbmFtZT1cImxvYmJ5XCJdIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogbmF6aW9uaSBmaWx0cmkgbGl2ZSB0Yi1uYXotcmlnYSovXHJcblxyXG5kaXYudGItbmF6LXJpZ2EgbmF2Lmx2Yi5sdmItLW5heiB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4XHJcbn1cclxuXHJcblxyXG5cclxuLnRibS1uYXYgLnRibS1uYXYtLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4udGJtLW5hdiAudGJtLXNsaXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuXHJcbi5ydC1saXYucnQtbGl2LS10YWJlbGxhIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDAgMCAycHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tbmV0d29yayAuZ2MtY2FzaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5cclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIHRhYmxlLnRibCB0ZC5tb25leSB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4uY2ItbGF5IGxhYmVsLmNiLXN3LWxibCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi50Yi1nIHtcclxuICAudGItZy1lc2l0byB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogZml4IGNvdXBvbiBidXR0b24gKi9cclxuZGl2LnRiLXRhZ2xpbyB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIG1hcmdpbjogMTBweDtcclxuXHJcbiAgYnV0dG9uLnRiLXNjb21tZXR0aSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDcpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE8gOiBwYWxpbnNlc3RvIGEgdGFiZWxsYSBwcmVtYXRjaCAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmJvZHkuYm9keS0taW5kZXh7XHJcbiAgdGFibGUudGItcGFsaW5zZXN0by5wcmVtYXRjaCB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnRiLXNwb3J0LWh7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAmLnRiLXNwb3J0LW5vbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnRiLXNwb3J0LWljb3tcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRyLnRiLWJhcnJhLWdye1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgLnRiLWJhcnJhLWdyLWlue1xyXG4gICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRiLWxlZ2EtaHtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICB0aHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgJi50Yi1sZWdhLW5heixcclxuICAgICAgICAgICAgICAgICAgJi50Yi1sZWdhLW5vbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYudGItbGVnYS1zcG9ydC50Yi10aXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcudGItbGVnYS1jaXJje1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHJ7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRiLWxpdmUtY2VsbGEge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxODZweCk7XHJcbiAgICAgICAgICAudGItbGl2ZS1ibG9jY297XHJcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAudGItbGl2ZS1yaWdhMXtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xOXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAvLyAubGl2ZS1kb3QsXHJcbiAgICAgICAgICAgICAgLy8gLnRiLWxpdmUtZXRpLFxyXG4gICAgICAgICAgICAgIC8vIC50Yi1saXZlLW1pbnV0byxcclxuICAgICAgICAgICAgICAvLyAudGItbGl2ZS1zZXQsXHJcbiAgICAgICAgICAgICAgLnRiLXN0YXQtc2Vnbm8sXHJcbiAgICAgICAgICAgICAgLnRiLWxpdmUtaW5mbyxcclxuICAgICAgICAgICAgICAubWRpLm1kaS1zdGFyLW91dGxpbmUudGItZmF2LFxyXG4gICAgICAgICAgICAgIC50Yi1wdCxcclxuICAgICAgICAgICAgICAudGItcGFyentcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50Yi1saXZlLW1pbnV0b3tcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50Yi1ldi1saXZle1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhLnRiLWV2LWxpdmV7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLnRiLXNxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50Yi1vZGR7XHJcbiAgICAgICAgICBidXR0b24uY2hpcHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGdhcDogMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRiLXNxcC1zZXB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ciAudGItZXYgYSBiIHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53ZGctcGFsaW5zZXN0by10YWJsZSAudGItc3EtbG9nb3tcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudGItYmIudGItYmItLXZhaXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgdHIudGItbmF6LXBte1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIGJvcmRlcjp1bnNldDtcclxuICAgICAgICAgIG1pbi13aWR0aDowO1xyXG4gICAgICAgICAgZmxleDoxIDEgMTAwJTtcclxuXHJcbiAgICAgICAgICAubHZiLmx2Yi0tbmF6e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOnRoaW47XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gU2Nyb2xsIGZsdWlkbyBzdSBBbmRyb2lkL2lPU1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6NnB4fSBcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbi5sdmItdm9jZXtcclxuICAgICAgICAgICAgICAubHZiLW57XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5vbiAubHZiLW5vbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlOm5vdCgucHJlbWF0Y2gpIHtcclxuICA+IC5sdmJ7XHJcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICB3aWR0aDowO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6dGhpbjtcclxuXHJcbiAgICAvLyBTY3JvbGwgZmx1aWRvIHN1IEFuZHJvaWQvaU9TXHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5OmJsb2NrO2hlaWdodDo2cHh9IFxyXG5cclxuICAgIGJ1dHRvbi5sdmItdm9jZXtcclxuICAgICAgLmx2Yi1ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICAmLm9uIC5sdmItbm9tZSB7XHJcbiAgICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRiLXBhbGluc2VzdG8ucHJlbWF0Y2ggdHJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGItdGltZXtcclxuICAgICAgcGFkZGluZzogNnB4IDIxcHggNnB4IDdweCFpbXBvcnRhbnQ7XHJcbiAgICAgIC50Yi10aW1lLWlue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgLnRiLXF1YW5kb3tcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vLyBFQVNZIEJFVFxyXG5cclxuZGl2LnRiLWViIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHggMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50Yi1lYi1iYWRnZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAgIC50Yi1lYiBsYWJlbCB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLnRiLWViLWlucyB7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAudGItZWItbGVnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50Yi1lYi1kbGcge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIHdpZHRoOiA5MnZ3O1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLWViLWNvcnBvIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLnRiLWViLWRsZyB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4IDRweDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2RpdGg6OTAwcHgpIHtcclxuICAgIHNwYW4uYy1ldi50Yi1zcXN0IGEgc3Bhbi50Yi1zcXEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5jLWV2LnRiLXNxc3QgYSBzcGFuLnRiLXNxcSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXHJcbn1cclxuXHJcbnNwYW4uYy1ldi50Yi1zcXN0IGEgc3Bhbi50Yi1zcXEgc3Bhbi50Yi1zcXAtc2VwIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmxjdy10aGVhZCAubGN3LW91LXR1dHRlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnRiLXBhbGluc2VzdG8ge1xyXG5cclxuICAudGItZXYtaW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC50Yi1iYiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjFweDtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcclxuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItcGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2cHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogX01BSU4uU0NTUyAtIEFMTElORUFUTyBDT04gTEUgTU9ESUZJQ0hFIEFHR0lVTlRJVkUgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLypcclxuICAgQmFzZTogX21haW4uc2NzcyAoZGFyaykuXHJcbiAgIEludGVncmF6aW9uZTogUGFzdGVkIGNvZGUuY3NzLlxyXG4gICBTZWxldHRvcmkgcmFnZ3J1cHBhdGkgcGVyIGZhbWlnbGlhL3ByZWZpc3NvLlxyXG4gICBNZWRpYSBxdWVyeSB1Z3VhbGkgcml1bml0ZS5cclxuICAgU2VsZXR0b3JpIGR1cGxpY2F0aSB1bml0aS5cclxuICAgRGljaGlhcmF6aW9uaSBpZGVudGljaGUgbm9uIGR1cGxpY2F0ZS5cclxuICAgT3ZlcnJpZGUgZGl2ZXJzaSBtYW50ZW51dGkgaW4gb3JkaW5lIGUgcmllcGlsb2dhdGkgaW4gREEgQ09OVFJPTExBUkUuXHJcbiovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIERBUksgQVVESVQgMjAyNi0wOC0zMTpcclxuICAgLSBQcmVzZXJ2ZWQgc3RydWN0dXJhbCBjaGFuZ2VzIGZyb20gdGhlIG1lcmdlZC9saWdodCB3b3JrLlxyXG4gICAtIFJlc3RvcmVkIGRhcmsgQS1pbnB1dCBtYXBwaW5ncyB3aGVyZSBsaWdodCBCLWlucHV0IG1hcHBpbmdzIGxlYWtlZCBpbi5cclxuICAgLSBSZXN0b3JlZCBkYXJrIHN1cmZhY2VzL3RleHQgZm9yIGxpZ2h0LW9ubHkgY29tcG9uZW50cy5cclxuICAgLSBLZXB0IGludGVudGlvbmFsIGxlZ2FjeSBsaWdodCBzdGF0ZXMgKGNvdXBvbiwgc2VsZWN0ZWQgY2hpcHMsIHRhYnMsIGV0Yy4pLlxyXG4gICAtIE5vcm1hbGl6ZWQgLS10aGlyZC10ZXh0IHRvIC0tdGVydGlhcnktdGV4dC5cclxuKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtZmFzY2lhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LWZpbHRybyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1saXZlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4ud2RnLXNwb3J0LWxpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZWF0dXJlZC1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLndkZy1zcG9ydC1uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LXRlbmRpbmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vIC53ZGctc3BvcnQtbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgLy8gICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMiBzdW1tYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGE6aG92ZXIgc3Bhbi53ZGctc3BvcnQtbm9tZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtYXJlYSxcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbGVnYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lKTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQsXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxPmxpPmRldGFpbHM+c3VtbWFyeSxcclxuLnNwb3J0bmF2IGEge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWlucHV0LWJvcmRlci0tYSk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSBhLndkZy1zcG9ydC1hcmVhLm9uLFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgYS53ZGctc3BvcnQtbGVnYS5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10ZW5kaW5hLWggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtdHV0dG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1zcG9ydC10dXR0byBzcGFuLndkZy1zcG9ydC1ub21lLFxyXG4ud2RnLXNwb3J0LWFyZWEgc3Bhbi53ZGctc3BvcnQtbm9tZSxcclxuLndkZy1zcG9ydC1sZWdhIHNwYW4ud2RnLXNwb3J0LW5vbWUge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10dXR0byxcclxuLndkZy1zcG9ydC1hcmVhLFxyXG4ud2RnLXNwb3J0LWxlZ2Ege1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnRzLW1lbnUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1zcG9ydHMtbWVudSxcclxuLndkZy53ZGctdG9wLWxlYWd1ZSxcclxuLnJhaWwtY2FyZFtkYXRhLXdkZz1cInRvcC1sZWFndWVcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1iKTtcclxufVxyXG5cclxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctbGVhZ3VlLWxpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudWwud2RnLWxlYWd1ZS1saXN0IHNwYW4ud2RnLWxlYWd1ZS1uYW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbnVsLndkZy1sZWFndWUtbGlzdCBzcGFuLm11dGVkIHtcclxuICAgIC8vICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLndkZy1sZWFndWUtbGlzdCBhLFxyXG5kaXYuYjQ1LW5hdj5hIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWlucHV0LWJvcmRlci0tYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctbGVhZ3VlLW5vdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy53ZGctc3BvcnRzLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyAuc2MtY2hpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQsIHZhcigtLXNpeC1iYWNrZ3JvdW5kKSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXIsIHZhcigtLXNpeC1ib3JkZXIpKTtcclxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItbWVyYyAucXQtYm94LS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3ZlcnMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSwgdmFyKC0tYm94LWJhY2tncm91bmQtYSkpO1xyXG59XHJcblxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuc2MtY2hpcHMgLnNjLWNoaXA6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUubGMtdnVvdG8ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ud2RnIC5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbi53ZGctbG9naW4taW5saW5lIC5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQpO1xyXG5cclxuICAgICYuYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LWRpc3AgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LndkZy1hY2N0LWRpc3AgYiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LXBpdSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYud2RnLWFjY3QtcGl1IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LndkZy1hY2N0LXBpdSAud2RnLWFjY3QtdmFpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxufVxyXG5cclxuZGl2LndkZy1hY2N0LXBpdSAud2RnLWFjY3QtdmFpOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWFjY3QtdGVuZGluYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3VydGgtYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWJyYW5kICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWNvZGUtaW5wdXQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1jb2RlLWlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWlnaHQtYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctY29kZS1sYWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1jb2RlLWxhYiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1jb2RlLXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1ldmVudC1jb2RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctZXZlbnQtY29kZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hLCB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWZvb3Rlcl9sZWdhbCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWJhZGdlLFxyXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWhlbHAsXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWxlYWQge1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtdG9vbHMgbGkge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLW5vdGUge1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1sZWFkIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLXNlbGYge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWxlYWQgc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1mb290ZXJfbGlua3MgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3Mge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktZm9vdGVyLWJvcmRlcik7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtaCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1jb2wgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Uge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtYSk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBhLFxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Ugc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctbG9naW4taW5saW5lICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3g6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3g6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLW5hdi1pYyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1wYWxpbnNlc3RvLXRhYmxlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctcGFsaW5zZXN0by10YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdGVtcGkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy10ZW1waT4uc2MtY2hpcHM+YS5zYy1jaGlwIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdG9wLWxlYWd1ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1jYXJldCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBkZXRhaWxzIHNwYW4ud2RnLXViLWNhcmV0IHsgKi9cclxuLyogICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7ICovXHJcbi8qIH0gKi9cclxuLyogZGV0YWlscyAud2RnLXViLWNhcmV0IHsgKi9cclxuLyogICBmb250LXNpemU6IDE1cHg7ICovXHJcbi8qIH0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItbGFuZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXViLXR6PnN1bW1hcnk6aG92ZXIsXHJcbi53ZGctdWItbGFuZz5zdW1tYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLWxhbmdsaXN0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctdWItbGFuZ2xpc3QsXHJcbi53ZGctdWItdHpsaXN0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLXR6bGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXViLWxhbmdsaXN0IGE6aG92ZXIsXHJcbi53ZGctdWItdHpsaXN0IGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ud2RnLXViLXR6bGlzdCBsaSBhLm9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3IGRpdi5sY3ctZ3JvdXAge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICAvKiBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7ICovXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LWxoIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5sY3cgLmxjdy1naCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRoZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcikgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1laWdodC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRhYnMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1jZWxsZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1kYXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmxjdy1kYXkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctZ3JvdXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3cgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIGJ1dHRvbi5xdC1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNwYW4sXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctcm93ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUsXHJcbi5sY3ctbWVyYyAucXQtYnRuLFxyXG4ubGN3LXJvdyBidXR0b24ubGN3LXEge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIHNwYW4sXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1pY28sXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5jLWlkLFxyXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy10aW1lLFxyXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1ldixcclxuLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgsXHJcbmRpdi5sY3ctcm93LmlzLWNlbGxlLFxyXG5zcGFuLmxjdy1tay10IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1uaW5lLWJvcmRlcik7XHJcbn1cclxuXHJcbmRpdi5sY3ctcm93OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpIHtcclxuICAgIC5sY3ctZ3JvdXAgZGl2Lmxjdy1yb3c6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2Lmxjdy1yb3cgLmMtZXY6aG92ZXIgYSxcclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1tZXJjICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLFxyXG5idXR0b24ubGN3LXE6aG92ZXIsXHJcbmJ1dHRvbi5sY3ctcS5sY3ctcWUub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYubGN3LW1lcmMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmluZS1ib3JkZXIpO1xyXG59XHJcblxyXG4ubGN3LW1lcmMgLnF0LWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmxjdy1tZXJjIC50Yi1oY3AtbGluZWEsXHJcbi5sY3ctbWVyYyAucXQtYnRuIC5xdC1uYW1lLFxyXG4vKiAubGN3LXJvdyBzcGFuLCAqL1xyXG4ubGN3LXJvdyBzcGFuLmMtdGltZSxcclxuLmxjdy1yb3cgLmMtZXYsXHJcbi5sY3ctbWVyYyAucXQtYm94LS1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxjdy1tZXJjIC5xdC1ib3gtLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZm91cnRoLWJvcmRlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lOmhvdmVyLFxyXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZS5pcy1vbiB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LW90aCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLmxjdy1vdGggYnV0dG9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXBlcmNoZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LXBlcmNoZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1xICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctcS5sY3ctcWUgc3Bhbi5sY3ctZXQge1xyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG59XHJcblxyXG4vKiAubGN3LXEuaXMtbG9ja2VkLCAqL1xyXG4vKiBDb2xvcmUgcXVhbmRvIGwnaW5wdXQgw6ggcHJlY29tcGlsYXRvIGF1dG9tYXRpY2FtZW50ZSBkYWwgYnJvd3NlciAqL1xyXG4ud2RnLWxvZ2luLWlubGluZSBpbnB1dDotd2Via2l0LWF1dG9maWxsK3N2ZyxcclxuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCtidXR0b24sXHJcbi53ZGctbG9naW4taW5saW5lIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrYnV0dG9uIHN2ZyxcclxuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6YXV0b2ZpbGwrc3ZnIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXNlY2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmxjdy1zZWNoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXN1YnRhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24ubGN3LXN1YnRhYixcclxuYS5sY3ctc3VidGFiIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG5idXR0b24ubGN3LXN1YnRhYjpub3QoLmlzLW9uKTpob3ZlcixcclxuYS5sY3ctc3VidGFiOm5vdCguaXMtb24pOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1zdWJ0YWJzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5sY3ctc3VidGFicyBidXR0b24ubGN3LXN1YnRhYixcclxuZGl2Lmxjdy1zdWJ0YWJzIGEubGN3LXN1YnRhYiB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5sY3ctc3VidGFicyBidXR0b24ubGN3LXN1YnRhYi5pcy1vbixcclxuZGl2Lmxjdy1zdWJ0YWJzIGEubGN3LXN1YnRhYi5pcy1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4ubGN3LXN1YnRhYnMgYnV0dG9uLmxjdy1zdWJ0YWI6bm90KC5pcy1vbik6aG92ZXIsXHJcbi5sY3ctc3VidGFicyBhLmxjdy1zdWJ0YWI6bm90KC5pcy1vbik6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctdGFicyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LXRhYnMgYS5sY3ctdGFiLFxyXG4ubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYjpob3ZlcixcclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbixcclxuZGl2Lmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiOmhvdmVyLFxyXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIuaXMtb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbn1cclxuXHJcbi5sY3ctdGFicyAubGN3LXRhYixcclxuLmxjdy10YWJzIC5sY3ctdGFiOmhvdmVyLFxyXG4ubGN3LXRhYnMgLmxjdy10YWIuaXMtb24ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdm0gLmx2bS1zcG9ydCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbm5hdi5sdm0ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tY29ycG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tZXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS1ldiAubHZtLWV2LWluIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG59XHJcblxyXG4ubHZtLWV2OmhvdmVyIC5sdm0tZXYtaW4sXHJcbi5sdm0tZXY6aG92ZXIgLmx2bS1xdW90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXAge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXA6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXA6aG92ZXIgc3BhbixcclxuLmx2bS1ldiAubHZtLXF1b3RlIC5jaGlwOmhvdmVyPioge1xyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tbWVyYy1hcHJpIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWV2LS1jb3JyZW50ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7ICovXHJcbiAgICAvKiBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpOyAqL1xyXG4gICAgLyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7ICovXHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5sdm0tZXYtLWNvcnJlbnRlPi5sdm0tcXVvdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSkgIWltcG9ydGFudDtcclxuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTsgKi9cclxuICAgIC8qIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7ICovXHJcbiAgICAvKiBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTsgKi9cclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdmFyKC0tYnRuLXByaW1hcnksIGN1cnJlbnRDb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gICAgLypib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tc2l4LWJvcmRlcik7ICovXHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWV2ZW50aSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC5sdm0tZXZlbnRpIC5sdm0tZXYge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuXHJcbnVsLmx2bS1ldmVudGkgbGkubHZtLWV2Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTsgKi9cclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQ7XHJcblxyXG59XHJcblxyXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSAubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbn1cclxuXHJcbnVsLmx2bS1ldmVudGkuY2V2LXBpc3RhIGxpLmx2bS1ldiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1sZWdhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5sdm0tbGVnYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kZXRhaWxzLmx2bS1sZWdhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuZGV0YWlscy5sdm0tbGVnYT5zdW1tYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWxlZ2EtcmlnYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLmx2bS1sZWdhLXJpZ2Ege1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tcGFsbGlubyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLmx2bS1wYWxsaW5vIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1yaWdhLWNlcmNhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcclxufVxyXG5cclxuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2EgaW5wdXQge1xyXG4gICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG59XHJcblxyXG4ubHZtLXJpZ2EtY2VyY2EgLmx2bS1jZXJjYSBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLXNwb3J0PnN1bW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYW0tY2FyZCk7XHJcbn1cclxuXHJcbmRpdi5sdm0tc3BvcnQ+c3VtbWFyeTpob3ZlcixcclxuZGl2Lmx2bS1sZWdhPnN1bW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG5kZXRhaWxzLmx2bS1zcG9ydD5zdW1tYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXN0YXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS1zdGFyIHN2ZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tdHYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubGFiZWwubHZtLXR2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcclxufVxyXG5cclxuLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCwgY3VycmVudENvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnksIGN1cnJlbnRDb2xvcikgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnksIGN1cnJlbnRDb2xvcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXR2LS16ZXJvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdm0tdHYtLXplcm8gc3Bhbi5sdm0tdHYtbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIEdSVVBQTzogdGItaGNwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3ZlcixcclxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4tLWFjdGl2ZSxcclxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxyXG5idXR0b24ubGN3LXEub24sXHJcbmJ1dHRvbi5sY3ctcTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNwYW4sXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIC50Yi1tcmMtY2hpIHtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXF0LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxuXHJcbiAgICBsYWJlbCxcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5xdC1idG4tLWFjdGl2ZSxcclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gbGFiZWwucXQtbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbXJjLXNjZWx0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItbXJjLXNjZWx0YSBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRibS1uYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubmF2LnRibS1uYXYge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0taGVhZGVyLWJhY2tncm91bmQtbWVudSksIHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnUpKTtcclxuICAgIC8qIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAqL1xyXG4gICAgLyogYm94LXNoYWRvdzogdW5zZXQ7ICovXHJcbiAgICAvKiBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0OyAqL1xyXG4gICAgLyogd2lkdGg6IDYwcHg7ICovXHJcbiAgICAvKiByaWdodDogMjBweDsgKi9cclxuICAgIC8qIGxlZnQ6IHVuc2V0OyAqL1xyXG4gICAgLyogYm90dG9tOiAtMTBweDsgKi9cclxuICAgIC8qIHRvcDogdW5zZXQ7ICovXHJcbiAgICAvKiBib3JkZXI6IDA7ICovXHJcbiAgICAvKiBoZWlnaHQ6IGNhbGModmFyKC0tdGJtLWJhci1oKSArIHZhcigtLXRibS1zYWZlKSk7ICovXHJcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGJtLXNhZmUpOyAqL1xyXG4gICAgLyogLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMS4zKTsgKi9cclxuICAgIC8qIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxLjMpOyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDE0cHggcmdiYSg0LCAxNCwgMjQsIC4zNSk7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLW1lbnUpO1xyXG5cclxufVxyXG5cclxubmF2LnRibS1uYXYgLnRibS1zbGlwIC50Ym0tc2xpcC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAvKiBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7ICovXHJcbiAgICAvKiBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tdHJhc3ApLCAwIDNweCA4cHggdmFyKC0tdHJhc3ApOyAqL1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKTtcclxuXHJcbn1cclxuXHJcbi8qIG5hdi50Ym0tbmF2IGFbZGF0YS10Ym09XCJ2aXJ0dWFsXCJdIHsgKi9cclxuLyogICBkaXNwbGF5OiBub25lOyAqL1xyXG4vKiB9ICovXHJcbm5hdi50Ym0tbmF2IGEge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KTtcclxuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgKi9cclxufVxyXG5cclxubmF2LnRibS1uYXYgYSBzdmcsXHJcbm5hdi50Ym0tbmF2IGJ1dHRvbiBzdmcge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1pY29uKTtcclxufVxyXG5cclxuLyogbmF2LnRibS1uYXYgYS50Ym0tc2xpcCB7ICovXHJcbi8qICAgZGlzcGxheTogYmxvY2s7ICovXHJcbi8qICAgLy8gd2lkdGg6IDYwcHg7ICovXHJcbi8qIH0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzbGlwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zbGlwIC5sZWcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbn1cclxuXHJcbi5zbGlwIC5sZWcgLnB4LFxyXG4uc2xpcCAubGVnLWluZm8gYiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5zbGlwIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5zbGlwIC5zdGFrZS1yb3cgbGFiZWwsXHJcbmRpdi5zbGlwIC5sZWctaW5mbyBzbWFsbCxcclxuLnNsaXAgLnR5cGUtcm93IC5ubSxcclxuLnNsaXAgLnR5cGUtcm93IC5jdCxcclxuLmtyb3cgc3BhbixcclxuLnNsaXAgLmNvbWJvIC5ubSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4uc2xpcCAuZm9ybS1ub3RlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1mZWF0dXJlZC10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZlYXR1cmVkLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZWF0dXJlZC1ib3JkZXIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcclxufVxyXG5cclxuLnNsaXAgLmtyb3cuYmlnIGIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zbGlwIC5zeXMtcm93IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zbGlwIC5zeXMtcm93IC5zeXMsXHJcbi5zbGlwIC5zeXMtcm93IC5leWVicm93IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zbGlwIC5zeXMtcm93IC5zeXMub24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5zbGlwIC5pbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XHJcbn1cclxuXHJcbi5zbGlwIC5zbGlwLWZvb3QgLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG4gICAgY29sb3I6IHZhcigtLXNldmVuLXRleHQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4uc2xpcCAuc2xpcC1mb290IC5idG4tbGluZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5zbGlwIC5jaGVjayB7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNsaXAtbGl2ZS1ibG9jY28gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjcG4tbGVnLXR4dCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY3BuLWxlZy10eHQgc3Bhbi5jcG4tY2xvc2VkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1lcnJvci10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjcG4tbWF0Y2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNwbi1tYXRjaCB7XHJcbiAgICBzcGFuLmNwbi1zY29yZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNwYW4sXHJcbmRpdi53ZGctdG9wLWxlYWd1ZSAuc2VjLWJhcixcclxuZGl2LndkZy1tb3N0LXBsYXllZCAuc2VjLWJhcixcclxuZGl2LndkZy1tb3ZlcnMgLnNlYy1iYXIsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1oZWFkIHNwYW4sXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1oZWFkIHNtYWxsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhIC50Yi1kaXJldHRhLXRhYnMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEgLnRiLWRpcmV0dGEtdGFicyAudGItZGlyZXR0YS1sYXJnbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvbnRhaW5lciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS11bHRpbWUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQgc21hbGwge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSAudXMtYWxsIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLXJpZ2E6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLWVtcHR5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1yaWdhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLWRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIGIudXMtbm8ge1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWNoaXBzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zYy1jaGlwcyAuc2MtY2hpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5zYy1jaGlwcyAuc2MtY2hpcDpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zYy1jaGlwcyAuc2MtY2hpcDpob3ZlcixcclxuLnNjLWNoaXBzIC5zYy1jaGlwLm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWNvbXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jb21wLXZhaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5hLnNjLWNvbXAtdmFpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWNvbXBzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy1jb21wcyAuc2MtY29tcCBzcGFuLnNjLWNvbXAtbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtaGVhZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLW5heiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2MtbmF6IC5zYy1uYXotaCAuc2MtY29tcC1uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbWktZGFyay1iKTtcclxufVxyXG5cclxuLnNjLW5heiAuc2MtbmF6LWgsXHJcbi5zYy1uYXpbb3Blbl0gLnNjLW5hei1oIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNldmVuLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1uYXotdHV0dGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLnNjLW5hei10dXR0ZVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLW5hei12YWkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLnNjLW5hei12YWk6aG92ZXIsXHJcbi5zYy1uYXotYXByaTpob3ZlcixcclxuYnV0dG9uLnNjLW5hei10dXR0ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1wYWdlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQgLnNjLXNwb3J0LW5vbWUge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1uYXoge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWlnaHQtYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy5zYy1zcG9ydGJveFtvcGVuXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtdmFpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy12YWkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYi1iYXJyYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2ItYmFycmEge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1laWdodC1ib3JkZXIpO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAub24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtLW5hdnkyKTtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcC5vbiBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwLm9uIHNtYWxsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcCBzbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNiLWNvbC1ncnVwcG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYi1naW9jaGkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNiLWdpb2NoaSBkaXYuY2FzaW5vLWdyaWQgcC5tdXRlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNiLWxvZ28tLWVndGRpZ2l0YWwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNiLWxvZ28tLWVndGRpZ2l0YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyM3B4IC0xNDI5cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItdmlzdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNiLXZpc3RhLm9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItdnVvdG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNiLXZ1b3RvIHAsXHJcbmRpdi5jYi12dW90byBiIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYWNjdC1leGl0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hY2N0LWV4aXQgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1lcnJvci10ZXh0KTtcclxufVxyXG5cclxuZm9ybS5hY2N0LWV4aXQge1xyXG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBhY2N0LW5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYWNjdC1uYXYgLmFjY3Qtc2VjIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLmFjY3QtbmF2IGEub24ge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJ0bi1wcmltYXJ5KSAxOCUsIHRyYW5zcGFyZW50KTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmFjY3QtbmF2IGE6bm90KC5vbik6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYmwtbGlzdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJsLWxpc3RhOmhhcygrLmJsLXBpZWRlKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBibC1saXN0YS0tcmV0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYmwtbGlzdGEtLXJldGUgLmJsLWludGVzdGEge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYmwtcmlnYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuYmwtcmlnYTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuZGl2LmJsLWxpc3RhLS1pY29uZSAuYmwtcmlnYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi5ibC1yaWdhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbWktZGFyay1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBydC1hcHJpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNydC1yYWRpY2UgLnJ0LWFwcmkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LWNhbXBvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ydC1jYW1wbyBpbnB1dCxcclxuLnJ0LWNhbXBvIHNlbGVjdCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtY2VyY2EgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBydC1maWx0cmkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBydC1saXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3J0LXJhZGljZSAucnQtbGl2IC5ydC1saXYge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtcmlnYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcnQtcmFkaWNlIC5ydC1yaWdhIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtdG90YWxpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNydC1yYWRpY2UgLnJ0LXRvdGFsaSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBnYy1jYW1wbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuZ2MtY2FtcG8gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxyXG5kaXYuZ2MtY2FtcG8gc2VsZWN0LFxyXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXHJcbi5ydC1jYW1wbyBpbnB1dCxcclxuLnJ0LWNhbXBvIHNlbGVjdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNhbC10YWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYS5jYWwtdGFiIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNhbC10YWJzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jYWwtdGFicyBhLmNhbC10YWIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4uY2FsLXRhYnMgYS5jYWwtdGFiOmhvdmVyLFxyXG4uY2FsLXRhYnMgYS5jYWwtdGFiLm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYWwtdHogKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNhbC10eiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHFicm93ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5xYnJvdyBkaXYucWJjYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtbGlnaHQpO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDYsIDE2LCAzMCwgLjI1KTtcclxufVxyXG5cclxuZGl2LnFicm93IGRpdi5xYmNhcmQgLmNhcm91c2VsLWl0ZW0tLXRvcGluZm8ge1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuZGl2LnFicm93IGRpdi5xYmNhcmQgLm1hdGNoLWhvbWUgYiB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnFicm93IGRpdi5xYi1sZWcge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnFicm93IC5xYnJvdy1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuZGl2LnFicm93IC5xYi1sZWcgLnFiLWV2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5xYnJvdyAucWJyb3ctaCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYucWJyb3cgLnFiY2FyZCAuY2Fyb3VzZWwtaXRlbS0tbWF0Y2g+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTsgKi9cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcXQtYm94LS1jb250YWluZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWgsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVuLWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWEpO1xyXG5cclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcXQtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxuXHJcbiAgICBzcGFuLFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxuICAgIH1cclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveDpmaXJzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHF0LWJ0biAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucXQtYnRuIC5xdC12YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXF0LWJvcmRlcik7XHJcblxyXG4gICAgcyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXQtYnRuIC5xdC12YWx1ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYS0taG92ZXIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLS1ob3Zlcik7XHJcblxyXG4gICAgcyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3Zlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZnRyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mdHIsXHJcbmZvb3Rlci5mdHIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xyXG59XHJcblxyXG5mb290ZXIuZnRyIC5zaGVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZnRyLWluICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3RlciAuZnRyLWluIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIgLmZ0ci1pbiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmdHIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmdHItcGF5ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYXMtYXppb25pICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hcy1hemlvbmkgLmJ0bi1jdG0ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLWNhbXBvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5ydWMtY2FtcG8gc2VsZWN0LFxyXG5kaXYucnVjLWNhbXBvIGlucHV0LFxyXG4ucmMtZiBzZWxlY3QsXHJcbi5yYy1mIGlucHV0LFxyXG4ucmMtZiB0ZXh0YXJlYSxcclxuLmFzLWNhbXBvIGlucHV0LFxyXG4uYXMtY2FtcG8gdGV4dGFyZWEsXHJcbi5hcy1jYW1wbyBzZWxlY3QsXHJcbi5jYXJkLWIgZGl2IGlucHV0LFxyXG4uY2FyZC1iIGRpdiBzZWxlY3QsXHJcbmRpdi5ycy1jYW1wbyBpbnB1dCxcclxuZGl2LnJzLWNhbXBvIHNlbGVjdCxcclxuZGl2LnJwLWNhbXBvIGlucHV0LFxyXG5kaXYucnAtY2FtcG8gc2VsZWN0LFxyXG5kaXYuZ2MtY2FtcG8gaW5wdXQsXHJcbmRpdi5nYy1jYW1wbyBzZWxlY3QsXHJcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcclxuZGl2LmZpZWxkIHNlbGVjdCxcclxuZGl2LmZpZWxkIGlucHV0LFxyXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8+aW5wdXQsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbz5zZWxlY3QsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydWMtY2FtcG8+c2VsZWN0LFxyXG5zZWxlY3QuaW4sXHJcbmlucHV0LmluIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmZpZWxkIGJ1dHRvbiBzdmcsXHJcbi5hcy1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5hcy1jYW1wbyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXHJcbmRpdi5ycy1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbmRpdi5ycC1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbmRpdi5nYy1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXHJcbmRpdi5maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbz5pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbnNlbGVjdC5pbjo6cGxhY2Vob2xkZXIsXHJcbmlucHV0LmluOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBhcy1wb3J0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBiNDUtbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLWFjY291bnQgbWFpbi5zaGVsbCAuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHZhcigtLXNlbWktZGFyay1hKTtcclxufVxyXG5cclxuLmJvZHktLWFjY291bnQgLnNsaXAtZm9vdCAuYnRuLFxyXG4uYm9keS0tbmV0LWJldHMgYnV0dG9uLnJzLWNlcmNhLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24ucnQtY2VyY2EsXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1jZXJjYS1nbyxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWdvLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24ucnAtY2VyY2EsXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi50eC1jZXJjYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZXNpdG8sXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZmxhZyBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ+LmNhcmQtYj4ua3Yge1xyXG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICovXHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkIHRhYmxlLnRibD50aGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsPnRoZWFkIHRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIGJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsIHRyOmhvdmVyIHRkIHNtYWxsLCAqL1xyXG4vKiBib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkIHRhYmxlLnRibCB0cjpob3ZlciB0ZCAgeyAqL1xyXG4vKiAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkhaW1wb3J0YW50OyAqL1xyXG4vKiB9ICovXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iPi5rdiB7XHJcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tbmluZS1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudC1tZXNzYWdlcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQtc2V0dGluZ3MgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1jYWxlbmRhcmlvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwgaDEge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsIC5jYWwtdHogYiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldjpob3ZlciB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1yYWlzZSk7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLWNvbXAge1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLXRlYW0ge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLW9yYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLXNwb3J0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtc3BvcnQtc2VsIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci0tYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC12b2NlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdm9jZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLXRpdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSAuY2Itdm9jZS5vbjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSAuY2Itdm9jZTpob3ZlcixcclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZS5vbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSBzbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmluZS1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW46OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1nbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLXZpc3RlIC5jYi12aXN0YSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IC5icy1jYXMtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2FyZC5jYXMtYmxvY2NvIC5jYXJkLWgge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5jYi1hbHRyaSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tZGFzaGJvYXJkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tZGlyZXR0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAuZmVlZC5lcy1wYWdlIC5lcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi8qIC8vIC5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWgsICovXHJcbi8qIC5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWggeyAqL1xyXG4vKiAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7ICovXHJcbi8qICAgLy8gY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dC1iKTsgKi9cclxuLyogfSAqL1xyXG4vKiBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLCAqL1xyXG4vKiBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLCAqL1xyXG4vKiAvKiBib2R5LmJvZHktLXNwb3J0LmJvZHktLXNpbmdsZS1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgzKSwgKiAvICovXHJcbi8qIGJvZHkuYm9keS0tY2FsZW5kYXJpbyAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgzKSB7ICovXHJcbi8qICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpICFpbXBvcnRhbnQ7ICovXHJcbi8qICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7ICovXHJcbi8qICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50OyAqL1xyXG4vKiB9ICovXHJcbi8qIGJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMikgLndkZy1uYXYtaWMsICovXHJcbi8qIGJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMikgLndkZy1uYXYtaWMsICovXHJcbi8qIC8qIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tc2luZ2xlLWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIC53ZGctbmF2LWljLCAqIC8gKi9cclxuLyogYm9keS5ib2R5LS1jYWxlbmRhcmlvIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIC53ZGctbmF2LWljIHsgKi9cclxuLyogICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpICFpbXBvcnRhbnQ7ICovXHJcbi8qIH0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1pbmRleCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWxpc3QtZXZlbnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtZ3JvdXAtaCxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLWdyb3VwLWgge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWV2LFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtZXYge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLXBsdXMsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1wbHVzLFxyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC50YnFsLXNjb3JlLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGJxbC1zY29yZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1uZXQtYmV0cyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tbmV0LWJldHMgc2VsZWN0IG9wdGlvbixcclxuLmJvZHktLW5ldHdvcmsgc2VsZWN0IG9wdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLW5ldHdvcmsgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLW5ldHdvcmsgLmdjLW1vZG8gLmdjLWNhbXBvIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrIC5ydC10b3RyZXRlLWNvbCBiIHtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkLFxyXG50YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xyXG59XHJcblxyXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZCxcclxudHIuY2FzYy1yb3cgdGQsXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRoLFxyXG50YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHRyIHRoIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSxcclxudHIuY2FzYy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZFtkYXRhLW1ldHJpYz1cImdpb2NhdG9cIl0sXHJcbnRyLmNhc2Mtcm93IHRkW2RhdGEtbWV0cmljPVwiZ2lvY2F0b1wiXSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2lvY2F0by1ncmlkLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdpb2NhdG8tZ3JpZCk7XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkW2RhdGEtbWV0cmljPVwidmludG9cIl0sXHJcbnRyLmNhc2Mtcm93IHRkW2RhdGEtbWV0cmljPVwidmludG9cIl0ge1xyXG4gICAgY29sb3I6IHZhcigtLXZpbnRvLWdyaWQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdmludG8tZ3JpZCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIG1haW4uc2hlbGwgLmNhcmQgdGFibGUsXHJcbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG59XHJcblxyXG4vKiBib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHRoZWFkLCAqL1xyXG4vKiBib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB0aGVhZCB7ICovXHJcbi8qICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7ICovXHJcbi8qIH0gKi9cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB0aGVhZCB0aCxcclxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUgdGhlYWQgdGgge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUucnAtdGJsIHRoZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdGhlYWQgdHIgdGgsXHJcbnRhYmxlLnJwLWNhc2NhdGEgdGhlYWQgdHIgdGgge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tcGFzc3dvcmQtbG9zdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuYnRuLWN0bS5idG4tY3RtLS1sb2dpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuYnRuLWN0bS5idG4tY3RtLS1sb2dpbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS13YXJuKTtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5pbnB1dC1ib3gtLWxpbmstd3JhcHBlciBhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFtLW5hdnkpO1xyXG59XHJcblxyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmlucHV0LWJveC0tbGluay13cmFwcGVyIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYW0tY2FyZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tcXVvdGUtZmF2b3JpdGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLXF1b3RlLWZhdm9yaXRlIC5xZiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZWlnaHQtYm9yZGVyKTtcclxufVxyXG5cclxuLmJvZHktLXF1b3RlLWZhdm9yaXRlIC5xZiAucWYtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLXNpbmdsZS1ldmVudCAubHZtLXNwb3J0PnN1bW1hcnksXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgZGl2Lmx2bS1zcG9ydD5zdW1tYXJ5LFxyXG5kaXYubHZtLWxlZ2E+c3VtbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudCAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXN1cHBvcnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmNhcmQsXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQsXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQsXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCxcclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmNhcmQgLmNhcmQtaD4qLFxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCAuY2FyZC1oPiosXHJcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkIC5jYXJkLWg+KixcclxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkIC5jYXJkLWg+KixcclxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuY2FyZC1oPiosXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oPiosXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCAuY2FyZC1oPioge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5jYXJkIC5jYXJkLWggLmJ0bi1saW5lLFxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCAuY2FyZC1oIC5idG4tbGluZSxcclxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQgLmNhcmQtaCAuYnRuLWxpbmUsXHJcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oIC5idG4tbGluZSxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuY2FyZC1oIC5idG4tbGluZSxcclxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWggLmJ0bi1saW5lLFxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCAuYnRuLWxpbmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGluZy10ZXh0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1uYXYgYSxcclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtc2FsZG8sXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LW5hdiBhLFxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuYWNjdC1zYWxkbyxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LW5hdiBhLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3Qtc2FsZG8sXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3QtbmF2IGEsXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtc2FsZG8sXHJcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC1uYXYgYSxcclxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LXNhbGRvLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3QtbmF2IGEsXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1zYWxkbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1zYWxkbyBzbWFsbCxcclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3Qtc2FsZG8gc21hbGwsXHJcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LXNhbGRvIHNtYWxsLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3Qtc2FsZG8gc21hbGwsXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtc2FsZG8gc21hbGwsXHJcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC1zYWxkbyBzbWFsbCxcclxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LXNhbGRvIHNtYWxsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5hY2N0LXdobyxcclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtd2hvIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuLFxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXHJcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0bixcclxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0bixcclxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LW1hdGNoLS1oZWFkaW5nICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbn1cclxuXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW06aG92ZXIsXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5pbmUtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJ0biAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYnRuLWxpbmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLmJ0bi1saW5lLFxyXG5hLmJ0bi1saW5lIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZvdXJ0aC1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi1saW5lOmhvdmVyLFxyXG5hLmJ0bi1saW5lOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYXJkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jYXJkLnJyLWJveCAuY2FyZC1oLFxyXG4uZWctaGVhZCxcclxuLndkZy1zcG9ydC1mYXNjaWEsXHJcbi5sY3cgLmxjdy1ncm91cCAubGN3LXNwb3J0LFxyXG5kaXYuZWctaGVhZCxcclxuLmVzLWhlYWQsXHJcbi5sdm0gLmx2bS10ZXN0YSxcclxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgsXHJcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCxcclxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gc2VsZWN0LFxyXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIGlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci0tYSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxufVxyXG5cclxuLmNhcmQucnItYm94IC5yci1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG59XHJcblxyXG4uY2FyZC5yci1ib3ggLnJyLWdvIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNhcmQtYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNhcy1icmljaW9sZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYuY2FzLWJyaWNpb2xlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbm5hdi5jYXMtYnJpY2lvbGUgW2FyaWEtY3VycmVudF0ge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYXNjLXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWF6aWVuZGEsXHJcbnRyLmNhc2Mtcm93IHRkLm5hbWUgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlLWdyaWQsICM2NzNBQjcpO1xyXG4gICAgY29sb3I6IHZhcigtLXB1cnBsZS1ncmlkLWNvbG9yLCAjZmZmZmZmKTtcclxuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICAgIC8qIHRvcDogM3B4OyAqL1xyXG4gICAgLyogcmlnaHQ6IDNweDsgKi9cclxufVxyXG5cclxuLnJ0LXR5cGUgLnJ0LWJhZGdlLnJ0LWJhZGdlLS1tYXN0ZXIsXHJcbnRyLmNhc2Mtcm93IHRkLm5hbWUtLW1hc3RlciBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1ncmlkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ncmlkLWNvbG9yKTtcclxufVxyXG5cclxuLnJ0LXR5cGUgLnJ0LWJhZGdlLnJ0LWJhZGdlLS1hZ2VuemlhLFxyXG50ci5jYXNjLXJvdyB0ZC5uYW1lLS1hZ2VuY3kgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmlkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWdyaWQtY29sb3IpO1xyXG59XHJcblxyXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWFnZW50ZSxcclxudHIuY2FzYy1yb3cgdGQubmFtZS0tYWdlbnQgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyaWQpO1xyXG4gICAgY29sb3I6IHZhcigtLXJlZC1ncmlkLWNvbG9yKTtcclxufVxyXG5cclxudHIuY2FzYy1yb3cgdGQgc3Bhbi5jYXNjLWNhcmV0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtbGlnaHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNldi1waXN0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2V2LXBpc3RhPi5sdm0tZXYge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjZXYtdnVvdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubGkuY2V2LXZ1b3RhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjaGVjayAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5sYWJlbC5jaGVjayB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNtcy1mdWxsLW1haW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjbXMtbWFpbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNtcy1wYWdlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY21zLXJlZ2lvbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNvbHMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBkaWFsb2ctY3RtICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5kaWFsb2ctY3RtIC5kaWFsb2ctb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDEwLCAxOCwgLjcyKTtcclxufVxyXG5cclxuLmRpYWxvZy1jdG0gLmRpYWxvZy1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpYWxvZy1jdG0gLmRpYWxvZy1oZWFkaW5nOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tdHJhc3ApKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVnICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbiB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlZy1wYWdlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZW1wdHkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmVtcHR5IGIsXHJcbmZvcm0udGItZmlsdHJpIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZXMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVzIC5lcy10aXRvbG8ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcy1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMtc3BvcnQgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XHJcbn1cclxuXHJcbi5lcy1zcG9ydCAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcy10YWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcy10cm9uY2F0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMtdHJvbmNhdGUsXHJcbnAuZXMtdnVvdGUge1xyXG4gICAgLyogYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTsgKi9cclxuXHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kLCAjZmZmKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmZWVkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mZWVkLmVzLXBhZ2UgLmVzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG59XHJcblxyXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLXRhYiBhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbn1cclxuXHJcbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy10YWIgYS5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uaW5lLWJvcmRlcik7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBiW2RhdGEtdGItaF0sXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIGJbZGF0YS10Yi1hXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWNsb2NrXSxcclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWdhbWVdIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdPnNwYW5bZGF0YS10Yi1nYW1lXSAudGItc2VydmUtZG90IHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uaW5lLWJvcmRlcik7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYW0tZmllbGQpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtLWZpZWxkKTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDMpIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGl2ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg1KSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFtLWdvbGQpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFtLWdvbGQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoNykge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZpZWxkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSBkaXYuZmllbGQgbGFiZWwsXHJcbmRpdi5maWVsZCBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZvcm0tbm90ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5wLmZvcm0tbm90ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4uZm9ybS1ub3RlIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5mb3JtLW5vdGUge1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBnbG9iYWwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5idXR0b24jdGJtQmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGljbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGtyb3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmtyb3cgYi5tb25leSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdmFsaWQtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjIHNwYW4ubGMtcS5pcy1lbXB0eS5sYy1saW5lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuXHJcbi5sYyBidXR0b24ubGMtcS5xdC1idG4tLWFjdGl2ZSxcclxuYnV0dG9uLmNoaXAub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNtYWxsLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0bi0tYWN0aXZlIHNwYW4sXHJcbi5sYyBidXR0b24ubGMtcS5xdC1idG4tLWFjdGl2ZSBsYWJlbCxcclxuLmNoaXAub24gc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsYy1jb2xzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5sYy1jb2xzPnNwYW4sXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLW1vcmUtaCxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLW1vcmUtaCxcclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAudGItdGlwLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGItdGlwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMtZXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsYy1zdGF0dXMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmxjLXN0YXR1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYubGMtc3RhdHVzIC5sYy1jbG9jayB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMtdGVhbSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2YiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZiIC5sdmItdm9jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGJtLWxpbmUpO1xyXG59XHJcblxyXG4ubHZiIC5sdmItdm9jZSAubHZiLW4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlLm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1hdGNoLWxpc3QtLXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyLFxyXG4ubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0uYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAvKiBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwOyAqL1xyXG4gICAgLyogcGFkZGluZzogNXB4IDEwcHg7ICovXHJcbiAgICAvKiBmb250LXdlaWdodDogMTAwOyAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxNHB4OyAqL1xyXG4gICAgLyogbGV0dGVyLXNwYWNpbmc6IC42MXB4OyAqL1xyXG59XHJcblxyXG4ubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi8qIGRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlciB7ICovXHJcbi8qICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7ICovXHJcbi8qICAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCkhaW1wb3J0YW50OyAqL1xyXG4vKiB9ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbWstZ3JpZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1vbmV5ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmIubW9uZXksXHJcbi5tb25leSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtc3ogKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubmF2Lm1zeiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxufVxyXG5cclxubmF2Lm1zeiAubXN6LXY6aG92ZXIsXHJcbm5hdi5tc3ogLm1zei12Lm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci1ib3JkZXIpO1xyXG59XHJcblxyXG5uYXYubXN6Lm1zei12IHtcclxuICAgIC8qIGZsZXg6IHVuc2V0OyAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbXN6LWV0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbXV0ZWQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudGFibGUgLm11dGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbm90ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5wLm5vdGUge1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwYS1mYWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwYWdlLWNvbnRhaW5lci0tYWNjb3VudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1jb250YWluZXItLWFjY291bnQgYS5idG4tY3RtLS1iIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmluZS1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0gc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY3RtLS1iIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY3RtLS1iIC5idG4tY3RtLWkge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY3RtLS1iOmhvdmVyIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyIHsgKi9cclxuLyogICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTsgKi9cclxuLyogICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KSFpbXBvcnRhbnQ7ICovXHJcbi8qIH0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGcgLnBnLWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG59XHJcblxyXG4ucGcgLnZpcC1iYW5kaGVhZCBzcGFuLFxyXG4ucGcgLnZpcC1iYW5kaGVhZCBiLFxyXG4ucGcgLnBnLWNhcmQgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ucGcgLnZpcC1yb3c+LnZpcC1iYW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4ucGcgLnZpcC10YWIgdGgge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJhaWwtY2FyZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYucmFpbC1jYXJkIHtcclxuICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7ICovXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG59XHJcblxyXG4ucmFpbC1jYXJkPi5zYy1jaGlwcyxcclxuLndkZy10ZW1waT4uc2MtY2hpcHMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbn1cclxuXHJcbi5yYWlsLWNhcmQgYS53ZGctc3BvcnQtdHV0dG86aG92ZXIsXHJcbi5yYWlsLWNhcmQgLndkZy1zcG9ydC1hcmVhOmhvdmVyLFxyXG4ucmFpbC1jYXJkIC53ZGctc3BvcnQtbGVnYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmFpbC1sICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmVnLXBvcC1ib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnJlZy1wb3AtYm94IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWgge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLXgge1xyXG4gICAgY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1ib3JkZXIpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1idG4tcHJpbWFyeSksIHZhcigtLWJ0bi10aGlyZCksIHZhcigtLXRyYXNwKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5maWVsZCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstYyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAuYnRuLmJ0bi1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuZmllbGQgbGFiZWwsXHJcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuY2hlY2ssXHJcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuZm9ybS1ub3RlLFxyXG5kaXYucmVnLXBvcC1ib3gucG9wLWRpLWNhc2EgLm11dGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmVnLXBvcC10ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5yZWctcG9wLXQge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLnJlZy1wb3AtdCBiIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmVnLXRhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVnLXRhYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJpZ2h0LXNpZGViYXItLWFjY291bnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgYS5ib3gtY3RtLS1zdXBwb3J0LFxyXG4uZmVlZC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudC5wYWdlLTItLWNvbHVtbnMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBkaXYuYm94LWN0bS0tc3VwcG9ydCBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCAuYnRuLWN0bS0tc3VwcG9ydCBzdmcuYnRuLWN0bS1pIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNlYy1iYXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYy1iYXIsXHJcbi5zbGlwIGRpdi5jYXJkLWgge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzaGVsbCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5tYWluLnNoZWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc3BvcnRuYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubmF2LnNwb3J0bmF2IC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0OmhvdmVyLFxyXG5kZXRhaWxzLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtYXJlYS5vbixcclxuZGV0YWlscy53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWxlZ2Eub24sXHJcbm5hdi5zcG9ydG5hdiBhOmhvdmVyLFxyXG4ud2RnLWxlYWd1ZS1saXN0IGE6aG92ZXIsXHJcbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydDpob3ZlcixcclxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0Lm9uLFxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuYjQ1LW5hdj5hOmhvdmVyLFxyXG5uYXYuc3BvcnRuYXYgYS5vbixcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGkgLndkZy1zcG9ydDpob3ZlcixcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vOmhvdmVyPnN1bW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSkgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzdGFrZS1pbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc3Rha2UtaW4gLmN1cnNpZ24sXHJcbi5jb21ibyAubW9uZXkge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5zdGFrZS1pbiBpbnB1dC5pbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxufVxyXG5cclxuZGl2LnN0YWtlLWluIGlucHV0LmluOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItYWx0cmkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1hcHJpLXF1b3RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWF1dGhtIGRpdi5oZXJvIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSBidXR0b24uY3RhMiB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb3VydGgtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSBidXR0b24uY3RhMjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG5cclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5oZXJvOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1idG4tcHJpbWFyeSksIHZhcigtLWJ0bi10aGlyZCksIHZhcigtLXRyYXNwKSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5oZXJvIC53b3JkIGIge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIGRpdi5maWVsZCBzcGFuLmljIHtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIGRpdi5zZXA6OmJlZm9yZSxcclxuZGl2LnRiLWF1dGhtIGRpdi5zZXA6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5maWVsZCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gLnN1YiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gLnNlcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gLmZpbmUge1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5mb3Jnb3Q6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXNldmVuLXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gYnV0dG9uLmN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNlcmNhLW1lcmNhdG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWNlcmNhLW1lcmNhdG8gaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Yi1jZXJjYS1tZXJjYXRvIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY2cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWNnLmNhc2luby1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNnLWZvb3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi50Yi1jZy1mb290IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDYsIDEyLCAyMiwgLjQ1KSAyOCUsIHJnYmEoNiwgMTIsIDIyLCAuODgpIDYyJSwgcmdiYSg2LCAxMiwgMjIsIC45NSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcclxuICAgICAgICAgICAgcmdiYSg2LCAxMiwgMjIsIC4yNSkgMjglLFxyXG4gICAgICAgICAgICByZ2JhKDYsIDEyLCAyMiwgLjY4KSA2MiUsXHJcbiAgICAgICAgICAgIHJnYmEoNiwgMTIsIDIyLCAuNzgpIDEwMCUpO1xyXG59XHJcblxyXG4udGItY2ctZm9vdCAudGItY2ctbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZy1wbGF5ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4udGItY2ctcGxheSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tcHJpbWFyeSksIHZhcigtLWJ0bi10aGlyZCkpO1xyXG4gICAgLyogZGlzcGxheTogbm9uZTsgKi9cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jb2xwaWNrICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uOmhvdmVyLFxyXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbi5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY29scGljay1hcHJpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi1jb2xwaWNrLWFwcmk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLnRiLWNvbHBpY2stYXByaTpob3ZlcixcclxuLnRiLXN0YXQtc2Vnbm8gLnRiLXN0YXQtYm94OmhvdmVyLFxyXG5idXR0b24udGItYXByaS1xdW90ZTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItZGlyZXR0YS10YWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWRpcmV0dGEtdGFiOmhvdmVyLFxyXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhLXItLXR2OmNoZWNrZWR+LnRiLWRpcmV0dGEtdGFiOm50aC1vZi10eXBlKDEpLFxyXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhLXItLWNhbXBvOmNoZWNrZWR+LnRiLWRpcmV0dGEtdGFiOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWV2LXRlc3RhLXdyYXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1maWx0cmkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1nb2wtbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWxlZ2EtaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItbGVnYS1oIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG59XHJcblxyXG4udGItbGVnYS1oIC50Yi1sZWdhLW5vbWUge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCB0aFtjb2xzcGFuPVwiOTlcIl0ge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCB0aCAudGItbGVnYS1zcG9ydCxcclxuLnRiLWxlZ2EtaCAudGItbGVnYS1uYXosXHJcbi50Yi1sZWdhLWggLnRiLWxlZ2Etbm9tZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWxpdmVkZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWxpdmVkZC1tZW51ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1saXZlZGQtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcclxufVxyXG5cclxuZGl2LnRiLWxpdmVkZC1tZW51IGEge1xyXG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWxpdmVkZC1tZW51PmE6Zmlyc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLW1lcmMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIC5xdC1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItbWVyYyAucXQtYm94LS1jb250YWluZXIgLnF0LWJveCAucXQtYm94LS1oZWFkaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXBhc3NvX19iICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4udGItcGFzc29fX2I6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1pY29uLXByaW1hcnkpO1xyXG59XHJcblxyXG5idXR0b24udGItcGFzc29fX2Ige1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbmJ1dHRvbi50Yi1wYXNzb19fYjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24udGItcmFpbC10YXN0byxcclxuYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc2xpcC1zdy1iYWRnZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtYm94ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbiBzcGFuLnRiLXN0YXQtYm94LFxyXG5idXR0b24udGItY29scGljay1hcHJpIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3RhdC1kZW50cm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zdGF0LW1vZGFsZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItc3RhdC1tb2RhbGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2V2ZW4tYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbmRpdi50Yi1zdGF0LW1vZGFsZSAudGItc3RhdC1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3RhdC1wYW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLXN0YXQtcGFuIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3RhdC1zZWdubyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItc3RhdC1zZWdubyBzcGFuLnRiLXN0YXQtYm94LFxyXG5idXR0b24udGItYXByaS1xdW90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4udGItc3RhdC1zZWdubyBzcGFuLnRiLXN0YXQtYm94IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3VwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3VwLWZhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXRpbWUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudGQudGItdGltZSBiLnRiLWxpdmUtc2NvcmUge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItdmVyLWF2dmlzbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItdmVyLWF2dmlzbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggdmFyKC0tc2VtaS1kYXJrLWEpO1xyXG59XHJcblxyXG5kaXYudGItdmVyLWF2dmlzbyBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0YmwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudGFibGUudGJsIHRib2R5IHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtbGlnaHQpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGx2bS1ldiAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiBHUlVQUE86IHRibS1uYXYgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBuYXYudGJtLW5hdiBhLmlzLW9uOmJlZm9yZSB7ICovXHJcbiAgICAvKiAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTsgKi9cclxuICAgIC8qIH0gKi9cclxuXHJcbiAgICBuYXYudGJtLW5hdiBhLnRibS1zbGlwIHNwYW4udGJtLXNsaXAtYnRuIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXHJcbiAgICAgICAgLyogbGVmdDogMCU7ICovXHJcbiAgICAgICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgKi9cclxuICAgICAgICAvKiB3aWR0aDogMTAwJTsgKi9cclxuICAgICAgICAvKiBoZWlnaHQ6IDEwMCU7ICovXHJcbiAgICAgICAgLyogZGlzcGxheTogZmxleDsgKi9cclxuICAgICAgICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xyXG4gICAgICAgIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xyXG4gICAgICAgIC8qIGJvdHRvbTowOyAqL1xyXG4gICAgICAgIC8qIGxlZnQ6IDA7ICovXHJcbiAgICAgICAgLyogYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgKi9cclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBib3gtc2lkZWJhciAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBzYy1oZWFkICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHNjLW5heiAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogc2MtbmF6LWFwcmkgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogc2MtbmF6LXR1dHRlICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogc2MtbmF6LXZhaSAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIHNwYW4uc2MtdGVzdGEtY29tYW5kaSBidXR0b24uc2Mtc3RhbXBhLWFwcmksXHJcbiAgICBidXR0b24uc2MtbmF6LXZhaSxcclxuICAgIHNwYW4uc2MtbmF6LWFwcmksXHJcbiAgICBidXR0b24uc2MtbmF6LXR1dHRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHNjLXBhZ2UgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogc2Mtc3BvcnQgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogY2Itc3cgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogY2Itc3ctbGJsICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmNiLXN3LWxibCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGNhc2luby1ncmlkICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGJvZHktLWFjY291bnQgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogYm9keS0tYWNjb3VudC1zZXR0aW5ncyAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGNtcy1wYWdlICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGNvbHMgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogZWctY2hpcHMgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICBkaXYuZWctY2hpcHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGdsb2JhbCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBoZHItY29tcG9zdGEgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogbXN6ICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLm1zeiAubXN6LXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHBhLWZhYiAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBwYWdlLWNvbnRhaW5lci0tYWNjb3VudCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBzaGVsbCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIG1haW4uc2hlbGwgeyAqL1xyXG4gICAgLyogICBwYWRkaW5nLXRvcDogNzhweDsgKi9cclxuICAgIC8qIH0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiB0Yi1hdXRobSAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiB0Yi1hdXRob3YgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogdGItY2ctZm9vdCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiB0Yi1zaXdlaS1mYWIgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiB3ZGctc3BvcnQtZmFzY2lhICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHdkZyAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiBHUlVQUE86IGxjdyAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBsY3ctYWRkICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGxjdy1ncm91cCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBsY3ctb3RoICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICBkaXYubGN3LXJvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmxjdy1ncm91cD5kaXYubGN3LXJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEdSVVBQTzogdGItaGNwICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLnRiLWhjcC50Yi1tcmMgZGl2LnRiLW1yYy12dW90YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGN1cnJlbnRDb2xvciAwIDFweCwgdmFyKC0tc2VtaS1saWdodC1saWdodCkgMXB4IDZweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBibC1jICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmJsLWMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGJsLWxpc3RhLS1yZXRlICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHJ0LXJpZ2EgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogZ2MtbW92LXRibCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC5nYy1tb3YtdGJsIHRyLFxyXG4gICAgLnR4LXRibCB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2MtbW92LXRibCB0cjpsYXN0LWNoaWxkLFxyXG4gICAgLnR4LXRibCB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBjYWwtdGFicyAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBxdC1idG4gKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogYm9keS0tbmV0d29yayAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBjYXJkICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGNtcy1yYWlsX2xlZnQgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogZWctaGVhZCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBlcyAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBtYXRjaC1saXN0LS1ldmVudCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiB0Yi1tZXJjICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHR4LXRibCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogd2RnLWFjY3QtdGVuZGluYSAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBsY3cgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogbGN3LWdyb3VwICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHRibS1uYXYgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICBuYXYudGJtLW5hdiBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHNjLXBhZ2UgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogcmFpbC1jYXJkICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHJhaWwtbCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiBzaGVsbCAqL1xyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgICBtYWluLnNoZWxsIC5jb2xzIC5yYWlsLXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNldmVuLWJhY2tncm91bmQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHRiLXNsaXAtc3cgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIC8qIEdSVVBQTzogcmFpbC1sICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAgIGFzaWRlLnJhaWwtbC5vcGVuPmRpdiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAvKiBHUlVQUE86IHJhaWwtc2NyaW0gKi9cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcclxuXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXHJcbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgbmF2LnRibS1uYXYgYT5zcGFuOm5vdCgudGJtLXNsaXAtYnRuKSxcclxuICAgIG5hdi50Ym0tbmF2IGJ1dHRvbj5zcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLW1lbnUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBDT01NRU5USSBERUwgQ1NTIEFHR0lVTlRJVk8gQ09OU0VSVkFUSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEFMVFJPICovXHJcbi8qIHdpZHRoOiBhdXRvOyAqL1xyXG4vKiBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kKTsgKi9cclxuLyogYWRkZWQgamVzcGVyIDE5LzA4LzIwMjYqL1xyXG4vKiBtYXgtd2lkdGg6IDEwMTBweDsgKi9cclxuLyogYWRkZWQgamVzcGVyIDIxLzA4LzIwMjYqL1xyXG4vKiBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpOyAqL1xyXG4vKiAubGN3IC5sY3ctZ3JvdXAgLmxjdy10YWJze1xyXG4gIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnRcclxufSAqL1xyXG4vKiAucmFpbC1ye1xyXG4gIHRvcDoxMnB4IWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XHJcbn0gKi9cclxuLyogYWRkZWQgMjMvMDgvMjAyNiAqL1xyXG4vKiBkaXNwbGF5OmdyaWQhaW1wb3J0YW50OyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAzLiBVcGRhdGUgU0FTUyAzICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uaW5lLWJvcmRlcik7ICovXHJcbi8qIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAuNDUpOyAqL1xyXG4vKiBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7ICovXHJcbi8qIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgKi9cclxuLnRiLXZlci1hdnZpc28gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmljLXVpLS10dXR0aSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bjpob3ZlciBzcGFuLFxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bjpob3ZlciBsYWJlbCxcclxuLmxjdy1yb3cgYnV0dG9uLmxjdy1xLmxjdy1xZTpob3ZlcixcclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcTpob3ZlcixcclxuLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwOmhvdmVyLFxyXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIsXHJcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUub24sXHJcbi5sY3ctbWVyYyAucXQtYnRuLm9uLFxyXG4ubGN3LXJvdyBidXR0b24ubGN3LXEub24sXHJcbi53ZGcud2RnLW1vdmVycyAub2RkcyAuY2hpcC5vbixcclxuLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwLm9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuXHJcbiAgICBsYWJlbCxcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3gudGItbm90ZS1saXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW5vdGEtYmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuXHJcbiAgICAuY2FyZC1oIHtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3YtdGFiIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dClcclxufVxyXG5cclxuLmNoaXAgLmxibCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbn1cclxuXHJcbi50Yi1kaXJldHRhLXItLXR2OmNoZWNrZWR+LnRiLWRpcmV0dGEtdGFiOm50aC1vZi10eXBlKDEpLFxyXG4udGItZGlyZXR0YS1yLS1jYW1wbzpjaGVja2Vkfi50Yi1kaXJldHRhLXRhYjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBORVcgVVBEQVRFIERBVklERSAzMS8wOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5zcGFuLnJ0LWJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IHtcclxuICAgIC8qIGJhY2tncm91bmQ6IHZhcigtLW5hdnktMSwgIzBhMzM1MCk7ICovXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICAvKiBib3JkZXItcmFkaXVzOiB2YXIoLS1yLCAxMnB4KTsgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAuNCk7XHJcbn1cclxuXHJcbi50Yi1zbGlwLXN3LWJhZGdlLFxyXG5iLnRiLXNsaXAtc3ctYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4vKioqKiBOdyBGaXggMTAvMDkgKioqL1xyXG4ubGN3LXEuaXMtbG9ja2VkLFxyXG4ubGN3LXJvdyBidXR0b24ubGN3LXEubGN3LXFlLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bixcclxuLmxjdy1yb3cgYnV0dG9uLmxjdy1xLFxyXG4ud2RnLndkZy1tb3ZlcnMgLm9kZHMgLmNoaXAsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGRlc2t0b3AgZGEgbW9iaWxlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY291cG9uIDMgdGFicyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uczN0IC5zM3QtdGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuXHJcbn1cclxuXHJcbi5zM3QgLnMzdC10YWJzIC5zM3QtdGFiIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zM3QgLnMzdC10YWIuaXMtb24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLnMzdCAuczN0LXRhYjpudGgtY2hpbGQoMikge1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4IHZhcigtLXNlbWktbGlnaHQtbGlnaHQpIGluc2V0LCAtMXB4IDBweCAwcHggMHB4IHZhcigtLXNlbWktbGlnaHQtbGlnaHQpIGluc2V0O1xyXG59XHJcblxyXG4uczN0IC5zM3QtdGFiIC5zM3QtbixcclxuLnMzdCAuczN0LXRhYi5pcy1vbiAuczN0LW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYjQ1LW5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYjQ1LW5hdiBhLmI0NS1pdGVtLFxyXG4vKiAuYjQ1LW5hdiBzcGFuLmI0NS1sYWJlbCwgKi9cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIC5zYy1jaGlwIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLmI0NS1uYXYgYS5iNDUtaXRlbS5vbixcclxuLmI0NS1uYXYgYS5iNDUtaXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogTmV3IEZpeCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZiIC5sdmItdm9jZS5vbixcclxuLmx2YiAubHZiLXZvY2U6aG92ZXIsXHJcbi5sdmIgYnV0dG9uLmx2Yi12b2NlOmhvdmVyLFxyXG4ubHZiIGJ1dHRvbi5sdmItdm9jZS5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlLm9uIC5sdmItbm9tZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5sY3ctbGggYnV0dG9uLmxjdy1hZGQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kZXRhaWxzLndkZy1zcG9ydC10ZW5kaW5hIHN1bW1hcnkud2RnLXNwb3J0LWFyZWEub24sXHJcbmRldGFpbHMud2RnLXNwb3J0LXRlbmRpbmEgc3VtbWFyeS53ZGctc3BvcnQtbGVnYS5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbnNlY3Rpb24uc3RxLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGV0YWlscy5zdHEtZmFtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKTtcclxufVxyXG5cclxuLnN0cS1saXN0YSAuc3RxLWNhcmljbyxcclxuZGl2LnN0cS1kYXRlPnNwYW4sXHJcbnAuc3RxLW5vdGEge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuYS53ZGctc3BvcnQtdHV0dG86aG92ZXIsXHJcbmEud2RnLXNwb3J0LWFyZWE6aG92ZXIsXHJcbmEud2RnLXNwb3J0LWxlZ2E6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxubmF2LnRibS1uYXYgYS5pcy1vbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5kaXZbZGF0YS10Yi12ZWxvXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbZGF0YS10Yi12ZWxvXT5kaXYge1xyXG4gICAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAjcmlnaHRTaWRlYmFyQWNjb3VudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdi5xYnJvdyAucWItbGVnIHNwYW4ubWRpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1pY29uLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbmRpdi5sY3ctcm93IHNwYW4uYy1pZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpXHJcbn1cclxuXHJcbnNwYW4gc3Bhbi5sY3ctbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5zcGFuLmxjdy1xLmlzLWhuZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLXJvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLXQge1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy1hbXQge1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy13IHtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1mZWRlbHRhLW9mZiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWxpZ2h0LWxpZ2h0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1mZWRlbHRhLW9mZiAuaWMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWZlZGVsdGEtb2ZmIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1mZWRlbHRhLW9mZiBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qUmVnICBib3h4ICovXHJcbi5yZWctcG9wLWJveC5oYS1maWd1cmEgZGl2LnJlZy1wb3AtZmlndXJhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuI3RiLXNlc3Npb25lIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSBkaXYuZmVlZC5zYy1wYWdlIHtcclxuICAgIGJvcmRlcjogMHB4O1xyXG59XHJcblxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLnNjLXBhZ2UgLmxjdyAubGN3LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbn1cclxuXHJcbmRpdi5sY3ctbWVyYyAubGN3LWF0dGVzYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGN3LXRpcGkgLnRiLXRpcGktc2VsLFxyXG4ubGN3LXJvdy5pcy1saXN0YSAubGN3LWxpc3RhIC50Yi1saXN0YS1zZWwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci0tYSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLWVtcHR5IHtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIC4xNCk7XHJcbn1cclxuXHJcbmEucnQtcHJpbW8ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuYS5ydC1wcmltbzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeS1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dC1ob3Zlcik7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oIGEuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IC5zYy1jb21wLW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbn1cclxuXHJcbi8qQk94IG1lc3NhZ2dpICovXHJcbmRpdiN0Yi1wb3N0YSAuYngge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAuMzQpO1xyXG59XHJcblxyXG5kaXYjdGItcG9zdGEgLmhkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC5mdCBhLFxyXG5kaXYjdGItcG9zdGEgLmZ0IGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmRpdiN0Yi1wb3N0YSAudmFpIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC5kb3BvIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gICAgZGl2Lmxjdy10ZW5kaW5lPi5sY3ctdGVuZGluYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxjdy10YWJzLmxjdy10ZW5kaW5lIC5sY3ctdGVuZGluYS10aXQsXHJcbiAgICAubGN3LXN1YnRhYnMubGN3LXRlbmRpbmUgLmxjdy10ZW5kaW5hLXRpdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIHZlciBkZXNrdG9wIGRhIG1vYmlsZSAqL1xyXG5kaXYud2RnLndkZy1kYXNoLWFnZW56aWEge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG5cclxuICAgICAgICB0ci5kYS10b3RhbGUgdGQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cltkYXRhLXJpZ2E9XCJ1dGVudGlcIl0gdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtYSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIGhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAuNDUpO1xyXG59XHJcblxyXG5zcGFuLmxjdy1jZWxsZSBzcGFuLmxjdy1tayB7XHJcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuYnV0dG9uLnRiLXZkZXNrLmRlc2ssXHJcbmJ1dHRvbi50Yi12ZGVzay5tb2Ige1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogbmF6aW9uaSBmaWx0cmkgbGl2ZSB0Yi1uYXotcmlnYSovXHJcbmRpdi50Yi1uYXotcmlnYSBuYXYubHZiLmx2Yi0tbmF6IHtcclxuICAgIGJ1dHRvbi5sdmItdm9jZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Ym0tbGluZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYubHZiLW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKiBQYWdpbmEgUmVwb3J0IENhc3NlICoqKioqL1xyXG50YWJsZS50YmwgdGQge1xyXG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi8qKioqKiBQYWdpbmEgUmVwb3J0IENhc3NlICoqKioqL1xyXG5ib2R5LmJvZHktLWFjY291bnQgLmJsLWxpc3RhLS1pY29uZS5ibC1saXN0YS0tcmV0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCAudGJsd3JhcCB0YWJsZS50YmwgdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQgLnRibHdyYXAgdGFibGUudGJsIHRoZWFkIHRyIHRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSB0YWJsZS50YmwgdGQubW9uZXkge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyoqKioqIE90aGVyIGZpeCAwNy8xMCAqKioqKi9cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkPi5lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ub3RhLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpO1xyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKiogRGEgdGVzdGFyZSAqKioqKi9cclxuLmRhLXRlc3RhcmUge1xyXG5cclxuICAgIGJvZHkuYm9keS0tY2FsZW5kYXJpbyBkaXYuY2FsLXJvd3Mge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5sdm0tdHYtbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1jb2xwaWNrIGRpdi50dGwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYudGItY29scGljayAucm93IGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1saWdodCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnN0YWtlLXJvdyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRibCB0aCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gICAgICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLnBheS10aWxlIGIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ucGF5LXRpbGUgc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYuYmwtbGlzdGEtLWljb25lIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmJsLWxpc3RhLS1pY29uZSAuYmwtaW50ZXN0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC5iZXQtY29tYmNhcmQuYmV0LWNvbWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgZGV0YWlscy5jYXJkLmJldC1jb21iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIGRldGFpbHMuYmV0LWNvbWIgLmNhcmQtaCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gICBGSVggUXVvdGUgIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIGRpdi5sY3ctZ3JvdXAgeyAqL1xyXG4vKiAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDsgKi9cclxuLyogfSAqL1xyXG4vKiBGaXggbmF2ICovXHJcbi5ydC1saXYucnQtbGl2LS10YWJlbGxhIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1uZXR3b3JrIC5nYy1jYXNoIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzAsIDk5LCAxNjQsIC4xNCksIHJnYmEoMTQxLCAxOTgsIDYzLCAuMTApKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuXHJcbiAgICAudGJtLW5hdiAudGJtLXNsaXAge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTVweCAxNXB4IDVweCAjMmUyZTJlO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqIE90aGVyIGZpeCAwOS8xMCAqKioqKi9cclxuZGl2Lmxjdy1yb3cge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4ubGN3LXRoZWFkIHtcclxuICAgIC5sY3ctb3UtdHV0dGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgMzYlLCBjdXJyZW50Q29sb3IgMzYlLCBjdXJyZW50Q29sb3IgNjQlLCB0cmFuc3BhcmVudCA2NCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCAzNiUsIGN1cnJlbnRDb2xvciAzNiUsIGN1cnJlbnRDb2xvciA2NCUsIHRyYW5zcGFyZW50IDY0JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4LCA0cHggNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAycHgpIGNhbGMoMTAwJSAtIDJweCksIGNhbGMoNTAlICsgMnB4KSBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIC8qIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCwgaW5oZXJpdCk7ICovXHJcbiAgICAgICAgLyogYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSwgdHJhbnNwYXJlbnQpOyAqL1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLCBjdXJyZW50Q29sb3IpO1xyXG4gICAgICAgIC8qIHBhZGRpbmc6IDJweCAwOyAqL1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuZGl2LndkZy1kYXNoLWFnZW56aWEgdGhlYWQgdGgsXHJcbmRpdi53ZGctZGFzaC1hZ2VuemlhIC5kYS10b3RhbGUgdGQge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xyXG4gICAgYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLnRiLWJsLXJpcV9fYm94IGRpdi5mZWVkIGRpdi5jYXJkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmNhcmQtYiB7XHJcbiAgICAgICAgICAgICAgICBkaXYua3Yge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0ODBweCl7ICovXHJcbi8qIGh0bWwsIGJvZHkgeyAqL1xyXG4vKiAgICAgb3ZlcmZsb3cteDogc2Nyb2xsIWltcG9ydGFudDsgICAqL1xyXG4vKiB9ICovXHJcbi8qIH0gKi9cclxuLyogRml4IHByb2JsZW1hIGRlc2t0b3AgZGEgIG1vYmlsZSAqL1xyXG4udGItZyB7XHJcbiAgICAudGItZy1lc2l0byB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAgICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICAgICAgICAgICAgLyogdG9wOiAyNHB4OyAqL1xyXG4gICAgICAgICAgICAvKiByaWdodDogOHB4OyAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aW4ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTllNGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9zdCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5MzAyNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53YWl0IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJkMDI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsdSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmNmZkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZml4IGNvdXBvbiBidXR0b24gKi9cclxuZGl2LnRiLXRhZ2xpbyB7XHJcbiAgICBidXR0b24udGItc2NvbW1ldHRpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gICAgICAgIGJvcmRlcjogMFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBwb3B1cCBjb3Vwb24gbGlzdGEgc2NvbW1lc3NlICovXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0LFxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSxcclxuYm9keS5ib2R5LS1wcm9tb3MsXHJcbmJvZHkuYm9keS0tc3VwcG9ydCxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyxcclxuYm9keS5ib2R5LS1uZXR3b3JrLFxyXG5ib2R5LmJvZHktLWFjY291bnQge1xyXG4gICAgLnRiLWJsLXJpcV9fYm94IHtcclxuXHJcbiAgICAgICAgZGl2LmZlZWQge1xyXG4gICAgICAgICAgICBkaXYuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1iIHtcclxuICAgICAgICAgICAgICAgICAgICAua3Yge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmJ0bi5idG4tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwLmZvcm0tbm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGNhc2gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBjYXNoLXJlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5idG4uYnRuLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmZvcm0tbm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5jYXJkLWgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEuYnRuLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICA+LmNhcmQtaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMmU5ZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vbmV5LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsLm11dGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5lLmJ0bi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRldGFpbHMuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAmLmJldC1jb21iIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN1bW1hcnkuY2FyZC1oLmJldC1jb21iLXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm11dGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlLnRibCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubW9uZXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50Yi1jci1hcHJpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE51b3ZvIGFnZ2l1bnRvIC0gcmVnb2xlIG1hbmNhbnRpIHJpc3BldHRvIGEgX21haW5fbGlnaHRfdjIuc2Nzc1xyXG4vLyBTb2xvIGRpY2hpYXJhemlvbmkgY29uIHZhcmlhYmlsaSBkYXJrIGlkZW50aWZpY2FiaWxpIHNlbnphIGFtYmlndWl0w6AuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbnVsLndkZy1sZWFndWUtbGlzdCB7XHJcbiAgICBhIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdi53ZGcud2RnLXRlbXBpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XHJcbn1cclxuXHJcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUge1xyXG4gICAgLnRiLXBhbGluc2VzdG8ge1xyXG5cclxuICAgICAgICAudGItZ3J1cHBpIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGItb2RkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbi5jaGlwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uLmNoaXAub24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbi5jaGlwOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGItb2RkLnRiLW91LWxpbmVhIHtcclxuICAgICAgICAgICAgLnRiLW91LXNlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci0tYik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmRldGFpbHMud2RnLWFjY3QtdGVuZGluYT5zdW1tYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYik7XHJcbn1cclxuXHJcbi53ZGctY29kZS1yb3cge1xyXG4gICAgaW5wdXQud2RnLWNvZGUtaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZm9vdGVyKTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWZvb3Rlci1ib3JkZXIpO1xyXG5cclxuICAgIC53ZGctbGVnYWwtYm9keSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndkZy1sZWdhbC1zZWxmIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIHtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWZvb3Rlci1ib3JkZXIpO1xyXG59XHJcblxyXG4ubHZtLWV2IHtcclxuICAgIC5sdm0tcSB7XHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bC5sdm0tZXZlbnRpIHtcclxuICAgIGxpLmx2bS1ldjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRldGFpbHMubHZtLWxlZ2Ege1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1laWdodC1ib3JkZXIpO1xyXG5cclxuICAgIHRyLnRiLXNwb3J0LWgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAudGItc3BvcnQtY2VyY2EtaW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGItc3BvcnQtY2VyY2EtaW46OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGItdGVzdGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNldmVuLXRleHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGItZXYtaW4ge1xyXG4gICAgICAgIC50Yi1iYiB7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU4MDNkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDUyZTE2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmM1NWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGItcGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU4MDNkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDUyZTE2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmM1NWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXQtYnRuLnF0LWJ0bi0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXQtYnRuLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoaXAub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3ctcS5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlLW9kLm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXZtLW9kLm9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG1jYXJkLW9kZC5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxubmF2LnRibS1uYXYge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiB7XHJcbiAgICBpbnB1dC50Yi1hbW91bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmNwbi1jb2RlLWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYudGItY3Atcm93IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGItbXNnLnRiLW1zZy0tZ2lvY2F0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZlYXR1cmVkLWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgI3BsYWNlRm9ybSB7XHJcbiAgICAgICAgLnRiLWNwLXJvdy50Yi1wZXItY29udG8ge1xyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSB7XHJcbiAgICBhLnVzLWFsbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgYS51cy1hbGw6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsLXJpZ2E6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnNtYWxsLmJsLWF0dGVzYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIge1xyXG4gICAgLmNhcmQucXQtYm94IHtcclxuICAgICAgICAuY2FyZC1iIHtcclxuICAgICAgICAgICAgYnV0dG9uLmNoaXAge1xyXG4gICAgICAgICAgICAgICAgLnB4IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxibCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5jYXJkLnF0LWJveC50Yi1ub3RlLWxpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAuY2FyZC1oIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1iIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmMtZiB7XHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmFzLXBvcnRlIHtcclxuICAgIGEuYXMtcG9ydGEge1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIHtcclxuICAgIC5jYi1jb2wtdm9jZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1maXZlLXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYiB7XHJcbiAgICAgICAgLmNiLWNlcmNhIHtcclxuICAgICAgICAgICAgLmNiLWNlcmNhLWluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50ci5jYXNjLXJvdyB7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1hKTtcclxuICAgIH1cclxuXHJcbiAgICB0ZC5uYW1lIHtcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQubmFtZS0tbWFzdGVyIHtcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQubmFtZS0tYWdlbmN5IHtcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQubmFtZS0tYWdlbnQge1xyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudGFibGUucnAtY2FzY2F0YSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4tbGluZTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuYS5idG4tbGluZTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmNhcmQucnItYm94IHtcclxuICAgIC5yci1jYW1wbyB7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucnQtdHlwZSB7XHJcbiAgICAucnQtYmFkZ2UucnQtYmFkZ2UtLWF6aWVuZGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ0LWJhZGdlLnJ0LWJhZGdlLS1tYXN0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ0LWJhZGdlLnJ0LWJhZGdlLS1hZ2VuemlhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydC1iYWRnZS5ydC1iYWRnZS0tYWdlbnRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXMge1xyXG4gICAgLmVzLWluZGlldHJvIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcy10cm9uY2F0ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5wLmVzLXZ1b3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5sdmIubHZiLS1wbCB7XHJcbiAgICAubHZiLXZvY2Uge1xyXG4gICAgICAgIGltZy5pY28ge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHZhcigtLXNlbWktZGFyay1iKSAwcHggMHB4IDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGcge1xyXG4gICAgLnBnLWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCB7XHJcbiAgICAuZmllbGQge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYudGItY2VyY2EtbWVyY2F0byB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50Yi1jZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4udGItY2cuY2FzaW5vLWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuc3Bhbi50Yi1jZy1mb290IHtcclxuICAgIC50Yi1jZy1uYW1lIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLXNlbWktZGFyay1iKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRiLXZlci1hdnZpc28ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuYnV0dG9uLnRiLXNpd2VpLWZhYiB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbn1cclxuXHJcbmRpdi5sY3ctZ3JvdXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5sY3ctc2VjaCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG59XHJcblxyXG5kaXYubGN3LXNjcm9sbCB7XHJcbiAgICBkaXYubGN3LWdyb3VwIHtcclxuICAgICAgICAubGN3LXNlY2gge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNwbi1iYW5rZXIub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4udGItZmlsdHJpIHtcclxuICAgIGlucHV0LmluIHtcclxuICAgICAgICBjb2xvci1zY2hlbWU6IGRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50Yi1zeXMtcm93IHtcclxuICAgIHNwYW4ubiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRldGFpbHMuc3RxLWZhbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWluZGV4IHtcclxuICAgIC50Yi1wYWxpbnNlc3RvIHtcclxuICAgICAgICAudGItdGltZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8ge1xyXG4gICAgLnRiLWV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZC50Yi1tb3JlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLWxpdmUtY2VsbGEge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxjdyB7XHJcbiAgICBkaXYubGN3LWdyb3VwIHtcclxuICAgICAgICAubGN3LXRoZWFkPnNwYW4ubGN3LWhuZC10dXR0ZSB7XHJcbiAgICAgICAgICAgIHNlbGVjdC5sY3ctb3UtdHV0dGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uLnRiLWFnZ2lvcm5hIHtcclxuICAgIC50Yi1oZWFkOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tZm91cnRoLWJhY2tncm91bmQpLCB0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRldGFpbHMubHZtLXNwb3J0PnN1bW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmRldGFpbHMubHZtLWxlZ2E+c3VtbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSB7XHJcbiAgICAudGItcGFsaW5zZXN0byB7XHJcbiAgICAgICAgdGQudGItb2RkIHtcclxuICAgICAgICAgICAgc3BhbltkYXRhLWxhYl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZTNlMzYxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZjRmNGY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbi5jaGlwLnRicWwtY2xvc2VkW2RhdGEtbGFiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNlM2UzNjE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2LnRiLWNvbHBpY2sge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1saWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5kZXRhaWxzLmNhcmQuYmV0LWNvbWIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kZXRhaWxzLmJldC1jb21iIHtcclxuICAgIC5jYXJkLWgge1xyXG4gICAgICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZGctdWItbGFuZyB7XHJcbiAgICB1bC53ZGctdWItbGFuZ2xpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGE6bm90KDpob3ZlciwgLm9uLCAuYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZGctdWItdHoge1xyXG4gICAgLndkZy11Yi10emxpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGE6bm90KDpob3ZlciwgLm9uLCAuYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEub24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50Ym0tbmF2IHtcclxuICAgIC50Ym0tc2xpcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxNXB4IDE1cHggNXB4ICMyZTJlMmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4udGItbmF6LWZyZWNjZSB7XHJcbiAgICAudGItbmF6LWZyZWNjaWEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IgMjglLCB0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcy1jYW1wbyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGNvbG9yLXNjaGVtZTogbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWIge1xyXG4gICAgZGl2IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yLXNjaGVtZTogbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZGl2LnJzLWNhbXBvIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LnJwLWNhbXBvIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmdjLWNhbXBvIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmZpZWxkIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5ydC1maWx0cmkge1xyXG4gICAgZGl2LnJ0LWNhbXBvPmlucHV0IHtcclxuICAgICAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5ydC1jYW1wbz5zZWxlY3Qge1xyXG4gICAgICAgIGNvbG9yLXNjaGVtZTogbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnJ1Yy1jYW1wbz5zZWxlY3Qge1xyXG4gICAgICAgIGNvbG9yLXNjaGVtZTogbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdC5pbiB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG59XHJcblxyXG5pbnB1dC5pbiB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG59XHJcblxyXG4vLyBkaXYudGItZWIge1xyXG4vLyAgIGxhYmVsIHtcclxuLy8gICAgIGlucHV0IHtcclxuLy8gICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbi8vICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG5kaXYudGItZWIge1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLXRyYXNwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuXHJcbiAgICAudGItZWItYmFkZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1lYiBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci0tYSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi50Yi1lYi1pbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICAudGItZWItbGVnIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG5hdi50Ym0tbmF2IHtcclxuICAgICAgICBhLmlzLW9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uc2MtbmF6LXR1dHRlW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IHtcclxuICAgICAgICAudGItYmwtcmlxX19ib3gge1xyXG4gICAgICAgICAgICBkaXYuZmVlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXYuY2FyZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5rdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBjb250YWluZXIgKG1heC13aWR0aDo2ODBweCkge1xyXG4gICAgZGl2LmNtcy1wYWdlLnRiLXNjb3BlIHtcclxuICAgICAgICB0YWJsZS50Yi1wYWxpbnNlc3RvIHtcclxuICAgICAgICAgICAgLnRiLWJhcnJhLWdyLWluIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICAgICAgICB0YWJsZS50Yi1wYWxpbnNlc3RvIHtcclxuICAgICAgICAgICAgLnRiLWJhcnJhLWdyLWluIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuc3Bhbi50Yi1uYXotZnJlY2NlIHtcclxuICAgIC50Yi1uYXotZnJlY2NpYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogKC0tdHJhc3ApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRiLWcge1xyXG4gICAgLnRiLWctZXNpdG8ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRiLWViLWRsZyB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLWViLWNvcnBvIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50Yi1lYi1kbGcge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxjdy10aGVhZCAubGN3LW91LXR1dHRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgMzYlLCBjdXJyZW50Q29sb3IgMzYlLCBjdXJyZW50Q29sb3IgNjQlLCB0cmFuc3BhcmVudCA2NCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCAzNiUsIGN1cnJlbnRDb2xvciAzNiUsIGN1cnJlbnRDb2xvciA2NCUsIHRyYW5zcGFyZW50IDY0JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHgsIDRweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAycHgpIGNhbGMoMTAwJSAtIDJweCksIGNhbGMoNTAlICsgMnB4KSBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLCBjdXJyZW50Q29sb3IpO1xyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYi1sb2dvLS1lZ3RkaWdpdGFsICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jYi1sb2dvLS1lZ3RkaWdpdGFsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAtMTQyOXB4O1xyXG59XHJcblxyXG5cclxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgc3BhbltkYXRhLWxhYl0sXHJcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIGJ1dHRvbi5jaGlwLnRicWwtY2xvc2VkW2RhdGEtbGFiXSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjllYmViO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tY291cG9uICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW9kZHMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbjogNXB4IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhc3ApO1xyXG4gIGJveC1zaGFkb3c6ICB2YXIoLS1ib3gtc2hhZG93LWIpO1xyXG4gIC8vIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1tYXRjaCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNwbi10b3Age1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8vIGRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGkge1xyXG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXByaW1hcnkpKTtcclxuLy8gICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4vLyAgIC8vIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbi8vIH1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGl7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZpdmUpIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tYnRuLWZpdmUtdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItYmFja2dyb3VuZCkhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItc2NvbW1ldHRpOmhvdmVyLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi10b3Agc3Bhbjpub3QoLmNwbi1saXZlKSxcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1tYXRjaD5zcGFuOmZpcnN0LWNoaWxkLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItY3Atcm93IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3QgLnRhYi1pdGVtLmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQudGItYW1vdW50LFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbixcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbjo6cGxhY2Vob2xkZXIgZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5wYi1idG4ge1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZy50Yi1tc2ctLWdpb2NhdGEge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZlYXR1cmVkLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlZC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZlYXR1cmVkLWJvcmRlcik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItdnVvdG8ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8gc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbiAgbWluLWhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItcGFuZWwge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBsYWJlbC50Yi1hY2NldHRhIHtcclxuICBtYXJnaW46IDdweCAxNXB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoIHtcclxuICBib3JkZXItYm90dG9tOiB1bnNldDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi10b3Age1xyXG4gIGJvcmRlci10b3A6IHVuc2V0O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMgLnRhYnMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMgLnRhYnMtbGlzdCAudGFiLWl0ZW0ge1xyXG4gIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItbXNnIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1yaWNhcmljYSxcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIHNwYW4uY3BuLW9kZHMge1xyXG4gIC8vIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAvLyBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwYWRkaW5nOiAwcHggN3B4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY29kZS1oIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGJ1dHRvbi5jcG4tbG9hZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGJ1dHRvbi5jcG4tc2F2ZTpkaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLnMzdCAuczN0LXRhYiAuczN0LW4sXHJcbi5zM3QgLnMzdC10YWIuaXMtb24gLnMzdC1uIHtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSB7XHJcbiAgdGFibGUudGItcGFsaW5zZXN0byB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZWlnaHQtYm9yZGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmV4dHJhc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICAudGItb2RkIHtcclxuICAgICAgYnV0dG9uLmNoaXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQsIHZhcigtLXNpeC1iYWNrZ3JvdW5kKSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcXQtYm9yZGVyLCB2YXIoLS1zaXgtYm9yZGVyKSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgbGFiZWwsXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGlwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA2cHggM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGItb3UtbGluZWEge1xyXG4gICAgICAgIC50Yi1vdS1zZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGItb2RkLS1vdSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50Yi1ldi1saXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICAvKiAwMjExMjYgKi9cclxuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgICYudGItc3F7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICYudGItc3EtbntcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50Yi1ldiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ci50Yi1zcG9ydC1oIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuXHJcbiAgICAgICAgc3Bhbi50Yi1zcG9ydC1jZXJjYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGItc3BvcnQtY2VyY2EtaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yLXNjaGVtZTogZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGItZ3J1cHBpIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZWlnaHQtYm9yZGVyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLWxpdmUtY2VsbGEge1xyXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG5cclxuICAgICAgLnRiLWxpdmUtYmxvY2NvIHtcclxuICAgICAgICAudGItZXYtbGl2ZSB7XHJcbiAgICAgICAgICAudGItcHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50Yi1zcSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4udGItbGl2ZS1yaWdhMSB7XHJcbiAgICAgICAgICAudGItbGl2ZS1taW51dG8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAmLnRiLWxpdmUtbGluZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50Yi1saXZlLWluZm8ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50Yi1saXZlLXN0YXQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGItc3BvcnQtaCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGItdGltZSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA3cHg7XHJcblxyXG4gICAgICAudGItbGl2ZS1saW5lIHtcclxuICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG5cclxuICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8ga2VlcHMgbGVhZ3VlIGhlYWRlcnMgYm9yZGVybGVzcyAoLnRiLWxlZ2EtaCB0aFtjb2xzcGFuPVwiOTlcIl0geyBib3JkZXI6IHVuc2V0IH0gdXNlZCB0byB3aW4gaGVyZSlcclxuICAgIC50Yi1sZWdhLWggdGhbY29sc3Bhbj1cIjk5XCJdIHtcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLXRlc3RlIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZXZlbi10ZXh0KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxuXHJcbiAgICAgICAgJi50Yi1oLXRpbWUsXHJcbiAgICAgICAgJi50Yi1oLWV2IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQudGItb2RkIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5jaGlwIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkLnRiLW1vcmUge31cclxuXHJcbiAgICBidXR0b24udGItbW9yZS1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAudGItdHYge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBib2R5LmJvZHktLWluZGV4ICYge1xyXG4gICAgLy8gICAudGItdGltZSB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogNnB4IDdweDtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyAgICAgYm9yZGVyOiAwO1xyXG4gICAgLy8gICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC50Yi1saXZlLWluZm8tZXRpLFxyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1hKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWxpZ2h0LWEpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLWxpdmUtaW5mby1ldGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc2ZW07XHJcbiAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgcGFkZGluZzogMXB4IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0LnRiLW91LXNlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBib2R5LmJvZHktLWluZGV4ICYgLnRiLXRpbWUsXHJcbiAgICAvLyAudGItZXYsXHJcbiAgICAvLyAudGItZXYgYSxcclxuICAgIC8vIHRkLnRiLW1vcmUsXHJcbiAgICAvLyAudGItbGl2ZS1jZWxsYSB7XHJcbiAgICAvLyAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAvLyAgIGJvcmRlcjogMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAudGItbWVyYy1jZWxsYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIHBhbGluc2VzdG8gYSB0YWJlbGxhIHByZW1hdGNoICovXHJcbiAgICAmLnByZW1hdGNoIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnRiLXNwb3J0LWgge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLnRiLXNwb3J0LW5vbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50Yi1zcG9ydC1pY28ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRiLWxlZ2EtaCB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICAmLnRiLWxlZ2EtbmF6LFxyXG4gICAgICAgICAgICAmLnRiLWxlZ2Etbm9tZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRiLWxlZ2Etc3BvcnQudGItdGlwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcudGItbGVnYS1jaXJjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRiLWV2IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGItYmFycmEtZ3Ige1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAudGItYmFycmEtZ3ItaW4ge1xyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRiLW5hei1wbSB7XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubHZiLmx2Yi0tbmF6IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgICAgICAgLy8gU2Nyb2xsIGZsdWlkbyBzdSBBbmRyb2lkL2lPU1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGJ1dHRvbi5sdmItdm9jZSB7XHJcbiAgICAgICAgICAgICAgICAubHZiLW4ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAgICAgICAubHZiLW5vbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRiLXRpbWUge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDIxcHggNnB4IDdweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC50Yi10aW1lLWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIC50Yi1xdWFuZG8ge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50Yi1saXZlLWNlbGxhIHtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDE4NnB4KTtcclxuXHJcbiAgICAgICAgLnRiLWxpdmUtYmxvY2NvIHtcclxuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cclxuICAgICAgICAgIC50Yi1saXZlLXJpZ2ExIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xOXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIC5saXZlLWRvdCxcclxuICAgICAgICAgIC8vIC50Yi1saXZlLWV0aSxcclxuICAgICAgICAgIC8vIC50Yi1saXZlLW1pbnV0byxcclxuICAgICAgICAgIC8vIC50Yi1saXZlLXNldCxcclxuICAgICAgICAgIC50Yi1zdGF0LXNlZ25vLFxyXG4gICAgICAgICAgLnRiLWxpdmUtaW5mbyxcclxuICAgICAgICAgIC5tZGkubWRpLXN0YXItb3V0bGluZS50Yi1mYXYsXHJcbiAgICAgICAgICAudGItcHQsXHJcbiAgICAgICAgICAudGItcGFyeiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGItbGl2ZS1taW51dG8ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGItZXYtbGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYS50Yi1ldi1saXZlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgJi50Yi1zcSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRiLW9kZCB7XHJcbiAgICAgICAgYnV0dG9uLmNoaXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBnYXA6IDFweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50Yi1zcXAtc2VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYy1ldi50Yi1zcXN0LFxyXG4gICAgLnRiLWV2LWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRiLWJiLFxyXG4gICAgICAudGItcGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE1ODAzZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwNTJlMTYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjNTVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50Yi1wYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5MWIxYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50Yi1wYWwtZGlyZXR0YSB7XHJcbiAgICB0YWJsZS50Yi1wYWxpbnNlc3RvIHtcclxuICAgICAgLmRhLXRlc3RhcmUgJiB7XHJcbiAgICAgICAgdGQudGItb2RkIHtcclxuXHJcbiAgICAgICAgICBzcGFuW2RhdGEtbGFiXSxcclxuICAgICAgICAgIGJ1dHRvbi5jaGlwLnRicWwtY2xvc2VkW2RhdGEtbGFiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDNweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZjZTNlMzYxO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogIzRmNGY0ZjtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2Y5ZWJlYjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYik7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgLyogY29sb3I6IHJlZDsgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICAgIHRhYmxlLnRiLXBhbGluc2VzdG8ge1xyXG4gICAgICAudGItbGl2ZS1ibG9jY28ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZC50Yi1tb3JlIHtcclxuICAgICAgICBvcmRlcjogNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQudGItbGl2ZS1jZWxsYSB7XHJcbiAgICAgICAgZmxleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRiLWxlZ2EtaCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtZXYudGItc3FzdCxcclxuICAgICAgLnRiLWV2LWluIHtcclxuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLnRiLWJiLFxyXG4gICAgICAgIC50Yi1wYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGItYmIge1xyXG4gICAgICAgICAgbGVmdDogMjEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGItcGEge1xyXG4gICAgICAgICAgbGVmdDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByZW1hdGNoIHtcclxuICAgICAgICAudGItbGl2ZS1ibG9jY28ge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtcy1yZWdpb24uY21zLW1haW4gJiB7XHJcblxyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgLnRiLW5hei1wbSB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRiLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSB7XHJcbiAgICB0YWJsZS50Yi1wYWxpbnNlc3RvIHtcclxuICAgICAgLnRiLW9kZCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDUpOm50aC1jaGlsZCgtbiArIDE0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLmNoaXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRiLXRpcG8tcXVvdGEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43OGVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGItbW9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRiLWxpdmUtYmxvY2NvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRiLW9kZC0tdmFpIHtcclxuICAgICAgICBmbGV4OiAxIDEgNTJweDtcclxuICAgICAgICBmbGV4OiAxIDEgNTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICAgIHRhYmxlLnRiLXBhbGluc2VzdG8ge1xyXG4gICAgICB0ci50Yi1zcG9ydC1oIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJvZHkuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSAmIHtcclxuICAgICAgICB0ci50Yi1zcG9ydC1oIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBjb250YWluZXIgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICAgIHRhYmxlLnRiLXBhbGluc2VzdG8ge1xyXG4gICAgICAmLnByZW1hdGNoIHtcclxuXHJcbiAgICAgICAgLnRiLWV2LFxyXG4gICAgICAgIC50Yi1saXZlLWNlbGxhIHtcclxuICAgICAgICAgIGZsZXg6IDEgMSAzMyUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAudGItdGltZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudGItdGltZS1pbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgIC50Yi1xdWFuZG8ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGItZXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gLnRiLWJiLnRiLWJiLS12YWl7XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyBsZWZ0OiAxNzZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICAgIC8vIG1hcmdpbjogMDtcclxuICAgICAgICAgIC8vIHRvcDogMTJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaGVhZGVyLndkZy1oZWFkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuaGVhZGVyLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogMzVweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgMDtcclxufVxyXG5cclxuLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTQxcHg7XHJcbiAgbGVmdDogMTVweDtcclxuICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxNzBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctaGVhZGVyLWFjdGlvbnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLnRiLXZkZXNrLmRlc2ssXHJcbmJ1dHRvbi50Yi12ZGVzay5tb2Ige1xyXG4gIG9yZGVyOiAxXHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgYS5idG5bZGF0YS10Yi1hemlvbmU9XCJhY2NlZGlcIl17XHJcbiAgb3JkZXI6MlxyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctbG9naW4taW5saW5lIHtcclxuICBvcmRlcjogMjtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1naG9zdCB7XHJcbiAgb3JkZXI6IDQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1naG9zdCAud2RnLXB3bG9zdC10eHQge1xyXG4gIHRvcDogLTIycHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMnB4IDZweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1naG9zdDpob3ZlciAud2RnLXB3bG9zdC10eHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tYWNjZW50IHtcclxuICBvcmRlcjogMztcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLFxyXG4ud2RnLWxvZ2luLWlubGluZSAuYnRuIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gIG1pbi13aWR0aDogYXV0bztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctaGVhZGVyLXNlYXJjaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5cHg7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG5cclxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAxcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHN2Zy53ZGctbmF2LWljIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItc2VhcmNoLWluICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmlucHV0LndkZy1oZWFkZXItc2VhcmNoLWluIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDA7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXRvcG5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYud2RnLXRvcG5hdiBhIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBnYXA6IDE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEzcHggMTZweDtcclxufVxyXG5cclxuLndkZy10b3BuYXYge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBnYXA6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiA+IGEgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTVweDtcclxufVxyXG5cclxuLndkZy53ZGctdG9wbmF2IC53ZGctbmF2LWljIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5oZHItY29tcG9zdGEgLnRiLW9jY2hpbyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAudGItb2NjaGlvIHN2ZyB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSxcclxuLmhkci1jb21wb3N0YSAud2RnLWFjY3Qtcm93IC53ZGctbmF2LWljLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1hY2N0LXVzZXIsXHJcbi5oZHItY29tcG9zdGEgLndkZy1oZWFkZXItYWN0aW9ucyBhLndkZy1hY2N0IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYT5zcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWluLXdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBwYWRkaW5nOiAwIDRweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC53ZGctdWItbGFuZ2xpc3QsXHJcbi53ZGctdWItdHpsaXN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGE6aG92ZXIsXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhLm9uIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ud2RnLXViLWxhbmdsaXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLXR6bGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXViLXR6bGlzdCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi53ZGctdWItdHpsaXN0IGxpIGEub24ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDIuIFJFU1BPTlNJVkUgLSBTVFJVVFRVUkEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLWhlYWRlciAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgaGVhZGVyLndkZy1oZWFkZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud2RnLWhlYWRlci1hY3Rpb25zIC5idG4sXHJcbiAgLndkZy1sb2dpbi1pbmxpbmUgLmJ0bixcclxuICAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctbG9naW4taW5saW5lKy5idG4ge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAxMnB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyLWFjdGlvbnMgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC53ZGctaGVhZGVyLWFjdGlvbnMgYS5idG5bZGF0YS10Yi1hemlvbmU9XCJpbC1taW8tY29udG9cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1jYXNpbm8gLndkZy1oZWFkZXIgLndkZy1icmFuZCwgXHJcbiAgICAuYm9keS0tZGlyZXR0YSAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBoZHItY29tcG9zdGEgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5oZHItY29tcG9zdGEgLndkZy1oZWFkZXItYWN0aW9ucyAud2RnLWFjY3QtdXNlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG5cclxuICAuaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAzLiBDT0xPUkkgLyBCQUNLR1JPVU5EIC8gQk9SREVSLUNPTE9SIC8gU0hBRE9XIC8gRklMTCAvIFNUUk9LRSAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGcgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy53ZGctdXRpbGl0eV9iYXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci11dGlsaXR5LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ud2RnLndkZy10b3BuYXYgYTpob3ZlciAud2RnLW5hdi1pYyxcclxubmF2LndkZy10b3BuYXYgYTpob3ZlcixcclxuLndkZy53ZGctdG9wbmF2IGEub24gLndkZy1uYXYtaWMge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2LWFjdGl2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLndkZy10b3BuYXYgLndkZy1uYXYtaWMge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3ItaWNvbik7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYzpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpO1xyXG59XHJcblxyXG5cclxuLndkZy53ZGctaGVhZGVyIGlucHV0LndkZy1oZWFkZXItc2VhcmNoLWluIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItaW5wdXQtdGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItaW5wdXQtYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC1ib3JkZXIpO1xyXG59XHJcbi53ZGcud2RnLWhlYWRlciBpbnB1dC53ZGctaGVhZGVyLXNlYXJjaC1pbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWlucHV0LXRleHQpO1xyXG59XHJcblxyXG4ud2RnLndkZy1oZWFkZXIgLndkZy1oZWFkZXItc2VhcmNoIC5idG4gc3ZnLndkZy1uYXYtaWMge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItb3JhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGcud2RnLXV0aWxpdHlfYmFyIHtcclxuICAud2RnLXViLWxhbmcsXHJcbiAgLndkZy11Yi10eiB7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gICAgLndkZy11Yi1vcmEsXHJcbiAgICAud2RnLXViLWNhcmV0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWFjY2VudCk7ICBcclxuICAgICAgLndkZy11Yi1vcmEsXHJcbiAgICAgIC53ZGctdWItY2FyZXQgIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1zZWNvbmRhcnktYWNjZW50KTtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndkZy53ZGctdXRpbGl0eV9iYXIgZGV0YWlscyBzcGFuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaGVhZGVyLndkZy53ZGctaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuaGVhZGVyLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bjpub3QoLndkZy1lc2NpKSwgXHJcbi53ZGctbG9naW4taW5saW5lIC5idG46bm90KC53ZGctZXNjaSkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCkhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLXRleHQpIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuOmhvdmVyLFxyXG4vLyAud2RnLWxvZ2luLWlubGluZSAuYnRuOmhvdmVyIHtcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItdGV4dC1hKTtcclxuLy8gfVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuW3RpdGxlPVwiUmVjdXBlcmEgcGFzc3dvcmRcIl06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tcmVnaXN0ZXItYmFja2dyb3VuZCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci10ZXh0KTtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAud2RnLWVzY2kgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1lcnJvci1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxubmF2LndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bi5idG4tYWNjZW50IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLXRleHQpO1xyXG59XHJcblxyXG5uYXYud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuLmJ0bi1hY2NlbnQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1idG4tbG9naW4tdGV4dCk7ICAgXHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tZ2hvc3Qge1xyXG4gIC53ZGctcHdsb3N0LXR4dCB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgICBzdmd7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctaGVhZGVyLXNlYXJjaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIC5idG4gc3ZnLndkZy1uYXYtaWMge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdG9wbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctdG9wbmF2IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1tZW51KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiBhOmhvdmVyIGksXHJcbi53ZGctdG9wbmF2IGEub24sXHJcbi53ZGctdG9wbmF2IGEub24gaSxcclxuZGl2LndkZy10b3BuYXYgYS5vbiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLXNwb3J0LmJvZHktLWxpc3QtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXHJcbi53ZGctdG9wbmF2IGE6aG92ZXIsXHJcbi53ZGctdG9wbmF2IGEub24ge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2LWFjdGl2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBoZHItY29tcG9zdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2UsXHJcbi5oZHItY29tcG9zdGEgLndkZy1hY2N0LXJvdyAud2RnLW5hdi1pYyxcclxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgYS53ZGctYWNjdCB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC50Yi1vY2NoaW8gc3ZnIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdXRpbGl0eS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhPnNwYW4ud2RnLXViLW1zZy1pY28sXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHN2ZyB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LWljb24pO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYT5zcGFuLndkZy11Yi1iYWRnZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lcnJvci1ib3JkZXIpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYS53ZGctdWItYnRuOmhvdmVyLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYTpob3Zlcj5zcGFuLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYTpob3Zlcj5zdmcsXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhPnNwYW46aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vLyBib2R5LmJvZHktLXNwb3J0LmJvZHktLWxpc3QtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXHJcbi8vIC53ZGctdG9wbmF2IGE6aG92ZXIsXHJcbi8vIC53ZGctdG9wbmF2IGEub24ge1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKSAhaW1wb3J0YW50O1xyXG4vLyAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xyXG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuLy8gICBib3JkZXItYm90dG9tOiAwO1xyXG4vLyB9XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLWxhbmdsaXN0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnVsLndkZy11Yi1sYW5nbGlzdCxcclxuLndkZy11Yi10emxpc3Qge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCB2YXIoLS1zZW1pLWRhcmstYSk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhOmhvdmVyLFxyXG51bC53ZGctdWItbGFuZ2xpc3QgYS5vbiB7XHJcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi10emxpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53ZGctdWItdHpsaXN0IGxpIGF7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxudWwud2RnLXViLXR6bGlzdCBhIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ud2RnLXViLXR6bGlzdCBsaSBhLm9uLFxyXG4ud2RnLXViLXR6bGlzdCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlcik7XHJcbn1cclxuXHJcbi8vIC53ZGctdWItdHpsaXN0IGxpIGEub24ge1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuLy8gfVxyXG5cclxubmF2IC53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3h7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogSEVBREVSIDcgRklYICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGF7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZ2FwOiA3cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0taGVhZGVyLWJhY2tncm91bmQtbWVudSk7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSBzcGFue1xyXG4gICAgZ2FwOiA4cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGF7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KSFpbXBvcnRhbnQ7XHJcbiAgLndkZy1uYXYtaWN7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJi5vbntcclxuICAgIGJhY2tncm91bmQ6dmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtYmFja2dyb3VuZCkhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWhlYWRlci1tZW51LXVuZGVybGluZSk7XHJcbiAgICAud2RnLW5hdi1pY3tcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYTpob3ZlciAud2RnLW5hdi1pYyxcclxuLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhLm9uIC53ZGctbmF2LWlje1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIC53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0biwgLndkZy1sb2dpbi1pbmxpbmUgLmJ0biB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOnZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCkhaW1wb3J0YW50O1xyXG4vLyAgICAgY29sb3I6IHZhcigtLWhlYWRlci1idG4tbG9naW4tdGV4dCkhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG5uYXYud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuLmJ0bi1hY2NlbnQge1xyXG4gICAgYmFja2dyb3VuZDp2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQpIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLXRleHQpIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFye1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuXHJcbiAgLndkZy1icmFuZCAud2RnLWJyYW5kLWxvZ297XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICB9XHJcblxyXG4gIG5hdi50Ym0tbmF2IGEgc3ZnLCBuYXYudGJtLW5hdiBidXR0b24gc3ZnIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiKiB7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tbWFpbi1jb2xvci1hY2NlbnQtMikgcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuLndkZy1sZWFndWUtbGlzdCxcclxuLndkZy53ZGctdG9wLWxlYWd1ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaSk7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggLnRiLXNwb3J0LWNlcmNhLWlue1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIC50Yi1zcG9ydC1jZXJjYS1pbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4sXHJcbmRpdi5sY3ctc3VidGFicyAubGN3LXN1YnRhYi5pcy1vbixcclxuLmxjdy1saCAubGN3LWFkZCxcclxuLnNjLWNoaXBzIC5zYy1jaGlwIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcbi5xYnJvdyAge1xyXG4gICAgZGl2LnFiY2FyZHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgICB9XHJcbiAgICAucXQtYnRuLnFiLWdvIC5xdC12YWx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcclxuICAgICAgICBzIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ucWJyb3ctYXJyb3d7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLW91LXNlbHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSkhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3ctcS5pcy1obmQuaXMtc2VsID4gLmxjdy1vdS1zZWwsXHJcbi5sY3ctb3UtdHV0dGV7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSkhaW1wb3J0YW50O1xyXG4gICAgLy8gY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3ItYWNjZW50LTIpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG4ubGN3LWRheSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxufVxyXG4ubGN3LWRheSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtbGVnYSAud2RnLXNwb3J0LW4sXHJcbi53ZGctc3BvcnQtYXJlYSAud2RnLXNwb3J0LW57XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYykhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF0Y2gtbGlzdC0tdGFicyAudGFiLWl0ZW17XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuLmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyAudGFiLWl0ZW06aG92ZXIsIFxyXG4uYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIC50YWItaXRlbS5hY3RpdmV7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubWF0Y2gtbGlzdC0tdGFicyAudGFicy1uYXZ7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIC50Yi1ldi1saXZlIC50Yi1zcXtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tYWNjb3VudCAuc2xpcC1mb290IC5idG4sIFxyXG4uYm9keS0tbmV0LWJldHMgYnV0dG9uLnJzLWNlcmNhLCBcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnJ0LWNlcmNhLCBcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWNlcmNhLWdvLCBcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWdvLCBcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnJwLWNlcmNhLCBcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnR4LWNlcmNhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcbi5ib2R5LS1hY2NvdW50IC5zbGlwLWZvb3QgLmJ0bjpob3ZlciwgXHJcbi5ib2R5LS1uZXQtYmV0cyBidXR0b24ucnMtY2VyY2E6aG92ZXIsIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24ucnQtY2VyY2E6aG92ZXIsIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtY2VyY2EtZ286aG92ZXIsIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtZ286aG92ZXIsIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24ucnAtY2VyY2E6aG92ZXIsIFxyXG4uYm9keS0tbmV0d29yayBidXR0b24udHgtY2VyY2E6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5iYWRnZS10b2RvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kZXRhaWxzLndkZy1hY2N0LXRlbmRpbmEgPiBzdW1tYXJ5e1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuZGV0YWlscyBzcGFuLndkZy11Yi1jYXJldCB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuXHJcblxyXG4ubHZiIC5sdmItdm9jZS5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIC5oZHItY29tcG9zdGEgLnRiLW9jY2hpbyBzdmd7XHJcbi8vICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuLy8gfVxyXG5cclxuLy8gbmF2LndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bi5idG4tYWNjZW50IHtcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcmVnaXN0ZXIpO1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tcmVnaXN0ZXItdGV4dCk7XHJcbi8vIH1cclxuXHJcblxyXG5cclxuZGl2LnNjLXZhaXtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbGVnLXR4dHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpXHJcbn1cclxuXHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtbm97XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dClcclxufVxyXG5cclxuLnRiLWNvbHBpY2sgLnJvdyBidXR0b24ub257XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmx2bS1xIC5jaGlwLm9uIHNtYWxsIHtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5tYXRjaC1saXN0LS1ldmVudHtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTIwJSA4MCUgYXQgNTAlIDExOCUsIFxyXG4gICAgICAgICAgICByZ2JhKDAsIDI1NSwgOTAsIDAuNDIpLCB0cmFuc3BhcmVudCA2MCUpLCBcclxuICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KDkwJSA2MCUgYXQgNTAlIC0yMCUsIFxyXG4gICAgICAgICAgICByZ2JhKDEsIDIwLCA1OCwgMC43NSksIHRyYW5zcGFyZW50IDYwJSksIFxyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwZTJhNDUsIzAwNDM4ZCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtc3BvcnR7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldjpob3ZlcntcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuLy8gLmx2bS1ldi0tY29ycmVudGUgPiAubHZtLWV2LWlue1xyXG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWkpIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLndkZy1hY2N0LXZhaSB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxufVxyXG5cclxuXHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtbm8sXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy10LFxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCxcclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuOmhvdmVyLCAud2RnLWxvZ2luLWlubGluZSAuYnRuOmhvdmVye1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuXHJcbmRpdi5sY3ctc3VidGFicyAubGN3LXN1YnRhYiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmxjdy1zdWJ0YWJzIC5sY3ctc3VidGFiOm5vdCguaXMtb24pOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uY3BuLWJhbmtlci5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuW3RpdGxlPVwiUmVjdXBlcmEgcGFzc3dvcmRcIl06aG92ZXJ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LXRleHQpIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gZGl2LndkZy10b3AtbGVhZ3VlIC5zZWMtYmFyeyAgXHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKSFpbXBvcnRhbnQ7XHJcbi8vICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbi8vIH1cclxuXHJcblxyXG4ubGl2ZS1kb3R7XHJcbiAgY29sb3I6IHZhcigtLWxpdmUpXHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1kb3R7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLnRiLWRpcmV0dGEtci0tdHY6Y2hlY2tlZCB+IC50Yi1kaXJldHRhLXRhYjpudGgtb2YtdHlwZSgxKSwgXHJcbi50Yi1kaXJldHRhLXItLWNhbXBvOmNoZWNrZWQgfiAudGItZGlyZXR0YS10YWI6bnRoLW9mLXR5cGUoMil7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KVxyXG59XHJcblxyXG4ubHZte1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnUpICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnNjLWNoaXBzIC5zYy1jaGlwe1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICYub257XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3Zlcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3Zlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YmwgdGJvZHkgdHI6aG92ZXIgdGQgc21hbGwsXHJcbi50YmwgdGJvZHkgdHI6aG92ZXJ7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLnRiLWV2LWxpdmUgLnRiLWV2LWFjdDpob3ZlcntcclxuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbn1cclxuXHJcblxyXG5kaXZbZGF0YS10Yi12ZWxvXXtcclxuICAgIGJhY2tncm91bmQ6ICM0ZTI3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5kaXYud2RnLXRvcC1sZWFndWUgLnNlYy1iYXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLyogZm9nbGlvOiBzdHlsZS1za2luLXNhc3M2LWJldHZhcjg4LmNzcyAqL1xyXG4vLyAuYnRuIHsgLS1idG4tdGhpcmQtdGV4dDogIzMzMzMzMyAhaW1wb3J0YW50OyB9ICAvKiBlcmEgI2ViZWJlYiwgY29udHJhc3RvIDEsOSDDouKAoOKAmSA1LDc6IFJlZ2lzdHJhdGkgw6LigqzigJwgYm90dG9uZSDDgsKrQ3JlYSBsJ2FjY291bnTDgsK7IMOCwqtDcmVhIGwnYWNjb3VudMOCwrsgKFBDK3RlbGVmb25vOyByZWdpc3RyYXRpKSAqL1xyXG5cclxuXHJcblxyXG4ubHZtLWV2LS1jb3JyZW50ZSA+IC5sdm0tZXYtaW57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcblxyXG5hLndkZy1zcG9ydC1sZWdhLm9uIC53ZGctc3BvcnQtbiwgXHJcbnN1bW1hcnkud2RnLXNwb3J0LWFyZWEub24gLndkZy1zcG9ydC1uLFxyXG5zdW1tYXJ5LndkZy1zcG9ydC5vbiAud2RnLXNwb3J0LW57XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG5cclxuLyogcG9wdXAgY291cG9uIGxpc3RhIHNjb21tZXNzZSAqL1xyXG4vLyBib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCxcclxuLy8gYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UsIFxyXG4vLyBib2R5LmJvZHktLXByb21vcyxcclxuLy8gYm9keS5ib2R5LS1zdXBwb3J0LFxyXG4vLyBib2R5LmJvZHktLW5ldC1iZXRzLFxyXG4vLyBib2R5LmJvZHktLW5ldHdvcmssIFxyXG4vLyBib2R5LmJvZHktLWFjY291bnR7XHJcbi8vICAgICAudGItYmwtcmlxX19ib3h7XHJcbi8vICAgICAgICAgZGl2LmZlZWR7XHJcbi8vICAgICAgICAgICAgIC5tb25leXtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgZGV0YWlscy5jYXJke1xyXG4vLyAgICAgICAgICAgICAgICAgJi5iZXQtY29tYntcclxuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgICAgICAgICAgICAgICAgICAgIFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBzdW1tYXJ5LmNhcmQtaC5iZXQtY29tYi10e1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJi5tdXRlZHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdGFibGUudGJse1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0aHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb25leXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbi8vICAgICB9ICAgICBcclxuLy8gfVxyXG5cclxuLy8gLnRibCB0Ym9keSB0cjpob3ZlciB0ZCBzbWFsbCwgLnRibCB0Ym9keSB0cjpob3ZlciB7XHJcbi8vICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi53ZGctbGVhZ3VlLWxpc3QsIFxyXG4ud2RnLndkZy10b3AtbGVhZ3Vle1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLndkZy1sZWFndWUtbGlzdCBhLCBkaXYuYjQ1LW5hdiA+IGF7XHJcbiAgYm94LXNoYWRvdzp1bnNldCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcC1sZWFndWV7ICAgIFxyXG4gICAgLnNlYy1iYXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmLndkZy1sZWFndWUtbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAmLm11dGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFpbC1jYXJkW2RhdGEtd2RnPVwidG9wLWxlYWd1ZVwiXXtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAucmFpbC1oe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndkZy1sZWFndWUtbGlzdCB7ICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2RnLWxlYWd1ZS1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm11dGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yYWlsLWNhcmQucmFpbC1jYXJkLS10ZW1waSxcclxuLndkZy53ZGctdGVtcGkge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIC5yYWlsLWgsXHJcbiAgICAuc2VjLWJhcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgPiAuc2MtY2hpcHN7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpIWltcG9ydGFudDtcclxuICAgICAgICBhLnNjLWNoaXB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLm9ue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5kaXYucmFpbC1jYXJkIHtcclxuICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgYm9yZGVyOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG4gICBkaXYucmFpbC1oeyAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCkhaW1wb3J0YW50OyBcclxuICAgfVxyXG59XHJcblxyXG4ud2RnLndkZy1zcG9ydHMtbWVudXsgICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcbiAgICAuYjQ1LW5hdntcclxuICAgICAgICAuYjQ1LWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLm9ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndkZy1zcG9ydC10ZW5kaW5he1xyXG4gICAgICAgIC53ZGctc3BvcnQtbDF7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYS53ZGctc3BvcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCB2YXIoLS1pbnB1dC1ib3JkZXItLWMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2RnLXNwb3J0LW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndkZy1zcG9ydC1ub21lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGRldGFpbHMud2RnLXNwb3J0LXJhbW97XHJcbiAgICAgICAgICAgICAgICAgICAgc3VtbWFyeS53ZGctc3BvcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWlucHV0LWJvcmRlci0tYyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndkZy1zcG9ydC1ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2RnLXNwb3J0LW5vbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFpbC1jYXJke1xyXG4gICAgbmF2LnNwb3J0bmF2e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYub257XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYjQ1LW5hdntcclxuICAgICAgICAuYjQ1LWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLm9ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndkZy1zcG9ydC10ZW5kaW5he1xyXG4gICAgICAgIC53ZGctc3BvcnQtbDF7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGV0YWlscy53ZGctc3BvcnQtcmFtb3tcclxuICAgICAgICAgICAgICAgICAgICBzdW1tYXJ5LndkZy1zcG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWlucHV0LWJvcmRlci0tYyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndkZy1zcG9ydC1ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi53ZGctc3BvcnQtbm9tZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbixcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdW1tYXJ5LndkZy1zcG9ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbS0yKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLndkZy1zcG9ydC1ub21le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndkZy1zcG9ydC1sMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW0tMik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCB2YXIoLS1pbnB1dC1ib3JkZXItLWMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2RnLXNwb3J0LW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW0tMikhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLndkZy1zcG9ydC1ub21le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkZXRhaWxzLndkZy1zcG9ydC1yYW1ve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3VtbWFyeS53ZGctc3BvcnQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbS0yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggdmFyKC0taW5wdXQtYm9yZGVyLS1jKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndkZy1zcG9ydC1ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpIWltcG9ydGFudDs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbS0yKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLndkZy1zcG9ydC1ub21le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1bW1hcnkud2RnLXNwb3J0LWFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW0tMikhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi53ZGctc3BvcnQtbm9tZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2RnLXNwb3J0LWwze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEud2RnLXNwb3J0LWxlZ2F7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW0tMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53ZGctc3BvcnQtbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW0tMykhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ud2RnLXNwb3J0LW5vbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbXMtcGFnZS50Yi1zY29wZSxcclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZXtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLmx2Yi5sdmItLXBse1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIC5sdmItdm9jZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjlweCAzNHB4IDdweCAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgLmx2Yi1ue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZykhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9uLFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRiLW5hei1yaWdhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgICAgIC5sdmIubHZiLS1uYXp7XHJcbiAgICAgICAgICAgIGJ1dHRvbi5sdmItdm9jZXtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLW1lbnUtaXRlbSk7XHJcbiAgICAgICAgICAgICAgICBzcGFuLmx2Yi1ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZS50Yi1wYWxpbnNlc3RveyAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtMik7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtYSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi50Yi1zcG9ydC1oe1xyXG4gICAgICAgICAgICAgICAgc3BhbnsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICBcclxuICAgICAgICAgICAgJi50Yi1sZWdhLWh7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICYudGItbGVnYS1oIHRoW2NvbHNwYW49XCI5OVwiXXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50Yi1ncnVwcGl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgJi50Yi1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi50Yi1tb3JlLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50Yi1tb3JlLXNlZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sY3d7XHJcbiAgICAubGN3LXNjcm9sbHtcclxuICAgICAgICBkaXYubGN3LWdyb3Vwe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtMik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIC5sY3ctc3BvcnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sY3ctbGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sY3ctc3VidGFicyxcclxuICAgICAgICAgICAgLmxjdy10YWJzLFxyXG4gICAgICAgICAgICAubGN3LXN1YnRhYnMubGN3LXRlbmRpbmUsXHJcbiAgICAgICAgICAgIC5sY3ctdGFicy5sY3ctdGVuZGluZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZC0yKTtcclxuICAgICAgICAgICAgICAgIGdhcDowO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCxtaW5tYXgoMTMwcHgsMWZyKSk7XHJcbiAgICAgICAgICAgICAgICAubGN3LXN1YnRhYixcclxuICAgICAgICAgICAgICAgIC5sY3ctdGFie1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTlweCAxM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTRweCAwcHggdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWFjY2VudClcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxjdy1naC5pcy1jZWxsZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGN3LXRoZWFkLmlzLWNlbGxle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdi5sY3ctZGF5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtYSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxjdy1yb3d7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1jZWxsZXtcclxuICAgICAgICAgICAgICAgICAgICAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGN3LWNlbGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGN3LXEubGN3LXFle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGN3LWV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxjdy1vdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubGN3LW1lcmN7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICBcclxufVxyXG4uYm94LW1hdGNoLS1oZWFkaW5ne1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAudGFicy1saXN0e1xyXG4gICAgICAgIC50YWItaXRlbXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtLTIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDE0cHggMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJi5vbixcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2EzZjQyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGItc3ViLWhlYWRpbmd7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC5tYXRjaC1saXN0LS10YWJze1xyXG4gICAgICAgICAgICBkaXYudGFiLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtLTIpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmLm9uLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYTNmNDIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNHB4IDBweCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZC0yKTtcclxuXHJcbiAgICAgZGl2LmNhcmQucXQtYm94IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZC0yKTtcclxuICAgICAgICAuY2FyZC1oIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLTIpO1xyXG4gICAgICAgICAgICBidXR0b24uY2hpcHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIC5sYmx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnB4e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgZGV0YWlscy5zYy1zcG9ydGJveCxcclxuICBkZXRhaWxzLnNjLXNwb3J0Ym94W29wZW5dIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgLnNjLXNwb3J0e1xyXG4gICAgICAgIC5zYy1uYXotYXByaXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7ICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYy1uYXosXHJcbiAgICAuc2MtbmF6W29wZW5dIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuICAgICAgICAuc2MtbmF6LWgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNjLW5hei1oeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2MtbmF6LXZhaSxcclxuICAgICAgICAgICAgLnNjLW5hei10dXR0ZSxcclxuICAgICAgICAgICAgLnNjLW5hei1hcHJpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44OyAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubmF2Lmx2bXtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtbWVudS1pdGVtLTIpOyBcclxuICAgIC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCl7XHJcbiAgICAgICAgLmx2bS10di1ue1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sdm0tY29ycG97XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICBkZXRhaWxze1xyXG4gICAgICAgICAgICAmLmx2bS1zcG9ydHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0IDtcclxuICAgICAgICAgICAgICAgID4gc3VtbWFyeXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCB2YXIoLS1pbnB1dC1ib3JkZXItLWMpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53ZGctc3BvcnQtbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2RnLXNwb3J0LW5vbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRldGFpbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sdm0tbGVnYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHN1bW1hcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1tZW51LWl0ZW0pOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sdm0tbm9tZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmx2bS1ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5sdm0tZXZlbnRpIC5sdm0tZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmx2bS1ldi1pbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sdm0tcXVvdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmx2bS1zdGFyIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmx2bS1ldi0tY29ycmVudGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmx2bS1ldi1pbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpdmUtbWVudS1hY3RpdmUtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmx2bS10dmljbyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubHZtLWxlZ2EtcmlnYXsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpdmUtbWVudS1hY3RpdmUtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmx2bS12aXZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saXZlLW1lbnUtYWN0aXZlLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp2YXIoLS1saXZlLW1lbnUtYWN0aXZlLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmx2bS1xdW90ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24uY2hpcDpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS10Yi1xdW90YS1zZWwtbGluZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmx2bS1zdGFyIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saXZlLW1lbnUtYWN0aXZlLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubHZtLXR2aWNveyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saXZlLW1lbnUtYWN0aXZlLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSAubHZtLWV2e1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLTIpO1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIC5sdm0tZXYtaW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAubHZtLXF1b3Rle1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYubHZtLWV2LS1jb3JyZW50ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICAgICAgICAubHZtLWV2LWlue1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGl2ZS1tZW51LWFjdGl2ZS10ZXh0KTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYubHZtLXR2aWNvLFxyXG4gICAgICAgICAgICAgICAgJi5sdm0tbGVnYS1yaWdheyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGl2ZS1tZW51LWFjdGl2ZS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgICYubHZtLXZpdm97XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpdmUtbWVudS1hY3RpdmUtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLWxpdmUtbWVudS1hY3RpdmUtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubHZtLXF1b3Rle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJ1dHRvbi5jaGlwOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXRiLXF1b3RhLXNlbC1saW5lKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICYubHZtLXN0YXIgc3Zne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpdmUtbWVudS1hY3RpdmUtdGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sdm0tdHZpY297ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpdmUtbWVudS1hY3RpdmUtdGV4dCk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnMzdHtcclxuICAgIC5zM3QtdGFic3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICAgICAgICBidXR0b24uczN0LXRhYntcclxuICAgICAgICAgICAgJi5pcy1vbntcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3ItYWNjZW50LTIpO1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQtMik7XHJcbiAgICAgICAgICAgICAgICAuczN0LW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItb3BhY2l0eSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zM3QtbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVyLW9wYWNpdHkpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9IFxyXG59XHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIHtcclxuICAgIC50Yi1oZWFke1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3BuLW9kZHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gICAgfVxyXG4gICAgLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9ue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNtYWxse1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuZGl2LndkZy1kYXNoLWFnZW56aWEge1xyXG4gICAgLnNlYy1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgdGhlYWQgdGgsXHJcbiAgICAgICAgdGJvZHkgdHIuZGEtdG90YWxlIHRke1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCkhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtd2hvLCBcclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3Qtd2hvLCBcclxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3Qtd2hvLCBcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LXdobywgXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtd2hvLCBcclxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LXdobywgXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC13aG97XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7ICAgIFxyXG59XHJcblxyXG5kZXRhaWxzIHNwYW4ud2RnLXViLWNhcmV0IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7ICAgIFxyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1uYXYsICBcclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3QtbmF2LCBcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LW5hdiwgXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3QtbmF2LCBcclxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LW5hdiwgXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1uYXZ7XHJcbiAgICBhe1xyXG4gICAgICAgICYub257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvci1hY2NlbnQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1zZWNvbmRhcnktYWNjZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjdC1zZWMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgbWFpbi5zaGVsbCxcclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxse1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5jb2xzOmhhcyg+IC5yYWlsLWwpOmhhcyg+IC5yYWlsLXIpe1xyXG4gICAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSAuY21zLXBhZ2UubHZtLXBhZ2luYSAuY21zLXJlZ2lvbi5jbXMtbWFpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuXHJcbi8qQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R29vZ2xlK1NhbnMrRmxleDpvcHN6LHdnaHRAMS4uMTQ0LDEuLjEwMDAmZGlzcGxheT1zd2FwJyk7Ki9cclxuXHJcbi8qdGl0b2xpKi9cclxuLnJhaWwtY2FyZCAud2RnLWxlYWd1ZS1saXN0IC53ZGctbGVhZ3VlLW5hbWUsXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIGxpIGEud2RnLXNwb3J0LFxyXG5ib2R5LmJvZHktLWluZGV4IHRhYmxlLnRiLXBhbGluc2VzdG8ucHJlbWF0Y2ggLnRiLXNwb3J0LWggdGggc3Bhbi50Yi1zcG9ydC1ub21lLFxyXG4ubGN3IGRpdi5sY3ctZGF5ID4gc3BhbixcclxuLnRiLWxlZ2EtaCB0aCAudGItbGVnYS1zcG9ydCwgXHJcbi50Yi1sZWdhLWggLnRiLWxlZ2EtbmF6LFxyXG4udGItbGVnYS1oIC50Yi1sZWdhLW5vbWUsXHJcbi8qc3F1YWRyZSovXHJcbi50Yi1zcXN0IC50Yi1zcS1uLFxyXG4ubHZtLW5vbWVzcSxcclxuLmxjdy1yb3cgLmMtZXYgYSxcclxuYm9keS5ib2R5LS1pbmRleCB0YWJsZS50Yi1wYWxpbnNlc3RvLnByZW1hdGNoIHRyIC50Yi1ldiBhIGIsXHJcbi50Yi1wYWxpbnNlc3RvLnRiLWNvbi1sb2doaSBhLnRiLWV2LWxpdmUgLnRiLXNxLW4sIFxyXG4ud2RnLXBhbGluc2VzdG8tdGFibGUudGItbC1hdnZvbGdlIC50Yi1wYWxpbnNlc3RvLnRiLWNvbi1sb2doaSB0ZC50Yi1ldiAudGItc3EtbntcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6XCJzbG50XCIgMCxcIndkdGhcIiAxMDAsXCJST05EXCIgMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxufVxyXG5cclxuZGV0YWlscy5zYy1zcG9ydGJveHtcclxuICAgIHN1bW1hcnkuc2Mtc3BvcnR7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJi5zYy1zcG9ydC1ub21lLFxyXG4gICAgICAgICAgICAmLnNjLWNvbXAtbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdmVyLW1haW4tYWNjZW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi5zYy1jb21wcyAuc2MtY29tcCBzcGFuLnNjLWNvbXAtbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcXQtYm9yZGVyKTtcclxuICAgIH1cclxufVxyXG5cclxuLndkZy1jb2RlLXJvd3tcclxuICAgIGJ1dHRvbi5idG57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC50Yi1ibC1yaXFfX2JveCBkaXYuZmVlZCBkaXYuY2FyZDpmaXJzdC1jaGlsZCA+IC5jYXJkLWggc3BhbiwgXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC50Yi1ibC1yaXFfX2JveCBkaXYuZmVlZCBkaXYuY2FyZDpmaXJzdC1jaGlsZCA+IC5jYXJkLWggc3BhbiwgXHJcbmJvZHkuYm9keS0tcHJvbW9zIC50Yi1ibC1yaXFfX2JveCBkaXYuZmVlZCBkaXYuY2FyZDpmaXJzdC1jaGlsZCA+IC5jYXJkLWggc3BhbiwgXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmQ6Zmlyc3QtY2hpbGQgPiAuY2FyZC1oIHNwYW4sIFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC50Yi1ibC1yaXFfX2JveCBkaXYuZmVlZCBkaXYuY2FyZDpmaXJzdC1jaGlsZCA+IC5jYXJkLWggc3BhbiwgXHJcbmJvZHkuYm9keS0tbmV0d29yayAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmQ6Zmlyc3QtY2hpbGQgPiAuY2FyZC1oIHNwYW4sXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmQ6Zmlyc3QtY2hpbGQgPiAuY2FyZC1oIHNwYW5cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLnRiLWJsLXJpcV9fYm94IGRpdi5mZWVkIGRpdi5jYXJkOmZpcnN0LWNoaWxkID4gLmNhcmQtaCwgXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC50Yi1ibC1yaXFfX2JveCBkaXYuZmVlZCBkaXYuY2FyZDpmaXJzdC1jaGlsZCA+IC5jYXJkLWgsIFxyXG5ib2R5LmJvZHktLXByb21vcyAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmQ6Zmlyc3QtY2hpbGQgPiAuY2FyZC1oLCBcclxuYm9keS5ib2R5LS1zdXBwb3J0IC50Yi1ibC1yaXFfX2JveCBkaXYuZmVlZCBkaXYuY2FyZDpmaXJzdC1jaGlsZCA+IC5jYXJkLWgsIFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC50Yi1ibC1yaXFfX2JveCBkaXYuZmVlZCBkaXYuY2FyZDpmaXJzdC1jaGlsZCA+IC5jYXJkLWgsIFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLnRiLWJsLXJpcV9fYm94IGRpdi5mZWVkIGRpdi5jYXJkOmZpcnN0LWNoaWxkID4gLmNhcmQtaCwgXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmQ6Zmlyc3QtY2hpbGQgPiAuY2FyZC1oIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3Itb3Zlci1tYWluLWFjY2VudCk7XHJcbn1cclxuXHJcbi5jLWV2LnRiLXNxc3R7XHJcbiAgICBhe1xyXG4gICAgICAgIC50Yi1zcXF7XHJcbiAgICAgICAgICAgIC50Yi1zcXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGItc3EtbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC5sY3ctc3VidGFicyxcclxuICAgIC5sY3ctdGFicyxcclxuICAgIC5sY3ctc3VidGFicy5sY3ctdGVuZGluZSxcclxuICAgIC5sY3ctdGFicy5sY3ctdGVuZGluZXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAubGN3LXRlbmRpbmEtdGl0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW92ZXItbWFpbi1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuaGRyLWNvbXBvc3Rhe1xyXG4gICAgICAgIC53ZGcud2RnLXV0aWxpdHlfYmFye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIC53ZGctdWItcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtLndkZy1oZWFkZXItc2VhcmNoe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4vKiBxdW90YSBhdW1lbnRhdGEgLSBxYnJvdyovXHJcbmRpdi5xYnJvdyB7XHJcblx0ZGl2LnFicm93LWgge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnFicm93LWFycm93IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR0b3A6IDdweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICB2YXIoLS1tYWluLWNvbG9yLW9wYWNpdHkpO1xyXG5cdH1cclxuXHQucWJyb3ctYXJyb3cucWJyb3ctYXJyb3ctLXIge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5xYnJvdy1hcnJvdy5xYnJvdy1hcnJvdy0tbCB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQucWJyb3ctc2Nyb2xsIHtcclxuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZGl2LnFiY2FyZC5jYXJvdXNlbC1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDRweCAxNHB4IHZhcigtLXRyYXNwKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0ZGl2LmNhcm91c2VsLWl0ZW0tLW1hdGNoIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHJvdy1nYXA6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0OztcclxuXHRcdFx0XHRcdFx0YiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tYXRjaC1hd2F5LnFiLWxlZyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDdweDtcclxuXHRcdFx0XHRcdD5zcGFuLnFiLWV2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0dG9wOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PnNwYW4ubWRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3ItYWNjZW50KTtcclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1tYWluLWNvbG9yLWFjY2VudCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJvdXNlbC1pdGVtLS1vZGRzLnF0LWJveCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHQucXQtYnRuIHtcclxuXHRcdFx0XHRcdHNwYW4ucXQtdmFsdWUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucXQtdmFsdWUge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcm91c2VsLWl0ZW0tLXRvcGluZm8ge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdC5xYi1maXJlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5xYi1sZWcge1xyXG5cdFx0c3Bhbi5tZGkge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbi1jb2xvci1hY2NlbnQpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDIuIFJFU1BPTlNJVkUgLSBTVFJVVFRVUkEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIGJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLWhlYWRlciAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLy8gLndkZy1oZWFkZXIge1xyXG4gIC8vICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIC8vICAgbWluLWhlaWdodDogNDBweDtcclxuICAvLyB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB3ZGcgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLndkZyAuYnRue1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAud2RnLndkZy10b3BuYXYgLndkZy1uYXYtaWMge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBsdm0tZXYgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sdm0tZXYgLmx2bS1tZXJjLWFwcmkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sdm0tZXYgLmx2bS1xdW90ZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCxcclxuICAudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcclxuICAgIC8vIGRpc3BsYXk6IGdyaWQhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IHRhYmxlLXJvdyFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxuXHJcbiAgLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtYmxvY2NvIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRiLXBhbGluc2VzdG8gdGQudGItbW9yZSB7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcblxyXG4gIC50Yi1wYWxpbnNlc3RvIHRkLnRiLWxpdmUtY2VsbGEge1xyXG4gICAgZmxleDogMSAhaW1wb3J0YW50O1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgbmF2LnRibS1uYXYgYSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgXHJcbiAgbmF2LnRibS1uYXYgYS50Ym0tc2xpcCB7XHJcbiAgICBvcmRlcjogMTU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIC8vIHBhZGRpbmc6IDVweDtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC0xNXB4KTtcclxuICAgIC8vIHdpZHRoOiA1MnB4O1xyXG4gICAgLy8gaGVpZ2h0OiA1MnB4O1xyXG4gICAgLy8gYm90dG9tOiAwO1xyXG4gICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIH1cclxuXHJcbiAgbmF2LnRibS1uYXYgYS50Ym0tc2xpcCBzcGFuLnRibS1zbGlwLWJ0biB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBsZWZ0OiAwJTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAvLyB3aWR0aDogNTJweDtcclxuICAgIC8vIGhlaWdodDogNTJweDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBib3R0b206MDtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcblxyXG4gIG5hdi50Ym0tbmF2IGIudGJtLWNvdW50IHtcclxuICAgIC8vIHJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJveC1zaWRlYmFyICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNvdXBvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgZGl2LmJveC1zaWRlYmFyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1oZWFkICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2MtaGVhZCAuc2MtdGVzdGEtY29tYW5kaSBzcGFuLnNjLW5hei1hcHJpIHtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLW5heiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnNjLW5heiAuc2MtbmF6LWggLnNjLWNvbXAtbiB7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDIycHg7XHJcbiAgICAvLyBtYXJnaW46IDA7XHJcbiAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vIGxlZnQ6IDM2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnNjLW5heiAuc2MtbmF6LWgsXHJcbiAgLnNjLW5heltvcGVuXSAuc2MtbmF6LWgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogc2MtbmF6LWFwcmkgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIHNwYW4uc2MtbmF6LWFwcmkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXotdHV0dGUgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5zYy1uYXotdHV0dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5mZWVkLnNjLXBhZ2UgZGl2LnNjLXZhaSB7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBidXR0b24sXHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXotdmFpICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuIHNwYW4uc2MtdGVzdGEtY29tYW5kaSBidXR0b24uc2Mtc3RhbXBhLWFwcmksXHJcbiAgYnV0dG9uLnNjLW5hei12YWksXHJcbiAgc3Bhbi5zYy1uYXotYXByaSxcclxuICBidXR0b24uc2MtbmF6LXR1dHRlIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbi5zYy1uYXotdmFpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA5MnB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLXBhZ2UgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGRpdi5zYy1wYWdlIC5zYy1uYXoge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLXNwb3J0ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2Mtc3BvcnQgLnNjLW5hei1hcHJpIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLXNwb3J0Ym94ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkZXRhaWxzLnNjLXNwb3J0Ym94IC5zYy1zcG9ydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQgc3Bhbi5zYy1jb21wLW4ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNiLXN3ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuY2Itc3c6Y2hlY2tlZH4uY2ItbGF5IC5jYi1jb2wge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNiLXN3LWxibCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNiLXN3LWxibCB7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjYXNpbm8tZ3JpZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNhc2luby1ncmlkLmlzLWVsZW5jbyAudGItY2csXHJcbiAgLnRiLWNhcy1ncmlkLmlzLWVsZW5jbyAudGItY2cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG5cclxuICAuY2FzaW5vLWdyaWQge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1hY2NvdW50ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gZm9ybSxcclxuICBib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gYS5idG4tbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tYWNjb3VudC1zZXR0aW5ncyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYm9keS5ib2R5LS1hY2NvdW50LXNldHRpbmdzIG1haW4uc2hlbGwgLmZlZWQgPiBkaXYge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1jYXNpbm8gbWFpbi5zaGVsbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIC5jYXJkLWgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIC5jYXMtYmxvY2NvIC5jYXJkLWgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1pbmRleCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uLmNtcy1yYWlsX3JpZ2h0LmNtcy1yZWdpb24tLXNlZ3VlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5MTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKTpub3QoLmJvdHktLWluZGV4KSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBib2R5LmxlZnQtc2lkZW5hdi0tb3BlbiBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbi5jbXMtcmFpbF9sZWZ0Lm9wZW4sXHJcbiAgLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSk6bm90KC5ib3R5LS1pbmRleCkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDk5OTI7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSBuYXYubXN6IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIGRpdi5jb2xzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogY21zLXBhZ2UgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiLFxyXG4gIC5ib2R5LS1kaXJldHRhIG5hdi5tc3oge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNvbHMgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jb2xzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBlZy1jaGlwcyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGl2LmVnLWNoaXBzIHtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICB9XHJcblxyXG4gIGRpdi5lZy1jaGlwcyBhLmVnLWNoaXAge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZ2xvYmFsICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYuaGRyLWNvbXBvc3RhIHtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGdhcDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXYuaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IG1zeiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgbmF2Lm1zeiAubXN6LXYge1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHBhLWZhYiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYnV0dG9uLnBhLWZhYiB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgaW5zZXQtaW5saW5lLWVuZDogNXB4O1xyXG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYW5pbWF0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnBhLWZhYjpob3ZlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcGFnZS1jb250YWluZXItLWFjY291bnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAuYnRuLWNvbnRhaW5lci0tY3RtIHtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzaGVsbCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLy8gbWFpbi5zaGVsbCB7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAvLyB9XHJcblxyXG4gIG1haW4uc2hlbGw6aGFzKD4gLmNvbHMgPiAuY21zLXBhZ2UpIHtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDAgMTBweDtcclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItYXV0aG0gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGRpdi50Yi1hdXRobSAuYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcclxuICB9XHJcblxyXG4gIGRpdi50Yi1hdXRobSBkaXYuaGVybyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLWF1dGhvdiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRiLWF1dGhvdiB7XHJcbiAgICB6LWluZGV4OiAxMTAwMDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGItY2ctZm9vdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLXNpd2VpLWZhYiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYnV0dG9uLnRiLXNpd2VpLWZhYiB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC50Yi1zaXdlaS1mYWIgLm1kaSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogQWNjb3VudCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAudGl0bGUtY3RtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogTGl2ZSBhbmQgU2luZ2xlIEV2ZW50IEZpeCBsaW5rICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLnRiLWV2LXRlc3RhLXdyYXA+LnRiLWV2LWxpdmUgZGl2Lm1hdGNoLWxpc3QtLWluZm8tYm90dG9tIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudGItZXYtdGVzdGEtd3JhcD4udGItZXYtbGl2ZSBkaXYubWF0Y2gtbGlzdC0taW5mby1ib3R0b20+c3BhbiB7XHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhIC53ZGctbmF2LWljIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoMHB4LCA1cHgpO1xyXG4gIH1cclxuXHJcblxyXG4gIHVsLndkZy11Yi1sYW5nbGlzdCB7XHJcbiAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTgxcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1jYW1wZXR0byB7XHJcbiAgICBoZWlnaHQ6IDI2MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiByYWlsLXIgLSBFUlJPUkUgIC0gIHByb2JsZW1hICBmaXggNDUzIC0gQ291cG9uIHNjb21wYXJlIGFsbG8gem9vbSAgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8vIGFzaWRlLnJhaWwtciB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICBwYWRkaW5nOiAxMHB4O1xyXG4gIC8vICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAvLyAgIGhlaWdodDogMTAwdmg7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICByaWdodDogLTE5cHg7XHJcbiAgLy8gICB3aWR0aDogMDtcclxuICAvLyAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8vICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC8vIH1cclxuXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1jb3Vwb24tb2ZmICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBib2R5Om5vdCgudGItY291cG9uLW9mZikgYXNpZGUucmFpbC1yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7IC8vIDk5OTU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvLyBib2R5Om5vdCgudGItY291cG9uLW9mZikgLnRiLXJhaWwtdGFzdG8sXHJcbiAgLy8gYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICAvLyAgIHJpZ2h0OiAyOTlweDtcclxuICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAvLyB9XHJcblxyXG4gIC8vIEZJWCBFcnJvciBTYW1zdW5nIDEyODBcclxuICAgIG1haW4uc2hlbGwge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgYXNpZGUucmFpbC1yLnMzdC1yYWlsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBib2R5Om5vdCgudGItY291cG9uLW9mZikgYnV0dG9uLnRiLXJhaWwtdGFzdG8sIFxyXG4gICAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICAgICAgLy8gcmlnaHQ6IDMyMHB4IWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgudGItY291cG9uLW9mZikgLnRiLXNpd2VpLWZhYiB7XHJcbiAgICAgIHJpZ2h0OiAyOTVweDtcclxuICAgIH1cclxuXHJcbiBidXR0b24udGItcmFpbC10YXN0byB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIHtcclxuICAgICAgYnV0dG9uLnRiLXJhaWwtdGFzdG8sIFxyXG4gICAgICBidXR0b24udGItc2xpcC1zdyB7XHJcbiAgICAgICAgICAvLyByaWdodDogMzEwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLCBcclxuICAgIGJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1zbGlwLXN3ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBib2R5IC50Yi1yYWlsLXRhc3RvLFxyXG4gIGJvZHkgYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gb3BhY2l0eTogMC41OyBcclxuICAgICAgICBzcGFue1xyXG4gICAgICAvLyBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICBib2R5LmJvZHktLXNpbmdsZS1ldmVudCB7XHJcbiAgICBtYWluLnNoZWxsIC5jb2xzIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAyNjVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnRiLWNvdXBvbi1vZmYpIHtcclxuICAgICAgbWFpbi5zaGVsbCAuY29scyB7XHJcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGItY291cG9uLW9mZiB7XHJcbiAgICAgIG1haW4uc2hlbGwgLmNvbHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1icmFuZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYS53ZGctYnJhbmQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgICBuYXYudGJtLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogY2ItZ2lvY2hpICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuY2ItZ2lvY2hpIC5jYXNpbm8tZ3JpZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tY2ItdGVzdGEsIDMxMHB4KSk7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIFF1b3RlIG1vYmlsZSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAubGN3LWNlbGxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLXNwb3J0LWZhc2NpYSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLndkZy1zcG9ydC1mYXNjaWEge1xyXG4gICAgcGFkZGluZzogN3B4IDE4cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHRyLnRiLXNwb3J0LWggdGgge1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgdHIudGItc3BvcnQtaCB0aCAudGItc3BvcnQtaWNvIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLy8gLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkOm50aC1jaGlsZChuLyoqLys1KTpudGgtY2hpbGQoLW4vKiovKzE0KSB7XHJcbiAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gIC8vIH1cclxuXHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItbW9yZSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtYmxvY2NvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXRiLXRpcG8tcXVvdGEpO1xyXG4gICAgZm9udC1zaXplOiAuNzhlbTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGxjdyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctc2VjaCxcclxuICAubGN3IC5sY3ctZ2gsXHJcbiAgLmxjdyAubGN3LXRoZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LWFkZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxjdy1hZGQsIGRpdi5sY3ctc3VidGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LWdyb3VwICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkubGN3LXNtLS1zZWduYS1yaXN1bHRhdG8tZXNhdHRvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBsY3ctb3RoICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBzcGFuLmxjdy1vdGggYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGRpdi5sY3ctcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG5cclxuICAubGN3LWdyb3VwID4gZGl2Lmxjdy1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxjdy1yb3cgLmMtZXYge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBkaXYubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHNwYW4ubGN3LXEuaXMtbG9ja2VkLFxyXG4gIGRpdi5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgc3Bhbi5sY3ctcS5pcy1obmQsXHJcbiAgZGl2Lmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBidXR0b24ubGN3LXE6bnRoLWNoaWxkKG4vKiovKzQpOm50aC1jaGlsZCgtbi8qKi8rMTEpIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgYnV0dG9uLmxjdy1xIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDZweCAxM3B4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBidXR0b24ubGN3LXE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10Yi10aXBvLXF1b3RhKTtcclxuICAgIGZvbnQtc2l6ZTogLjc4ZW07XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIHRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLW9kZC0tdmFpIHtcclxuICAgIGZsZXg6IDEgMSA1MnB4O1xyXG4gICAgZmxleDogMSAxIDUycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIHRhYmxlLnRiLXBhbGluc2VzdG8gdHIge1xyXG4gIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgZ2FwOiA0cHggM3B4O1xyXG4gIC8vICAgICAgIHBhZGRpbmc6IDdweCA0cHg7XHJcbiAgLy8gICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xyXG4gIC8vICAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItaGNwICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YTpmaXJzdC1jaGlsZCBkaXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudGItaGNwLnRiLW1yYyBidXR0b24uY2hpcC5jaGlwLS1waWVubyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC50Yi1oY3AudGItbXJjIGJ1dHRvbi5jaGlwLmNoaXAtLXBpZW5vICAubGJsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICB9XHJcblxyXG4gIC50Yi1oY3AudGItbXJjIGRpdi50Yi1tcmMtdnVvdGEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMDRweCwxLjVmcikgcmVwZWF0KDIsbWlubWF4KDQ0cHgsMWZyKSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuIGxhYmVsLnF0LW5hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBibC1jICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYmwtYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJsLWM6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBibC1saXN0YS0tcmV0ZSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJsLWxpc3RhLS1yZXRlIC5ibC1yaWdhPi5ibC1saW5lYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHJ0LXJpZ2EgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ydC1yaWdhIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBnYy1tb3YtdGJsICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuZ2MtbW92LXRibCB0aGVhZCxcclxuICAudHgtdGJsIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ2MtbW92LXRibCB0cixcclxuICAudHgtdGJsIHRyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICB9XHJcblxyXG4gIC5nYy1tb3YtdGJsIHRyOmxhc3QtY2hpbGQsXHJcbiAgLnR4LXRibCB0cjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmdjLW1vdi10YmwgdHIgdGQsXHJcbiAgLnR4LXRibCB0ciB0ZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogY2FsLXRhYnMgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jYWwtdGFicyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuY2FsLXRhYnMgLmNhbC1zcG9ydC1zZWwge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcXQtYnRuICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBidXR0b24ucXQtYnRuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xyXG4gICAgZm9udC1zaXplOiAuNzhlbTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1uZXR3b3JrICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0aGVhZCxcclxuICB0YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB7XHJcbiAgICBkaXNwbGFZOiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXRyaWMpIFwiOiBcIjtcclxuICAgIGZvbnQtc2l6ZTogLjc4ZW07XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICB9XHJcblxyXG4gIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjYXJkICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuY2FyZC5wY2FzaCAua3YgYiB7XHJcbiAgICBmbGV4OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjbXMtcmFpbF9sZWZ0ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuY21zLXJhaWxfbGVmdC50Yi1jYXNzZXR0byB7XHJcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY21zLXJhaWxfbGVmdC50Yi1jYXNzZXR0byAubHZtIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBib2R5LnJpZ2h0LXNpZGVuYXYtLW9wZW4gLnJhaWwtci5zM3QtcmFpbC5hY3RpdmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDk5OTIhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZWctaGVhZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmVnLWhlYWQsIFxyXG4gIC53ZGctc3BvcnQtZmFzY2lhLFxyXG4gIC5zZWMtYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBlcyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmVzIC5lcy1oZWFkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgfVxyXG5cclxuICAuaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbWF0Y2gtbGlzdC0tZXZlbnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5tYXRjaC1saXN0LS1ldmVudCB7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1tZXJjICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGItbWVyYyAucXQtYm94LS1jb250YWluZXIge1xyXG4gICAgY29sdW1uczogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHR4LXRibCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnR4LXRibCB0ciB0ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLW1ldHJpYykgXCI6IFwiO1xyXG4gICAgZm9udC1zaXplOiAuNzhlbTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC50eC10YmwgdHIgdGQ+c3BhbixcclxuICAudHgtdGJsIHRyIHRkPmIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLWFjY3QtdGVuZGluYSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnkge1xyXG4gICAgbWluLXdpZHRoOiAyOXB4O1xyXG4gICAgbWluLWhlaWdodDogMjlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10YWJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAycHggMHB4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LWdyb3VwICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYubGN3LWdyb3VwIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGRpdi5sY3ctZ3JvdXAgLmxjdy1wZXJjaGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBuYXYudGJtLW5hdiBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCkgMDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1wYWdlICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2MtcGFnZSAubGN3IGRpdi5sY3ctZ3JvdXAge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWluZGV4ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSBtYWluLnNoZWxsIC53ZGctc2xpZGVyLS1tdWx0aSB7XHJcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDEwMCUsIDFmcik7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcmFpbC1jYXJkICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYucmFpbC1jYXJkIHtcclxuICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcmFpbC1sICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBhc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNoZWxsICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBtYWluLnNoZWxsIGRpdi5sY3ctc3VidGFicyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgbWFpbi5zaGVsbCAuY29scyAucmFpbC1yIHtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNDBweCA1cHg7XHJcbiAgfVxyXG5cclxuICAucmFpbC1yLnJpZ2h0LXNpZGViYXIucmlnaHQtc2lkZWJhci0tYWNjb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLXNsaXAtc3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLFxyXG4gIGJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcmFpbC1sICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBhc2lkZS5yYWlsLWwub3BlbiB7XHJcbiAgICB6LWluZGV4OiA5OTk1O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGFzaWRlLnJhaWwtbC5vcGVuPmRpdiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHJhaWwtc2NyaW0gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5yYWlsLXNjcmltLm9uIHtcclxuICAgIHotaW5kZXg6OTQ7IC8vOTk5MTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1ldi10ZXN0YS13cmFwICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGItZXYtdGVzdGEtd3JhcCA+IC50Yi1ldi1saXZlIC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IG1hdGNoLWxpc3QtLWluZm8tYm90dG9tICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20gPiBzcGFuIHtcclxuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIG5hdi50Ym0tbmF2IGEgPiBzcGFuOm5vdCgudGJtLXNsaXAtYnRuKSwgXHJcbiAgICBuYXYudGJtLW5hdiBidXR0b24gPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4gXHJcbiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZGVza3RvcCBkYSBtb2JpbGUgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xyXG4gICAgLnRiLXZlcnNpb25lLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgI3JpZ2h0U2lkZWJhckFjY291bnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gIGRpdi5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHR7XHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgIC8vIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XHJcbiAgICBzcGFuLmxjdy1vdGh7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sY3ctY2VsbGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGN3LXRpcGl7XHJcbiAgICBtYXgtd2lkdGg6IDExMHB4XHJcbiAgfVxyXG4gIC5sY3ctcm93LmlzLWNlbGxlLnRiLXRpcGkgLmxjdy10aXBpe1xyXG4gICAgICBtYXJnaW4tdG9wOjE3cHg7ICBcclxuICB9XHJcbiAgXHJcbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBidXR0b24ubGN3LXEuaXMtc2NlbHRhe1xyXG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgIGZsZXgtZ3JvdzogdW5zZXQhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxjdy1xLmxjdy1xZS5pcy1zY2VsdGEgc3Bhbi5sY3ctZXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XHJcbiAgZGl2Lmxjdy10YWJzLmxjdy10ZW5kaW5lLFxyXG4gIGRpdi5sY3ctc3VidGFicy5sY3ctdGVuZGluZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgZGl2Lmxjdy10ZW5kaW5lID4gLmxjdy10ZW5kaW5he1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEzcHggMCAxMHB4IWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICB9XHJcblxyXG4gIC5sY3ctc3VidGFicy5sY3ctdGVuZGluZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxjdy10YWJzLmxjdy10ZW5kaW5lIC5sY3ctdGVuZGluYS10aXQsXHJcbiAgLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lIC5sY3ctdGVuZGluYS10aXR7ICBcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvLyAubGN3LXRhYnMubGN3LXRlbmRpbmU6OmJlZm9yZSB7XHJcbiAgLy8gICBjb250ZW50OiAnTWVyY2F0aSc7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAubGN3LXN1YnRhYnMubGN3LXRlbmRpbmU6OmJlZm9yZSB7XHJcbiAgLy8gICBjb250ZW50OiAnTWVyY2F0aSBEZXJpdmFudGknO1xyXG4gIC8vIH1cclxuXHJcbiAgZGl2LndkZy53ZGctdXRpbGl0eV9iYXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAubGN3LXJvdy5pcy1jZWxsZTpub3QoLnRiLXRpcGkpIC5sY3ctY2VsbGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgYnV0dG9uLnRiLXZkZXNrLmRlc2ssXHJcbiAgYnV0dG9uLnRiLXZkZXNrLm1vYiB7XHJcbiAgICBoZWlnaHQ6MjhweCFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC00MnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0gICBGSVggUXVvdGUgIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICNuZXctcXVvdGUgZGl2Lmxjdy1yb3cuaXMtY2VsbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgLmxjdy1jZWxsZSB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAvLyBmbGV4LXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgLy8gZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLmxjdy1tay1jIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGdhcDogM3B4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBidXR0b24ubGN3LXEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ubGN3LW90aCB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwYW4ubGN3LW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGRpdi5sY3ctZ3JvdXAge1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYS53ZGctYnJhbmQgaW1nLndkZy1icmFuZC1sb2dvIHtcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgfVxyXG5cclxuICAud2RnLWhlYWRlciBuYXYud2RnLWhlYWRlci1hY3Rpb25zIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgwMHB4KXtcclxuLy8gICAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcclxuLy8gICAgIG1heC1oZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gICAud2RnLWJyYW5kLWxvZ28ge1xyXG4vLyAgICAgbWF4LWhlaWdodDogMTdweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgLnJ0LWxpdi0tdGFiZWxsYSBzcGFuLnJ0LXNvbGRpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDE1MHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICBuYXYudGJtLW5hdiB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBcclxuICAvLyAudGJtLW5hdiAudGJtLXNsaXAge1xyXG4gIC8vIGJveC1zaGFkb3c6IC0xcHggMTVweCAxNXB4IDVweCAjMmUyZTJlO1xyXG5cclxuICAvLyB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KXtcclxuICBib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmR7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiAuY2FyZC1oe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYnRuLWxpbmV7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ie1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICBkaXYua3Z7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7ICBcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50Ymx3cmFwIHRhYmxle1xyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRyLnRiLWd7ICAgICAgICBcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgJi50Yi1nLWV2e1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRiLWctZGF0YXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi50Yi1nLXNlZ3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vbmV5LnRiLWctcXVvdGF7XHJcbiAgICAgICAgICAgIG1hcmdpbjowXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRiLWctcmlze1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIC8vIHNwYW57XHJcbiAgICAgICAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICBzbWFsbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGItZy1lc2l0b3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuXHJcbiAgZGl2LnJlZy1wb3AtYm94LmhhLWZpZ3VyYSB7XHJcbiAgICAucmVnLXBvcC1maWd1cmEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keS5sZWZ0LXNpZGVuYXYtLW9wZW4ge1xyXG4gICAgLnJhaWwtc2NyaW0ub24ge1xyXG4gICAgICB6LWluZGV4OiA5OTkxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZHItY29tcG9zdGEgaGVhZGVyLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gICAgICBsZWZ0OiAyODRweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AY29udGFpbmVyIChtYXgtd2lkdGg6NjgwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTyA6IFBBTElOU0VTVE8gVEFCRUxMQSAgSE9NRSAgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGRpdi5jbXMtcGFnZS50Yi1zY29wZSxcclxuICBkaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICAgICAgbmF2Lmx2Yi5sdmItLXBsIHtcclxuICAgICAgICAgIDppcyhhLGJ1dHRvbikubHZiLXZvY2Uge1xyXG5cclxuICAgICAgICAgICAgICBzcGFuLmx2Yi1ub21lIHtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ubHZiLW4ge1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgPiBkaXYudGItbmF6LXJpZ2Ege1xyXG4gICAgICAgICAgbmF2Lmx2Yi5sdmItLW5heiB7XHJcbiAgICAgICAgICAgICAgLmx2Yi12b2NlIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvLyBUYWJlbGxhIFxyXG4gICAgICB0YWJsZS50Yi1wYWxpbnNlc3RvIHtcclxuXHJcbiAgICAgICAgICAudGItYmFycmEtZ3ItaW4ge1xyXG4gICAgICAgICAgICBidXR0b24ub24ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgIHRyLnRiLXNwb3J0LWgge1xyXG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS10YWJsZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgdHIudGItZ3J1cHBpIHtcclxuICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICB0ci50Yi1sZWdhLWgge1xyXG4gICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgIHRkLnRiLWxpdmUtY2VsbGEge1xyXG4gICAgICAgICAgICAgICAgICAudGItbGl2ZS1ibG9jY28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi1saXZlLXJpZ2ExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRiLXR2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50Yi1zdGF0LXNlZ25vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRiLXN0YXQtc2Vnbm8gc3Bhbi50Yi1zdGF0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi1yaWdhLXNxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi50Yi1zcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICA+IHRkLnRiLW9kZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLnRiLW91LWxpbmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIC50Yi1vdS1zZWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmNoaXAsXHJcbiAgICAgICAgICAgICAgICAgIGEuY2hpcCxcclxuICAgICAgICAgICAgICAgICAgYnV0dG9uLmNoaXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJi5vbixcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICA+IHRkLnRiLW1vcmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgLnRiLW1vcmUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCJcclxuLyogRml4IHByb2JsZW1hIGRlc2t0b3AgZGEgIG1vYmlsZSAqL1xyXG5ib2R5LnZlci1kZXNrdG9wLW1vYmlsZSAge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XHJcblxyXG4gICAgYnV0dG9uLnRiLXJhaWwtdGFzdG8sXHJcbiAgICBidXR0b24udGItc2xpcC1zdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGRpdi5oZHItY29tcG9zdGEgIHtcclxuICAgICAgICAvLyB3aWR0aDogMTQ4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgbWFpbi5zaGVsbCB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDE0ODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgPiAuY29scyAge1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXNpZGUucmFpbC1yIHtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMDtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuczN0ICB7XHJcbiAgICAgICAgICAuczN0LXRhYnMge1xyXG4gICAgICAgICAgICBidXR0b24uczN0LXRhYiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uLmNtcy1yZWdpb24uY21zLW1haW4ge1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDg2MHB4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIC5sY3ctZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICAubGN3LW1lcmN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZS50Yi1jYXNzZXR0by1yICB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZGl2LmNtcy1wYWdlIHtcclxuICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjVweCBtaW5tYXgoMCwxZnIpIDI2MHB4IWltcG9ydGFudDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBmb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwge1xyXG4gICAgICAgIHdpZHRoOiAxNDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmJvZHktLWluZGV4LmJvZHktLWRpcmV0dGEpOm5vdCguYm9keS0taW5kZXgpOm5vdCguYm9keS0tYW5kcm9pZCkge1xyXG4gICAgICBtYWluLnNoZWxsIHtcclxuICAgICAgICBkaXYuY21zLXBhZ2U6bm90KC5sdm0tcGFnaW5hKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI1cHggbWlubWF4KDAsMWZyKSAyNjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLy8gJi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWFuZHJvaWQpIHtcclxuXHJcbiAgICAmLmJvZHktLWluZGV4IHtcclxuICAgICAgICBtYWluLnNoZWxsIHtcclxuICAgICAgICAgICAgZGl2LmNtcy1wYWdlIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMHB4IG1pbm1heCgwLDFmcikgMjQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9keS0tZGlyZXR0YSB7XHJcbiAgICAgICAgICBtYWluLnNoZWxsIHtcclxuICAgICAgICAgICAgZGl2LmNtcy1wYWdlIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNtcy1jb2xzLCAyMjVweCBtaW5tYXgoMCwxZnIpIDI2MHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBcclxuICAgICAgICBtYWluLnNoZWxsIHtcclxuICAgICAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6MTBweDtcclxuICAgICAgICAgICAgICAgIHNlY3Rpb24uY21zLXJlZ2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuY21zLXJlZ2lvbi0tc2VndWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRiLWNvdXBvbi1vZmYge1xyXG4gICAgICAuY29sczpoYXMoPi5yYWlsLWwpOmhhcyg+LnJhaWwtcikge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1yYWlsLWwtdykgbWlubWF4KDAsIDFmcikgdmFyKC0tcmFpbC1yLXcpIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmJvZHktLXNwb3J0LmJvZHktLXNpbmdsZS1ldmVudCB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2R5LS1zaW5nbGUtZXZlbnQge1xyXG4gICAgICAgIG1haW4uc2hlbGw+LmNvbHMge1xyXG4gICAgICAgICAgICAmOmhhcyg+LnJhaWwtcikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAyNjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbXMtcGFnZS50Yi1zY29wZTpub3QoLmx2bS1wYWdpbmEpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjM1cHggbWlubWF4KDAsIDFmcikgMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFpbi5jbXMtcmVnaW9uLmNtcy1tYWluOm5vdCguY21zLXJhaWxfcmlnaHQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxheS1xcnkxMjAwLW5vLnRiLWNvdXBvbi1vZmYge1xyXG4gICAgICBhc2lkZS5yYWlsLXIuczN0LXJhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypGaXggIEFuZHJvaWQgKi9cclxuICAgICYuYm9keS0tYW5kcm9pZCB7XHJcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAmLmJvZHktLWluZGV4IHtcclxuICAgICAgICBtYWluLnNoZWxsIHtcclxuICAgICAgICAgIC5jbXMtcGFnZS50Yi1zY29wZSAge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC5jbXMtcmVnaW9uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
