:root{--header-utility-background: #ffffff;--header-utility-text: #000000;--header-utility-icon: #ffcc00;--header-input-text: #ffffff;--header-input-background: rgba(255,255,255,.5);--header-input-border: rgba(255,255,255,.6);--header-background-color: #162564;--header-background-menu: #0e1a4a;--header-color-menu: #ebebeb;--header-color-icon: #ffffff;--header-btn-login-background: #ffcc00;--header-btn-login-text: #000000;--header-btn-register-background: #1c3b75;--header-btn-register-text: #f3cd4f;--header-text-a: #ffffff;--header-text-b: #ffffff;--header-nav-active-background: #f3cd4f;--header-nav-active-text: #000000;--primary-background: #e0e2e8;--secondary-background: #01428c;--tertiary-background: #2b69b0;--fourth-background: #ffcc00;--five-background: #ffffff;--six-background: #d7e5f2;--seven-background: #01428c;--box-background-a: #0561ca;--box-background-b: #ffffff;--box-background-c: #ececec;--box-background-d: #01428c;--box-background-e: #ffea95;--box-background-f: #005085;--box-background-g: #d3d3d3;--box-background-h: #ffcc0040;--primary-text: #ffcc00;--secondary-text: #ffffff;--tertiary-text: #005085;--fourth-text: #000000;--five-text: #0a3350;--six-text: #a5b7c5;--seven-text: #276aa6;--primary-border: #1c4267;--secondary-border: #ffcc00;--tertiary-border: #8b7419bf;--fourth-border: #ffffff;--five-border: #aaa3a3;--six-border: rgba(231, 238, 246, 0.3);--seven-border: #c5c5c5;--eight-border: #16496b;--nine-border: #396380;--ten-border: #6f4c2c;--input-background--a: #ffffff;--input-background--b: #e4e4e4;--input-background--a-active: #1c4267;--input-background--b-active: #dfeafa;--input-border--a: #c4c4c4;--input-border--b: #c9c4c4;--input-text--a: #333333;--input-text--b: #333333;--menu-item-a--hover: #d7e5f2;--menu-item-a--hover-text: #416181;--menu-item-a--active: #7599b8;--menu-item-a--active-text: #ffffff;--menu-item-b--hover: #ebebeb;--btn-primary: #0160ae;--btn-secondary: #f9fafb;--btn-third: #ffcc00;--btn-fourth: #01428c;--btn-five: linear-gradient(180deg,rgba(87, 199, 133, 1) 0%, rgba(35, 122, 76, 1) 100%);--btn-primary-hover: #b8deff;--btn-primary-text: #ffffff;--btn-secondary-text: #000000;--btn-third-text: #2b2b2b;--btn-fourth-text: #ffcc00;--btn-five-text: #fff;--btn-primary-text-hover: #ffffff;--heading-background: linear-gradient(90deg, #ffffff, #ffffff 50%);--heading-text: #234E9D;--heading-text-a: #000000;--heading-text-b: #000000;--primary-footer: #f9f9f9;--secondary-footer: #0a3350;--primary-footer-text: #000000;--secondary-footer-text: #01428c;--tertiary-footer-text: #59768d;--primary-footer-border: #ffcc00;--qt-background: #d7e5f2;--qt-background--hover: #ffcc00;--qt-color--hover: #000000;--qt-color-a: #060606;--qt-color-b: #ffcc00;--qt-background-c: #ffffff;--qt-border: #5b86b7;--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: 5px;--border-radius-b: 10px;--border-radius-c: 15px;--border-radius-d: 20px;--border-radius-full: 100px;--border-radius-ctm: 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: "gilroy", sans-serif;--box-background-i: var(--heading-background);--nota-bg: #ffedbb;--nota-text: #000;--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: #023705;--vinto-grid: #e3b838ad;--vinto-grid-color: #211b03;--tab-background: #01428c;--tab-color: #ffffff;--tab-border: #01428c;--tab-background--hover: #01428c;--tab-color--hover: #ffffff;--tab-btn-background: #cccccc;--tab-btn-color: #000000;--tab-btn-background--hover: #ffcc00;--tab-btn-color--hover: #000000}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{border:1px solid;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;border:1px solid;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}.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;border:1px solid;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{border:1px solid !important;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:1px solid;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-ev-live{display:grid;padding:0}.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:10px}.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{border:1px solid;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;border:1px solid}.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;border-top:2px solid;padding-top:1rem}footer.wdg.wdg-footer_legal .wdg-legal-tools li{font-size:11px;border:1px solid;border-radius:999px;padding:3px 10px}footer.wdg.wdg-footer_legal .wdg-legal-note{margin:0 0 8px;font-size:12px;line-height:1.4}footer.wdg-footer_links{border-top:3px solid}footer.wdg-footer_links .wdg-fl-base{border-top:1px solid}.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{border:1px solid}.lcw div.lcw-group .lcw-lh{border-radius:0 0 0 0}.lcw div.lcw-group .lcw-thead{border-top:1px solid !important}.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;color:var(--fourth-text, inherit);background:transparent;border:0px solid var(--primary-border, currentColor);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{border-top:1px solid;border-bottom:1px solid;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 .qt-btn:hover,button.lcw-q:hover,button.lcw-q.lcw-qe.on{border:1px solid !important}div.lcw-merc{border-top:1px solid}.lcw-merc .qt-box{border:1px solid}.lcw-merc button.tb-ou-line{border-radius:0;border:0 !important;border-bottom:2px solid !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{border-bottom:2px solid !important;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{border-bottom:1px solid}.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:1px solid;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}a.lcw-subtab:not(.is-on):hover{border:1px solid}div.lcw-subtabs[hidden],.lcw-tabs[hidden]{display:none !important}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{border:1px solid}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}.lvm .lvm-sport{margin-bottom:1px;padding:0 0 0 0px}nav.lvm{position:sticky;top:8px;height:calc(100vh - var(--lvm-top, 168px) - 16px);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:1px solid;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}ul.lvm-eventi li.lvm-ev:not(:last-child){border-bottom:0 solid}details.lvm-lega{border:1px solid;border-bottom: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:1px solid;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 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}.lvm-tv:has(.lvm-tv-in:checked){margin:6px;flex-direction:row-reverse;transition:all 0.5s ease-in-out;-webkit-transition:all 0.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 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}.tb-palinsesto{border-top:1px solid;position:relative;width:100%}table.tb-palinsesto .tb-sport-h th{padding:10px 5px !important}.tb-palinsesto .tb-time{padding:6px 7px}.tb-palinsesto th{border-top:1px solid}.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-teste th.tb-h-time,.tb-palinsesto .tb-teste th.tb-h-ev{opacity:0}.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;border-bottom:0}.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:2px}.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;border-bottom:1px solid;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:1px solid;border-radius:6px;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:8px;border:1px solid}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);box-shadow:0 -2px 14px rgba(4,14,24,0.35)}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;border-top:1px solid;border-bottom:1px solid}.slip .leg .px{position:relative;left:-8px}.slip .form-note{padding:.25rem;border-radius:var(--border-radius-a);border:1px solid}.slip .krow.big b{font-size:16px}.slip .sys-row .sys.on{border:1px solid}.slip .in{border:1px solid}.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{border:1px solid;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);border:1px solid;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}div.box-sidebar--ultime div.us-riga:hover{border:1px solid}.box-sidebar--ultime .us-head{text-transform:uppercase}.box-sidebar--ultime div.us-riga{display:flex;align-items:center;margin:0 10px 4px;border:1px solid;border-radius:7px}.box-sidebar--ultime span.us-dot{flex:none;width:7px;height:7px;border-radius:50%}.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{border:1px solid;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 0.5s ease-in-out;-webkit-animation:all 0.5s ease-in-out;margin-bottom:.5rem}details.sc-sportbox[open]{border-radius:var(--border-radius-b);overflow:hidden;animation:all 0.5s ease-in-out;-webkit-animation:all 0.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 0.5s ease-in-out;-webkit-animation:all 0.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:1px solid;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}.cb-logo--egtdigital{background-position:-123px -1429px}.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:1px solid;border-radius:var(--border-radius-a);padding:8px 14px;font-weight:700;white-space:nowrap}form.acct-exit{padding:8px;border-block-start:1px solid var(--seven-border)}.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{border:1px solid;padding:8px 10px;border-radius:var(--border-radius-a);min-width:180px;min-height:35px}a.cal-tab{border:1px solid}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:2px}.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);border:1px solid}.qt-box--container .card.qt-box .card-b button.chip .lbl{opacity:0.7}.qt-box--container .card.qt-box .card-b button.chip .px{font-size:12px}.qt-btn .qt-value{border:1px solid;padding:3px 6px;font-size:13px;border-radius:var(--border-radius-a)}.qt-btn .qt-value:hover{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border-hover) !important}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;border-block-start:1px solid var(--seven-border);padding-block:18px}footer .ftr-pay img{display:none}.as-azioni .btn-ctm{display:inline-flex;align-items:center;justify-content:center;border:1px solid;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{color-scheme:light;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{border:1px solid;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{border-block-end:1px solid var(--seven-border);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 .cal-sport-sel select{border:1px solid}.body--calendario main.shell .cols aside.rail-l{display:none}.body--calendario .cols:has(>.rail-l):has(>.rail-r){grid-template-columns:minmax(0, 1fr) var(--rail-r-w)}.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{border:1px solid;padding:7px 10px;text-align:center;border-radius:var(--border-radius-a)}.body--casino .cb-col-tit{border:1px solid;padding:8px;opacity:1;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;font-size:13px}.body--casino .cb-col-lista{border:1px solid;border-top:0;padding:8px;opacity:1;border-radius:0 0 var(--border-radius-a) var(--border-radius-a)}.body--casino .cb-col-lista a.cb-voce{border:1px solid;position:relative;display:flex;flex-direction:column;padding:4px 8px;min-height:45px;padding:0;gap:0;min-height:50px}.body--casino .cb-col-lista .cb-voce:hover,.body--casino .cb-col-lista a.cb-voce.on{border:1px solid}.body--casino .cb .cb-cerca .cb-cerca-in{border:1px solid;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);border:1px solid;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:10px}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:10px 0 0 10px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:last-child{border-radius:0 10px 10px 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:calc(2 * 1.15em);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}.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;color:var(--tertiary-text)}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 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 .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;border:1px solid;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);border:1px solid;font-weight:bold}.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:8px;border:1px solid;width:100%;box-sizing:border-box;min-width:0}.card.rr-box .rr-go{padding:9px 14px;border:0;border-radius:8px;font-weight:800;cursor:pointer;width:100%;text-transform:uppercase}div.card{border:1px solid;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%;border:1px solid}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;background:var(--semi-dark-a);width:20px;height:20px;text-align:center;border-radius:var(--border-radius-a);margin-left:5px;top:-1px}.cev-pista>.lvm-ev{border:1px solid;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);border:1px solid;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);border:1px solid;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);border:1px solid;outline:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}.es-sport .tb-evsearch:hover{max-width:100%;transition:all 0.5s ease-in-out;-webkit-transition:all 0.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.tb-ev-stats-una:first-child{border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(3){border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(5){border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(7){border:1px solid}.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}.form-note{font-size:12px;padding:5px;text-align:center;display:block}*{scrollbar-width:thin;scrollbar-color:var(--fourth-background) var(--trasp)}body,html,a,p,small,label{font-family:var(--font-family)}button#tbmBack{inset-block-start:111px;inset-inline-start:0px !important;width:28px !important;border-radius:0 5px 5px 0 !important;opacity:0.8}.ico img,img.ico{max-width:15px}.lc button.lc-q.qt-btn{border:1px solid}.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 span.lvb-nome{font-size:10px;max-width:62px;line-height:0.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}.lvb .lvb-voce img.ico{max-width:20px}.match-list--tabs{padding:5px}.match-list--tabs div.tab-item{font-weight:100;font-size:14px;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:100;font-size:14px;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;border-bottom:0;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;border-bottom: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:calc(2 * 1.15em);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:1px solid;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:1px solid;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;border:1px solid}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{border:1px solid;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);border:1px solid}.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);border:1px solid;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:1px solid;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:8px;border:1px solid;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:1px solid;border-radius:4px;font-size:9px}button.tb-passo__b:hover{border:1px solid}.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;border-bottom: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)}.tb-stat-segno span.tb-stat-box{color:var(--btn-primary);border-color:var(--btn-primary)}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:1px solid;border-radius:10px;padding:10px 14px;font-size:.9em}.tb-ver-avviso button{border:0;border-radius:8px;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:50%;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;background:var(--semi-light-a);padding:3px;line-height:1;border-radius:var(--border-radius-a);top:5px;font-size:11px}button.cb-altri{border:1px solid var(--primary-border);background:var(--btn-five);color:var(--btn-five-text);margin:5px;width:calc(100% - 10px);border-radius:var(--border-radius-a)}.tb-filtri input.in{color-scheme:dark}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);background:var(--six-background);border:1px solid var(--six-border) !important;color:var(--tertiary-text);line-height:1.1}.tb-sys-row span.n{justify-self:center;background:var(--box-background-g);color:var(--six-text);font-weight:700;min-width:22px;text-align:center;border-radius:5px;padding:1px 5px;font-size:.9em}table.tb-palinsesto td.tb-odd::before{color:var(--tertiary-text)}.box-sidebar--coupon.tb-aggiorna .tb-head::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--fourth-background), transparent);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;background:var(--btn-fourth);color:var(--btn-fourth-text);font-size:11px;font-weight:900;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--primary-background)}.body-desktop--mobile .tb-versione-desktop{display:flex !important;position:fixed;bottom:0;width:284px !important;max-width:86vw}.s3t .s3t-tabs{background:var(--box-background-c)}.s3t .s3t-tabs .s3t-tab{padding:9px 6px}.s3t .s3t-tab.is-on{background:var(--five-background)}.s3t .s3t-tab:nth-child(2){box-shadow:1px 0px 0px 0px var(--semi-dark-light) inset,-1px 0px 0px 0px var(--semi-dark-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;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;background:var(--six-background);border:1px solid var(--six-border);color:var(--tertiary-text);border-radius:999px;padding:2px 10px;cursor:pointer}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);border-radius:var(--border-radius-a);padding:12px;margin:0 0 12px;min-width:0}details.stq-fam{border:1px solid var(--eight-border);border-radius:var(--border-radius-a);background:var(--box-background-h)}.stq-lista .stq-carico,div.stq-date>span,p.stq-nota{color:var(--secondary-text)}body.body--index .tb-palinsesto .tb-time,table.tb-palinsesto .tb-ev,table.tb-palinsesto .tb-ev a,table.tb-palinsesto td.tb-more,table.tb-palinsesto .tb-live-cella{color:var(--fourth-text);border:0}.tb-palinsesto th:empty{padding:0 !important}a.wdg-sport-tutto:hover,a.wdg-sport-area:hover,a.wdg-sport-lega:hover{background:var(--box-background-e) !important}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region>div:not(.wdg.wdg-tempi):not(.wdg.wdg-slider){border-radius:var(--border-radius-a)}nav.tbm-nav a.is-on:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--primary-border)}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}div.qbrow .qb-leg span.mdi{color:var(--icon-primary)}.match-list--tabs button.tabs-nav--next,.match-list--tabs button.tabs-nav--prev{background:linear-gradient(270deg, var(--semi-dark-a) 60%, var(--semi-dark-light));color:var(--secondary-text)}div.feed.es-page .es .lcw .lcw-scroll{overflow-x:unset}div.lcw-row span.c-id{color:var(--secondary-text)}span span.lcw-n{font-size:11px;font-weight:700;color:var(--secondary-text);letter-spacing:-0.2px}span.lcw-q.is-hnd{color:var(--secondary-text);font-weight:700;cursor:default;background:transparent;border-color:transparent}div.box-sidebar--ultime a.us-row{display:flex;align-items:center;gap:8px;margin:0 10px 4px;padding:6px 9px;text-decoration:none;color:var(--primary-text);background:var(--box-background-b);border:1px solid rgba(0,0,0,0.08);border-radius:7px}div.box-sidebar--ultime span.us-t{font-weight:700;font-size:.8em;color:var(--fourth-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.box-sidebar--ultime span.us-amt{flex:none;font-weight:800;font-size:.82em;color:var(--fourth-text)}div.box-sidebar--ultime span.us-w{font-size:.72em;color:var(--fourth-text);font-weight:600}div.tb-fedelta-off{margin:0 0 14px;padding:16px 18px;border-radius:var(--border-radius-ctm);border:1px solid var(--semi-dark-light);background:var(--nota-bg);color:var(--nota-text);display:flex;gap:13px;align-items:flex-start}div.tb-fedelta-off .ic{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05em;background:var(--secondary-background);color:var(--secondary-text)}div.tb-fedelta-off h3{margin:0 0 4px;font-size:1em;font-weight:800;color:var(--nota-text)}div.tb-fedelta-off p{margin:0;font-size:.88em;line-height:1.5;color:var(--nota-text);max-width:66ch}.reg-pop-box.ha-figura div.reg-pop-figura{display:block;position:relative;overflow:hidden;border-radius:12px 0 0 12px;background:var(--secondary-background)}#tb-sessione{background:transparent !important;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{color:var(--fourth-text);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;background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--a);padding:0 13px 0 10px !important}.wdg-ub-tz>summary:hover,.wdg-ub-lang>summary:hover{background:var(--menu-item-a--active) !important}.wdg-ub-langlist,.wdg-ub-tzlist{z-index:9991}div.qbrow div.qbcard{flex:0 0 300px;max-width:300px;cursor:pointer;border:1px solid var(--semi-light-light);border-radius:10px;padding:9px 11px 10px;box-shadow:0 4px 14px rgba(6,16,30,0.25);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:1px dashed rgba(0,0,0,0.14);border-radius:7px}a.rt-primo{display:inline-block;flex:none;width:auto;padding:9px 16px;border-radius:8px;border:0;background:var(--btn-secondary);color:var(--btn-secondary-text);font-weight:800;font-size:.86rem;text-decoration:none;white-space:nowrap}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)}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}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);max-width:420px;width:calc(100% - 32px);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,0.34);overflow:hidden}div#tb-posta .hd{display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--heading-background);color:var(--heading-text)}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:9px;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{background:var(--btn-primary);color:var(--btn-primary-text)}div#tb-posta .dopo{background:var(--btn-secondary);color:var(--btn-secondary-text)}div#tb-posta .vai:hover,div#tb-posta .dopo:hover{opacity:0.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}div.wdg.wdg-dash-agenzia table{background:var(--box-background-a)}div.wdg.wdg-dash-agenzia table thead th,div.wdg.wdg-dash-agenzia table tr.da-totale td{color:var(--heading-text);background:var(--box-background-d)}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{position:fixed;box-shadow:0 4px 14px rgba(0,0,0,0.45);z-index:999}div.box-match--heading{background:var(--trasp);border-width:0px 1px 1px;border-style:none solid solid;border-color:var(--trasp);border-image:none;border-top:0px;padding:0;border-radius:0;border:0}table.tb-palinsesto+div.tb-altri{background:var(--five-background)}details.lvm-sport>summary:hover,details.lvm-lega>summary:hover{background:var(--primary-background, rgba(255,255,255,0.06));border-radius:0;background:transparent}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;color:var(--tertiary-text);opacity:.9}button.tb-vdesk.desk,button.tb-vdesk.mob{position:relative !important;padding:0px 4px;border-radius:6px;opacity:1;width:50px;font-size:0;height:35px;z-index:100 !important;background:var(--btn-primary);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;background-color:var(--btn-primary-text);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}.qt-box--container .card>.empty{background:var(--nota-bg);color:var(--nota-text)}.qt-box--container .card>.empty b{color:var(--nota-text)}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;filter:grayscale(0);cursor:not-allowed;pointer-events:none;border-radius:4px;background:#fce3e361;color:#4f4f4f;border:1px solid #f9ebeb}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:1px solid var(--seven-border);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;background:var(--btn-third);color:var(--btn-third-text);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;color:var(--tertiary-text);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;color:var(--btn-secondary-text);border:1px solid var(--semi-light-light);background:var(--btn-secondary)}div.stake-row label{color:var(--tertiary-text);font-weight:700;font-size:12.5px}table.tbl th{text-align:start;color:var(--tertiary-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-block-end:1px solid var(--five-border)}button.pay-tile b{color:var(--tertiary-text)}button.pay-tile small{color:var(--tertiary-text);font-size:11.5px}div.bl-lista--icone{margin:5px;border:1px solid var(--five-border)}div.bl-lista--icone .bl-intesta{background:var(--tertiary-background);color:var(--secondary-text)}.card.bet-combcard.bet-comb{background:var(--box-background-c);border:1px solid var(--seven-border);border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb{background:var(--six-background);border:1px solid var(--primary-border);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{color:var(--fourth-text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-block-end:1px solid var(--primary-border);font-weight:800}details.bet-comb .card-h>*{color:var(--fourth-text)}.wdg-ub-lang ul.wdg-ub-langlist,.wdg-ub-tz .wdg-ub-tzlist{background:var(--menu-item-a--hover) !important;color:var(--menu-item-a--hover-text) !important}.wdg-ub-lang ul.wdg-ub-langlist a,.wdg-ub-tz .wdg-ub-tzlist a{color:var(--menu-item-a--hover-text) !important}.wdg-ub-lang ul.wdg-ub-langlist a:hover,.wdg-ub-tz .wdg-ub-tzlist a.on{color:var(--menu-item-a--active-text);background:var(--menu-item-a--active)}.lcw-subtabs.lcw-tendine .lcw-subtab.is-on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--btn-third)}.lcw-subtabs.lcw-tendine .lcw-subtab{border:1px solid var(--seven-border);background:var(--box-background-c);border-radius:6px;padding:7px 10px;font-weight:700;font-size:12.5px;color:var(--tertiary-text);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;border-block-end:1px solid var(--seven-border)}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{background:var(--heading-background);color:var(--heading-text)}body.body--report-casse .shell .card .tblwrap table.tbl thead tr th{font-size:10px;opacity:1;line-height:1;color:var(--heading-text)}body.body--report-casse table.tbl td.money{color:var(--secondary-text);opacity:0.9}body.body--account .bl-lista--icone.bl-lista--rete{background:var(--box-background-c)}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}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce{background:var(--box-background-b);border-color:var(--tbm-line);color:var(--five-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)}.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;box-shadow:-1px 15px 15px 5px #2e2e2e}.rt-liv.rt-liv--tabella{list-style:none;margin:0;padding:0 0 0 2px;background:var(--box-background-c);border:1px solid var(--seven-border)}body.body--network .gc-cash{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg, rgba(30,99,164,0.14), rgba(141,198,63,0.1));justify-content:space-between}span.tb-naz-frecce{display:flex;gap:4px;flex:none;padding-inline-end:8px}span.tb-naz-frecce .tb-naz-freccia{width:30px;height:30px;border-radius:var(--border-radius-full);border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:--trasp;color:var(--btn-primary);font:inherit;font-size:20px;font-weight:700;line-height:1;cursor:pointer;padding:0}body.body--report-casse table.tbl td.money{color:var(--secondary-text);opacity:0.9}.cb-lay label.cb-sw-lbl{display:none !important}.cb-lay label.cb-sw-lbl{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:50%;background:gray;display:inline-block}.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{width:calc(100% - 20px);margin:10px}div.tb-taglio button.tb-scommetti{background:var(--btn-primary);color:var(--btn-primary-text);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)}div[data-tb-velo]{background:var(--secondary-background) !important;color:var(--primary-text) !important}div[data-tb-velo]>div{border:2.5px solid var(--primary-text) !important;border-top-color:var(--secondary-text) !important}span.wdg-sport-live{border-color:var(--featured-border);color:var(--featured-text)}span.wdg-sport-n{color:var(--fourth-text);border-color: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 span.wdg-sport-n{color:var(--fourth-text);border-color:var(--secondary-border);background:var(--box-background-h)}.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(--fourth-text)}.wdg-sport-tendina .wdg-sport-area,.wdg-sport-tendina .wdg-sport-lega{background:var(--fourth-background)}.wdg-sport-tendina .wdg-sport,.wdg-sport-tendina .wdg-sport-l1>li>details>summary,.sportnav a{color:var(--tertiary-text);box-shadow:inset 0px 1px 0px var(--five-border)}.wdg-sport-tendina a.wdg-sport-area.on,.wdg-sport-tendina a.wdg-sport-lega.on{background:var(--six-background);color:var(--fourth-text)}a.wdg-sport-tutto span.wdg-sport-nome,.wdg-sport-area span.wdg-sport-nome,.wdg-sport-lega span.wdg-sport-nome{color:var(--fourth-text)}a.wdg-sport-tutto,.wdg-sport-area,.wdg-sport-lega{color:var(--fourth-text)}.wdg-sports-menu,.wdg.wdg-top-league{background:var(--five-background)}.wdg-sports-menu>.wdg-sport{background:var(--trasp)}ul.wdg-league-list a{color:var(--fourth-text)}ul.wdg-league-list a,div.b45-nav>a{box-shadow:inset 0px 1px 0px var(--input-border--a) !important}ul.wdg-league-list span.wdg-league-name{color:var(--tertiary-text)}ul.wdg-league-list .muted{color:var(--fourth-text);border-color:var(--secondary-border) !important;background:var(--box-background-h)}div.wdg.wdg-tempi{background:var(--five-background);border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}.wdg.wdg-sports-menu{background:var(--box-background-b)}.wdg.wdg-sports-menu .sc-chips{background:var(--six-background)}.wdg.wdg-movers .odds .chip,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.wdg.wdg-movers .odds .chip.on,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip.on,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip:hover{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border-hover) !important}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{color:var(--input-text--b);background:var(--input-background--b);border-color:var(--input-border--b)}div.wdg.wdg-palinsesto-table .tb-merc .qt-box--container{background:var(--six-background)}.wdg.wdg-movers{background:var(--box-background-b);color:var(--fourth-text)}.wdg.wdg-movers .mov-ev .muted{color:var(--fourth-text)}.wdg.wdg-palinsesto-table.lc-vuoto{background:var(--five-background);color:var(--fourth-text)}div.wdg-acct-disp b{color:var(--five-text)}div.wdg-acct-piu{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-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-color:var(--fourth-border)}details.wdg-acct-tendina>summary:hover{background:var(--semi-light-b)}.wdg-code-row input.wdg-code-input{border-color:var(--eight-border);background:var(--primary-background);color:var(--secondary-text)}.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)}footer.wdg-footer_legal .wdg-legal-lead{color:var(--tertiary-footer-text)}footer.wdg.wdg-footer_legal{background:var(--primary-footer);border-top-color:var(--primary-footer-border)}footer.wdg.wdg-footer_legal .wdg-legal-tools li{color:var(--secondary-footer-text);border-color:var(--secondary-footer-text)}footer.wdg.wdg-footer_legal .wdg-legal-note{color:var(--six-text)}footer.wdg.wdg-footer_legal .wdg-legal-lead strong{color:var(--primary-text)}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.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-color: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-col a:hover{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-base{border-top-color: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 span{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-base span.wdg-fl-age{background:var(--btn-primary);color:var(--btn-primary-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)}.wdg-login-inline .input-box::placeholder{color:var(--secondary-text)}.wdg-login-inline .input-box:focus{background:var(--semi-light-a);color:var(--secondary-text)}.wdg-palinsesto-table{background:var(--trasp)}.lcw div.lcw-group{background:var(--five-background);border-color:var(--seven-border)}.lcw div.lcw-group .lcw-sport{color:var(--secondary-text)}.lcw div.lcw-group .lcw-lh{background:var(--tertiary-background);color:var(--secondary-text)}.lcw .lcw-gh{background:var(--tertiary-background);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}.lcw div.lcw-group .lcw-thead>span{color:var(--tertiary-text)}.lcw div.lcw-group .lcw-tabs{background:var(--box-background-c);border-top-color:var(--seven-border);border-bottom-color:var(--seven-border)}div.lcw-day{background:var(--box-background-h);color:var(--tertiary-text)}.lcw-group.lcw-m--marcatori div.lcw-row:hover{background:var(--trasp)}.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-merc .qt-btn:hover,button.lcw-q:hover{background:var(--fourth-background) !important;color:var(--secondary-text) !important;border-color:var(--secondary-border) !important}div.lcw-merc{background:var(--box-background-c);border-top-color:var(--six-border)}.lcw-merc .qt-box{background:var(--box-background-a);border-color:var(--box-background-h)}.lcw-merc .tb-hcp-linea,.lcw-merc .qt-btn .qt-name,.lcw-row span,.lcw-row span.c-time,.lcw-row .c-ev,.lcw-merc .qt-box--heading{color:var(--fourth-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}.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}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) !important}.lcw-q.is-locked,.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(--fourth-text) !important}.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a) !important}.lcw-row.is-celle{color:var(--secondary-text);border-bottom-color:var(--seven-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)}div.lcw-row:hover{background:var(--six-background)}.lcw-row.is-celle span.lcw-oth{background:var(--box-background-h)}.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(--fourth-text) !important}div.lcw-sech{color:var(--secondary-text);background:var(--secondary-background)}div.lcw-subtabs a.lcw-subtab{border-color:var(--seven-border);background:var(--six-background);color:var(--tertiary-text);border-radius:var(--border-radius-ctm)}div.lcw-subtabs a.lcw-subtab:not(.is-on):hover,div.lcw-subtabs a.lcw-subtab.is-on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--six-border)}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{background:var(--six-background);color:var(--five-text);border-color:var(--six-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-color:var(--six-border);color:var(--fourth-text);background:var(--box-background-e)}nav.lvm{background:var(--five-background);border:1px solid var(--six-border)}.lvm-ev .lvm-ev-in{background:var(--box-background-b);color:var(--fourth-text)}li.lvm-ev>a.lvm-ev-in:hover,ul.lvm-eventi .lvm-ev:hover,.lvm-ev:hover .lvm-ev-in,.lvm-ev:hover .lvm-quote{background:var(--box-background-h)}.lvm-ev .lvm-q small{color:var(--qt-color-a)}.lvm-ev .lvm-quote{background:var(--box-background-b);color:var(--fourth-text)}.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)}.lvm-ev .lvm-quote .lvm-q .chip.on{background:var(--btn-third) !important;color:var(--btn-third-text) !important;border-color:var(--secondary-border) !important}.lvm-ev .lvm-quote .lvm-q .chip.on span,.lvm-ev .lvm-quote .lvm-q .chip.on small{color:var(--btn-third-text) !important}.lvm-ev .lvm-merc-apri{background:none;border-color:var(--secondary-border);color:inherit;background:var(--box-background-e)}.lvm-ev--corrente>span.lvm-ev-in{box-shadow:inset 0 0 0 0 var(--btn-primary);background:var(--box-background-b);color:var(--tertiary-text);border-top-color:var(--secondary-border);border-left-color:var(--secondary-border);border-right-color:var(--secondary-border)}ul.lvm-eventi li.lvm-ev:not(:last-child){border-bottom-color:var(--primary-border)}ul.lvm-eventi.cev-pista .lvm-ev--corrente>.lvm-ev-in{border:0px solid;background:var(--trasp)}ul.lvm-eventi.cev-pista li.lvm-ev{border:1px solid var(--seven-border);background:var(--box-background-b)}ul.lvm-eventi.cev-pista li.lvm-ev:hover{background:var(--box-background-h)}div.lvm-lega{background:var(--box-background-d) !important}details.lvm-lega{border-color:var(--primary-border);background:var(--box-background-e)}details.lvm-lega>summary{color:var(--heading-text-b)}span.lvm-lega-riga{color:var(--fourth-text)}span.lvm-pallino{background:var(--featured-text)}.lvm-riga-cerca .lvm-cerca{color:var(--input-text--b);background:var(--input-background--b);border-color:var(--input-border--b)}.lvm-riga-cerca .lvm-cerca input{color:var(--input-text--b)}.lvm-riga-cerca .lvm-cerca input::placeholder{color:var(--input-text--b)}.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(--tertiary-text)}label.lvm-tv{color:var(--input-text--b);background:var(--input-background--b);border:1px solid var(--input-border--b)}label.lvm-tv .lvm-tv-et,label.lvm-tv:hover .lvm-tv-et{color:var(--fourth-text)}label.lvm-tv:has(.lvm-tv-in:checked){background:var(--btn-fourth);color:var(--btn-fourth-text);border-color:var(--tertiary-border)}label.lvm-tv:has(.lvm-tv-in:checked) ~ span.lvm-tv-n,label.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-n{background:var(--box-background-e);color:var(--fourth-text)}label.lvm-tv:has(.lvm-tv-in:checked) ~ span.lvm-tv-et,label.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-et{color:var(--primary-text)}label.lvm-tv:has(.lvm-tv-in:checked) span.lvm-tv-et{color:var(--secondary-text)}.lvm-tv--zero span.lvm-tv-n{background:var(--trasp);background:var(--box-background-a);color:var(--fourth-text)}.tb-palinsesto{border-top-color:var(--eight-border);background:var(--five-background);color:var(--five-text)}.tb-palinsesto .tb-ev{background:var(--trasp)}.tb-palinsesto tr{border-bottom:1px solid var(--six-border)}table.tb-palinsesto .tb-live-info-eti,table.tb-palinsesto tr.tb-sport-h{border-bottom:1px solid var(--semi-dark-a) !important;border:1px solid var(--semi-dark-a) !important}.tb-palinsesto tr.tb-sport-h{background:var(--box-background-d) !important;color:var(--secondary-text);border-left:0 !important}.tb-palinsesto tr.tb-sport-h th{background:var(--trasp) !important}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{background:var(--input-background--a) !important;color:var(--input-text--b)}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in::placeholder{color:var(--input-text--b)}.tb-palinsesto .tb-gruppi th{background:var(--box-background-c) !important;border:1px solid var(--five-border);color:var(--tertiary-text)}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-pt{color:var(--fourth-text)}table.tb-palinsesto .tb-sport-h th span{color:var(--secondary-text)}table.tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel,table.tb-palinsesto button.tb-more-btn{background:var(--box-background-e);color:var(--fourth-text);border-color:var(--tertiary-border)}.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)}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-stat{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-text)}.tb-palinsesto .tb-teste th{background:var(--box-background-h);color:var(--seven-text);border-bottom:var(--six-border)}.tb-palinsesto td.tb-odd{color:var(--five-text)}.qt-btn.qt-btn--active,.qt-btn.active,.chip.on,.lcw-q.on,.he-od.on,.evm-od.on,.pmcard-odd.on,.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-color:var(--qt-border--hover) !important;background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.qt-btn.qt-btn--active label,.qt-btn.qt-btn--active span,.qt-btn.active label,.qt-btn.active span,.chip.on label,.chip.on span,.lcw-q.on label,.lcw-q.on span,.he-od.on label,.he-od.on span,.evm-od.on label,.evm-od.on span,.pmcard-odd.on label,.pmcard-odd.on span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active span,.qt-box--container .card.qt-box .card-b button.chip:hover label,.qt-box--container .card.qt-box .card-b button.chip:hover span,.lcw-merc .qt-btn:hover label,.lcw-merc .qt-btn:hover span,.lcw-merc button.qt-btn--active label,.lcw-merc button.qt-btn--active span,.lcw-merc button.qt-btn.active label,.lcw-merc button.qt-btn.active span,button.lcw-q.on label,button.lcw-q.on span,button.lcw-q:hover label,button.lcw-q:hover span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active span,.qt-box--container .card.qt-box .card-b button.chip:hover label,.qt-box--container .card.qt-box .card-b button.chip:hover span,.lcw-merc .qt-btn:hover label,.lcw-merc .qt-btn:hover span,.lcw-merc button.qt-btn--active label,.lcw-merc button.qt-btn--active span,.lcw-merc button.qt-btn.active label,.lcw-merc button.qt-btn.active span,button.lcw-q.on label,button.lcw-q.on span,button.lcw-q:hover label,button.lcw-q:hover span{color:var(--qt-color--hover) !important}.qt-box--container .card.qt-box .card-b button.chip.on .lbl,.qt-box--container .card.qt-box .card-b button.chip.on .px,.qt-box--container .card.qt-box .card-b button.chip:hover .lbl,.qt-box--container .card.qt-box .card-b button.chip:hover .px{color:var(--qt-color--hover) !important}.chip:hover{color:var(--qt-color--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga{border-bottom-color:var(--am-dim)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn{border-color: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}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{color:var(--tertiary-text)}.tb-mrc-scelta select{border-color:var(--input-border--b);background:var(--input-background--b);color:var(--input-text--b)}nav.tbm-nav{background:linear-gradient(180deg, var(--header-background-menu), var(--header-background-menu));box-shadow:unset;border:0;color:var(--header-color-menu)}nav.tbm-nav .tbm-slip .tbm-slip-btn{background:var(--trasp);box-shadow:0 0 0 4px var(--trasp),0 3px 8px var(--trasp)}nav.tbm-nav a{background:var(--trasp);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)}.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)}.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);color:var(--btn-primary-text)}.slip .in{color:var(--btn-secondary-text);border-color:var(--five-border);background:var(--btn-secondary)}.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.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(--five-background)}.box-sidebar--coupon{background:var(--five-background);color:var(--five-text)}.box-sidebar--coupon .cpn-card{background:var(--trasp);border-color:var(--trasp);box-shadow:0 1px 2px var(--trasp)}div.box-sidebar--coupon .cpn-match{background:var(--box-background-h);border-bottom-color:var(--tertiary-border)}.box-sidebar--coupon div.cpn-top{background:var(--box-background-h);border-top-color:var(--tertiary-border)}.box-sidebar--coupon .tb-btns button.tb-scommetti{background:linear-gradient(180deg, var(--btn-third), var(--btn-third));color:var(--btn-secondary-text)}.box-sidebar--coupon .tb-btns button.tb-scommetti:hover{background:linear-gradient(180deg, var(--btn-primary), var(--btn-primary));color:var(--btn-primary-text)}.box-sidebar--coupon .tb-btns button.tb-annulla{background:var(--error-background);color:var(--secondary-text)}.box-sidebar--coupon .tb-btns button.tb-annulla:hover{background:var(--error-background)}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)}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item:hover,div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item.active{box-shadow:0 2px 0 var(--secondary-border);background:var(--semi-dark-a)}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}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(--secondary-text);background:var(--btn-fourth)}div.box-sidebar--coupon .pb-btn:hover{background:var(--btn-third);color:var(--fourth-text)}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{background:var(--featured-background);color:var(--featured-text);border-color:var(--featured-border)}div.box-sidebar--coupon div.tb-vuoto{background:var(--box-background-b);color:var(--tertiary-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)}div.box-sidebar--coupon div.tb-msg{box-shadow:0 2px 10px var(--semi-dark-a)}div.box-sidebar--coupon span.cpn-odds{background:var(--six-background);color:var(--tertiary-text)}div.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}div.box-sidebar--coupon .cpn-code-h{color:var(--five-text)}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-color:var(--primary-text)}.box-sidebar--ultime .us-head small{color:var(--secondary-text);border-color:var(--primary-border)}div.box-sidebar--ultime a.us-all{border-color:var(--primary-border);color:var(--tertiary-text)}div.box-sidebar--ultime a.us-all:hover{border-color:var(--secondary-border);color:var(--fourth-text);background:var(--fourth-background)}div.box-sidebar--ultime div.us-riga:hover{background:var(--box-background-e);border-color:var(--secondary-border)}.box-sidebar--ultime div.us-empty{color:var(--fourth-text)}.box-sidebar--ultime div.us-riga{background:var(--box-background-c);border-color:var(--semi-dark-light)}.box-sidebar--ultime span.us-dot{background:var(--fourth-background)}.sc-chips a.sc-chip:not(:hover):not(.on){background:var(--six-background);border:1px solid var(--six-border) !important;color:var(--tertiary-text)}.sc-chips a.sc-chip:hover,.sc-chips a.sc-chip.on{background:var(--box-background-e);color:var(--fourth-text);border:1px solid var(--secondary-border)}a.sc-comp-vai{color:var(--tertiary-text)}div.sc-comps .sc-comp span.sc-comp-n{color:var(--fourth-text);background:var(--box-background-e);border:1px solid var(--secondary-border)}.sc-naz .sc-naz-h .sc-comp-n{background:var(--six-background);color:var(--tertiary-text)}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{background:var(--seven-background) !important;border-bottom-color:var(--primary-border) !important;color:var(--heading-text)}.sc-naz-tutte[aria-pressed="true"]{color:var(--primary-text)}.sc-naz-vai:hover,.sc-naz-apri:hover,.sc-naz-tutte:hover{color:var(--six-text)}div.sc-page{background:var(--five-background);border-color:var(--six-border);color:var(--five-text)}div.sc-page .sc-sport .sc-sport-nome{color:var(--secondary-text)}div.sc-page .sc-naz{border-color:var(--seven-border);background:var(--box-background-c) !important;color:var(--fourth-text)}details.sc-sportbox[open]{background:var(--six-background)}div.sc-vai{background:var(--btn-third);color:var(--btn-third-text)}.cb-barra{background:var(--box-background-a);border-color: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(--seven-border)}.cb-giochi div.casino-grid p.muted{color:var(--fourth-text)}.cb-vista.on{border-color:var(--seven-border);color:var(--primary-text)}div.cb-vuoto p,div.cb-vuoto b{color:var(--fourth-text)}.acct-exit button{background:var(--trasp);border-color:var(--error-background);color:var(--error-text)}.acct-nav .acct-sec{color:var(--secondary-text);background:var(--box-background-f)}.acct-nav a.on{background:color-mix(in srgb, var(--btn-primary) 18%, var(--trasp));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-c)}.bl-lista--rete .bl-intesta{background:var(--heading-background);color:var(--heading-text)}.bl-riga:nth-of-type(even){background:transparent}div.bl-lista--icone .bl-riga{border-bottom:1px solid var(--five-border)}.bl-riga:hover{background:var(--box-background-h)}small.bl-attesa{white-space:nowrap}#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-color:var(--six-border) !important;background:var(--semi-light-a)}div.gc-campo input:not([type="radio"]),div.gc-campo select,div.gc-campo textarea,.rt-campo input,.rt-campo select{color:inherit}.cal-tabs a.cal-tab{background:var(--five-background);color:var(--fourth-text);border-color:var(--fourth-border)}.cal-tabs a.cal-tab:hover,.cal-tabs a.cal-tab.on{background:var(--box-background-d);color:var(--secondary-text);border-color:var(--seven-border)}div.cal-tz{color:var(--fourth-text)}div.qbrow div.qbcard{background:var(--box-background-b);color:var(--secondary-text)}div.qbrow div.qbcard .carousel-item--topinfo{color:var(--fourth-text)}div.qbrow div.qbcard .match-home b{color:var(--tertiary-text)}div.qbrow .qb-leg{color:var(--fourth-text)}div.qbrow .qbrow-arrow{background:var(--box-background-f)}div.qbrow .qb-leg .qb-ev{color:var(--fourth-text)}div.qbrow .qbrow-h{color:var(--five-text)}div.qbrow div.qbcard .carousel-item--match>div:first-child{background:var(--six-background);color:var(--tertiary-text)}.lcw-q.is-locked{background:var(--qt-background);color:var(--qt-color-a) !important}.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(--tertiary-border);color:var(--heading-text-a)}.qt-box--container div.card.qt-box .card-b button.chip{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.qt-box--container div.card.qt-box .card-b button.chip.on{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important;border-color:var(--qt-border--hover) !important}.qt-box--container .card.qt-box .card-b button.chip .px,.qt-box--container .card.qt-box .card-b button.chip .lbl{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-b)}.qt-box--container div.card.qt-box.tb-note-live{background:var(--nota-bg) !important;color:var(--nota-text) !important;border:unset;font-size:12px;margin-top:10px}.qt-box--container div.card.qt-box.tb-note-live .card-h{border:unset;padding-bottom:0;background:transparent !important;color:var(--nota-text) !important}.qt-box--container div.card.qt-box.tb-note-live .card-b{background:transparent !important;padding-top:0}.qt-btn .qt-value{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.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-third);border-color:var(--six-border);color:var(--btn-third-text)}.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--b) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--b) !important}.rc-f input::placeholder,.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--b) !important}.as-porte a.as-porta{border:1px solid var(--seven-border);background:var(--six-background);color:inherit}.as-porte a.as-porta small{color:var(--tertiary-text)}.as-porte a.as-porta b{color:var(--seven-text)}.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(--fourth-text)}body.body--account main.shell .btn{background:var(--btn-third);color:var(--btn-third-text);box-shadow:0 3px 12px var(--semi-dark-a)}body.body--report-casse .slip-foot .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{background:var(--btn-third);color:var(--btn-third-text)}body.body--account .feed .tb-filtri{background:var(--box-background-b);border-color:var(--seven-border)}body.body--account .tb-filtri .tbf-esito,body.body--account .tb-filtri .tbf-flag label{color:var(--fourth-text)}body.body--account.body--account-betlist div.feed div.card table.tbl{background:var(--box-background-c)}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{background:var(--box-background-c)}body.body--account div.feed div.card>.card-b>.kv span{color:var(--tertiary-text)}.body--calendario div.cal h1{color:var(--fourth-text) !important}.body--calendario .cal .cal-tz b{color:var(--fourth-text)}.body--calendario .cal-ev{background:var(--six-background);border-bottom-color:var(--seven-border);color:var(--secondary-text)}.body--calendario .cal-ev:hover{background:var(--box-background-c)}.body--calendario .cal-ev .cal-comp{color:var(--tertiary-text)}.body--calendario .cal-ev .cal-team{color:var(--fourth-text)}.body--calendario .cal-ev .cal-ora{color:var(--fourth-text)}.body--calendario .cal-sport{background:var(--btn-secondary);color:var(--btn-third-text)}.body--calendario .cal-sport-sel select{background:var(--input-background--b);color:var(--input-text--b);border-color:var(--input-border--b)}.body--casino .cb-col-voce{border-color:var(--seven-border);background:var(--btn-fourth);color:var(--btn-fourth-text)}.body--casino .cb-col-voce:hover{background:var(--btn-five);color:var(--btn-five-text)}.body--casino .cb-col-tit{background:var(--box-background-h);border-color:var(--tertiary-border);color:var(--fourth-text);border-top:1px solid var(--tertiary-border)}.body--casino .cb-col-lista{background:var(--box-background-b);border-color:var(--seven-border)}.body--casino .cb-col-lista a.cb-voce{background:var(--six-background);border-color:var(--nine-border);color:var(--tertiary-text)}.body--casino .cb-col-lista .cb-voce:hover,.body--casino .cb-col-lista a.cb-voce.on{border-color:var(--tertiary-border);background:var(--btn-third);color:var(--btn-third-text)}.body--casino .cb-col-lista a.cb-voce small{background:var(--box-background-f);color:var(--secondary-text)}.body--casino .cb .cb-cerca .cb-cerca-in{border-color:var(--seven-border);background:var(--box-background-b);color:var(--input-text--b)}.body--casino .cb .cb-cerca .cb-cerca-in::placeholder{color:var(--input-text--b)}.body--casino .cb .cb-cerca .cb-cerca-go{border:1px solid var(--secondary-border);background:var(--btn-third);color:var(--btn-third-text)}.body--casino .cb .cb-viste .cb-vista{border-color:var(--primary-border);background:var(--btn-secondary);color:var(--btn-secondary-text)}.body--casino .cb .cb-viste .cb-vista:hover,.body--casino .cb .cb-viste .cb-vista.on{background:var(--btn-third);color:var(--btn-third-text)}.body--casino .bs-cas-lay .bs-cas-head{background:var(--line)}.body--casino .feed.tb-scope .card.cas-blocco{background:var(--box-background-b);border-color:var(--seven-border)}.body--casino .card.cas-blocco .card-h{background:var(--trasp);color:var(--tertiary-text)}body.body--eventi-giorno-selezione .feed.es-page .es{background:var(--trasp)}.body--eventi-giorno-selezione .qt-box--container .card.qt-box .card-h,.body--eventi-giorno-scegli .qt-box--container .card.qt-box .card-h{color:var(--heading-text-b)}.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(--tertiary-text)}.body--network .rt-totrete-col b{color:var(--tertiary-text)}.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);-webkit-box-shadow:var(--box-shadow-a);-moz-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-c)}body.body--report-casse main.shell .card table thead,body.body--network main.shell .card table thead{background:var(--box-background-b)}body.body--report-casse main.shell .card table thead th,body.body--network main.shell .card table thead th{color:var(--fourth-text)}body.body--network main.shell .card table.rp-tbl thead{background:var(--heading-background);color:var(--heading-text)}body.body--network main.shell .card table.rp-tbl 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);color:var(--btn-primary-text)}.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(--tertiary-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.body--account-betlist div.card,body.body--report-casse div.card,body.body--promos 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(--fourth-text)}body.body--report-casse div.card .pg-h1,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);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--promos .acct-nav a,body.body--promos .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(--fourth-text);border-bottom:var(--seven-border)}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(--fourth-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:1px solid var(--tab-border) !important;background:var(--tab-background);color:var(--tab-color)}div.box-match--heading.tb-sub-heading div.box-match--center{background:var(--tab-background);color:var(--tab-color)}div.box-match--heading{background:var(--trasp)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item{background:var(--tab-btn-background);color:var(--tab-btn-color)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs .tabs-list>div.tab-item{background:var(--tab-btn-background);color:var(--tab-btn-color)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item.active,div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item:hover{background:var(--tab-background--hover);color:var(--tab-color--hover)}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item,div.box-match--heading.tb-sub-heading .box-match--center div.match-list--tabs .tabs-list .match-list--tabs>div.tab-item{color:var(--tab-color);border-color: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(--tab-background--hover);color:var(--tab-color--hover)}div.box-match--heading.tb-sub-heading.tb-sub-heading .box-match--center div.match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading.tb-sub-heading .box-match--center div.match-list--tabs div.tab-item.active{background:var(--tab-btn-background--hover) !important;border-color:var(--trasp);color:var(--tab-btn-color--hover) !important}.btn{background:var(--btn-third);color:var(--btn-third-text);box-shadow:0 3px 12px var(--semi-dark-light)}button.btn-line,a.btn-line{border-color:var(--secondary-border);background:var(--trasp);color:var(--btn-third-text);box-shadow:0 3px 12px var(--semi-dark-a)}button.btn-line:hover,a.btn-line:hover{border-color:var(--primary-border);background:var(--btn-primary);color:var(--btn-primary-text)}.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{background:var(--heading-background) !important;color:var(--heading-text) !important}.card.rr-box .rr-campo select,.card.rr-box .rr-campo input{border-color:var(--input-border--a);background:var(--input-background--a);color:var(--input-text--b)}.card.rr-box .rr-campo input::placeholder{color:var(--input-text--b)}.card.rr-box .rr-go{background:var(--btn-primary);color:var(--btn-primary-text)}.card.rr-box .rr-go:hover{background:var(--btn-third);color:var(--btn-third-text)}div.card{background:var(--five-background);border-color:var(--seven-border)}.card.rr-box{background:var(--five-background);color:var(--tertiary-text)}nav.cas-briciole{color:var(--five-text)}nav.cas-briciole [aria-current]{color:var(--five-text)}.rt-type .rt-badge.rt-badge--azienda,tr.casc-row td.name span:nth-child(2){background:var(--purple-grid, #673AB7);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--purple-grid-color, #fff);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--master,tr.casc-row td.name--master span:nth-child(2){background:var(--green-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--green-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--agenzia,tr.casc-row td.name--agency span:nth-child(2){background:var(--blue-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--blue-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--agente,tr.casc-row td.name--agent span:nth-child(2){background:var(--red-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--red-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.cev-pista>.lvm-ev{border-color:var(--six-border);background:var(--box-background-b)}li.cev-vuota{background:var(--box-background-b);color:var(--tertiary-text);border:1px dashed var(--six-border)}label.check{color:var(--fourth-text)}.eg .tb-evsearch .tb-evsearch--in{border-color:var(--secondary-border);background:var(--box-background-a);color:var(--six-text)}.eg .tb-evsearch .tb-evsearch--in::placeholder{color:var(--six-text)}div.empty b,div.empty p,form.tb-filtri label{color:var(--fourth-text)}.es .es-indietro{color:var(--seven-text)}.es .es-titolo{background:var(--six-background) !important;border-color:var(--six-border) !important;color:var(--tertiary-text)}.es-sport .tb-evsearch .tb-evsearch--in{background:var(--input-background--a);border-color:var(--five-border);color:var(--secondary-text)}.es-sport .tb-evsearch .tb-evsearch--in::placeholder{color:var(--secondary-text)}.es-troncate,p.es-vuote{font-size:12px;color:var(--fourth-text);background:var(--five-background, #fff);border-radius:var(--border-radius-a)}.feed.es-page .es{background:var(--box-background-a)}.feed.es-page .es .es-head{background:var(--trasp) !important;color:var(--five-text)}.feed.es-page .es .es-tab a{background:var(--six-background)}.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(--tertiary-border)}.feed.tb-scope .card-b{background:var(--box-background-b);border-color:var(--six-border)}.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)}.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)}.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)}.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)}div.reg-pop-box.pop-di-casa div.field label,div.field label,div.field label span{color:var(--fourth-text)}p.form-note{color:var(--fourth-text)}.form-note a{color:var(--primary-text)}.form-note{color:var(--fourth-text)}body{color:var(--secondary-text)}button#tbmBack{background:var(--btn-primary) !important;color:var(--secondary-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(--qt-background);border-color:var(--qt-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,.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,.chip.on small,.chip.on span{color:var(--qt-color--hover) !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-b);border-color:var(--six-border);color:var(--five-text)}.lvb .lvb-voce .lvb-n{background:var(--five-background);color:var(--fourth-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)}.lvb .lvb-voce img.ico{filter:drop-shadow(var(--semi-dark-b) 0px 0px 4px)}.match-list--tabs div.tab-item.active{background:var(--btn-fourth);color:var(--btn-fourth-text)}.match-list--tabs div.tab-item{color:var(--tertiary-text);background:var(--trasp)}div.match-list--tabs div.tab-item:hover{background:var(--btn-fourth);color:var(--btn-fourth-text)}b.money,.money{color:var(--tertiary-text)}nav.msz{background:var(--box-background-d)}nav.msz .msz-v.on{background:var(--btn-primary);color:var(--btn-primary-text);border-bottom-color:var(--primary-footer-border)}table .muted{color:var(--tertiary-text)}p.note{color:var(--tertiary-text)}.page-container--account a.btn-ctm--b{background:var(--six-background);border-color:var(--seven-border);color:var(--secondary-text)}div.page-container--account .title-ctm span{color:var(--tertiary-text)}div.page-container--account .btn-ctm--b span,div.page-container--account .btn-ctm--b .btn-ctm-i{color:var(--tertiary-text)}div.page-container--account a.btn-ctm--b:hover{background:var(--fourth-background);color:var(--fourth-text);border:1px solid var(--tertiary-border)}div.page-container--account .btn-ctm--b:hover span{color:var(--fourth-text)}.pg .pg-card{border-color:var(--seven-border);box-shadow:none;background:var(--box-background-b);color:var(--tertiary-text);border-radius:var(--border-radius-a)}.pg .pg-card .pg-card-h{background:var(--heading-background);color:var(--heading-text)}.pg .vip-b{color:var(--tertiary-text)}.pg .vip-bandhead span,.pg .vip-bandhead b,.pg .pg-card span{color:var(--tertiary-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)}.pg table.vip-tab{background:var(--box-background-c);border:1px solid var(--seven-border)}.pg table.vip-tab span{color:var(--fourth-text)}div.rail-card{background:var(--five-background);border-color:var(--six-border)}.rail-card a.wdg-sport-tutto:hover,.rail-card .wdg-sport-area:hover,.rail-card .wdg-sport-lega:hover{background:var(--six-background);color:var(--fourth-text)}.rail-card a.wdg-sport-tutto:hover span,.rail-card .wdg-sport-area:hover span,.rail-card .wdg-sport-lega:hover span{color:var(--fourth-text)}div.reg-pop-box{background:var(--box-background-b);border:0px solid var(--six-border) !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-text)}div.reg-pop-box .reg-pop-h::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important;color:var(--btn-primary-text)}div.reg-pop-box .field input{background:var(--semi-dark-c);border-color:var(--primary-border);color:var(--input-text--a)}div.reg-pop-box .btn.btn-block{background:var(--btn-third);color:var(--btn-secondary-text)}div.reg-pop-box.ha-figura div.reg-pop-figura{background:var(--trasp)}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(--fourth-text)}div.reg-pop-t{color:var(--secondary-text)}.reg-pop-t b{color:var(--five-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-b);color:var(--tertiary-text);border-color:var(--seven-border)}.right-sidebar--account div.box-ctm--support span{color:var(--tertiary-text)}.right-sidebar--account div.box-ctm--support{background:var(--box-background-b);color:var(--tertiary-text);border-color:var(--seven-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,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 0 var(--tertiary-border);color:var(--fourth-text)}.stake-in .cursign,.combo .money{color:var(--tertiary-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)}div.tb-authm button.cta{background:var(--btn-primary);color:var(--btn-primary-text)}div.tb-authm button.cta2{border:2px solid var(--tertiary-text);color:var(--tertiary-text)}div.tb-authm .hero::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important;color:var(--btn-primary-text)}div.tb-authm .hero .word b{color:var(--primary-text)}div.tb-authm{background:var(--five-background);border-color:var(--am-line);box-shadow:0 24px 60px var(--semi-dark-b);color:var(--five-text)}div.tb-authm .sub{color:var(--five-text)}div.tb-authm .sep{color:var(--five-text)}div.tb-authm .fine{color:var(--five-text)}div.tb-cerca-mercato input{border-color:var(--input-border--a);background:var(--input-background--a);color:var(--input-text--a) !important;border-radius:var(--border-radius-a)}.tb-cerca-mercato input::placeholder{color:var(--input-text--a)}.tb-cg.casino-card{background:var(--box-background-d);border-radius:var(--border-radius-a)}span.tb-cg-foot{background:var(--trasp)}span.tb-cg-foot .tb-cg-name{color:var(--primary-text);text-shadow:0 1px 3px var(--semi-dark-b)}span.tb-cg-play{color:var(--btn-primary-text);background:linear-gradient(180deg, var(--btn-primary), var(--btn-primary))}div.tb-colpick .row button{color:var(--secondary-text)}div.tb-colpick .row button:hover,div.tb-colpick .row button.on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--btn-third)}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)}label.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);color:var(--tertiary-text);border-bottom-color:var(--secondary-border)}.tb-lega-h{background:var(--box-background-d)}.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}.tb-merc .qt-box--container .qt-box .qt-box--heading{border-color:var(--box-background-a);border-color:var(--tertiary-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-color:var(--tertiary-border)}button.tb-passo__b:hover{color:var(--btn-secondary-text);background:var(--box-background-h);border-color:var(--secondary-border)}button.tb-rail-tasto,button.tb-slip-sw{background:var(--five-background);color:var(--fourth-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-segno .tb-stat-box,button.tb-apri-quote{background:var(--trasp);border-color:var(--six-border)}td.tb-time b.tb-live-score{color:var(--fourth-text)}.tb-ver-avviso{background:var(--primary-background);color:var(--fourth-text);border-color:var(--five-border);box-shadow:0 4px 18px var(--semi-dark-a)}.tb-ver-avviso button{background:var(--btn-third);color:var(--btn-third-text)}table.tbl tbody tr:hover{background:var(--semi-dark-light)}button.tb-siwei-fab{border:1px solid var(--secondary-border);background:var(--box-background-h);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media screen and (max-width: 900px){nav.tbm-nav a.is-on:before{background:var(--btn-primary)}.sc-naz .sc-naz-h .sc-comp-n{color:var(--secondary-text);background:var(--trasp)}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(--tertiary-text);border-color:var(--six-border)}button.sc-naz-tutte[hidden]{display:block}.cb-sw-lbl{background:var(--btn-fourth);border:1px solid var(--primary-border);color:var(--primary-text)}div.eg-chips{background:var(--six-background);color:var(--six-text)}}@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)}.gc-mov-tbl tr,.tx-tbl tr{border-bottom-color:var(--five-border)}}@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)}}.tb-filtri .tbf-legenda span{color:var(--fourth-text)}.tb-filtri div.tbf-esiti,.tb-filtri div.tbf-legenda{border-block-start:1px solid var(--seven-border) !important}div.lcw-group{border-radius:var(--border-radius-b);margin-bottom:0;box-shadow:0 1px 3px var(--semi-dark-light)}.lcw-sech,div.lcw-scroll div.lcw-group .lcw-sech{border-radius:0 0 0 0}.cpn-banker.on{background:var(--fourth-background);color:var(--fourth-text);box-shadow:0 0 0 2px var(--semi-dark-a)}div.sc-page .sc-head .sc-testa-comandi svg{color:var(--tertiary-text)}.tb-filtri .tbf-legenda span{color:var(--fourth-text)}.tb-filtri div.tbf-esiti,.tb-filtri div.tbf-legenda{border-block-start:1px solid var(--seven-border) !important}div.lcw-group{border-radius:var(--border-radius-b);margin-bottom:0;box-shadow:0 1px 3px var(--semi-dark-light)}.lcw-sech,div.lcw-scroll div.lcw-group .lcw-sech{border-radius:0 0 0 0}.cpn-banker.on{background:var(--fourth-background);color:var(--fourth-text);box-shadow:0 0 0 2px var(--semi-dark-a)}div.sc-page .sc-head .sc-testa-comandi svg{color:var(--tertiary-text)}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:transparent;border-bottom-color:var(--tertiary-border)}div.box-sidebar--coupon div.cpn-top{background:transparent;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)}header.wdg-header{border-radius:0}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}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 0.5s ease-in-out}.wdg-header-actions .btn.btn-ghost:hover .wdg-pwlost-txt{opacity:1;transition:all 0.5s ease-in-out}.wdg-header-actions .btn.btn-accent{order:3}.wdg-header-actions .btn,.wdg-login-inline .btn{height:30px;line-height:1;min-width:auto;text-transform:uppercase;border-radius:var(--border-radius-a)}form.wdg-header-search{position:absolute;top:1px;left:200px}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:60px;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}.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}.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:capitalize;font-weight:900;min-height:28px}.wdg-header .wdg-brand{margin-left:30px}.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-utility_bar .wdg-ub-tz{color:var(--header-utility-text);border-radius:var(--border-radius-full)}.wdg.wdg-utility_bar details span.wdg-ub-caret{color:var(--header-utility-text)}.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-ub-ora{color:var(--header-text-b)}header.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)}nav.wdg-header-actions .btn,.wdg-login-inline .btn{background:var(--trasp);box-shadow:inset 0 0 0 1px var(--header-btn-login-background);color:var(--header-btn-login-text);border-radius:var(--border-radius-full);padding:4px 15px;font-size:12px;text-transform:capitalize}.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);border-radius:var(--border-radius-full)}nav.wdg-header-actions a.btn.btn-accent{background:var(--trasp);box-shadow:inset 0 0 0 1px var(--header-btn-register-background);color:var(--header-btn-register-text);border-radius:var(--border-radius-full)}nav.wdg-header-actions a.btn.btn-accent:hover{background:var(--trasp);box-shadow:inset 0 0 0 2px 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)}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(--primary-text);background:var(--box-background-h);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:inset 0 0 0 1px 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)}details span.wdg-ub-caret{color:var(--header-text-b)}details.wdg-ub-lang>summary:hover{background:var(--menu-item-b--hover)}ul.wdg-ub-langlist,.wdg-ub-tzlist{color:var(--menu-item-a--hover-text);background:var(--menu-item-a--hover);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a)}ul.wdg-ub-langlist a:hover,ul.wdg-ub-langlist a.on{color:var(--menu-item-a--active-text);background:var(--menu-item-a--active)}.wdg-ub-tzlist li a{color:var(--secondary-text)}.wdg-ub-tzlist li 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-header-actions{position:absolute;top:8px;right:10px}.hdr-composta{position:sticky;top:-50px;z-index:90}.hdr-composta .wdg.wdg-utility_bar{padding:10px 12px;background:var(--header-background-color)}header form.wdg-header-search{top:6px}nav.wdg-topnav{margin-top:-48px;justify-content:end}.wdg-topnav a{color:var(--header-color-menu) !important}nav .wdg-login-inline .input-box{border-radius:var(--border-radius-full);height:30px;min-height:30px}.hdr-composta nav.wdg-topnav{height:60px;justify-content:center}.hdr-composta nav.wdg-topnav a{font-size:13px;font-weight:700;gap:7px;border-bottom:4px solid var(--trasp);height:60px}.hdr-composta nav.wdg-topnav a .wdg-nav-ic{transform:unset;color:var(--icon-secondary) !important;display:none}.hdr-composta nav.wdg-topnav a:hover,.hdr-composta nav.wdg-topnav a.on{background:transparent !important;color:var(--primary-text) !important;border-bottom-color:var(--header-nav-active-text)}.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;display:none}.hdr-composta .wdg.wdg-utility_bar{justify-content:unset}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right{margin-inline-start:initial;margin-left:0;display:none}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{padding:4px 0px !important}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a .wdg-ub-msg-ico,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{display:none}body.account-logged nav.wdg-header-actions{top:3px}body.account-logged.body--account-betlist .acct-who,body.account-logged.body--report-casse .acct-who,body.account-logged.body--promos .acct-who,body.account-logged.body--support .acct-who,body.account-logged.body--net-bets .acct-who,body.account-logged.body--network .acct-who,body.account-logged.body--account .acct-who{font-size:13px;overflow:hidden;text-overflow:ellipsis;background:var(--box-background-e);color:var(--secondary-text);padding:5px}@media (max-width: 900px){nav.wdg-topnav{margin-top:0px !important;height:35px !important}nav.wdg-header-actions{top:1px !important;right:0 !important;position:relative !important;gap:3px;flex-wrap:nowrap}div.hdr-composta nav.wdg-topnav a{padding:12px 10px;height:35px}div.hdr-composta div.wdg.wdg-utility_bar{display:none !important}header.wdg-header{background:var(--header-background-menu) !important;position:fixed;top:0}header.wdg-header button.wdg-burger{position:absolute}header.wdg-header button.wdg-burger{background:var(--trasp) !important;color:var(--header-color-icon) !important;box-shadow:0 0 0 transparent !important}}@media (max-width: 320px){.hdr-composta .tb-occhio svg{display:none}}.body--index main.shell .cms-page.tb-scope{padding:0;column-gap:5px}body div.cols{padding-block:5px !important;gap:5px}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region{margin-left:0}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg.wdg-top-league{border-radius:0}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg.wdg-top-league ul.wdg-league-list li{margin:0 auto 5px auto;width:100%}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg.wdg-top-league ul.wdg-league-list li a{width:calc(100% - 20px);margin:0 auto;border:1px solid;padding:5px;box-shadow:inset 0 0 0 transparent !important;text-transform:uppercase;font-size:14px}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .rail-card>.sc-chips,body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg-tempi>.sc-chips{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:1fr;gap:6px;padding:6px;margin:0;text-transform:capitalize}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .rail-card>.sc-chips .sc-chip:not(:hover):not(.on),body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg-tempi>.sc-chips .sc-chip:not(:hover):not(.on){background:var(--trasp);border:0}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .rail-card>.sc-chips .sc-chip:not(:hover):not(.on).on,body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .rail-card>.sc-chips .sc-chip:not(:hover):not(.on):hover,body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg-tempi>.sc-chips .sc-chip:not(:hover):not(.on).on,body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg-tempi>.sc-chips .sc-chip:not(:hover):not(.on):hover{background:var(--trasp);border:0}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .rail-card>.sc-chips:nth-child(2),body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .rail-card>.sc-chips:first-child,body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg-tempi>.sc-chips:nth-child(2),body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_left .wdg-tempi>.sc-chips:first-child{display:none}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue{margin-right:0;margin-left:0}body.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region>div:not(.wdg.wdg-tempi):not(.wdg.wdg-slider){margin-bottom:0;border-radius:0}@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 tr.tb-sport-h,.tb-palinsesto tr.tb-sport-h{display:table-row !important}.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;box-shadow:0 0 0 var(--trasp);position:relative;margin:0 auto;background:var(--trasp);color:inherit;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:absolute;top:22px;margin:0;font-weight:bold;left:36px}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:999}.body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region{padding:0;margin-left:0}.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:0;left:auto}}@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 0.5s ease-in-out;-webkit-transition:all 0.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 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}body.body--single-event main.shell .cols{grid-template-columns:minmax(0, 1fr) 265px !important}body.body--single-event:not(.tb-coupon-off) main.shell .cols{grid-template-columns:minmax(0, 1fr) 0 !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-odd:nth-child(n+5):nth-child(-n+14){display:none}.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}.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:97vh !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;color:var(--header-color-menu)}}@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;background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--fourth-text) !important;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{background:var(--box-background-e);color:var(--tertiary-text);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}}@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}}@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;border-bottom:1px solid rgba(0,0,0,0.2)}.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}}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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUtc2tpbi1zYXNzMTQtZ29sZGJldC5jc3MiLCJzb3VyY2VzIjpbInN0eWxlLXNraW4tc2FzczE0LWdvbGRiZXQuc2NzcyIsIm5ld19jc3MvY29sb3JzL19yb290X3ZhcmlhYmxlc19zYXNzMTRfZ29sZGJldC5zY3NzIiwibmV3X2Nzcy9fbWFpbl92Mi5zY3NzIiwibmV3X2Nzcy9fbWFpbl9saWdodF92Mi5zY3NzIiwibmV3X2Nzcy9jb21wb25lbnRzL19jb3Vwb25fMi5zY3NzIiwibmV3X2Nzcy9oZWFkZXJzL19oZWFkZXJfc2FzczE0LnNjc3MiLCJuZXdfY3NzL2N1c3RvbS9fc2FzczE0LnNjc3MiLCJuZXdfY3NzL19tZWRpYV9xdWVyeS5zY3NzIiwibmV3X2Nzcy9fbW9iaWxlX2ZpeC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL2NvbG9ycy9yb290X3ZhcmlhYmxlc19zYXNzMTRfZ29sZGJldFwiO1xuQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvbWFpbl92MlwiO1xuQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvbWFpbl9saWdodF92Mi5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9jb21wb25lbnRzL2NvdXBvbl8yXCI7XG5AaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9oZWFkZXJzL2hlYWRlcl9zYXNzMTRcIjtcbkBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL2N1c3RvbS9zYXNzMTRcIjtcbkBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL21lZGlhX3F1ZXJ5XCI7XG5AaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9tb2JpbGVfZml4XCI7XG4vLyBAaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9jdXN0b20vc2FzczEyX2JldDM2NVwiOyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDT0xPUiBTQVNTMyBHQkVUMjQgLSBDTEVBTiAvIE9SR0FOSVpFRCBWMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAtIDpyb290IGNvbnNlcnZhdG8gY29tcGF0dG8gZSBpbnZhcmlhdG8uXG4gICAtIFN0cnV0dHVyYSBzZXBhcmF0YSBkYSBjb2xvcmkvYmFja2dyb3VuZC9ib3JkZXItY29sb3Ivc2hhZG93LlxuICAgLSBTZWxldHRvcmkgcmFnZ3J1cHBhdGkgcGVyIHByZWZpc3NvL2ZhbWlnbGlhLlxuICAgLSBIYXJkY29kZWQgdXNhdGkgRElSRVRUQU1FTlRFIG5lbGxlIHJlZ29sZSBtYXJjYXRpIGNvbjogLyogRGEgY2FtYmlhcmUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogMC4gVkFSSUFCSUxJIE9SSUdJTkFMSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOnJvb3Qge1xuXG4gIC8qIEhlYWRlciAqL1xuICAtLWhlYWRlci11dGlsaXR5LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0taGVhZGVyLXV0aWxpdHktdGV4dDogIzAwMDAwMDtcbiAgLS1oZWFkZXItdXRpbGl0eS1pY29uOiAjZmZjYzAwO1xuICAtLWhlYWRlci1pbnB1dC10ZXh0OiAjZmZmZmZmO1xuICAtLWhlYWRlci1pbnB1dC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgLS1oZWFkZXItaW5wdXQtYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcblxuICAtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMTYyNTY0O1xuICAtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnU6ICMwZTFhNGE7XG4gIC0taGVhZGVyLWNvbG9yLW1lbnU6ICNlYmViZWI7XG4gIC0taGVhZGVyLWNvbG9yLWljb246ICNmZmZmZmY7XG4gIC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kOiAjZmZjYzAwO1xuICAtLWhlYWRlci1idG4tbG9naW4tdGV4dDogIzAwMDAwMDtcbiAgLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQ6ICMxYzNiNzU7XG4gIC0taGVhZGVyLWJ0bi1yZWdpc3Rlci10ZXh0OiAjZjNjZDRmO1xuICAtLWhlYWRlci10ZXh0LWE6ICNmZmZmZmY7XG4gIC0taGVhZGVyLXRleHQtYjogI2ZmZmZmZjtcblxuICAtLWhlYWRlci1uYXYtYWN0aXZlLWJhY2tncm91bmQ6ICNmM2NkNGY7XG4gIC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dDogIzAwMDAwMDtcblxuICAvKiBHbG9iYWwgKi9cbiAgLS1wcmltYXJ5LWJhY2tncm91bmQ6ICNlMGUyZTg7XG4gIC0tc2Vjb25kYXJ5LWJhY2tncm91bmQ6ICMwMTQyOGM7XG4gIC0tdGVydGlhcnktYmFja2dyb3VuZDogIzJiNjliMDtcbiAgLS1mb3VydGgtYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgLS1maXZlLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tc2l4LWJhY2tncm91bmQ6ICNkN2U1ZjI7XG4gIC0tc2V2ZW4tYmFja2dyb3VuZDogIzAxNDI4YztcblxuICAvKiBCb3ggKi9cbiAgLS1ib3gtYmFja2dyb3VuZC1hOiAjMDU2MWNhO1xuICAtLWJveC1iYWNrZ3JvdW5kLWI6ICNmZmZmZmY7XG4gIC0tYm94LWJhY2tncm91bmQtYzogI2VjZWNlYztcbiAgLS1ib3gtYmFja2dyb3VuZC1kOiAjMDE0MjhjO1xuICAtLWJveC1iYWNrZ3JvdW5kLWU6ICNmZmVhOTU7XG4gIC0tYm94LWJhY2tncm91bmQtZjogIzAwNTA4NTtcbiAgLS1ib3gtYmFja2dyb3VuZC1nOiAjZDNkM2QzO1xuICAtLWJveC1iYWNrZ3JvdW5kLWg6ICNmZmNjMDA0MDtcbiAgLyojNzQ0ZjJlOyAqL1xuXG4gIC8qIFRleHQgKi9cbiAgLS1wcmltYXJ5LXRleHQ6ICNmZmNjMDA7XG4gIC0tc2Vjb25kYXJ5LXRleHQ6ICNmZmZmZmY7XG4gIC0tdGVydGlhcnktdGV4dDogIzAwNTA4NTtcbiAgLS1mb3VydGgtdGV4dDogIzAwMDAwMDtcbiAgLS1maXZlLXRleHQ6ICMwYTMzNTA7XG4gIC8qIE5FVyBBRERFREQgT04gQyAqL1xuICAtLXNpeC10ZXh0OiAjYTViN2M1O1xuICAtLXNldmVuLXRleHQ6ICMyNzZhYTY7XG5cbiAgLyogQm9yZGVyICovXG4gIC0tcHJpbWFyeS1ib3JkZXI6ICMxYzQyNjc7XG4gIC0tc2Vjb25kYXJ5LWJvcmRlcjogI2ZmY2MwMDtcbiAgLS10ZXJ0aWFyeS1ib3JkZXI6ICM4Yjc0MTliZjtcbiAgLS1mb3VydGgtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWZpdmUtYm9yZGVyOiAjYWFhM2EzO1xuICAtLXNpeC1ib3JkZXI6IHJnYmEoMjMxLCAyMzgsIDI0NiwgMC4zKTtcbiAgLS1zZXZlbi1ib3JkZXI6ICNjNWM1YzU7XG4gIC0tZWlnaHQtYm9yZGVyOiAjMTY0OTZiO1xuICAtLW5pbmUtYm9yZGVyOiAjMzk2MzgwO1xuICAtLXRlbi1ib3JkZXI6ICM2ZjRjMmM7XG5cbiAgLyogSW5wdXQgKi9cbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1hOiAjZmZmZmZmO1xuICAtLWlucHV0LWJhY2tncm91bmQtLWI6ICNlNGU0ZTQ7XG4gIC0taW5wdXQtYmFja2dyb3VuZC0tYS1hY3RpdmU6ICMxYzQyNjc7XG4gIC0taW5wdXQtYmFja2dyb3VuZC0tYi1hY3RpdmU6ICNkZmVhZmE7XG5cbiAgLS1pbnB1dC1ib3JkZXItLWE6ICNjNGM0YzQ7XG4gIC0taW5wdXQtYm9yZGVyLS1iOiAjYzljNGM0O1xuICAtLWlucHV0LXRleHQtLWE6ICMzMzMzMzM7XG4gIC0taW5wdXQtdGV4dC0tYjogIzMzMzMzMztcblxuICAtLW1lbnUtaXRlbS1hLS1ob3ZlcjogI2Q3ZTVmMjtcbiAgLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dDogIzQxNjE4MTtcbiAgLS1tZW51LWl0ZW0tYS0tYWN0aXZlOiAjNzU5OWI4O1xuICAtLW1lbnUtaXRlbS1hLS1hY3RpdmUtdGV4dDogI2ZmZmZmZjtcbiAgLS1tZW51LWl0ZW0tYi0taG92ZXI6ICNlYmViZWI7XG4gIC8qIEJUbiAqL1xuICAtLWJ0bi1wcmltYXJ5OiAjMDE2MGFlO1xuICAtLWJ0bi1zZWNvbmRhcnk6ICNmOWZhZmI7XG4gIC0tYnRuLXRoaXJkOiAjZmZjYzAwO1xuICAtLWJ0bi1mb3VydGg6ICMwMTQyOGM7XG4gIC0tYnRuLWZpdmU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSg4NywgMTk5LCAxMzMsIDEpIDAlLCByZ2JhKDM1LCAxMjIsIDc2LCAxKSAxMDAlKTtcbiAgLS1idG4tcHJpbWFyeS1ob3ZlcjogI2I4ZGVmZjtcblxuICAtLWJ0bi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XG4gIC0tYnRuLXNlY29uZGFyeS10ZXh0OiAjMDAwMDAwO1xuICAtLWJ0bi10aGlyZC10ZXh0OiAjMmIyYjJiO1xuICAtLWJ0bi1mb3VydGgtdGV4dDogI2ZmY2MwMDtcbiAgLS1idG4tZml2ZS10ZXh0OiAjZmZmO1xuICAtLWJ0bi1wcmltYXJ5LXRleHQtaG92ZXI6ICNmZmZmZmY7XG5cbiAgLyogSGVhZGluZy9ib3ggKi9cbiAgLS1oZWFkaW5nLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiwgI2ZmZmZmZiA1MCUpO1xuICAtLWhlYWRpbmctdGV4dDogIzIzNEU5RDtcbiAgLS1oZWFkaW5nLXRleHQtYTogIzAwMDAwMDtcbiAgLS1oZWFkaW5nLXRleHQtYjogIzAwMDAwMDtcblxuICAvKiBGb290ZXIgKi9cbiAgLS1wcmltYXJ5LWZvb3RlcjogI2Y5ZjlmOTtcbiAgLS1zZWNvbmRhcnktZm9vdGVyOiAjMGEzMzUwO1xuICAtLXByaW1hcnktZm9vdGVyLXRleHQ6ICMwMDAwMDA7XG4gIC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0OiAjMDE0MjhjO1xuICAtLXRlcnRpYXJ5LWZvb3Rlci10ZXh0OiAjNTk3NjhkO1xuICAtLXByaW1hcnktZm9vdGVyLWJvcmRlcjogI2ZmY2MwMDtcblxuICAvKiBRdW90ZSAqL1xuICAtLXF0LWJhY2tncm91bmQ6ICNkN2U1ZjI7XG4gIC0tcXQtYmFja2dyb3VuZC0taG92ZXI6ICNmZmNjMDA7XG4gIC0tcXQtY29sb3ItLWhvdmVyOiAjMDAwMDAwO1xuICAtLXF0LWNvbG9yLWE6ICMwNjA2MDY7XG4gIC0tcXQtY29sb3ItYjogI2ZmY2MwMDtcbiAgLS1xdC1iYWNrZ3JvdW5kLWM6ICNmZmZmZmY7XG4gIC0tcXQtYm9yZGVyOiAjNWI4NmI3O1xuXG4gIC8qIFNoYWRvdyBlIFJhZGl1cyAqL1xuICAtLWJveC1zaGFkb3ctYTogLTFweCAwcHggMHB4IDBweCByZ2JhKDEyOCwgMTI4LCAxMjgsIC4xNikgaW5zZXQ7XG4gIC0tYm94LXNoYWRvdy1iOiAwcHggMHB4IDdweCAtMXB4ICMxNzE3MTc7XG4gIC0tYm94LXNoYWRvdy1jOiBpbnNldCAwIDI1MHB4IDYwMHB4IDBweCAjY2JjYmNiO1xuICAvKiBCdXR0b24gKi9cbiAgLS1ib3JkZXItcmFkaXVzLWE6IDVweDtcbiAgLS1ib3JkZXItcmFkaXVzLWI6IDEwcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jOiAxNXB4O1xuICAtLWJvcmRlci1yYWRpdXMtZDogMjBweDtcbiAgLS1ib3JkZXItcmFkaXVzLWZ1bGw6IDEwMHB4O1xuICAtLWJvcmRlci1yYWRpdXMtY3RtOiA1cHg7XG5cbiAgLyogRmVhdHVyZWQgQ29sb3IgKi9cbiAgLS1mZWF0dXJlZC1iYWNrZ3JvdW5kOiAjMzU4NTU4O1xuICAtLWZlYXR1cmVkLWJhY2tncm91bmQtc2Vjb25kYXJ5OiAjMDg3NzEyO1xuICAtLWZlYXR1cmVkLXRleHQ6ICM3NGZmN2E7XG4gIC0tZmVhdHVyZWQtYm9yZGVyOiAjOEJDMzRBO1xuICAtLXZhbGlkLXRleHQ6ICM0Y2FmNTA7XG4gIC0tdmFsaWQtYmFja2dyb3VuZDogcmdiYSg3NCwgMjA3LCA3NCwgMC40MTkpO1xuICAtLWVycm9yLXRleHQ6ICNGNDQzMzY7XG4gIC0tZXJyb3ItYmFja2dyb3VuZDogcmdiYSgxOTEsIDIyLCAzNiwgMC45MTYpO1xuICAtLWVycm9yLWJvcmRlcjogcmdiYSgxOTEsIDIyLCAzNiwgMC45MTYpO1xuICAtLXdhcm5pbmctdGV4dDogI2ZmOTgwMDtcblxuICAvKiBJY29uICovXG4gIC0taWNvbi1wcmltYXJ5OiAjMWM0MjY3O1xuICAtLWljb24tc2Vjb25kYXJ5OiAjZmZmZmZmO1xuICAtLWljb24tdGhpcmQ6ICM4YmFmM2U7XG4gIC0taWNvbi1mb3VydGg6ICM0ZjliZGY7XG4gIC0taWNvbi1maWx0ZXI6IGludmVydCgxOTAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNTAlKSBodWUtcm90YXRlKDM1MWRlZyk7XG4gIC8qICBpbnZlcnQoNDIlKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDQ1MCUpIGh1ZS1yb3RhdGUoMzUxZGVnKTsgKi9cbiAgLS10cmFzcDogdHJhbnNwYXJlbnQ7XG4gIC8qIEZlYXR1cmVkIENvbG9yICovXG4gIC0tc2VtaS1saWdodC1hOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG4gIC0tc2VtaS1saWdodC1iOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgLS1zZW1pLWxpZ2h0LWM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgLS1zZW1pLWxpZ2h0LWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcblxuICAtLXNlbWktZGFyay1hOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIC0tc2VtaS1kYXJrLWI6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAtLXNlbWktZGFyay1jOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gIC0tc2VtaS1kYXJrLWxpZ2h0OiByZ2JhKDAsIDAsIDAsIC4wNTEpO1xuXG4gIC8qQ2FzaW5vIEV4dHJhIFYyICovXG4gIC0tY2FzaW5vLXByb21vOiBibHVlO1xuICAtLWNhc2luby1uZXc6IGdyZWVuO1xuXG4gIC8qVGFibGUgTWFzdGVyICovXG4gIC0tZ3JlZW4tZ3JpZDogIzQwOTkzZDtcbiAgLS1ibHVlLWdyaWQ6ICMwNjA2ZjY7XG4gIC0tcmVkLWdyaWQ6ICNmZjQ4MDA7XG5cbiAgLyogQmsgZSBJbWcgKi9cbiAgLS1mb250LWZhbWlseTogXCJnaWxyb3lcIiwgc2Fucy1zZXJpZjtcblxuICAtLWJveC1iYWNrZ3JvdW5kLWk6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG5cbiAgLS1ub3RhLWJnOiAjZmZlZGJiO1xuICAtLW5vdGEtdGV4dDogIzAwMDtcbiAgXG4gIC0tcXQtYm9yZGVyLS1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG5cblxuICAvKlRhYmxlIE1hc3RlciAqL1xuICAtLWdyZWVuLWdyaWQ6ICM0MDk5M2Q7XG4gIC0tZ3JlZW4tZ3JpZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1ibHVlLWdyaWQ6ICMwNjA2ZjY7XG4gIC0tYmx1ZS1ncmlkLWNvbG9yOiAjZmZmZmZmO1xuICAtLXJlZC1ncmlkOiAjZmY0ODAwO1xuICAtLXJlZC1ncmlkLWNvbG9yOiAjMzEwMTAxO1xuICAtLWdpb2NhdG8tZ3JpZDogIzRjYWY1MDk0O1xuICAtLWdpb2NhdG8tZ3JpZC1jb2xvcjogIzAyMzcwNTtcbiAgLS12aW50by1ncmlkOiAjZTNiODM4YWQ7XG4gIC0tdmludG8tZ3JpZC1jb2xvcjogIzIxMWIwMztcblxuICAvLyBUYWIgcXVvdGUgTkVXXG4gIC0tdGFiLWJhY2tncm91bmQ6ICMwMTQyOGM7IC8vIFNmb25kbyB0YWJcbiAgLS10YWItY29sb3I6ICNmZmZmZmY7IC8vIFRlc3RvIGJveCB0YWJcbiAgLS10YWItYm9yZGVyOiAjMDE0MjhjOyAvLyBib3JkbyB0YWJcbiAgLS10YWItYmFja2dyb3VuZC0taG92ZXI6ICMwMTQyOGM7IC8vIEhvdmVyL2FjdGl2ZSB0YWIgYmtcbiAgLS10YWItY29sb3ItLWhvdmVyOiAjZmZmZmZmOyAvLyBob3Zlci9hY3RpdmUgdGFiIHRlc3RvXG4gIC0tdGFiLWJ0bi1iYWNrZ3JvdW5kOiAjY2NjY2NjOyAvLyBTZm9uZG8gYnRuIHRhYiBub24gYXR0aXZpXG4gIC0tdGFiLWJ0bi1jb2xvcjogIzAwMDAwMDsgLy8gQ29sb3JlIGJ0biB0YWIgbm9uIGF0dGl2aVxuICAtLXRhYi1idG4tYmFja2dyb3VuZC0taG92ZXI6ICNmZmNjMDA7IC8vIFNmb25kbyBidG4gZGVudHJvIHRhYiBob3Zlci9hY3RpdmVcbiAgLS10YWItYnRuLWNvbG9yLS1ob3ZlcjogIzAwMDAwMDsvLyB0ZXN0byBidG4gZGVudHJvIHRhYiBob3Zlci9hY3RpdmVcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogMS4gU1RSVVRUVVJBIC8gTEFZT1VUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICAgIC8qIEF0dGl2YSBsJ2FudGlhbGlhc2luZyBvdHRpbWFsZSBzdSBtYWNPUy9pT1MgKFNhZmFyaSBlIENocm9tZSkgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIFxuICAvKiBBdHRpdmEgbCdhbnRpYWxpYXNpbmcgb3R0aW1hbGUgc3UgRmlyZWZveCAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBcbiAgLyogT3R0aW1penphIGxhIGxlZ2dpYmlsaXTDoCBlIGxhIHJlc2EgdmlzaXZhIGEgc2NhcGl0byBkZWxsZSBwZXJmb3JtYW5jZSBnZW9tZXRyaWNoZSAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBcbiAgLyogU3VnZ2VyaXNjZSBhbCBicm93c2VyIGNvbWUgZ2VzdGlyZSBpIGRldHRhZ2xpIGRlaSB2ZXR0b3JpICovXG4gIGZvbnQtc21vb3RoOiBhbHdheXM7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtZmFzY2lhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudWwgbGkud2RnLXNwb3J0LWZhc2NpYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LWZpbHRybyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53ZGctc3BvcnQtZmlsdHJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LWxpdmUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLndkZy1zcG9ydC1saXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi53ZGctc3BvcnQtbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10ZW5kaW5hICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQ+LndkZy1zcG9ydC1ub21lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMSB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LW4ge1xuICB0ZXh0LWluZGVudDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vIC53ZGctc3BvcnQtbDIgLndkZy1zcG9ydC1sMyxcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LWwyIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwyIHN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMyBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1hcmVhLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbGVnYSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQsXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saT5kZXRhaWxzPnN1bW1hcnksXG4uc3BvcnRuYXYgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LXRlbmRpbmEtaCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctc3BvcnQtdGVuZGluYS1oIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LXR1dHRvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydC10dXR0byBzcGFuLndkZy1zcG9ydC1ub21lLCBcbi53ZGctc3BvcnQtYXJlYSBzcGFuLndkZy1zcG9ydC1ub21lLCBcbi53ZGctc3BvcnQtbGVnYSBzcGFuLndkZy1zcG9ydC1ub21lIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYS53ZGctc3BvcnQtdHV0dG8sIC53ZGctc3BvcnQtYXJlYSwgLndkZy1zcG9ydC1sZWdhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0cy1tZW51ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydHMtbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1sZWFndWUtbGlzdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLndkZy1sZWFndWUtbGlzdCAubXV0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLndkZy1sZWFndWUtbGlzdCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG51bC53ZGctbGVhZ3VlLWxpc3Qgc3Bhbi53ZGctbGVhZ3VlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2RnLWxlYWd1ZS1saXN0IGEsXG5kaXYuYjQ1LW5hdj5hIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctbGVhZ3VlLW5vdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLndkZy1sZWFndWUtbm90YS5tdXRlZCxcbmFzaWRlLnJhaWwtbCBwLndkZy1sZWFndWUtbm90YS5tdXRlZCB7XG4gIHBhZGRpbmc6IC43NXJlbSAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwLFxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZC50Yi1vdS1saW5lYSAudGItb3Utc2VsIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIC8vIGhlaWdodDogNDJweDtcbiAgLy8gbWFyZ2luLXRvcDogMThweDtcbn1cblxuLndkZy53ZGctdXRpbGl0eV9iYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud2RnIC5idG4ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ud2RnLndkZy10b3AtbGVhZ3VlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSB7XG4gIGdhcDogMDtcbn1cblxuLndkZy53ZGctc3BvcnRzLW1lbnUgLmI0NS1uYXY+YTpob3Zlcixcbm5hdi5zcG9ydG5hdiBhLm9uLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGkgLndkZy1zcG9ydDpob3Zlcixcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbzpob3Zlcj5zdW1tYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyAuc2MtY2hpcCB7XG4gIG9yZGVyOiAxO1xuICBvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyAuc2MtY2hpcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSAud2RnLXNwb3J0LWZpbHRybyB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLWV2LWxpdmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgLmNoaXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQudGItb2RkLS1vdSB7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndkZy53ZGctbW9zdC1wbGF5ZWQgLnNlYy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2RnLndkZy1tb3N0LXBsYXllZCAubXAtZ3JpZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLndkZy53ZGctbW92ZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5sYy12dW90byB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUubGMtdnVvdG8gLmxjLWdyb3VwLWgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUubGMtdnVvdG8gcC5sYy12dW90by1wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2RnLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1ncmlkIHNlY3Rpb24ud2RnLWZsLWNvbDpudGgtY2hpbGQoNSkgdWwgbGk6bnRoLWNoaWxkKDIpLFxuYS5hcy1wb3J0YVtocmVmPVwiL3BsYXllci9zcG9ydGVsbG9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYud2RnLndkZy1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1hY2N0LXBpdSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53ZGctYWNjdC1waXUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDBweCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1hY2N0LXRlbmRpbmEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeSB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1icmFuZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctYnJhbmQge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuXG4ud2RnLWJyYW5kIC53ZGctYnJhbmQtbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctY29kZS1pbnB1dCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctY29kZS1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWNvZGUtbGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1jb2RlLWxhYiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWNvZGUtcm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1jb2RlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZXZlbnQtY29kZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctZXZlbnQtY29kZSB7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbn1cblxuLndkZy1ldmVudC1jb2RlIGJ1dHRvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xlZ2FsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1iYWRnZSxcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtaGVscCxcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLXRvb2xzIGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1ub3RlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1mb290ZXJfbGlua3MgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbn1cblxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctbG9naW4taW5saW5lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA2cHggOXB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctbmF2LWljICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1uYXYtaWMge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXBhbGluc2VzdG8tdGFibGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLXBhbGluc2VzdG8tdGFibGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiAwcHggMDtcbn1cblxuLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1zcG9ydC1pY28ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctdGVtcGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLXRlbXBpID4gLnNjLWNoaXBzID4gYS5zYy1jaGlwIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAycHg7XG59XG5cbi53ZGctdGVtcGkgPiAuc2MtY2hpcHMgPiBhLnNjLWNoaXA6aG92ZXIsXG4uc2MtY2hpcHMgLnNjLWNoaXA6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctdG9wLWxlYWd1ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53ZGctdG9wLWxlYWd1ZSAuc2VjLWJhcixcbmRpdi53ZGctbW9zdC1wbGF5ZWQgLnNlYy1iYXIsXG5kaXYud2RnLW1vdmVycyAuc2VjLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXViLWNhcmV0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGV0YWlscyAud2RnLXViLWNhcmV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3cgZGl2Lmxjdy1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1saCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRoZWFkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRoZWFkPnNwYW4ubGN3LWhuZC10dXR0ZSB7XG4gICAgcGFkZGluZzogMnB4IDFweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzZWxlY3QubGN3LW91LXR1dHRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQsIGluaGVyaXQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIsIGN1cnJlbnRDb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIH1cblxufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1saCAubGN3LWxoLW5vbWUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGdhcDogNXB4O1xufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCxcbmRpdi5lZy1oZWFkLFxuLmVzLWhlYWQsXG4ubHZtIC5sdm0tdGVzdGEsXG5hc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCxcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCxcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWhlYWQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcbn1cblxuLmxjdyBkaXYubGN3LWRheT5zcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1jZWxsZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctY2VsbGUgPiAudGItaGNwLnRiLW1yYyB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LWdyb3VwICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2Lmxjdy1ncm91cC5sY3ctbS0tY29tYm8gLmxjdy1yb3cuaXMtY2VsbGUsXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgLmxjdy1yb3cuaXMtY2VsbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmRpdi5sY3ctZ3JvdXAubGN3LW0tLWNvbWJvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCxcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkubGN3LXNtLS1zZWduYS1yaXN1bHRhdG8tZXNhdHRvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSAucXQtYnRuIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIC50Yi1tcmMtdnVvdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkubGN3LXNtLS1zZWduYS1yaXN1bHRhdG8tZXNhdHRvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSAudGItaGNwLWxpbmVhLnRiLW1yYy1jaGkge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbmRpdi5sY3ctZ3JvdXAubGN3LW0tLWNvbWJvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoLFxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDJweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tY29tYm8gLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIGJ1dHRvbixcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSAubGN3LXJvdy5pcy1jZWxsZSBzcGFuLmxjdy1vdGggYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIGJ1dHRvbi5xdC1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctbWVyYyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLFxuYnV0dG9uLmxjdy1xOmhvdmVyLFxuYnV0dG9uLmxjdy1xLmxjdy1xZS5vbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5sY3ctbWVyYyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuLmxjdy1tZXJjIC5xdC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lOmhvdmVyLFxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lLmlzLW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sY3ctbWVyYyAucXQtYm94LS1vZGRzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctcGVyY2hlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdy1wZXJjaGU6ZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctcSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbi5sY3ctcS5sY3ctcWUsXG4ubGN3LW1lcmMgLnF0LWJ0bixcbmJ1dHRvbi5sY3ctcSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sY3ctcS5sY3ctcWUgc3Bhbi5sY3ctZXQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUsXG4ubGN3LW1lcmMgLnF0LWJ0bixcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ubGN3LXJvdy5pcy1jZWxsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGN3LXJvdy5pcy1jZWxsZSBzcGFuLmxjdy1vdGggYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXNlY2ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGN3LXNlY2gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctc3VidGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5sY3ctc3VidGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IHdyYXAhaW1wb3J0YW50O1xufVxuXG5hLmxjdy1zdWJ0YWI6bm90KC5pcy1vbik6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXN1YnRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGN3LXN1YnRhYnNbaGlkZGVuXSxcbi5sY3ctdGFic1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctdGFicyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctdGFicyBhLmxjdy10YWIsXG4ubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYjpob3ZlcixcbmRpdi5sY3ctdGFicyBhLmxjdy10YWIuaXMtb24sXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWI6aG92ZXIsXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIuaXMtb24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bSAubHZtLXNwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG59XG5cbm5hdi5sdm0ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbHZtLXRvcCwgMTY4cHgpIC0gMTZweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1jb3JwbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sdm0tY29ycG8ge1xuICBwYWRkaW5nOiAwIDAgMCA3cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1ldiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tZXYgLmx2bS1xdW90ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG59XG5cbi5sdm0tZXYgLmx2bS1tZXJjLWFwcmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogLjcyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG9wYWNpdHk6IC43NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc0cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5sdm0tZXYgLmx2bS1ldi1pbiB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubHZtLWV2IC5sdm0tcSBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAuY2hpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgcGFkZGluZzogNHB4IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEge1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmx2bS1xIC5jaGlwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDE0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1ldi0tY29ycmVudGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLXF1b3RlLFxuLmx2bS1ldi0tY29ycmVudGU+Lmx2bS1ldi1pbiB7XG4gIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmx2bS1ldi0tY29ycmVudGUgPiAubHZtLWV2LWluIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogNzAwO1xuICAvLyBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2ZW50aSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLmx2bS1ldmVudGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5sdm0tZXZlbnRpIC5sdm0tZXYge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbn1cblxudWwubHZtLWV2ZW50aSBsaS5sdm0tZXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1sZWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGV0YWlscy5sdm0tbGVnYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuZGV0YWlscy5sdm0tc3BvcnQgPiBzdW1tYXJ5LFxuZGV0YWlscy5sdm0tbGVnYSA+IHN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5kaXYubHZtLWxlZ2Ege1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYubHZtLWxlZ2E+c3VtbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1sZWdhLXJpZ2EgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLmx2bS1sZWdhLXJpZ2Ege1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgb3BhY2l0eTogLjg1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXJpZ2EtY2VyY2EgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZtLXJpZ2EtY2VyY2EgLmx2bS1jZXJjYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ubHZtLXJpZ2EtY2VyY2EgLmx2bS1jZXJjYSBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1zcG9ydCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMubHZtLXNwb3J0ID4gc3VtbWFyeSwgXG5kZXRhaWxzLmx2bS1sZWdhID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogLjg1O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXR2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwubHZtLXR2IHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA2cHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkge1xuICAgIG1hcmdpbjogNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpICsgc3Bhbi5sdm0tdHYtZXQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS10di0temVybyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tdHYtLXplcm8gc3Bhbi5sdm0tdHYtbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmx2bS10di0temVybyAgc3Bhbi5sdm0tdHYtZXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXBhbGluc2VzdG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItcGFsaW5zZXN0byB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRiLXBhbGluc2VzdG8gdHIge1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLXNwb3J0LWggdGgge1xuICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4udGItcGFsaW5zZXN0byAudGItdGltZSB7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1pbi13aWR0aDogMjcwcHg7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLWxpbmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgLnRiLWxpdmUtbWludXRvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXB0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXNxIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGItcGFsaW5zZXN0byAudGItdGltZSAudGItbGl2ZS1saW5lIHtcbiAgd2lkdGg6IDk3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB0aCB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggdGggc3Bhbi50Yi1zcG9ydC1jZXJjYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi10ZXN0ZSB0aC50Yi1oLXRpbWUsXG4udGItcGFsaW5zZXN0byAudGItdGVzdGUgdGgudGItaC1ldiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1ldiBhIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCAuY2hpcCB7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xufVxuXG4udGItcGFsaW5zZXN0byBidXR0b24udGItbW9yZS1idG4ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogN3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250OiBpbmhlcml0O1xuXG4gIC8vIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgLy8gbWFyZ2luLXRvcDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLWluZm8ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1oY3AgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIsXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3Zlcixcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLS1hY3RpdmUsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXG5idXR0b24ubGN3LXEub24sXG5idXR0b24ubGN3LXE6aG92ZXIsXG4vKiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG59ICovXG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuLmFjdGl2ZSxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3Zlcixcbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4tLWFjdGl2ZSxcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSxcbmJ1dHRvbi5sY3ctcS5vbixcbmJ1dHRvbi5sY3ctcTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSAudGItbXJjLWNoaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gc3BhbiB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gbGFiZWwucXQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgLnRiLWhjcC1saW5lYS50Yi1oY3AtdGVzdGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSBkaXYge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbXJjLXNjZWx0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1tcmMtc2NlbHRhIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi50Yi1tcmMtc2NlbHRhIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRiLW1yYy1zY2VsdGEgc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRibS1uYXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBuYXYudGJtLW5hdiBhW2RhdGEtdGJtPVwidmlydHVhbFwiXSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbm5hdi50Ym0tbmF2IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbiAgLy8gd2lkdGg6IDYwcHg7XG4gIC8vIHJpZ2h0OiAyMHB4O1xuICAvLyBsZWZ0OiB1bnNldDtcbiAgLy8gYm90dG9tOiAtMTBweDtcbiAgLy8gdG9wOiB1bnNldDtcblxuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiBhdXRvIDAgMCAwO1xuICB6LWluZGV4OiAxMTAwO1xuICAvLyBoZWlnaHQ6IGNhbGModmFyKC0tdGJtLWJhci1oKSArIHZhcigtLXRibS1zYWZlKSk7XG4gIC8vIHBhZGRpbmctYm90dG9tOiB2YXIoLS10Ym0tc2FmZSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpIHNhdHVyYXRlKDEuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxLjMpO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTRweCByZ2JhKDQsIDE0LCAyNCwgLjM1KTtcblxufVxuXG5ib2R5LnZlci1kZXNrdG9wLW1vYmlsZSBuYXYudGJtLW5hdntcbiAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbn1cblxuLy8gbmF2LnRibS1uYXYgYSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIG5hdi50Ym0tbmF2IGEudGJtLXNsaXAge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgLy8gd2lkdGg6IDYwcHg7XG4vLyB9XG4vLyBib2R5LmJvZHktLXByb21vcyxcbi8vIGJvZHkuYm9keS0tc3VwcG9ydCxcbi8vIGJvZHkuYm9keS0tbmV0LWJldHMsXG4vLyBib2R5LmJvZHktLW5ldHdvcmssXG4vLyBib2R5LmJvZHktLWRhc2hib2FyZCxcbi8vIGJvZHkuYm9keS0tYWNjb3VudCB7XG4vLyAgIG5hdi50Ym0tbmF2IGEudGJtLXNsaXAge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuXG5cbm5hdi50Ym0tbmF2IC50Ym0tc2xpcCAudGJtLXNsaXAtYnRuIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzbGlwICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaXAgLmxlZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlwIC5sZWcgLnB4LFxuLnNsaXAgLmxlZy1pbmZvIGIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNsaXAgLmxlZyAucHgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5zbGlwIC5mb3JtLW5vdGUge1xuICBwYWRkaW5nOiAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc2xpcCAua3Jvdy5iaWcgYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNsaXAgLnN5cy1yb3cgLnN5cy5vbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc2xpcCAuaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnNsaXAgLnNsaXAtZm9vdCAuYnRuOm5vdCguYnRuLWJsb2NrKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbn1cblxuLnNsaXAgLnNsaXAtZm9vdCAuYnRuLWxpbmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi5zbGlwIC5jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zbGlwIC5zdGFrZS1yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbGlwIC5zdGFrZS1pbiAuaW4ge1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzbGlwLWxpdmUtYmxvY2NvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaXAtbGl2ZS1ibG9jY28ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjcG4tbWF0Y2ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3BuLW1hdGNoIHNwYW4uY3BuLXNjb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAuOTJlbTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LXNpZGViYXIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSAudGItZGlyZXR0YS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEgLnRiLWRpcmV0dGEtdGFicyAudGItZGlyZXR0YS1sYXJnbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICByaWdodDogMDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIGdhcDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvbnRhaW5lciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtc2lkZWJhci0tY29udGFpbmVyLmNvdXBvbi1jb250YWluZXIgZGl2LnRiLWJ0bnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tY291cG9uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGkge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBib3JkZXI6IDA7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItcGFuZWwge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gbGFiZWwudGItYWNjZXR0YSB7XG4gIG1hcmdpbjogN3B4IDE1cHg7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMgLnRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMgLnRhYnMtbGlzdCAudGFiLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC50Yi1hbW91bnQsXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbixcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1jcC1yb3cgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLW1zZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2cgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItbXNnLnRiLW1zZy0tZ2lvY2F0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXJpY2FyaWNhLFxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcGVyLWNvbnRvIHNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiBzcGFuLmNwbi1vZGRzIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiAzcHggN3B4O1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS11bHRpbWUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLWFsbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLWFsbDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCBzbWFsbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSAudXMtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAuNXJlbTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1yb3cge1xuICBtYXJnaW46IC41cmVtIC41cmVtIDAgLjVyZW07XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1yaWdhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLXJpZ2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMTBweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtZG90IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtY2hpcHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2MtY2hpcHMgYS5zYy1jaGlwIHtcbiAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXG59XG5cbi5zYy1jaGlwcyBhLnNjLWNoaXA6aG92ZXIsXG4uc2MtY2hpcHMgYS5zYy1jaGlwLm9uIHtcbiAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXG59XG5cbi5zYy1jaGlwcyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnNjLWNoaXBzIC5zYy1jaGlwIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAuODVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWNvbXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtY29tcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAycHg7XG4gIG1pbi13aWR0aDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjLWNvbXAgbGFiZWwge1xuICBnYXA6IDM1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWNvbXAtdmFpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5zYy1jb21wLXZhaSB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWNvbXBzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnNjLWNvbXBzIC5zYy1jb21wIHNwYW4uc2MtY29tcC1uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIC8vIGJvcmRlcjogMnB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogN3B4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1oZWFkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjLWhlYWQgLnNjLWNvbnRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNjLWhlYWQgLnNjLXRlc3RhLWNvbWFuZGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGdhcDogNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1uYXogKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2MtbmF6IC5zYy1jb21wIGxhYmVsPnNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNjLW5heiAuc2MtbmF6LW5vbWUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zYy1uYXogLnNjLW5hei1oLFxuLnNjLW5heltvcGVuXSAuc2MtbmF6LWgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLXBhZ2UgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtcGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgYm9yZGVyOiAwcHggc29saWQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdi5zYy1wYWdlIC5zYy1uYXoge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzLnNjLXNwb3J0Ym94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuZGV0YWlscy5zYy1zcG9ydGJveFtvcGVuXSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZGV0YWlscy5zYy1zcG9ydGJveFtvcGVuXSAuc2Mtc3BvcnQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQgLnNjLWNvbXAtbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtdmFpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnNjLXZhaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNiLWJhcnJhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNiLWJhcnJhIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLmNiLWJhcnJhIGEuY2ItY2hpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2ItYmFycmEgYS5jYi1jaGlwOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA1M3B4O1xuICBtaW4td2lkdGg6IDUzcHg7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAgc3BhbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNiLWJhcnJhIGEuY2ItY2hpcC5vbiBzbWFsbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAgc21hbGwge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2ItYmFycmEgYS5jYi1jaGlwIC5jYi1sb2dvIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY2ItYmFycmEuY2ItYmFycmEtLXByb3ZpZGVyIGEuY2ItY2hpcCB7XG4gIHBhZGRpbmc6IDFweCAxMnB4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG5cbi5jYi1iYXJyYS5jYi1iYXJyYS0tcHJvdmlkZXIgYS5jYi1jaGlwIHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4uY2ItYmFycmEuY2ItYmFycmEtLWdydXBwaSBhLmNiLWNoaXAge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBmbGV4LWdyb3c6IHVuc2V0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYi1jb2wtZ3J1cHBvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmNiLWNvbC1ncnVwcG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNiLWxvZ28tLWVndGRpZ2l0YWwgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2ItbG9nby0tZWd0ZGlnaXRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAtMTQyOXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYXNpbm8tZ3JpZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXNpbm8tZ3JpZCBzcGFuLnRiLWNnLWZvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjJweCA4cHggN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhc2luby1ncmlkLmlzLWVsZW5jbyBzcGFuLnRiLWNnLWZvb3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhY2N0LWV4aXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNjdC1leGl0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5mb3JtLmFjY3QtZXhpdCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYWNjdC1uYXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNjdC1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFjY3QtbmF2IGEub24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjdC1uYXYgYTpub3QoLm9uKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2N0LW5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2N0LW5hdiAuYWNjdC1zZWMge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYmwtbGlzdGEtLXJldGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmwtbGlzdGEtLXJldGUgLmJsLWludGVzdGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtY2VyY2EgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24ucnQtY2VyY2Ege1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtZmlsdHJpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJ0LWZpbHRyaSAucnQtcmVzZXQge1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBydC10b3RhbGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcnQtcmFkaWNlIC5ydC10b3RhbGkge1xuICBib3JkZXI6IDJweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBnYy1jYW1wbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5nYy1jYW1wbyBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSksIFxuZGl2LmdjLWNhbXBvIHNlbGVjdCwgXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXG4ucnQtY2FtcG8gaW5wdXQsXG4ucnQtY2FtcG8gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYWwtdGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5jYWwtdGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhbC10YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmNhbC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHFicm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnFicm93IC5xYi1sZWcge1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG59XG5cbmRpdi5xYnJvdyAucWItbGVnIC5xYi1ldiB7XG5vcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuZGl2LnFicm93IGRpdi5xYmNhcmQgLmNhcm91c2VsLWl0ZW0tLW1hdGNoID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHF0LWJveC0tY29udGFpbmVyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiAubWstZ3JpZCB7XG4gIGdhcDogNHB4O1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwIC5sYmwge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCAucHgge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHF0LWJ0biAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdC1idG4gLnF0LXZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLnF0LWJ0biAucXQtdmFsdWU6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlci1ob3ZlcikgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZnRyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyLmZ0ciB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbn1cblxuZm9vdGVyLmZ0ciAud2RnLWZvb3Rlcl9saW5rcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5mdHIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gIHBhZGRpbmctYmxvY2s6IDE4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZ0ci1wYXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb290ZXIgLmZ0ci1wYXkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYXMtYXppb25pICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFzLWF6aW9uaSAuYnRuLWN0bSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhcy1jYW1wbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJjLWYgc2VsZWN0LFxuLnJjLWYgaW5wdXQsXG4ucmMtZiB0ZXh0YXJlYSxcbi5hcy1jYW1wbyBpbnB1dCxcbi5hcy1jYW1wbyB0ZXh0YXJlYSxcbi5hcy1jYW1wbyBzZWxlY3QsXG4uY2FyZC1iIGRpdiBpbnB1dCwgXG4uY2FyZC1iIGRpdiBzZWxlY3QsXG5kaXYucnMtY2FtcG8gaW5wdXQsIFxuZGl2LnJzLWNhbXBvIHNlbGVjdCxcbmRpdi5ycC1jYW1wbyBpbnB1dCwgXG5kaXYucnAtY2FtcG8gc2VsZWN0LFxuZGl2LmdjLWNhbXBvIGlucHV0LFxuZGl2LmdjLWNhbXBvIHNlbGVjdCxcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcbmRpdi5maWVsZCBzZWxlY3QsXG5kaXYuZmllbGQgaW5wdXQsXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8gPiBpbnB1dCxcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbyA+IHNlbGVjdCxcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydWMtY2FtcG8gPiBzZWxlY3QsXG5zZWxlY3QuaW4sXG5pbnB1dC5pbiB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5hcy1jYW1wbyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFzLXBvcnRlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFzLXBvcnRlIGEuYXMtcG9ydGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYjQ1LW5hdiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5iNDUtbmF2LFxuLndkZy53ZGctc3BvcnRzLW1lbnUgLndkZy1zcG9ydC10ZW5kaW5hIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1hY2NvdW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ib2R5LS1hY2NvdW50IG1haW4uc2hlbGwgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5ib2R5LS1yZXBvcnQtcmVwb3J0IC5idG4sXG4uYm9keS0tYWNjb3VudCAuc2xpcC1mb290IC5idG4sXG4uYm9keS0tbmV0LWJldHMgYnV0dG9uLnJzLWNlcmNhLFxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnJ0LWNlcmNhLFxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWNlcmNhLWdvLFxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWdvLFxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnJwLWNlcmNhLFxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnR4LWNlcmNhIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IC5mZWVkIC50Yi1maWx0cmkge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSB+IC5ibC1ub3RhLFxuYm9keS5ib2R5LS1hY2NvdW50IC5mZWVkIC50Yi1maWx0cmkgKyAuYmwtbm90YSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkID4gLmNhcmQtYiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIgPiBmb3JtLFxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIgPiBhLmJ0bi1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIgPiAua3Yge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLyoganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAqL1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkID4gLmNhcmQtYiA+IC5rdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbn1cbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIgPiAua3Y6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiA+IGZvcm0sXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gYS5idG4tbGluZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWIgPiAuZm9ybS1ub3RlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1hY2NvdW50LW1lc3NhZ2VzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWFjY291bnQtbWVzc2FnZXMgLmNhcmQubXNnIHN1bW1hcnkuY2FyZC1oLm1zZy10IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQtc2V0dGluZ3MgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLWFjY291bnQtc2V0dGluZ3MgbWFpbi5zaGVsbCAuZmVlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LXNldHRpbmdzIG1haW4uc2hlbGwgLmZlZWQgPiBkaXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LXNldHRpbmdzIG1haW4uc2hlbGwgLmZlZWQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tY2FsZW5kYXJpbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC1jb21wIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1zcG9ydC1zZWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIG1haW4uc2hlbGwgLmNvbHMgYXNpZGUucmFpbC1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNvbHM6aGFzKD4gLnJhaWwtbCk6aGFzKD4gLnJhaWwtcikge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIHZhcigtLXJhaWwtci13KTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLnJhaWwtciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jb2xzIHtcbiAgLS1yYWlsLWwtdzogdW5zZXQ7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC10ZWFtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5ib2R5LmJvZHktLWNhbGVuZGFyaW8gZGl2LmNhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdm9jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdGl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogOHB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgLmNiLXZvY2U6aG92ZXIsXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlLm9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1nbyB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5zaGVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogdW5zZXQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS0tY2FzaW5vIC5mZWVkLnRiLXNjb3BlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYXJkLmNhcy1ibG9jY28gLmNhcmQtaCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIHtcbiAgcGFkZGluZy1ibG9jazogMHB4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlICAuY2ItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2IgLmNiLXZpc3RlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmJzLWNhcy1sYXkge1xuICAtLWJzLXJhaWw6IDI4N3B4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IC5icy1jYXMtaGVhZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcy1ibG9jY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYm9keS5ib2R5LS1jYXNpbm8gLmNiIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmJvZHktLWNhc2lubyAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNhc2luby1ncmlkLmlzLWVsZW5jbyAudGItY2cuY2FzaW5vLWNhcmQgLnRiLWNnLXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZyAudGItY2ctZm9vdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWRhc2hib2FyZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0td3JhcHBlcixcbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0tdG9wIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tZGlyZXR0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1kaXJldHRhIC53ZGcud2RnLW1vc3QtcGxheWVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9keS0tZGlyZXR0YSBuYXYubXN6IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9keS0tZGlyZXR0YSBtYWluLnNoZWxsIC5jb2xzIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbmJvZHkuYm9keS0tZGlyZXR0YSAuY21zLXBhZ2UudGItc2NvcGU6bm90KC50Yi1yYWlsLWNoaXVzYSkgbmF2Lm1zentcbiAgLy8gZmxleC1kaXJlY3Rpb246IHIhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYS5tc3otdntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDlweCA2cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgIH1cbiAgICBpLm1zei1pY3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBzcGFuLm1zei1ldHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjE1ZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLmxjdy1wZXJjaGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5jb2xzIHtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAuY29scyAuc3BvcnRuYXY+YTpsYXN0LWNoaWxkLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGk6bGFzdC1jaGlsZCAud2RnLXNwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbn1cblxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmNvbHMgLnNwb3J0bmF2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmNvbHMgLnJhaWwtciB7XG4gIGdhcDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAubWF0Y2gtbGlzdC0tc2luZ2xlLXdyYXBwZXIsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLm1hdGNoLWxpc3QtLXNpbmdsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSB7XG4gIGdhcDogMTBweDtcbn1cblxuLmJvZHktLWluZGV4LmJvZHktLWRpcmV0dGEgLndkZy53ZGctZmlsYS1naW9jaGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBnYXA6IDA7XG59XG5cbi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uID4gZGl2Om5vdCgud2RnLndkZy10ZW1waSk6bm90KC53ZGcud2RnLXNsaWRlcikge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYm9keS0taW5kZXggbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuY21zLXJlZ2lvbi0tc2VndWUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmJvZHkuYm9keS0taW5kZXggLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUge1xuICBwYWRkaW5nOiA2cHggN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiLmx2Yi0tbmF6IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1saXN0LWV2ZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLnRiLXRydW5jLFxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLnRiLXRydW5jIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWV2LFxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLWV2IHtcbiAgcGFkZGluZzogMTBweCAwIDNweCAwO1xufVxuXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC5sYy1wYXJ0aWFscyxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1wYXJ0aWFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLW5ldHdvcmsgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRoLFxudGFibGUucnAtY2FzY2F0YSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG50YWJsZS5ycC10YmwucnAtY2FzY2F0YSB0ZC5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyLFxudHIuY2FzYy1yb3cge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLXBhc3N3b3JkLWxvc3QgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xufVxuXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLnRpdGxlLWN0bSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIHAubXV0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmlucHV0LWJveC0tY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuYnRuLWN0bS5idG4tY3RtLS1sb2dpbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuaW5wdXQtYm94LS1saW5rLXdyYXBwZXIgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1xdW90ZS1mYXZvcml0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYgLnFmLWhlYWQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbn1cblxuLmJvZHktLXF1b3RlLWZhdm9yaXRlIC5xZiAucWYtZ3VpZGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIG5hdi5tc3oge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAucmFpbC1yIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLnJhaWwtciBuYXYubXN6IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLnJhaWwtciBkaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSAuY21zLXBhZ2UubHZtLXBhZ2luYSB7XG4gIGdhcDogMDtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAubXV0ZWQsXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLmZlZWQudGItc2NvcGUgLmNtcy1wYWdlLmx2bS1wYWdpbmEgLmNtcy1yZWdpb24uY21zLW1haW4gLnRiLWV2LXRlc3RhLXdyYXAgLm11dGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIC50Yi1ldi10ZXN0YS13cmFwIC50Yi1ldi1iYXJyYSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZ2FwOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuY29scyB7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tc3BvcnQ+c3VtbWFyeSxcbi5ib2R5LS1zaW5nbGUtZXZlbnQgZGl2Lmx2bS1zcG9ydD5zdW1tYXJ5LFxuZGl2Lmx2bS1sZWdhPnN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWRpcmV0dGEtbmVybyB7XG4gIG1pbi1oZWlnaHQ6IDI1MXB4O1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1jYW1wZXR0byB7XG4gIGhlaWdodDogMjUxcHg7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm1hdGNoLWxpc3QtLWV2ZW50IC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbSB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBnYXA6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tPnNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQge1xuICBwYWRkaW5nOiAxMnB4IDEwcHggOHB4O1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudDphZnRlciB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA2NiU7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLmx2bS1tZXJjLWFwcmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMDRweCwxLjVmcikgcmVwZWF0KDgsbWlubWF4KDQ0cHgsMWZyKSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLXNwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ib2R5LS1zcG9ydC5ib2R5LS1saXN0LWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLFxuLndkZy10b3BuYXYgYTpob3Zlcixcbi53ZGctdG9wbmF2IGEub24ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5ib2R5LmJvZHktLXNwb3J0IGRpdi5jbXMtcGFnZS50Yi1zY29wZSB7XG4gIGdhcDogMDtcbn1cblxuYm9keS5ib2R5LS1zcG9ydCBtYWluLnNoZWxsIGRpdi5mZWVkLnRiLXNjb3BlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5ib2R5LS1zcG9ydCBzZWN0aW9uLmNtcy1yZWdpb24uY21zLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tc3VwcG9ydCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC50Yi1zbGlwLXN3LFxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAudGItc2xpcC1zdyxcbmJvZHkuYm9keS0tcHJvbW9zIC50Yi1zbGlwLXN3LFxuYm9keS5ib2R5LS1zdXBwb3J0IC50Yi1zbGlwLXN3LFxuYm9keS5ib2R5LS1uZXQtYmV0cyAudGItc2xpcC1zdyxcbmJvZHkuYm9keS0tbmV0d29yayAudGItc2xpcC1zdyxcbmJvZHkuYm9keS0tYWNjb3VudCAudGItc2xpcC1zdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuY2FyZCAuY2FyZC1oID4gKixcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkIC5jYXJkLWggPiAqLFxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQgLmNhcmQtaCA+ICosXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQgLmNhcmQtaCA+ICosXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkIC5jYXJkLWggPiAqLFxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWggPiAqLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIC5jYXJkLWggPiAqIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XG59XG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC13aG8sXG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC13aG8sXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC13aG8sXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtd2hvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogNXB4O1xufVxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3QtaGVhZCxcblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3QtaGVhZCxcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LWhlYWQsXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3QtaGVhZCxcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3QtaGVhZCxcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC1oZWFkLFxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LWhlYWQge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3QtaGVhZCA+IHNwYW4sXG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LWhlYWQgPiBzcGFuLFxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3QtaGVhZCA+IHNwYW4sXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3QtaGVhZCA+IHNwYW4sXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LWhlYWQgPiBzcGFuLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LWhlYWQgPiBzcGFuLFxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LWhlYWQgPiBzcGFuIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG59XG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAucnQtYXppb25pLFxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAucnQtYXppb25pLFxuYm9keS5ib2R5LS1wcm9tb3MgLnJ0LWF6aW9uaSxcbmJvZHkuYm9keS0tc3VwcG9ydCAucnQtYXppb25pLFxuYm9keS5ib2R5LS1uZXQtYmV0cyAucnQtYXppb25pLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5ydC1hemlvbmksXG5ib2R5LmJvZHktLWFjY291bnQgLnJ0LWF6aW9uaSB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LW1hdGNoLS1oZWFkaW5nICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlcixcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhciggLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJ0biAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4xMnMsIHRyYW5zZm9ybSAuMDZzO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBidG4tbGluZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbi5idG4tbGluZSxcbmEuYnRuLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLmJ0bi1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYnV0dG9uLmJ0bi1saW5lOmhvdmVyLFxuYS5idG4tbGluZTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYXJkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQucnItYm94IC5jYXJkLWgsXG4uZWctaGVhZCxcbi53ZGctc3BvcnQtZmFzY2lhLFxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctc3BvcnQsXG5kaXYuZWctaGVhZCxcbi5lcy1oZWFkLFxuLmx2bSAubHZtLXRlc3RhLFxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgsXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCxcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDA7XG59XG5cbi5jYXJkLnJyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLmNhcmQucnItYm94IC5jYXJkLWgge1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIHNlbGVjdCwgXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIGlucHV0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYXJkLnJyLWJveCAucnItZ28ge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmRpdi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhcmQtYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJjLWYgc2VsZWN0LFxuLnJjLWYgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuLmNhcmQtYiBkaXYgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSksXG4uY2FyZC1iIGRpdiBzZWxlY3QsXG5kaXYuZmllbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSksXG5kaXYuZmllbGQgc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuZGl2LmNhcmQtYiA+IGZvcm0ucnMtZmlsdHJpID4gLnJzLWNhbXBvW2RhdGEtdGVzdGlkPVwibmllbnRlLXNvdHRvXCJdIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FzYy1yb3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50ci5jYXNjLXJvdyB0ZC5uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbmZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxudHIuY2FzYy1yb3cgdGQubmFtZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIHBhZGRpbmc6IDFweCAxcHggMCAxcHg7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gdG9wOiA3cHg7XG4gIC8vIGxlZnQ6IDNweDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICBwYWRkaW5nOiAxcHggNXB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbnRyLmNhc2Mtcm93IHRkIHNwYW4uY2FzYy1jYXJldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWEpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRvcDogLTFweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2V2LXBpc3RhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNldi1waXN0YSA+IC5sdm0tZXYge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2V2LXZ1b3RhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGkuY2V2LXZ1b3RhIHtcbiAgLy8gYm9yZGVyOiAxcHggZGFzaGVkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjaGVjayAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmxhYmVsLmNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY21zLWZ1bGwtbWFpbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4uY21zLWZ1bGwtbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNtcy1tYWluICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1tYWluIC53ZGcud2RnLXNsaWRlciAud2RnLXNsaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY21zLW1haW4gLndkZy53ZGctc2xpZGVyIC53ZGctc2xpZGUgaW1nLFxuLmNtcy1tYWluIC53ZGcud2RnLXNsaWRlciAud2RnLXNsaWRlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNtcy1wYWdlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNtcy1wYWdlIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY21zLXBhZ2UudGItc2NvcGU6ZW1wdHksXG4uYm9keS0taW5kZXggbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUge1xuICBnYXA6IDA7XG59XG5cbi5jbXMtcGFnZS50Yi1zY29wZSAubHZiIHtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY21zLXJlZ2lvbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtcmVnaW9uLmNtcy1oZWFkZXIge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY29scyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5jb2xzIHtcbiAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50O1xuICBnYXA6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVnIC50Yi1ldnNlYXJjaCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZWcgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbjo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5lZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZWctcGFnZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5lZy1wYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXMgLmVzLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZXMgLmVzLWluZGlldHJvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IC45ZW07XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXMgLmVzLXRpdG9sbyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlcy1zcG9ydCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcy1zcG9ydCB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVzLXNwb3J0IC50Yi1ldnNlYXJjaCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDVweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZXMtc3BvcnQgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmVzLXNwb3J0IC50Yi1ldnNlYXJjaDpob3ZlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5lcy1zcG9ydCAubGMgLmxjLWdyb3VwIC5sYy1tb3JlLWgge1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVzLXRhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcy10YWIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZXMtdHJvbmNhdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXMtdHJvbmNhdGUsXG5wLmVzLXZ1b3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmZWVkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlZWQudGItc2NvcGUgLmNhcmQtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy10YWIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtdGFiIGEge1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQ6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1sZWdhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0ge1xuICBmb250LXNpemU6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWhdLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgYltkYXRhLXRiLWFdIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItY2xvY2tdLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWdhbWVdIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgLmxpdmUtZG90IHtcbiAgcGFkZGluZzogMCA5cHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1uYXppb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoMykge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDUpIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg3KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuOm50aC1jaGlsZCgyKSxcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW46bnRoLWNoaWxkKDQpLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3BhbjpudGgtY2hpbGQoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBzcGFuW2FyaWEtaGlkZGVuXSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmaWVsZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LmZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZvcm0tbm90ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAuZm9ybS1ub3RlIHtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbi5mb3JtLW5vdGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb3JtLW5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZ2xvYmFsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCkgIHZhcigtLXRyYXNwKTtcbn1cblxuYm9keSxcbmh0bWwsXG5hLFxucCxcbnNtYWxsLFxubGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuXG5idXR0b24jdGJtQmFjayB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMTFweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGljbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY28gaW1nLFxuaW1nLmljbyB7XG4gIG1heC13aWR0aDogMTVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5sYyAubGMtcS5pcy1sb2NrZWQ6OmFmdGVyLFxuLmxjIC5sYy1xOmRpc2FibGVkOjphZnRlciB7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDMycHg7XG59XG5cbi5sYyAubGMtcS5pcy1sb2NrZWQ6OmJlZm9yZSxcbi5sYyAubGMtcTpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAzMi41cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjLWV2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjLWV2IC5sYy1vZGRzLFxuLmxjLWV2IC5sYy1tYWluIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGMtZXYgLmxjLXNpZGUge1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDBweCAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjLXN0YXR1cyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sYy1zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjLXRlYW0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGMtdGVhbSxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC50Yi10aXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2YiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdmIgLmx2Yi12b2NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMzJweDtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLmx2YiAubHZiLXZvY2UgLmx2Yi1uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgcGFkZGluZzogMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgd2lkdGg6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sdmIgLmx2Yi12b2NlIHNwYW4ubHZiLW5vbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1heC13aWR0aDogNjJweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubHZiIC5sdmItdm9jZS5vbiAubHZiLW5vbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubHZiIC5sdmItdm9jZSBpbWcuaWNvIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtYXRjaC1saXN0LS10YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hdGNoLWxpc3QtLXRhYnMge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42MXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42MXB4O1xufVxuXG5kaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtIHtcbiAgZmxleDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBtaW4taGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbWstZ3JpZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tay1ncmlkLm1rLWdyaWQtLWcyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYyg1MCUgLSAycHgpLCAxZnIpKTtcbn1cblxuLm1rLWdyaWQubWstZ3JpZC0tZzMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDMzJSAtIDJweCksIDFmcikpO1xufVxuXG4ubWstZ3JpZC5tay1ncmlkLS1nNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMjUlIC0gMnB4KSwgMWZyKSk7XG59XG5cbi5tay1ncmlkLm1rLWdyaWQtLWc1IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygyMCUgLSAycHgpLCAxZnIpKTtcbn1cblxuLm1rLWdyaWQubWstZ3JpZC0tZzYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMyUpKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbW9uZXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5iLm1vbmV5LFxuLm1vbmV5IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbXN6ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2Lm1zeiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbn1cblxubmF2Lm1zeiAubXN6LXYge1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyMHB4IDJweCAyMHB4O1xuICBmbGV4OiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm5hdi5tc3ogLm1zei12OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxubmF2Lm1zeiAubXN6LXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDA7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtc3otZXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXN6LWV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbWluLWhlaWdodDogY2FsYygyICogMS4xNWVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHBhLWZhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbi5wYS1mYWIge1xuICBpbnNldC1pbmxpbmUtZW5kOiA4NXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBwYWdlLWNvbnRhaW5lci0tYWNjb3VudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLnRpdGxlLWN0bSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcGcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGcgLnBnLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbn1cblxuLnBnIC5wZy1jYXJkIC5wZy1jYXJkLWgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wZyAudmlwLXJvdz4udmlwLWJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByYWlsLWNhcmQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYucmFpbC1jYXJkIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuZGl2LnJhaWwtY2FyZCB1bC53ZGctbGVhZ3VlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmFpbC1jYXJkID4gLnNjLWNoaXBzID4gYS5zYy1jaGlwLCBcbi53ZGctdGVtcGkgPiAuc2MtY2hpcHMgPiBhLnNjLWNoaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByYWlsLWwgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJhaWwtbCwgLnJhaWwtciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmFpbC1ye1xuICB0b3A6MTJweDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByZWctcG9wLWJveCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5yZWctcG9wLWJveCAuZmllbGQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LnJlZy1wb3AtYm94IHtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDsgKi9cbn1cblxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5cbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLW1hcmNoaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWggLnJlZy1wb3AtbWFyY2hpbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuXG5kaXYucmVnLXBvcC1ib3ggLmZpZWxkIHtcbiAgZ2FwOiAwO1xufVxuXG5kaXYucmVnLXBvcC1ib3ggLmJ0bi5idG4tYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByZWctcG9wLXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVnLXBvcC10IGIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByaWdodC1zaWRlYmFyLS1hY2NvdW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgYS5ib3gtY3RtLS1zdXBwb3J0LFxuLmZlZWQucGFnZS1jb250YWluZXItLWFjY291bnQucGFnZS0yLS1jb2x1bW5zIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBkaXYuYm94LWN0bS0tc3VwcG9ydCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCAuYnRuLWN0bS0tc3VwcG9ydCBzdmcuYnRuLWN0bS1pIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNlYy1iYXIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjLWJhcixcbnVsIGxpLndkZy1zcG9ydC1mYXNjaWEsXG4uc2xpcCBkaXYuY2FyZC1oIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VjLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgMCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzaGVsbCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4uc2hlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNoZWxsIC5jb2xzLnJhaWwtbGFyZ2EgLnRiLWNhbXBldHRvIHtcbiAgaGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzcG9ydG5hdiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5zcG9ydG5hdiAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydDpob3Zlcixcbm5hdi5zcG9ydG5hdiBhOmhvdmVyLFxuLndkZy1sZWFndWUtbGlzdCBhOmhvdmVyLFxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0OmhvdmVyLFxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0Lm9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxubmF2LnNwb3J0bmF2IHtcbiAgcGFkZGluZzogMDtcbn1cblxubmF2LnNwb3J0bmF2IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWFwcmktcXVvdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24udGItYXByaS1xdW90ZSBzdmcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItYXV0aG0gZGl2Lmhlcm8ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5kaXYudGItYXV0aG0gLmZpZWxkIGlucHV0IHtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYudGItYXV0aG0gYnV0dG9uLmN0YTIge1xuICAvKiBib3JkZXI6IDEuNXB4IHNvbGlkOyAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG5kaXYudGItYXV0aG0gLmhlcm8gLndvcmQgYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50Yi1hdXRobSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzZweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYudGItYXV0aG0gLmN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgZm9udDogODAwIDE0cHgvMSBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjEycztcbn1cblxuZGl2LnRiLWF1dGhtIC5zdWIge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xufVxuXG5kaXYudGItYXV0aG0gLnNlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAxNnB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5kaXYudGItYXV0aG0gLmZpbmUge1xuICBtYXJnaW46IDE0cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY2VyY2EtbWVyY2F0byAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1jZXJjYS1tZXJjYXRvIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IC45MmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWNnLmNhc2luby1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYS50Yi1jZy5jYXNpbm8tY2FyZDpob3ZlciBzcGFuLnRiLWNnLWZvb3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWNnLWZvb3QgLnRiLWNnLW5hbWUge1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMi4zZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNnLXBsYXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLnRiLWNnLXBsYXkge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IC42OGVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xMnM7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNvbHBpY2sgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbjpob3ZlcixcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uLm9uIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWV2LXRlc3RhLXdyYXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItZXYtdGVzdGEtd3JhcD4udGItZXYtYmFycmEge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LnRiLWV2LXRlc3RhLXdyYXAgLnRiLWNvbHBpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBpbmxpbmUtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4udGItZXYtdGVzdGEtd3JhcCA+IC50Yi1ldi1saXZlIC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRiLWV2LXRlc3RhLXdyYXAgPiAudGItZXYtbGl2ZSAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20gPiBzcGFuIHtcbiAgd2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItZmlsdHJpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWZpbHRyaSxcbi50Yi1maWx0cmkgLnRiZi1lc2l0aSxcbi50Yi1maWx0cmkgLnRiZi1sZWdlbmRhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50Yi1maWx0cmkgLmluIHtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQxcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWdvbC1uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWdvbC1uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbGVnYS1oICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWxlZ2EtaCB0aFtjb2xzcGFuPVwiOTlcIl0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi50Yi1sZWdhLWggdGggLnRiLWxlZ2Etc3BvcnQsXG4udGItbGVnYS1oIC50Yi1sZWdhLW5heixcbi50Yi1sZWdhLWggLnRiLWxlZ2Etbm9tZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA0cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1sZWdhLWggLnRiLWxlZ2EtZmxhZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGItbGVnYS1oIHRoIC50Yi1sZWdhLXNwb3J0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnRiLWxlZ2EtaCB0aFtjb2xzcGFuPVwiOTlcIl0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWxpdmVkZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1saXZlZGQge1xuICBnYXA6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4udGItbGl2ZWRkIGEge1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGItbGl2ZWRkIC50Yi1saXZlZGQtY2FyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbGl2ZWRkLW1lbnUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItbGl2ZWRkLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYudGItbGl2ZWRkLW1lbnUgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4udGItbGl2ZWRkLW1lbnUgLnRiLWxpdmVkZC1zZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1tZXJjICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcbiAgY29sdW1uczogMztcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIC5xdC1ib3gge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4udGItbWVyYyAucXQtYm94LS1jb250YWluZXIgLnF0LWJveCAucXQtYm94LS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXBhc3NvX19iICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLnRiLXBhc3NvX19iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG5idXR0b24udGItcGFzc29fX2I6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1zbGlwLXN3IHtcbiAgYm90dG9tOiA4MHB4O1xufVxuXG5idXR0b24udGItcmFpbC10YXN0byxcbmJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDE1NXB4O1xuICByaWdodDogLTFweDtcbiAgZm9udC1zaXplOiAwO1xuICBnYXA6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbmJ1dHRvbi50Yi1yYWlsLXRhc3RvID4gc3BhbixcbmJ1dHRvbi50Yi1zbGlwLXN3IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXNsaXAtc3ctYmFkZ2UgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5iLnRiLXNsaXAtc3ctYmFkZ2Uge1xuICBpbnNldC1pbmxpbmUtZW5kOiA0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN0YXQtYm94ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uIHNwYW4udGItc3RhdC1ib3gsXG5idXR0b24udGItY29scGljay1hcHJpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdGF0LWRlbnRybyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1zdGF0LWRlbnRybyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3RhdC1wYW4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItc3RhdC1wYW4gdGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3RhdC1zZWdubyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1zdGF0LXNlZ25vIHNwYW4udGItc3RhdC1mcmVjY2lhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRiLXN0YXQtc2Vnbm8gc3Bhbi50Yi1zdGF0LWJveCxcbmJ1dHRvbi50Yi1hcHJpLXF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4udGItc3RhdC1zZWdubyBzcGFuLnRiLXN0YXQtYm94IHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSk7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItc3VwIHtcbiAgLS10Yi1zdXAtc290dG86IDYxcHg7XG4gIC0tdGItc3VwLWFsdG86IDk2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN1cC1mYWIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24udGItc3VwLWZhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXRpbWUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50ZC50Yi10aW1lIGIudGItbGl2ZS1zY29yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItdmVyLWF2dmlzbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi12ZXItYXZ2aXNvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjE0NzQ4MjEwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtd2lkdGg6IDkydnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLnRiLXZlci1hdnZpc28gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDaGF0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5idXR0b24udGItc2l3ZWktZmFiIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIHotaW5kZXg6IDEyMDA7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cywgYm94LXNoYWRvdyAuMTVzO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA1LjEgTlVPVkUgVkFSIEUgQ1NTIFBBUlQgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLnNjLWNvbXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjLWNvbXAgbGFiZWwge1xuICBnYXA6IDM1cHg7XG59XG5cbi5zYy1jb21wIC5zYy1jb21wLW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYSk7XG4gIHBhZGRpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cblxuYnV0dG9uLmNiLWFsdHJpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZml2ZS10ZXh0KTtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuXG5cbi50Yi1maWx0cmkgaW5wdXQuaW4ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG59XG5cblxuYnV0dG9uLnRiLWltcHJhcC1iIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi50Yi1zeXMtcm93IHNwYW4ubiB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1pbi13aWR0aDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG5cbnRhYmxlLnRiLXBhbGluc2VzdG8gdGQudGItb2RkOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuXG4uYm94LXNpZGViYXItLWNvdXBvbi50Yi1hZ2dpb3JuYSAudGItaGVhZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCksIHRyYW5zcGFyZW50KTtcbiAgICBhbmltYXRpb246IHRiLWZpbG8gOTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuLnRiLXNsaXAtc3ctYmFkZ2UsXG5iLnRiLXNsaXAtc3ctYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogM3B4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWluLXdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbn1cblxuXG5cblxuXG4gIC5ib2R5LWRlc2t0b3AtLW1vYmlsZSAudGItdmVyc2lvbmUtZGVza3RvcHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjg0cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDg2dnc7XG4gIH1cblxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY291cG9uIDMgdGFicyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnMzdCAuczN0LXRhYnMgIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG4uczN0IC5zM3QtdGFicyAuczN0LXRhYiB7XG4gIHBhZGRpbmc6IDlweCA2cHg7XG59XG4uczN0IC5zM3QtdGFiLmlzLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbn1cbi5zM3QgLnMzdC10YWI6bnRoLWNoaWxkKDIpe1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpIGluc2V0LCAtMXB4IDBweCAwcHggMHB4IHZhcigtLXNlbWktZGFyay1saWdodCkgaW5zZXQ7XG59XG4uczN0IC5zM3QtdGFiIC5zM3Qtbixcbi5zM3QgLnMzdC10YWIuaXMtb24gLnMzdC1uIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uczN0IC5zM3QtcGFuZSxcbi5zM3QgLnMzdC1wYW5lIC5ib3gtc2lkZWJhci0tY291cG9uLFxuLnMzdCAuczN0LXBhbmUgLmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWhlYWR7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBOZXcgRml4ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5sY3ctbGggYnV0dG9uLmxjdy1hZGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRldGFpbHMud2RnLXNwb3J0LXRlbmRpbmEgc3VtbWFyeS53ZGctc3BvcnQtYXJlYS5vbiwgXG5kZXRhaWxzLndkZy1zcG9ydC10ZW5kaW5hIHN1bW1hcnkud2RnLXNwb3J0LWxlZ2Eub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuXG5zZWN0aW9uLnN0cS1ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbmRldGFpbHMuc3RxLWZhbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWlnaHQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4uc3RxLWxpc3RhIC5zdHEtY2FyaWNvLFxuZGl2LnN0cS1kYXRlPnNwYW4sXG5wLnN0cS1ub3RhIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1pbmRleCAudGItcGFsaW5zZXN0byAudGItdGltZSxcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLWV2LFxudGFibGUudGItcGFsaW5zZXN0byAudGItZXYgYSxcbnRhYmxlLnRiLXBhbGluc2VzdG8gdGQudGItbW9yZSxcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEge1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgYm9yZGVyOiAwO1xuXG59XG5cbi50Yi1wYWxpbnNlc3RvIHRoOmVtcHR5IHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG5cbmEud2RnLXNwb3J0LXR1dHRvOmhvdmVyLCBhLndkZy1zcG9ydC1hcmVhOmhvdmVyLCBhLndkZy1zcG9ydC1sZWdhOmhvdmVyIHtcbmJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uPmRpdjpub3QoLndkZy53ZGctdGVtcGkpOm5vdCgud2RnLndkZy1zbGlkZXIpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuXG5uYXYudGJtLW5hdiBhLmlzLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogMy4gQ09MT1JJIC8gQkFDS0dST1VORCAvIEJPUkRFUi1DT0xPUiAvIFNIQURPVyAvIEZJTEwgLyBTVFJPS0UgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kaXZbZGF0YS10Yi12ZWxvXXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xufVxuXG5kaXZbZGF0YS10Yi12ZWxvXT4gZGl2IHtcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKSFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpIWltcG9ydGFudDtcbn1cblxuXG5kaXYucWJyb3cgLnFiLWxlZyBzcGFuLm1kaSB7XG4gIGNvbG9yOiB2YXIoLS1pY29uLXByaW1hcnkpO1xufVxuXG4ubWF0Y2gtbGlzdC0tdGFicyBidXR0b24udGFicy1uYXYtLW5leHQsXG4ubWF0Y2gtbGlzdC0tdGFicyBidXR0b24udGFicy1uYXYtLXByZXYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1zZW1pLWRhcmstYSkgNjAlLCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuXG4vLyBkaXYucWJyb3cgLnFiLWxlZyBzcGFuLm1kaSB7XG4vLyAgIGNvbG9yOiB2YXIoLS1pY29uLXNlY29uZGFyeSk7XG4vLyB9XG5cbmRpdi5mZWVkLmVzLXBhZ2UgLmVzIC5sY3cgLmxjdy1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuXG5kaXYubGN3LXJvdyBzcGFuLmMtaWR7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dClcbn1cblxuc3BhbiBzcGFuLmxjdy1uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5zcGFuLmxjdy1xLmlzLWhuZCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDAgMTBweCA0cHg7XG4gICAgcGFkZGluZzogNnB4IDlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy10IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy1hbXQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IC44MmVtO1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtdyB7XG4gICAgZm9udC1zaXplOiAuNzJlbTtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRpdi50Yi1mZWRlbHRhLW9mZiB7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbWktZGFyay1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbm90YS1iZyk7XG4gICAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEzcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbmRpdi50Yi1mZWRlbHRhLW9mZiAuaWMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYudGItZmVkZWx0YS1vZmYgaDMge1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpO1xufVxuXG5kaXYudGItZmVkZWx0YS1vZmYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogLjg4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KTtcbiAgICBtYXgtd2lkdGg6IDY2Y2g7XG59XG5cblxuXG4vKlJlZyAgYm94eCAqL1xuXG4ucmVnLXBvcC1ib3guaGEtZmlndXJhIGRpdi5yZWctcG9wLWZpZ3VyYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICAgIH1cblxuXG5cbiN0Yi1zZXNzaW9uZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4vLyAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gLyogNS4gREEgQ09OVFJPTExBUkUgTUFOVUFMTUVOVEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLy8gLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgZGl2LmZlZWQuc2MtcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjowcHg7XG59XG5cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAuc2MtcGFnZSAubGN3IC5sY3ctZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMHB4O1xufVxuXG5kaXYubGN3LW1lcmMgLmxjdy1hdHRlc2Ege1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA2cHggMnB4O1xufVxuXG4ubGN3LXRpcGkgLnRiLXRpcGktc2VsLFxuLmxjdy1yb3cuaXMtbGlzdGEgLmxjdy1saXN0YSAudGItbGlzdGEtc2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAzMXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xuICBwYWRkaW5nOiAwIDEzcHggMCAxMHB4IWltcG9ydGFudDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy11Yi10ej5zdW1tYXJ5OmhvdmVyLFxuLndkZy11Yi1sYW5nPnN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlKSFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nbGlzdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctdWItbGFuZ2xpc3QsXG4ud2RnLXViLXR6bGlzdCB7XG4gIHotaW5kZXg6OTk5MTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE5FVyBGSVggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmRpdi5xYnJvdyBkaXYucWJjYXJkIHtcbiAgZmxleDogMCAwIDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA5cHggMTFweCAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNiwgMTYsIDMwLCAuMjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjEycywgYm94LXNoYWRvdyAuMTJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuZGl2LnFicm93IGRpdi5xYmNhcmQgLmNhcm91c2VsLWl0ZW0tLW1hdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cblxuXG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1lbXB0eSB7XG4gICAgbWFyZ2luOiAzcHggMTJweCA4cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGZvbnQtc2l6ZTogLjgyZW07XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbmEucnQtcHJpbW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IC44NnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYS5ydC1wcmltbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQtaG92ZXIpO1xufVxuXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLmNhcmQtaCBhLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCAuY2FyZC1oIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cblxuZGl2LnNjLXBhZ2UgLnNjLW5heiA+IC5zYy1jb21wcz4gLnNjLWNvbXAgPiBhLnNjLWNvbXAtdmFpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbn1cblxuZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQgLnNjLWNvbXAtbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG4vKkJPeCBtZXNzYWdnaSAqL1xuXG5kaXYjdGItcG9zdGEgLmJ4IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAuMzQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdiN0Yi1wb3N0YSAuaGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XG59XG5cbmRpdiN0Yi1wb3N0YSAuYmQge1xuICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuZGl2I3RiLXBvc3RhIC5mdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxOHB4IDE4cHg7XG59XG5cbmRpdiN0Yi1wb3N0YSAuZnQgYSwgZGl2I3RiLXBvc3RhIC5mdCBidXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG59XG5cbmRpdiN0Yi1wb3N0YSAuaWMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuZGl2I3RiLXBvc3RhIC52YWkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdiN0Yi1wb3N0YSAuZG9wbyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG59XG5kaXYjdGItcG9zdGEgLnZhaTpob3ZlcixcbmRpdiN0Yi1wb3N0YSAuZG9wbzpob3ZlciB7XG4gICAgb3BhY2l0eTowLjg7XG59XG5cbi5sY3ctdGlwaSAudGItdGlwaS1zZWx7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuXG5cbmJvZHkgLnRiLXZlcnNpb25lLWRlc2t0b3B7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4vKiB2ZXIgZGVza3RvcCBkYSBtb2JpbGUgKi9cblxuYm9keS52ZXItZGVza3RvcC1tb2JpbGV7XG4gIC8vICYuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKXtcbiAgLy8gICA+IG1haW4uc2hlbGwge1xuICAvLyAgID4uY29scyAuY21zLXBhZ2UudGItc2NvcGV7XG4gIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcbiAgLy8gICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIC8vICAgICAgIHNlY3Rpb257XG4gIC8vICAgICAgICAgJi5jbXMtcmFpbF9sZWZ0e1xuICAvLyAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICAgICYuY21zLXJhaWxfcmlnaHR7XG4gIC8vICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgPiBtYWluLnNoZWxsIHtcbiAgICA+LmNvbHN7XG4gICAgICAuZmVlZC50Yi1zY29wZSB7XG4gICAgICAgIHNlY3Rpb24uY21zLW1haW57XG4gICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sdm0tY29ycG8ge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGF1dG8haW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi53ZGcud2RnLWRhc2gtYWdlbnppYXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGFibGV7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XG4gICAgIHRoZWFkIHRoLCB0ci5kYS10b3RhbGUgdGR7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpOyAgICAgICAgICBcbiAgICB9XG4gICAgdHJbZGF0YS1yaWdhPVwidXRlbnRpXCJdIHRke1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1hKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtYSk7XG4gICAgfSAgICBcbiAgfSBcbn1cblxuLmhkci1jb21wb3N0YSBoZWFkZXIud2RnLWhlYWRlciBidXR0b24ud2RnLWJ1cmdlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwwLDAsLjQ1KTtcbiAgei1pbmRleDogOTk5O1xufVxuXG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICB2YXIoLS10cmFzcCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgc29saWQgc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XG4gICAgYm9yZGVyLWltYWdlOiBub25lO1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG50YWJsZS50Yi1wYWxpbnNlc3RvICsgZGl2LnRiLWFsdHJpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbn1cblxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeTpob3ZlciwgXG5kZXRhaWxzLmx2bS1sZWdhPnN1bW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDYpKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5zcGFuLmx2bS10dmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA2cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICBvcGFjaXR5OiAuOTtcbn1cbi53ZGctaGVhZGVyLWFjdGlvbnN7XG4gIFxufVxuYnV0dG9uLnRiLXZkZXNrLmRlc2ssXG5idXR0b24udGItdmRlc2subW9iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6MTAwIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICB0b3A6dW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDp1bnNldDtcbiAgYm90dG9tOnVuc2V0O1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG4gICAgbWFzazogdXJsKFwiLi4vLi4vaWNvbnMvZGVzay1tb2Iuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vaWNvbnMvZGVzay1tb2Iuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbn1cblxuXG5ib2R5LmFjY291bnQtbG9nZ2Vke1xuICBidXR0b24udGItdmRlc2suZGVzayxcbiAgYnV0dG9uLnRiLXZkZXNrLm1vYiB7XG4gICAgb3JkZXI6IDFcbiAgfVxuICAud2RnLWhlYWRlci1hY3Rpb25ze1xuICAgIGEud2RnLWFjY3R7XG4gICAgICBvcmRlcjoyXG4gICAgfVxuICAgIGJ1dHRvbi50Yi1vY2NoaW97XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgZGV0YWlscy53ZGctYWNjdC10ZW5kaW5he1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIGZvcm0ud2RnLWVzY2l7XG4gICAgICBvcmRlcjogNVxuICAgIH1cbiAgfVxuICBcbn1cblxuXG4vKioqKiogT3RoZXIgZml4IDA3LzEwICoqKioqL1xuXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQgPiAuZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5vdGEtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpO1xuICAgIGIge1xuICAgICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpO1xuICAgIH1cbn1cblxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgc3BhbltkYXRhLWxhYl0sIFxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgYnV0dG9uLmNoaXAudGJxbC1jbG9zZWRbZGF0YS1sYWJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDNweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZjZTNlMzYxO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOWViZWI7XG59XG5cblxuICAgIGRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIHNwYW5bZGF0YS1sYWJdOjpiZWZvcmUsIFxuICAgIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIGJ1dHRvbi5jaGlwLnRicWwtY2xvc2VkW2RhdGEtbGFiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8qIGNvbG9yOiByZWQ7ICovXG4gICAgfVxuXG5cbiAgIGJvZHkuYm9keS0tY2FsZW5kYXJpbyBkaXYuY2FsLXJvd3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc3Bhbi5sdm0tdHYtbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGItY29scGljayBkaXYudHRsIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA3cHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWxpZ2h0LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbn1cblxuZGl2LnN0YWtlLXJvdyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbnRhYmxlLnRibCB0aCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XG59XG5idXR0b24ucGF5LXRpbGUgYiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cbmJ1dHRvbi5wYXktdGlsZSBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgZm9udC1zaXplOiAxMS41cHg7XG59XG5cblxuZGl2LmJsLWxpc3RhLS1pY29uZSB7XG4gIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpdmUtYm9yZGVyKTtcbn1cblxuZGl2LmJsLWxpc3RhLS1pY29uZSAuYmwtaW50ZXN0YSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uY2FyZC5iZXQtY29tYmNhcmQuYmV0LWNvbWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRldGFpbHMuY2FyZC5iZXQtY29tYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRldGFpbHMuY2FyZC5iZXQtY29tYiArIC5jYXJkIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbmRldGFpbHMuYmV0LWNvbWI+LmJldC1jb21iLXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kZXRhaWxzLmJldC1jb21iIC5jYXJkLWgge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgfVxufVxuXG5cbi8qKioqKiBMYW5nIGhlYWRlciAqKioqKi9cblxuXG4ud2RnLXViLWxhbmcgdWwud2RnLXViLWxhbmdsaXN0LCBcbi53ZGctdWItdHogLndkZy11Yi10emxpc3Qge1xuYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyKSAhaW1wb3J0YW50O1xuY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0KSAhaW1wb3J0YW50O1xufVxuLndkZy11Yi1sYW5nIHVsLndkZy11Yi1sYW5nbGlzdCBhLCBcbi53ZGctdWItdHogLndkZy11Yi10emxpc3QgYSB7XG5jb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cblxuLndkZy11Yi1sYW5nIHVsLndkZy11Yi1sYW5nbGlzdCBhOmhvdmVyLCBcbi53ZGctdWItdHogLndkZy11Yi10emxpc3QgYS5vbiB7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUtdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWFjdGl2ZSk7XG59XG5cbi8qKioqKiBTdWJ0YWJzICoqKioqL1xuXG5cbi5sY3ctc3VidGFicy5sY3ctdGVuZGluZSAubGN3LXN1YnRhYi5pcy1vbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXRoaXJkKTtcbn1cblxuLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lIC5sY3ctc3VidGFiIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY3Qtc2FsZG8gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG50YWJsZS50YmwgdGQge1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4vKioqKiogUGFnaW5hIFJlcG9ydCBDYXNzZSAqKioqKi9cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNoZWxsIC5jYXJkID4gaDEucGctaDEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQgLnJjLWZpbHRyaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCAudGJsd3JhcCB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCAudGJsd3JhcCB0YWJsZS50Ymwge1xubWFyZ2luOiAxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCAudGJsd3JhcCB0YWJsZS50YmwgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCAudGJsd3JhcCB0YWJsZS50YmwgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSB0YWJsZS50YmwgdGQubW9uZXkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCAuYmwtbGlzdGEtLWljb25lLmJsLWxpc3RhLS1yZXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cblxuLyoqIEZpeCBKZXMgMDggKiovXG5cblxuYm9keS5ib2R5LS1jYXNpbm97XG4gIC5jYi1naW9jaGl7XG4gICAgYS50Yi1jZ3tcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgJltkYXRhLXRiLW5hbWU9XCJsb2JieVwiXXtcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbmF6aW9uaSBmaWx0cmkgbGl2ZSB0Yi1uYXotcmlnYSovXG5cbmRpdi50Yi1uYXotcmlnYSBuYXYubHZiLmx2Yi0tbmF6e1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJ1dHRvbi5sdmItdm9jZXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRibS1saW5lKTsgICAgXG4gICAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG4gICAgc3BhbntcbiAgICAgICYubHZiLW57XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgICB9XG4gICAgfVxuICAgICYub257XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4udGJtLW5hdiAudGJtLW5hdi0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgLyogd2lkdGg6IDEwMCU7ICovXG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi50Ym0tbmF2IC50Ym0tc2xpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IC0xcHggMTVweCAxNXB4IDVweCAjMmUyZTJlO1xufVxuXG5cbi5ydC1saXYucnQtbGl2LS10YWJlbGxhIHtcbmxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG5ib2R5LmJvZHktLW5ldHdvcmsgLmdjLWNhc2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMThweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzAsIDk5LCAxNjQsIC4xNCksIHJnYmEoMTQxLCAxOTgsIDYzLCAuMTApKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cblxuXG5cbnNwYW4udGItbmF6LWZyZWNjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICAgIC50Yi1uYXotZnJlY2NpYSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IgMjglLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICgtLXRyYXNwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSB0YWJsZS50YmwgdGQubW9uZXkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYi1sYXkgbGFiZWwuY2Itc3ctbGJsIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cblxuLmNiLWxheSBsYWJlbC5jYi1zdy1sYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cblxuXG5cbi50Yi1ne1xuICAudGItZy1lc2l0b3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiAyNHB4O1xuICAgICAgLy8gcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJi53aW57XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU5ZTRhO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxvc3R7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDkzMDI1O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndhaXR7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJkMDI0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsdXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IzJmNmZkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAuY21zLXBhZ2UudGItcmFpbC1jaGl1c2E+LmNtcy1yYWlsX3JpZ2h0IHtcbi8vICAgZGlzcGxheTogIGJsb2NrIWltcG9ydGFudDtcbi8vIH1cblxuXG4vKiBmaXggY291cG9uIGJ1dHRvbiAqL1xuZGl2LnRiLXRhZ2xpbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xuICBidXR0b24udGItc2NvbW1ldHRpe1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi10b3A6OXB4O1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAmOmhvdmVyICB7XG4gICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMS4wNylcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZGl2W2RhdGEtdGItdmVsb117XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xufVxuXG5kaXZbZGF0YS10Yi12ZWxvXT4gZGl2IHtcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXRleHQpIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LWxpdmUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLndkZy1zcG9ydC1saXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZWF0dXJlZC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi53ZGctc3BvcnQtbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10ZW5kaW5hICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyBzcGFuLndkZy1zcG9ydC1uIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwyIHN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGE6aG92ZXIgc3Bhbi53ZGctc3BvcnQtbm9tZSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWFyZWEsXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sZWdhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydCxcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxPmxpPmRldGFpbHM+c3VtbWFyeSxcbi5zcG9ydG5hdiBhIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCB2YXIoLS1maXZlLWJvcmRlcik7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSBhLndkZy1zcG9ydC1hcmVhLm9uLCBcbi53ZGctc3BvcnQtdGVuZGluYSBhLndkZy1zcG9ydC1sZWdhLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtdHV0dG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLndkZy1zcG9ydC10dXR0byBzcGFuLndkZy1zcG9ydC1ub21lLCBcbi53ZGctc3BvcnQtYXJlYSBzcGFuLndkZy1zcG9ydC1ub21lLCBcbi53ZGctc3BvcnQtbGVnYSBzcGFuLndkZy1zcG9ydC1ub21lIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuYS53ZGctc3BvcnQtdHV0dG8sIC53ZGctc3BvcnQtYXJlYSwgLndkZy1zcG9ydC1sZWdhIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0cy1tZW51ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydHMtbWVudSxcbi53ZGcud2RnLXRvcC1sZWFndWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xufVxuXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1sZWFndWUtbGlzdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLndkZy1sZWFndWUtbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxudWwud2RnLWxlYWd1ZS1saXN0IGEsXG5kaXYuYjQ1LW5hdj5hIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggdmFyKC0taW5wdXQtYm9yZGVyLS1hKSAhaW1wb3J0YW50O1xufVxuXG51bC53ZGctbGVhZ3VlLWxpc3Qgc3Bhbi53ZGctbGVhZ3VlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbnVsLndkZy1sZWFndWUtbGlzdCAubXV0ZWQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuZGl2LndkZy53ZGctdGVtcGkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuc2MtY2hpcHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG59XG5cbi53ZGcud2RnLW1vdmVycyAub2RkcyAuY2hpcCxcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcbn1cblxuLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwLm9uLFxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwLm9uLFxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlci1ob3ZlcikhaW1wb3J0YW50O1xufVxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkLnRiLW91LWxpbmVhIC50Yi1vdS1zZWwge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XG59XG5cbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xufVxuXG4ud2RnLndkZy1tb3ZlcnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLndkZy53ZGctbW92ZXJzIC5tb3YtZXYgLm11dGVkIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLmxjLXZ1b3RvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWFjY3QtZGlzcCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53ZGctYWNjdC1kaXNwIGIge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWFjY3QtcGl1ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LndkZy1hY2N0LXBpdSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHZhcigtLXNlbWktZGFyay1hKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuZGl2LndkZy1hY2N0LXBpdSAud2RnLWFjY3QtdmFpIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG59XG5cbmRpdi53ZGctYWNjdC1waXUgLndkZy1hY2N0LXZhaTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWFjY3QtdGVuZGluYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMud2RnLWFjY3QtdGVuZGluYT5zdW1tYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKTtcbn1cblxuZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctY29kZS1pbnB1dCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctY29kZS1yb3cgaW5wdXQud2RnLWNvZGUtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1jb2RlLWxhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctY29kZS1sYWIge1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZXZlbnQtY29kZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctZXZlbnQtY29kZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEsIHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWZvb3Rlcl9sZWdhbCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtYmFkZ2UsXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWhlbHAsXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWxlYWQge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLWJvcmRlcik7XG59XG5cbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLXRvb2xzIGxpIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWxlYWQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtc2VsZiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtbGVhZCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWZvb3Rlcl9saW5rcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLWJvcmRlcik7XG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtaCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWNvbCBhIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWZvb3Rlci10ZXh0KTtcbn1cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtY29sIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcblxufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Uge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2UgYSxcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Ugc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBzcGFuLndkZy1mbC1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2UgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWxvZ2luLWlubGluZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1wYWxpbnNlc3RvLXRhYmxlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3IGRpdi5sY3ctZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctbGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmxjdyAubGN3LWdoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctdGhlYWQ+c3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctdGFicyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctZGF5ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2Lmxjdy1kYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctZ3JvdXAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xufVxuXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3cgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSBidXR0b24ucXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgc3BhbixsYWJlbHsgICAgXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctbWVyYyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy9idXR0b24ubGN3LXEubGN3LXFlLm9uLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG5idXR0b24ubGN3LXE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5sY3ctbWVyYyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuLmxjdy1tZXJjIC5xdC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLmxjdy1tZXJjIC50Yi1oY3AtbGluZWEsXG4ubGN3LW1lcmMgLnF0LWJ0biAucXQtbmFtZSxcbi5sY3ctcm93IHNwYW4sXG4ubGN3LXJvdyBzcGFuLmMtdGltZSxcbi5sY3ctcm93IC5jLWV2LFxuLmxjdy1tZXJjIC5xdC1ib3gtLWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5sY3ctbWVyYyAucXQtYm94LS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG59XG5cbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmU6aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmUuaXMtb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LW90aCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNwYW4ubGN3LW90aCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctcGVyY2hlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdy1wZXJjaGUge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctcSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctcS5sY3ctcWUgc3Bhbi5sY3ctZXQge1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSkgIWltcG9ydGFudDtcbn1cblxuLmxjdy1xLmlzLWxvY2tlZCxcbi8qIENvbG9yZSBxdWFuZG8gbCdpbnB1dCDDqCBwcmVjb21waWxhdG8gYXV0b21hdGljYW1lbnRlIGRhbCBicm93c2VyICovXG4ud2RnLWxvZ2luLWlubGluZSBpbnB1dDotd2Via2l0LWF1dG9maWxsK3N2Zyxcbi53ZGctbG9naW4taW5saW5lIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrYnV0dG9uLFxuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCtidXR0b24gc3ZnLFxuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6YXV0b2ZpbGwrc3ZnIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctcm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdy1yb3cgYnV0dG9uLmxjdy1xLmxjdy1xZSxcbi5sY3ctbWVyYyAucXQtYnRuLFxuLmxjdy1yb3cgYnV0dG9uLmxjdy1xIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpICFpbXBvcnRhbnQ7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGggc3Bhbixcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIC5jLWljbyxcbi5sY3ctcm93LmlzLWNlbGxlIC5jLWlkLFxuLmxjdy1yb3cuaXMtY2VsbGUgLmMtdGltZSxcbi5sY3ctcm93LmlzLWNlbGxlIC5jLWV2LFxuLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgsXG5kaXYubGN3LXJvdy5pcy1jZWxsZSxcbnNwYW4ubGN3LW1rLXQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYubGN3LXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbn1cblxuLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuZGl2Lmxjdy1yb3cgLmMtZXY6aG92ZXIgYSxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctc2VjaCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sY3ctc2VjaCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXN1YnRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGN3LXN1YnRhYnMgYS5sY3ctc3VidGFiIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xufVxuXG5kaXYubGN3LXN1YnRhYnMgYS5sY3ctc3VidGFiOm5vdCguaXMtb24pOmhvdmVyLFxuZGl2Lmxjdy1zdWJ0YWJzIGEubGN3LXN1YnRhYi5pcy1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy10YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdy10YWJzIGEubGN3LXRhYixcbi5sY3ctdGFicyBidXR0b24ubGN3LXRhYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbmRpdi5sY3ctdGFicyBhLmxjdy10YWI6aG92ZXIsXG5kaXYubGN3LXRhYnMgYS5sY3ctdGFiLmlzLW9uLFxuZGl2Lmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiOmhvdmVyLFxuZGl2Lmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiLmlzLW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5sdm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tZXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZtLWV2IC5sdm0tZXYtaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxubGkubHZtLWV2ID4gYS5sdm0tZXYtaW46aG92ZXIsXG51bC5sdm0tZXZlbnRpIC5sdm0tZXY6aG92ZXIsXG4ubHZtLWV2OmhvdmVyIC5sdm0tZXYtaW4sXG4ubHZtLWV2OmhvdmVyIC5sdm0tcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLmx2bS1ldiAubHZtLXEgc21hbGwge1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKTtcbn1cblxuXG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAuY2hpcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXA6aG92ZXIgc3Bhbixcbi5sdm0tZXYgLmx2bS1xdW90ZSAuY2hpcDpob3ZlciA+ICoge1xuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEgLmNoaXAub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSAuY2hpcC5vbiBzcGFuLFxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSAuY2hpcC5vbiBzbWFsbCB7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpICFpbXBvcnRhbnQ7XG5cbn1cblxuLmx2bS1ldiAubHZtLW1lcmMtYXByaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2LS1jb3JyZW50ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmx2bS1ldi0tY29ycmVudGUgPiBzcGFuLmx2bS1ldi1pbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdmFyKC0tYnRuLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICAvLyBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xuICAgIC8vIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1ldmVudGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG51bC5sdm0tZXZlbnRpIGxpLmx2bS1ldjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSAubHZtLWV2LS1jb3JyZW50ZSA+IC5sdm0tZXYtaW4ge1xuICBib3JkZXI6ICAwcHggc29saWQ7XG4gIGJhY2tncm91bmQ6dmFyKC0tdHJhc3ApO1xufVxudWwubHZtLWV2ZW50aS5jZXYtcGlzdGEgbGkubHZtLWV2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbn1cbnVsLmx2bS1ldmVudGkuY2V2LXBpc3RhIGxpLmx2bS1ldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1sZWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2Lmx2bS1sZWdhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCkgIWltcG9ydGFudDtcbn1cblxuZGV0YWlscy5sdm0tbGVnYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbn1cblxuZGV0YWlscy5sdm0tbGVnYSA+IHN1bW1hcnkge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tbGVnYS1yaWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi5sdm0tbGVnYS1yaWdhIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXBhbGxpbm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLmx2bS1wYWxsaW5vIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1yaWdhLWNlcmNhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2Ege1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XG59XG5cbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4ubHZtLXJpZ2EtY2VyY2EgLmx2bS1jZXJjYSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1zcG9ydCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tc3BvcnQ+c3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xufVxuXG5kaXYubHZtLXNwb3J0PnN1bW1hcnk6aG92ZXIsXG5kaXYubHZtLWxlZ2E+c3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcbn1cblxuZGV0YWlscy5sdm0tc3BvcnQgPiBzdW1tYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXN0YXIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZtLXN0YXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tdHYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5sYWJlbC5sdm0tdHYge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci0tYik7XG59XG5cbi8vIC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkge1xuLy8gICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnksIGN1cnJlbnRDb2xvcik7XG4vLyAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnksIGN1cnJlbnRDb2xvcik7XG4vLyB9XG5sYWJlbC5sdm0tdHYgLmx2bS10di1ldCxcbmxhYmVsLmx2bS10djpob3ZlciAubHZtLXR2LWV0IHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxubGFiZWwubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG5cbn1cbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSB+IHNwYW4ubHZtLXR2LW4sXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgKyBzcGFuLmx2bS10di1uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgfiBzcGFuLmx2bS10di1ldCxcbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSArIHNwYW4ubHZtLXR2LWV0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxubGFiZWwubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpIHNwYW4ubHZtLXR2LWV0ICB7XG4gY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXR2LS16ZXJvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS10di0temVybyBzcGFuLmx2bS10di1uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1wYWxpbnNlc3RvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWlnaHQtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1ldiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuLnRiLXBhbGluc2VzdG8gdHIge1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWluZm8tZXRpLFxudGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcbiAgLy8gYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2VtaS1kYXJrLWEpIWltcG9ydGFudDtcbmJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbWktZGFyay1hKSFpbXBvcnRhbnQ7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItbGVmdDogMCFpbXBvcnRhbnQ7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggdGgge1xuICBiYWNrZ3JvdW5kOiAgdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggLnRiLXNwb3J0LWNlcmNhLWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIC50Yi1zcG9ydC1jZXJjYS1pbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1ncnVwcGkgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKSAhaW1wb3J0YW50O1xuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWZpdmUtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXB0IHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxudGFibGUudGItcGFsaW5zZXN0byAudGItc3BvcnQtaCB0aCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLW9kZC50Yi1vdS1saW5lYSAudGItb3Utc2VsLFxudGFibGUudGItcGFsaW5zZXN0byBidXR0b24udGItbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gc3Bhbi50Yi1saXZlLXJpZ2ExIHNwYW4udGItbGl2ZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLXN0YXQge1xuYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHZhcigtLXNlbWktZGFyay1hKTtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4udGItcGFsaW5zZXN0byAudGItdGVzdGUgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgY29sb3I6IHZhcigtLXNldmVuLXRleHQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWhjcCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqKiogTncgRml4IDEwLzA5ICoqKi9cblxuLy8gLmxjdy1yb3cgYnV0dG9uLmxjdy1xLmxjdy1xZSwgXG4vLyAubGN3LW1lcmMgLnF0LWJ0biwgXG4vLyAubGN3LXJvdyBidXR0b24ubGN3LXEsXG4vLyAud2RnLndkZy1tb3ZlcnMgLm9kZHMgLmNoaXAsIFxuLy8gLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwLFxuLy8gLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwe1xuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbi8vICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmx2bS1xLm9uIGIsXG4vLyAgLmx2bS1xLm9uIHNtYWxsLCBcbi8vICAubHZtLXEub24gLmNoaXAsIFxuLy8gIC5sdm0tcSAuY2hpcC5vbiBiLCBcbi8vICAubHZtLXEgLmNoaXAub24gc21hbGwge1xuLy8gICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbi8vIH1cblxuLnF0LWJ0bi5xdC1idG4tLWFjdGl2ZSwgXG4ucXQtYnRuLmFjdGl2ZSxcbi5jaGlwLm9uLFxuLmxjdy1xLm9uLFxuLmhlLW9kLm9uLFxuLmV2bS1vZC5vbixcbi5wbWNhcmQtb2RkLm9uLFxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuYnV0dG9uLmxjdy1xLm9uLFxuYnV0dG9uLmxjdy1xOmhvdmVyLFxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuYnV0dG9uLmxjdy1xLm9uLFxuYnV0dG9uLmxjdy1xOmhvdmVye1xuICBib3JkZXItY29sb3I6ICB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgbGFiZWwsIHNwYW57ICAgIFxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcC5vbiAubGJsLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwLm9uIC5weCxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciAubGJsLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyIC5weCB7XG5jb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSFpbXBvcnRhbnQ7XG59XG5cbi5jaGlwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikhaW1wb3J0YW50O1xuXG59XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFtLWRpbSk7XG59XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xuICAgIGxhYmVsLHNwYW57XG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1hKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuLnF0LWJ0bi0tYWN0aXZlLFxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xuICBsYWJlbCxzcGFue1xuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICAvLyBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi8vIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuIGxhYmVsLnF0LW5hbWUge1xuLy8gICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1tcmMtc2NlbHRhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLW1yYy1zY2VsdGEgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Ym0tbmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2LnRibS1uYXYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1tZW51KSwgdmFyKC0taGVhZGVyLWJhY2tncm91bmQtbWVudSkpO1xuICAvLyBiYWNrZ3JvdW5kOiAgdmFyKC0tdHJhc3ApOyBcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KTtcbn1cblxubmF2LnRibS1uYXYgLnRibS1zbGlwe1xuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tdGhpcmQpLCB2YXIoLS1idG4tdGhpcmQpKTtcbiAgLy8gY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCksIDAgM3B4IDhweCByZ2JhKDQsIDE0LCAyNCwgLjQ1KTtcbn1cblxubmF2LnRibS1uYXYgLnRibS1zbGlwIC50Ym0tc2xpcC1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIC8vIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXRyYXNwKSwgMCAzcHggOHB4IHZhcigtLXRyYXNwKTtcbn1cblxubmF2LnRibS1uYXYgYSB7XG4gIGJhY2tncm91bmQ6ICB2YXIoLS10cmFzcCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3ItbWVudSk7XG59XG5cbm5hdi50Ym0tbmF2IGEgc3ZnLCBcbm5hdi50Ym0tbmF2IGJ1dHRvbiBzdmcge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLWljb24pO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzbGlwICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaXAgLmxlZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG4uc2xpcCAubGVnIC5weCxcbi5zbGlwIC5sZWctaW5mbyBiIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG59XG5cbi5zbGlwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbn1cblxuLnNsaXAgLnN0YWtlLXJvdyBsYWJlbCxcbmRpdi5zbGlwIC5sZWctaW5mbyBzbWFsbCxcbi5zbGlwIC50eXBlLXJvdyAubm0sXG4uc2xpcCAudHlwZS1yb3cgLmN0LFxuLmtyb3cgc3Bhbixcbi5zbGlwIC5jb21ibyAubm0ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uc2xpcCAuZm9ybS1ub3RlIHtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZWF0dXJlZC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZWF0dXJlZC1ib3JkZXIpO1xufVxuXG4uc2xpcCAua3Jvdy5iaWcgYiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4uc2xpcCAuc3lzLXJvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLnNsaXAgLnN5cy1yb3cgLnN5cyxcbi5zbGlwIC5zeXMtcm93IC5leWVicm93IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLnNsaXAgLnN5cy1yb3cgLnN5cy5vbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuLnNsaXAgLmluIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbn1cblxuLnNsaXAgLnNsaXAtZm9vdCAuYnRuOm5vdCguYnRuLWJsb2NrKSB7XG4gIGNvbG9yOiB2YXIoLS1zZXZlbi10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4uc2xpcCAuc2xpcC1mb290IC5idG4tbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1zZXZlbi10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4uc2xpcCAuY2hlY2sge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjcG4tbGVnLXR4dCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jcG4tbGVnLXR4dCBzcGFuLmNwbi1jbG9zZWQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNwbi1tYXRjaCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jcG4tbWF0Y2ggc3Bhbi5jcG4tc2NvcmUge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQgc3BhbixcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1oZWFkIHNwYW4sXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItaGVhZCBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhIC50Yi1kaXJldHRhLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbn1cblxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSAudGItZGlyZXR0YS10YWJzIC50Yi1kaXJldHRhLWxhcmdvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tY291cG9uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC1zaWRlYmFyLS1jb3Vwb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRyYXNwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHZhcigtLXRyYXNwKTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1tYXRjaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY3BuLXRvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItc2NvbW1ldHRpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tYnRuLXRoaXJkKSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItc2NvbW1ldHRpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tcHJpbWFyeSkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItYmFja2dyb3VuZCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tdG9wIHNwYW46bm90KC5jcG4tbGl2ZSksXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoPnNwYW46Zmlyc3QtY2hpbGQsXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItY3Atcm93IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3QgLnRhYi1pdGVtOmhvdmVyLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3QgLnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktZGFyay1hKTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQudGItYW1vdW50LFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQuY3BuLWNvZGUtaW4sXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbjo6cGxhY2Vob2xkZXIgZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5wYi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItbXNnLnRiLW1zZy0tZ2lvY2F0YSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZlYXR1cmVkLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLXZ1b3RvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLW1zZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggdmFyKC0tc2VtaS1kYXJrLWEpOyBcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLWxvYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS11bHRpbWUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLWFsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtYWxsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtZW1wdHkge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlbWktZGFyay1saWdodCk7XG59XG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1jaGlwcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1jaGlwcyBhLnNjLWNoaXA6bm90KDpob3Zlcik6bm90KC5vbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcikhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5zYy1jaGlwcyBhLnNjLWNoaXA6aG92ZXIsXG4uc2MtY2hpcHMgYS5zYy1jaGlwLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWNvbXAtdmFpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5zYy1jb21wLXZhaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtY29tcHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtY29tcHMgLnNjLWNvbXAgc3Bhbi5zYy1jb21wLW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLW5heiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xuICAvLyBjb2xvcjogdmFyKC0tc2VtaS1kYXJrLWIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5zYy1uYXogLnNjLW5hei1oLFxuLnNjLW5heltvcGVuXSAuc2MtbmF6LWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXZlbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLW5hei10dXR0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1uYXotdHV0dGVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1uYXotdmFpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjLW5hei12YWk6aG92ZXIsIC5zYy1uYXotYXByaTpob3Zlcixcbi5zYy1uYXotdHV0dGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1wYWdlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnNjLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuZGl2LnNjLXBhZ2UgLnNjLXNwb3J0IC5zYy1zcG9ydC1ub21lIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2LnNjLXBhZ2UgLnNjLW5heiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzLnNjLXNwb3J0Ym94W29wZW5dIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy12YWkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtdmFpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2ItYmFycmEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2ItYmFycmEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xufVxuXG4uY2ItYmFycmEgYS5jYi1jaGlwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4uY2ItYmFycmEgYS5jYi1jaGlwLm9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1uYXZ5Mik7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAub24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4uY2ItYmFycmEgYS5jYi1jaGlwLm9uIHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAgc21hbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYi1naW9jaGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2ItZ2lvY2hpIGRpdi5jYXNpbm8tZ3JpZCBwLm11dGVkIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2ItdmlzdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2ItdmlzdGEub24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYi12dW90byAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5jYi12dW90byBwLFxuZGl2LmNiLXZ1b3RvIGIge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhY2N0LWV4aXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNjdC1leGl0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICB2YXIoLS10cmFzcCk7IFxuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFjY3QtbmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjY3QtbmF2IC5hY2N0LXNlYyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xufVxuXG4uYWNjdC1uYXYgYS5vbiB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idG4tcHJpbWFyeSkgMTglLCAgdmFyKC0tdHJhc3ApKTsgXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbn1cblxuLmFjY3QtbmF2IGE6bm90KC5vbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBibC1saXN0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibC1saXN0YTpoYXMoKy5ibC1waWVkZSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYmwtbGlzdGEtLXJldGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmwtbGlzdGEtLXJldGUgLmJsLWludGVzdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYmwtcmlnYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibC1yaWdhOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5ibC1saXN0YS0taWNvbmUgLmJsLXJpZ2F7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XG59XG5cbi5ibC1yaWdhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG59XG5cbnNtYWxsLmJsLWF0dGVzYXtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtYXByaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNydC1yYWRpY2UgLnJ0LWFwcmkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtY2FtcG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucnQtY2FtcG8gaW5wdXQsXG4ucnQtY2FtcG8gc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJ0LWxpdiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNydC1yYWRpY2UgLnJ0LWxpdiAucnQtbGl2IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtcmlnYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNydC1yYWRpY2UgLnJ0LXJpZ2Ege1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKSFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJ0LXRvdGFsaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNydC1yYWRpY2UgLnJ0LXRvdGFsaSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWEpXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGdjLWNhbXBvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmdjLWNhbXBvIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKSwgXG5kaXYuZ2MtY2FtcG8gc2VsZWN0LCBcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcbi5ydC1jYW1wbyBpbnB1dCxcbi5ydC1jYW1wbyBzZWxlY3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FsLXRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FsLXRhYnMgYS5jYWwtdGFiIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpO1xufVxuXG4uY2FsLXRhYnMgYS5jYWwtdGFiOmhvdmVyLFxuLmNhbC10YWJzIGEuY2FsLXRhYi5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhbC10eiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5jYWwtdHoge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBxYnJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5xYnJvdyBkaXYucWJjYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi5xYnJvdyBkaXYucWJjYXJkIC5jYXJvdXNlbC1pdGVtLS10b3BpbmZvIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuZGl2LnFicm93IGRpdi5xYmNhcmQgLm1hdGNoLWhvbWUgYiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LnFicm93IC5xYi1sZWcge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5kaXYucWJyb3cgLnFicm93LWFycm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG59XG5cbmRpdi5xYnJvdyAucWItbGVnIC5xYi1ldiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmRpdi5xYnJvdyAucWJyb3ctaCB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYucWJyb3cgZGl2LnFiY2FyZCAuY2Fyb3VzZWwtaXRlbS0tbWF0Y2ggPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcXQtYm94LS1jb250YWluZXIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sY3ctcS5pcy1sb2NrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpIWltcG9ydGFudDtcbn1cblxuXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWgsXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWEpO1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG59XG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAub24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAgLnB4LFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwIC5sYmwge1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3g6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbn1cblxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3gudGItbm90ZS1saXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbm90YS1iZykhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KSFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLmNhcmQtaHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtYntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDBcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHF0LWJ0biAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdC1idG4gLnF0LXZhbHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmdHIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnRyLFxuZm9vdGVyLmZ0ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZm9vdGVyKTtcbn1cblxuZm9vdGVyLmZ0ciAuc2hlbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZnRyLWluICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyIC5mdHItaW4ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcbn1cbmZvb3RlciAuZnRyLWluIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xuXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhcy1hemlvbmkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXMtYXppb25pIC5idG4tY3RtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYXMtY2FtcG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmMtZiBzZWxlY3QsXG4ucmMtZiBpbnB1dCxcbi5yYy1mIHRleHRhcmVhLFxuLmFzLWNhbXBvIGlucHV0LFxuLmFzLWNhbXBvIHRleHRhcmVhLFxuLmFzLWNhbXBvIHNlbGVjdCxcbi5jYXJkLWIgZGl2IGlucHV0LCBcbi5jYXJkLWIgZGl2IHNlbGVjdCxcbmRpdi5ycy1jYW1wbyBpbnB1dCwgXG5kaXYucnMtY2FtcG8gc2VsZWN0LFxuZGl2LnJwLWNhbXBvIGlucHV0LCBcbmRpdi5ycC1jYW1wbyBzZWxlY3QsXG5kaXYuZ2MtY2FtcG8gaW5wdXQsXG5kaXYuZ2MtY2FtcG8gc2VsZWN0LFxuZGl2LmdjLWNhbXBvIHRleHRhcmVhLFxuZGl2LmZpZWxkIHNlbGVjdCxcbmRpdi5maWVsZCBpbnB1dCxcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbyA+IGlucHV0LFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvID4gc2VsZWN0LFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ1Yy1jYW1wbyA+IHNlbGVjdCxcbnNlbGVjdC5pbixcbmlucHV0LmluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYikgIWltcG9ydGFudDtcbn1cblxuXG4ucmMtZiBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uYXMtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmFzLWNhbXBvIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmRpdi5ycy1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIsXG5kaXYucnAtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuZGl2LmdjLWNhbXBvIGlucHV0OjpwbGFjZWhvbGRlcixcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5kaXYuZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvID4gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0LmluOjpwbGFjZWhvbGRlcixcbmlucHV0LmluOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhcy1wb3J0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcy1wb3J0ZSBhLmFzLXBvcnRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFzLXBvcnRlIGEuYXMtcG9ydGEgc21hbGwge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5hcy1wb3J0ZSBhLmFzLXBvcnRhIGIge1xuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGI0NS1uYXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYjQ1LW5hdiBhLmI0NS1pdGVtLFxuLyogLmI0NS1uYXYgc3Bhbi5iNDUtbGFiZWwsICovXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuc2MtY2hpcHMgLnNjLWNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuXG4uYjQ1LW5hdiBhLmI0NS1pdGVtLm9uLFxuLmI0NS1uYXYgYS5iNDUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYm9keS0tYWNjb3VudCBtYWluLnNoZWxsIC5idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHZhcigtLXNlbWktZGFyay1hKTtcbn1cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNsaXAtZm9vdCAuYnRuLFxuLmJvZHktLWFjY291bnQgLnNsaXAtZm9vdCAuYnRuLFxuLmJvZHktLW5ldC1iZXRzIGJ1dHRvbi5ycy1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ydC1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1jZXJjYS1nbyxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1nbyxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ycC1jZXJjYSxcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi50eC1jZXJjYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCAuZmVlZCAudGItZmlsdHJpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IC50Yi1maWx0cmkgLnRiZi1lc2l0byxcbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZmxhZyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsIHtcbiAgYmFja2dyb3VuZDogdmFyKCAtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkIHRhYmxlLnRibCA+IHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKCAtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkIHRhYmxlLnRibCA+IHRoZWFkIHRoIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkID4gLmNhcmQtYiA+IC5rdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQgPiAuY2FyZC1iID4gLmt2IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWNhbGVuZGFyaW8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tY2FsZW5kYXJpbyBkaXYuY2FsIGgxIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsIC5jYWwtdHogYiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLWNvbXAge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC10ZWFtIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLW9yYSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtc3BvcnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1zcG9ydC1zZWwgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdm9jZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XG4gICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLXZvY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZml2ZS10ZXh0KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLXRpdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5pbmUtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgLmNiLXZvY2U6aG92ZXIsXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlLm9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHNtYWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWdvIHtcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2IgLmNiLXZpc3RlIC5jYi12aXN0YSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGE6aG92ZXIsXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItdmlzdGUgLmNiLXZpc3RhLm9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IC5icy1jYXMtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmUpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5mZWVkLnRiLXNjb3BlIC5jYXJkLmNhcy1ibG9jY28ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYXJkLmNhcy1ibG9jY28gLmNhcmQtaCB7XG4gIGJhY2tncm91bmQ6ICB2YXIoLS10cmFzcCk7IFxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAuZmVlZC5lcy1wYWdlIC5lcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtaCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWgge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWIpO1xufVxuXG4vLyBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLFxuLy8gYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcbi8vIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tc2luZ2xlLWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpLFxuLy8gYm9keS5ib2R5LS1jYWxlbmRhcmlvIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIHtcbi8vICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpICFpbXBvcnRhbnQ7XG4vLyAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIGJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMikgLndkZy1uYXYtaWMsXG4vLyBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpIC53ZGctbmF2LWljLFxuLy8gIGJvZHkuYm9keS0tc3BvcnQuYm9keS0tc2luZ2xlLWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIC53ZGctbmF2LWljLFxuLy8gYm9keS5ib2R5LS1jYWxlbmRhcmlvIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDMpIC53ZGctbmF2LWljIHtcbi8vICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1saXN0LWV2ZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtZ3JvdXAtaCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1ncm91cC1oIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWV2LFxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLWV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtcGx1cyxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1wbHVzLFxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAudGJxbC1zY29yZSxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC50YnFsLXNjb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLW5ldC1iZXRzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLW5ldC1iZXRzIHNlbGVjdCBvcHRpb24sXG4uYm9keS0tbmV0d29yayBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tbmV0d29yayAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1uZXR3b3JrIC5nYy1tb2RvIC5nYy1jYW1wbyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLmJvZHktLW5ldHdvcmsgLnJ0LXRvdHJldGUtY29sIGIge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIFxufVxuXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0aGVhZCxcbnRhYmxlLnJwLWNhc2NhdGEgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1jYXJkKTtcbn1cblxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQsXG50ci5jYXNjLXJvdyB0ZCxcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRoLFxudGFibGUucnAtY2FzY2F0YSB0aGVhZCB0ciB0aCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1hKTtcbiAgLW1vei1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xufVxuXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbiksXG50ci5jYXNjLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbn1cblxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGRbZGF0YS1tZXRyaWM9XCJnaW9jYXRvXCJdLFxudHIuY2FzYy1yb3cgdGRbZGF0YS1tZXRyaWM9XCJnaW9jYXRvXCJdIHtcbiAgY29sb3I6IHZhcigtLWdpb2NhdG8tZ3JpZC1jb2xvcik7XG4gIGJhY2tncm91bmQ6ICB2YXIoLS1naW9jYXRvLWdyaWQpO1xufVxuXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZFtkYXRhLW1ldHJpYz1cInZpbnRvXCJdLFxudHIuY2FzYy1yb3cgdGRbZGF0YS1tZXRyaWM9XCJ2aW50b1wiXSB7XG4gIGNvbG9yOiB2YXIoLS12aW50by1ncmlkLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogIHZhcigtLXZpbnRvLWdyaWQpO1xufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBtYWluLnNoZWxsIC5jYXJkIHRhYmxlLFxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbn1cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB0aGVhZCxcbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIG1haW4uc2hlbGwgLmNhcmQgdGFibGUgdGhlYWQgdGgsXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlLnJwLXRibCB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUucnAtdGJsIHRoZWFkICB0ciB0aCB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tcGFzc3dvcmQtbG9zdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmJ0bi1jdG0uYnRuLWN0bS0tbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmJ0bi1jdG0uYnRuLWN0bS0tbG9naW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS13YXJuKTtcbn1cblxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5pbnB1dC1ib3gtLWxpbmstd3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW0tbmF2eSk7XG59XG5cbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuaW5wdXQtYm94LS1saW5rLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1xdW90ZS1mYXZvcml0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xufVxuXG4uYm9keS0tcXVvdGUtZmF2b3JpdGUgLnFmIC5xZi1oZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tc3BvcnQ+c3VtbWFyeSxcbi5ib2R5LS1zaW5nbGUtZXZlbnQgZGl2Lmx2bS1zcG9ydD5zdW1tYXJ5LFxuZGl2Lmx2bS1sZWdhPnN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1zdXBwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmNhcmQsXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCxcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkLFxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkLFxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCxcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCxcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkIC5wZy1oMSxcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIC5jYXJkLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5hY2N0LW5hdiBhLFxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtc2FsZG8sXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuYWNjdC1uYXYgYSxcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LW5hdiBhLFxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3Qtc2FsZG8sXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3QtbmF2IGEsXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3Qtc2FsZG8sXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LW5hdiBhLFxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC1zYWxkbyxcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC1uYXYgYSxcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC1zYWxkbyxcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1uYXYgYSxcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1zYWxkbyB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1zYWxkbyBzbWFsbCxcblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3Qtc2FsZG8gc21hbGwsXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1zYWxkbyBzbWFsbCxcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC1zYWxkbyBzbWFsbCxcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtc2FsZG8gc21hbGwsXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtc2FsZG8gc21hbGwsXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtc2FsZG8gc21hbGwge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtd2hvLFxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuYWNjdC13aG8sXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC13aG8sXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3Qtd2hvLFxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC13aG8sXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtd2hvLFxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LXdobyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLXByb21vcyBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuLFxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1tYXRjaC0taGVhZGluZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcge1xuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXRhYi1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvcik7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgZGl2LmJveC1tYXRjaC0tY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3IpO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRhYi1idG4tY29sb3IpO1xufVxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgLnRhYnMtbGlzdCA+IGRpdi50YWItaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1idG4tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10YWItYnRuLWNvbG9yKTtcbn1cblxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nOm5vdCgudGItc3ViLWhlYWRpbmcpIC5ib3gtbWF0Y2gtLWNlbnRlciBkaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0uYWN0aXZlLFxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWJhY2tncm91bmQtLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvci0taG92ZXIpO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSxcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIC50YWJzLWxpc3QgLm1hdGNoLWxpc3QtLXRhYnMgPiBkaXYudGFiLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tdGFiLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyLFxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWJhY2tncm91bmQtLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvci0taG92ZXIpO1xufVxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZy50Yi1zdWItaGVhZGluZyAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyLFxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZy50Yi1zdWItaGVhZGluZyAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1idG4tYmFja2dyb3VuZC0taG92ZXIpIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XG4gIGNvbG9yOiB2YXIoLS10YWItYnRuLWNvbG9yLS1ob3ZlcikhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBidG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpOyBcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYnRuLWxpbmUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24uYnRuLWxpbmUsXG5hLmJ0bi1saW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHZhcigtLXNlbWktZGFyay1hKTtcbn1cblxuYnV0dG9uLmJ0bi1saW5lOmhvdmVyLFxuYS5idG4tbGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FyZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLnJyLWJveCAuY2FyZC1oLFxuLmVnLWhlYWQsXG4ud2RnLXNwb3J0LWZhc2NpYSxcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0LFxuZGl2LmVnLWhlYWQsXG4uZXMtaGVhZCxcbi5sdm0gLmx2bS10ZXN0YSxcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oLFxuZGl2LnNjLXBhZ2UgLnNjLXNwb3J0LFxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQsXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItaGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmNhcmQucnItYm94IC5yci1jYW1wbyBzZWxlY3QsIFxuLmNhcmQucnItYm94IC5yci1jYW1wbyBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcbn1cblxuLmNhcmQucnItYm94IC5yci1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi5jYXJkLnJyLWJveCAucnItZ28ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuLmNhcmQucnItYm94IC5yci1nbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbmRpdi5jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4uY2FyZC5yci1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhcy1icmljaW9sZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm5hdi5jYXMtYnJpY2lvbGUge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxubmF2LmNhcy1icmljaW9sZSBbYXJpYS1jdXJyZW50XSB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYXNjLXJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ydC10eXBlIC5ydC1iYWRnZS5ydC1iYWRnZS0tYXppZW5kYSxcbnRyLmNhc2Mtcm93IHRkLm5hbWUgc3BhbjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUtZ3JpZCwgIzY3M0FCNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXB1cnBsZS1ncmlkLWNvbG9yLCAjZmZmZmZmKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgdGV4dC1pbmRlbnQ6MDtcbn1cbi5ydC10eXBlIC5ydC1iYWRnZS5ydC1iYWRnZS0tbWFzdGVyLFxudHIuY2FzYy1yb3cgdGQubmFtZS0tbWFzdGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tZ3JpZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuLWdyaWQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIHRleHQtaW5kZW50OjA7XG59XG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWFnZW56aWEsXG50ci5jYXNjLXJvdyB0ZC5uYW1lLS1hZ2VuY3kgc3BhbjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyaWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWdyaWQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICB0ZXh0LWluZGVudDowO1xufVxuLnJ0LXR5cGUgLnJ0LWJhZGdlLnJ0LWJhZGdlLS1hZ2VudGUsXG50ci5jYXNjLXJvdyB0ZC5uYW1lLS1hZ2VudCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ncmlkKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcmVkLWdyaWQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICB0ZXh0LWluZGVudDowO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjZXYtcGlzdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2V2LXBpc3RhID4gLmx2bS1ldiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjZXYtdnVvdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5saS5jZXYtdnVvdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3JkZXI6MXB4IGRhc2hlZCB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2hlY2sgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5sYWJlbC5jaGVjayB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVnIC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlbXB0eSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5lbXB0eSBiLFxuZGl2LmVtcHR5IHAsXG5mb3JtLnRiLWZpbHRyaSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzIC5lcy1pbmRpZXRybyB7XG4gICAgY29sb3I6IHZhcigtLXNldmVuLXRleHQpO1xufVxuXG4uZXMgLmVzLXRpdG9sbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVzLXNwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzLXNwb3J0IC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uZXMtc3BvcnQgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZXMtdHJvbmNhdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXMtdHJvbmNhdGUsXG5wLmVzLXZ1b3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZlZWQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVlZC5lcy1wYWdlIC5lcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xufVxuXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLXRhYiBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xufVxuXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtdGFiIGEub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uaW5lLWJvcmRlcik7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIGJbZGF0YS10Yi1oXSxcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIGJbZGF0YS10Yi1hXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItY2xvY2tdLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWdhbWVdIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWdhbWVdIC50Yi1zZXJ2ZS1kb3Qge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uaW5lLWJvcmRlcik7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbS1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg1KSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW0tZ29sZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg3KSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmaWVsZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSBkaXYuZmllbGQgbGFiZWwsXG5kaXYuZmllbGQgbGFiZWwsXG5kaXYuZmllbGQgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZvcm0tbm90ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAuZm9ybS1ub3RlIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmZvcm0tbm90ZSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi5mb3JtLW5vdGUge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBnbG9iYWwgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuYnV0dG9uI3RibUJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGtyb3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ua3JvdyBiLm1vbmV5IHtcbiAgY29sb3I6IHZhcigtLXZhbGlkLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsYyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYyBzcGFuLmxjLXEuaXMtZW1wdHkubGMtbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xufVxuXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xufVxuXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuLS1hY3RpdmUsXG4uY2hpcC5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xuICBzbWFsbCxzcGFue1xuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGMtY29scyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sYy1jb2xzPnNwYW4sXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC5sYy1tb3JlLWgsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtbW9yZS1oLFxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAudGItdGlwLFxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLnRiLXRpcCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjLXN0YXR1cyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sYy1zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYubGMtc3RhdHVzIC5sYy1jbG9jayB7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2YiAubHZiLXZvY2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi5sdmIgLmx2Yi12b2NlIC5sdmItbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi5sdmIgLmx2Yi12b2NlLm9uLFxuLmx2YiAubHZiLXZvY2U6aG92ZXIsXG4ubHZiIGJ1dHRvbi5sdmItdm9jZTpob3Zlcixcbi5sdmIgYnV0dG9uLmx2Yi12b2NlLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbi5sdmIgLmx2Yi12b2NlLm9uIC5sdmItbm9tZSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuLmx2YiAubHZiLXZvY2UgaW1nLmljbyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3codmFyKC0tc2VtaS1kYXJrLWIpIDBweCAwcHggNHB4KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbWF0Y2gtbGlzdC0tdGFicyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XG59XG5cbi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG5kaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IG1vbmV5ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYi5tb25leSxcbi5tb25leSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbXN6ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2Lm1zeiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xufVxuXG5uYXYubXN6IC5tc3otdi5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xuICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbXV0ZWQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSAubXV0ZWQge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IG5vdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLm5vdGUge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHBhZ2UtY29udGFpbmVyLS1hY2NvdW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLnRpdGxlLWN0bSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLmJ0bi1jdG0tLWIgc3BhbixcbmRpdi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAuYnRuLWN0bS0tYiAuYnRuLWN0bS1pIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgYS5idG4tY3RtLS1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLmJ0bi1jdG0tLWI6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHBnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBnIC5wZy1jYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ucGcgLnBnLWNhcmQgLnBnLWNhcmQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG4ucGcgLnZpcC1iIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4ucGcgLnZpcC1iYW5kaGVhZCBzcGFuLFxuLnBnIC52aXAtYmFuZGhlYWQgYixcbi5wZyAucGctY2FyZCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4ucGcgLnZpcC1yb3c+LnZpcC1iYW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLnBnIC52aXAtdGFiIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5wZyB0YWJsZS52aXAtdGFiIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cbi5wZyB0YWJsZS52aXAtdGFiIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG5cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJhaWwtY2FyZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5yYWlsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4ucmFpbC1jYXJkIGEud2RnLXNwb3J0LXR1dHRvOmhvdmVyLCBcbi5yYWlsLWNhcmQgLndkZy1zcG9ydC1hcmVhOmhvdmVyLCBcbi5yYWlsLWNhcmQgLndkZy1zcG9ydC1sZWdhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4ucmFpbC1jYXJkIGEud2RnLXNwb3J0LXR1dHRvOmhvdmVyIHNwYW4sIFxuLnJhaWwtY2FyZCAud2RnLXNwb3J0LWFyZWE6aG92ZXIgc3BhbiwgXG4ucmFpbC1jYXJkIC53ZGctc3BvcnQtbGVnYTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByZWctcG9wLWJveCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5yZWctcG9wLWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBib3JkZXI6IDBweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG5kaXYucmVnLXBvcC1ib3ggLnJlZy1wb3AtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLXgge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XG59XG5cbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tdHJhc3ApKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdi5yZWctcG9wLWJveCAuZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstYyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XG59XG5cbmRpdi5yZWctcG9wLWJveCAuYnRuLmJ0bi1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYucmVnLXBvcC1ib3guaGEtZmlndXJhIGRpdi5yZWctcG9wLWZpZ3VyYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuZGl2LnJlZy1wb3AtYm94LnBvcC1kaS1jYXNhIC5maWVsZCBsYWJlbCxcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuY2hlY2ssXG5kaXYucmVnLXBvcC1ib3gucG9wLWRpLWNhc2EgLmZvcm0tbm90ZSxcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAubXV0ZWQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmVnLXBvcC10ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnJlZy1wb3AtdCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5yZWctcG9wLXQgYiB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByZWctdGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlZy10YWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJpZ2h0LXNpZGViYXItLWFjY291bnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBhLmJveC1jdG0tLXN1cHBvcnQsXG4uZmVlZC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudC5wYWdlLTItLWNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCAuYnRuLWN0bS0tc3VwcG9ydCBzdmcuYnRuLWN0bS1pIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNlYy1iYXIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjLWJhcixcbi5zbGlwIGRpdi5jYXJkLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNoZWxsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubWFpbi5zaGVsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNwb3J0bmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2LnNwb3J0bmF2IC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0OmhvdmVyLFxubmF2LnNwb3J0bmF2IGE6aG92ZXIsXG4ud2RnLWxlYWd1ZS1saXN0IGE6aG92ZXIsXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQ6aG92ZXIsXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQub24sXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuYjQ1LW5hdj5hOmhvdmVyLFxubmF2LnNwb3J0bmF2IGEub24sXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saSAud2RnLXNwb3J0OmhvdmVyLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vOmhvdmVyPnN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHN0YWtlLWluICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0YWtlLWluIC5jdXJzaWduLFxuLmNvbWJvIC5tb25leSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LnN0YWtlLWluIGlucHV0LmluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcbn1cblxuZGl2LnN0YWtlLWluIGlucHV0LmluOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItYXV0aG0gZGl2Lmhlcm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xufVxuXG5kaXYudGItYXV0aG0gYnV0dG9uLmN0YSB7XG4gIC8vIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIC8vIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdi50Yi1hdXRobSBidXR0b24uY3RhMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi50Yi1hdXRobSAuaGVybzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1idG4tcHJpbWFyeSksIHZhcigtLWJ0bi10aGlyZCksIHZhcigtLXRyYXNwKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG5kaXYudGItYXV0aG0gLmhlcm8gLndvcmQgYiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG5kaXYudGItYXV0aG0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtLWxpbmUpO1xuICBib3gtc2hhZG93OiAwIDI0cHggNjBweCB2YXIoLS1zZW1pLWRhcmstYik7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYudGItYXV0aG0gLnN1YiB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYudGItYXV0aG0gLnNlcCB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYudGItYXV0aG0gLmZpbmUge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY2VyY2EtbWVyY2F0byAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1jZXJjYS1tZXJjYXRvIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi50Yi1jZXJjYS1tZXJjYXRvIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY2cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItY2cuY2FzaW5vLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY2ctZm9vdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNwYW4udGItY2ctZm9vdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTsgLyogRGEgY2FtYmlhcmUgKi9cbn1cblxuc3Bhbi50Yi1jZy1mb290IC50Yi1jZy1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tc2VtaS1kYXJrLWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jZy1wbGF5ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi50Yi1jZy1wbGF5IHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tcHJpbWFyeSksIHZhcigtLWJ0bi1wcmltYXJ5KSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNvbHBpY2sgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uOmhvdmVyLFxuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b24ub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10aGlyZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNvbHBpY2stYXByaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbi50Yi1jb2xwaWNrLWFwcmk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4udGItY29scGljay1hcHJpOmhvdmVyLFxuLnRiLXN0YXQtc2Vnbm8gLnRiLXN0YXQtYm94OmhvdmVyLFxuYnV0dG9uLnRiLWFwcmktcXVvdGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItZGlyZXR0YS10YWIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5sYWJlbC50Yi1kaXJldHRhLXRhYjpob3Zlcixcbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEtci0tdHY6Y2hlY2tlZH4udGItZGlyZXR0YS10YWI6bnRoLW9mLXR5cGUoMSksXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhLXItLWNhbXBvOmNoZWNrZWR+LnRiLWRpcmV0dGEtdGFiOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWxlZ2EtaCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1sZWdhLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbn1cblxuLnRiLWxlZ2EtaCAudGItbGVnYS1uYXosXG4udGItbGVnYS1oIC50Yi1sZWdhLW5vbWUge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1saXZlZGQtbWVudSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1saXZlZGQtbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xufVxuXG5kaXYudGItbGl2ZWRkLW1lbnUgYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cbmRpdi50Yi1saXZlZGQtbWVudT5hOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLW1lcmMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItbWVyYyAucXQtYm94LS1jb250YWluZXIgLnF0LWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciAucXQtYm94IC5xdC1ib3gtLWhlYWRpbmcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXBhc3NvX19iICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi50Yi1wYXNzb19fYjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1pY29uLXByaW1hcnkpO1xufVxuXG5idXR0b24udGItcGFzc29fX2Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbn1cblxuYnV0dG9uLnRiLXBhc3NvX19iOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zbGlwLXN3ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLnRiLXJhaWwtdGFzdG8sXG5idXR0b24udGItc2xpcC1zdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN0YXQtYm94ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uIHNwYW4udGItc3RhdC1ib3gsXG5idXR0b24udGItY29scGljay1hcHJpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdGF0LW1vZGFsZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi50Yi1zdGF0LW1vZGFsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNldmVuLWJhY2tncm91bmQpO1xufVxuXG5kaXYudGItc3RhdC1tb2RhbGUgLnRiLXN0YXQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN0YXQtc2Vnbm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItc3RhdC1zZWdubyAudGItc3RhdC1ib3gsXG5idXR0b24udGItYXByaS1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItdGltZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRkLnRiLXRpbWUgYi50Yi1saXZlLXNjb3JlIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItdmVyLWF2dmlzbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi12ZXItYXZ2aXNvIHtcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpOyBcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggdmFyKC0tc2VtaS1kYXJrLWEpO1xufVxuXG4udGItdmVyLWF2dmlzbyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0YmwgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZS50YmwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ2hhdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYnV0dG9uLnRiLXNpd2VpLWZhYiB7XG5ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNC4gUkVTUE9OU0lWRSAtIENPTE9SSSAvIEVGRkVUVEkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG5hdi50Ym0tbmF2IGEuaXMtb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLW5heiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2MtbmF6IC5zYy1uYXotaCAuc2MtY29tcC1uIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtbmF6LXZhaSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIHNwYW4uc2MtdGVzdGEtY29tYW5kaSBidXR0b24uc2Mtc3RhbXBhLWFwcmksXG4gIGJ1dHRvbi5zYy1uYXotdmFpLFxuICBzcGFuLnNjLW5hei1hcHJpLFxuICBidXR0b24uc2MtbmF6LXR1dHRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gIH1cbmJ1dHRvbi5zYy1uYXotdHV0dGVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY2Itc3ctbGJsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jYi1zdy1sYmwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogZWctY2hpcHMgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LmVnLWNoaXBzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctcm93ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5sY3ctcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcblxuICB9XG4gIC5sY3ctZ3JvdXAgPiBkaXYubGN3LXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1oY3AgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRiLWhjcC50Yi1tcmMgZGl2LnRiLW1yYy12dW90YSB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsY3VycmVudENvbG9yIDAgMXB4LHZhcigtLXNlbWktbGlnaHQtbGlnaHQpIDFweCA2cHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJsLWMgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJsLWMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBnYy1tb3YtdGJsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5nYy1tb3YtdGJsIHRyLFxuICAudHgtdGJsIHRyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBuYXYudGJtLW5hdiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzaGVsbCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBtYWluLnNoZWxsIC5jb2xzIC5yYWlsLXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNldmVuLWJhY2tncm91bmQpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHJhaWwtciAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhc2lkZS5yYWlsLXIge1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIH1cbn1cblxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDUuIE5VT1ZFIFZBUiBFIENTUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIExpc3RhIHNjb21tZXNzZSAqL1xuXG4udGItZmlsdHJpIC50YmYtbGVnZW5kYSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuXG4udGItZmlsdHJpIGRpdi50YmYtZXNpdGksIFxuLnRiLWZpbHRyaSBkaXYudGJmLWxlZ2VuZGEge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpIWltcG9ydGFudDtcbn1cblxuXG4vKiBFdmVudGkgZ2lvcm5vICovXG5cbmRpdi5sY3ctZ3JvdXAge1xuICAgIC8vIG1pbi13aWR0aDogODYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xufVxuXG4ubGN3LXNlY2gsIFxuZGl2Lmxjdy1zY3JvbGwgZGl2Lmxjdy1ncm91cCAubGN3LXNlY2gge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLyogRXZlbnRpIGdpb3JubyAqL1xuXG4uY3BuLWJhbmtlci5vbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXNlbWktZGFyay1hKTtcbn1cblxuXG5cbmRpdi5zYy1wYWdlIC5zYy1oZWFkIC5zYy10ZXN0YS1jb21hbmRpIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNS4gTlVPVkUgVkFSIEUgQ1NTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIExpc3RhIHNjb21tZXNzZSAqL1xuXG4udGItZmlsdHJpIC50YmYtbGVnZW5kYSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuXG4udGItZmlsdHJpIGRpdi50YmYtZXNpdGksIFxuLnRiLWZpbHRyaSBkaXYudGJmLWxlZ2VuZGEge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpIWltcG9ydGFudDtcbn1cblxuXG4vKiBFdmVudGkgZ2lvcm5vICovXG5cbmRpdi5sY3ctZ3JvdXAge1xuICAgIC8vIG1pbi13aWR0aDogODYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xufVxuXG4ubGN3LXNlY2gsIFxuZGl2Lmxjdy1zY3JvbGwgZGl2Lmxjdy1ncm91cCAubGN3LXNlY2gge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLyogRXZlbnRpIGdpb3JubyAqL1xuXG4uY3BuLWJhbmtlci5vbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXNlbWktZGFyay1hKTtcbn1cblxuXG5kaXYuc2MtcGFnZSAuc2MtaGVhZCAuc2MtdGVzdGEtY29tYW5kaSBzdmcge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDYuIE5VT1ZFIFZBUiBFIENTUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS1jb3Vwb24gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tb2RkcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItY3Atcm93IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luOiA1cHggMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XHJcbiAgYm94LXNoYWRvdzogIHZhcigtLWJveC1zaGFkb3ctYik7XHJcbiAgLy8gYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY3BuLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLy8gZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XHJcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tcHJpbWFyeSkpO1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbi8vICAgLy8gY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuLy8gfVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aXtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZml2ZSkhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tZml2ZS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKSFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGk6aG92ZXIsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCBzcGFuOm5vdCguY3BuLWxpdmUpLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoPnNwYW46Zmlyc3QtY2hpbGQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1jcC1yb3cgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMgLnRhYnMtbGlzdCAudGFiLWl0ZW0uYWN0aXZlIHtcclxuICBib3gtc2hhZG93OiAwIDJweCAwIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC50Yi1hbW91bnQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluOjpwbGFjZWhvbGRlciBkaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0biB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItbXNnLnRiLW1zZy0tZ2lvY2F0YSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi12dW90byB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1wYW5lbCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGxhYmVsLnRiLWFjY2V0dGEge1xyXG4gIG1hcmdpbjogN3B4IDE1cHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xyXG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbSB7XHJcbiAgbWluLWhlaWdodDogMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2cge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXJpY2FyaWNhLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcGVyLWNvbnRvIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XHJcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIC8vIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHBhZGRpbmc6IDBweCA3cHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICBhY2NlbnQtY29sb3I6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jb2RlLWgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLWxvYWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oZWFkZXIud2RnLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwO1xufVxuXG4ud2RnLWhlYWRlciBidXR0b24ud2RnLWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xufVxuXG4ud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctaGVhZGVyLWFjdGlvbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24udGItdmRlc2suZGVzayxcbmJ1dHRvbi50Yi12ZGVzay5tb2Ige1xuICBvcmRlcjogMVxufVxuXG4ud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuW2RhdGEtdGItYXppb25lPVwiYWNjZWRpXCJde1xuICBvcmRlcjoyXG59XG5cbi53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1sb2dpbi1pbmxpbmUge1xuICBvcmRlcjoyO1xufVxuXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWdob3N0IHtcbiAgb3JkZXI6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWdob3N0IC53ZGctcHdsb3N0LXR4dCB7XG4gIHRvcDogLTIycHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tZ2hvc3Q6aG92ZXIgLndkZy1wd2xvc3QtdHh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tYWNjZW50IHtcbiAgb3JkZXI6IDM7XG59XG5cbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bixcbi53ZGctbG9naW4taW5saW5lIC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgLy8gZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuLy8gICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMjAwcHg7XG59XG5cbmZvcm0ud2RnLWhlYWRlci1zZWFyY2ggLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHN2Zy53ZGctbmF2LWljIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2gtaW4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dC53ZGctaGVhZGVyLXNlYXJjaC1pbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctdG9wbmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2LndkZy10b3BuYXYgYSB7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBnYXA6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cblxuLndkZy10b3BuYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLndkZy10b3BuYXYgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5cbi53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhkci1jb21wb3N0YSAudGItb2NjaGlvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhkci1jb21wb3N0YSAudGItb2NjaGlvIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG59XG5cbi5oZHItY29tcG9zdGEgLndkZy1iYWxhbmNlLFxuLmhkci1jb21wb3N0YSAud2RnLWFjY3Qtcm93IC53ZGctbmF2LWljLFxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyLFxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIGEud2RnLWFjY3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSBzdmcge1xuICB3aWR0aDogMTRweDtcbn1cblxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYT5zcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXViLWxhbmdsaXN0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudWwud2RnLXViLWxhbmdsaXN0LFxuLndkZy11Yi10emxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxudWwud2RnLXViLWxhbmdsaXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG51bC53ZGctdWItbGFuZ2xpc3QgYTpob3ZlcixcbnVsLndkZy11Yi1sYW5nbGlzdCBhLm9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndkZy11Yi1sYW5nbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy11Yi10emxpc3QgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLXViLXR6bGlzdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbn1cblxuLndkZy11Yi10emxpc3QgbGkgYS5vbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAyLiBSRVNQT05TSVZFIC0gU1RSVVRUVVJBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGhlYWRlci53ZGctaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bixcbiAgLndkZy1sb2dpbi1pbmxpbmUgLmJ0bixcbiAgLndkZy1oZWFkZXItYWN0aW9ucyAud2RnLWxvZ2luLWlubGluZSsuYnRuIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLndkZy1oZWFkZXIgLndkZy1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuW2RhdGEtdGItYXppb25lPVwiaWwtbWlvLWNvbnRvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJvZHktLWNhc2lubyAud2RnLWhlYWRlciAud2RnLWJyYW5kLCBcbiAgICAuYm9keS0tZGlyZXR0YSAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBoZHItY29tcG9zdGEgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbiAgLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGcud2RnLXV0aWxpdHlfYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXV0aWxpdHktYmFja2dyb3VuZCk7XG59XG5cbi53ZGcud2RnLXRvcG5hdiBhOmhvdmVyIC53ZGctbmF2LWljLFxubmF2LndkZy10b3BuYXYgYTpob3Zlcixcbi53ZGcud2RnLXRvcG5hdiBhLm9uIC53ZGctbmF2LWljIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3ItaWNvbik7XG59XG5cbi53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKTtcbn1cbi53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItdHoge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcblxufVxuXG5cbi53ZGcud2RnLXV0aWxpdHlfYmFyIGRldGFpbHMgc3Bhbi53ZGctdWItY2FyZXQge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XG59XG5cbi53ZGcud2RnLWhlYWRlciBpbnB1dC53ZGctaGVhZGVyLXNlYXJjaC1pbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItaW5wdXQtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1pbnB1dC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItaW5wdXQtYm9yZGVyKTtcbn1cbi53ZGcud2RnLWhlYWRlciBpbnB1dC53ZGctaGVhZGVyLXNlYXJjaC1pbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWlucHV0LXRleHQpO1xufVxuXG4ud2RnLndkZy1oZWFkZXIgLndkZy1oZWFkZXItc2VhcmNoIC5idG4gc3ZnLndkZy1uYXYtaWMge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWlucHV0LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctdWItb3JhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy11Yi1vcmEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWhlYWRlciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmhlYWRlci53ZGctaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5uYXYud2RnLWhlYWRlci1hY3Rpb25zIC5idG4sIFxuLndkZy1sb2dpbi1pbmxpbmUgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLXRleHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyAud2RnLWhlYWRlci1hY3Rpb25zIC5idG46aG92ZXIsXG4vLyAud2RnLWxvZ2luLWlubGluZSAuYnRuOmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXRleHQtYSk7XG4vLyB9XG5cbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0blt0aXRsZT1cIlJlY3VwZXJhIHBhc3N3b3JkXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci10ZXh0KTtcbn1cblxuLndkZy1oZWFkZXItYWN0aW9ucyAud2RnLWVzY2kgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWVycm9yLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cblxubmF2LndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bi5idG4tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1idG4tcmVnaXN0ZXItdGV4dCk7XG5ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xufVxuXG5uYXYud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuLmJ0bi1hY2NlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG5ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1idG4tbG9naW4tdGV4dCk7ICAgXG59XG5cbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tZ2hvc3QgLndkZy1wd2xvc3QtdHh0IHtcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1iKTtcbiAgLy8gY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtLndkZy1oZWFkZXItc2VhcmNoIC5idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCk7XG59XG5cbmZvcm0ud2RnLWhlYWRlci1zZWFyY2ggLmJ0biBzdmcud2RnLW5hdi1pYyB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXRvcG5hdiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctdG9wbmF2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtbWVudSkgIWltcG9ydGFudDtcbn1cblxuLndkZy10b3BuYXYgYTpob3ZlciBpLFxuLndkZy10b3BuYXYgYS5vbixcbi53ZGctdG9wbmF2IGEub24gaSxcbmRpdi53ZGctdG9wbmF2IGEub24ge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tc3BvcnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLXNwb3J0LmJvZHktLWxpc3QtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXG4ud2RnLXRvcG5hdiBhOmhvdmVyLFxuLndkZy10b3BuYXYgYS5vbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2LWFjdGl2ZS10ZXh0KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZHItY29tcG9zdGEgLndkZy1iYWxhbmNlLFxuLmhkci1jb21wb3N0YSAud2RnLWFjY3Qtcm93IC53ZGctbmF2LWljLFxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyLFxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIGEud2RnLWFjY3Qge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XG59XG5cbi5oZHItY29tcG9zdGEgLnRiLW9jY2hpbyBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhPnNwYW4ud2RnLXViLW1zZy1pY28sXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSBzdmcge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktaWNvbik7XG59XG5cbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhPnNwYW4ud2RnLXViLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWVycm9yLWJvcmRlcik7XG59XG5cbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhLndkZy11Yi1idG46aG92ZXIsXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYTpob3Zlcj5zcGFuLFxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE6aG92ZXI+c3ZnLFxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE+c3Bhbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4vLyBib2R5LmJvZHktLXNwb3J0LmJvZHktLWxpc3QtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXG4vLyAud2RnLXRvcG5hdiBhOmhvdmVyLFxuLy8gLndkZy10b3BuYXYgYS5vbiB7XG4vLyAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKSAhaW1wb3J0YW50O1xuLy8gICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItYm90dG9tOiAwO1xuLy8gfVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy11Yi1jYXJldCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMgc3Bhbi53ZGctdWItY2FyZXQge1xuICAvLyBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXViLWxhbmcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzLndkZy11Yi1sYW5nPnN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYi0taG92ZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctdWItbGFuZ2xpc3QgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG51bC53ZGctdWItbGFuZ2xpc3QsXG4ud2RnLXViLXR6bGlzdCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCB2YXIoLS1zZW1pLWRhcmstYSk7XG59XG5cbnVsLndkZy11Yi1sYW5nbGlzdCBhIHtcbn1cblxudWwud2RnLXViLWxhbmdsaXN0IGE6aG92ZXIsXG51bC53ZGctdWItbGFuZ2xpc3QgYS5vbiB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXViLXR6bGlzdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndkZy11Yi10emxpc3QgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcblxufVxuXG5cbi53ZGctdWItdHpsaXN0IGxpIGEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ud2RnLXViLXR6bGlzdCBsaSBhLm9uLFxuLndkZy11Yi10emxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlcik7XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSEVBREVSIDYgRklYICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5uYXYud2RnLWhlYWRlci1hY3Rpb25ze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTBweDtcbn1cblxuLmhkci1jb21wb3N0YXtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogLTUwcHg7XG4gICAgei1pbmRleDogOTA7XG59XG5cbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXJ7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuaGVhZGVyIGZvcm0ud2RnLWhlYWRlci1zZWFyY2h7XG4gICAgdG9wOjZweDtcbn1cblxubmF2LndkZy10b3BuYXZ7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi53ZGctdG9wbmF2IGF7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3ItbWVudSkhaW1wb3J0YW50XG59XG5cbm5hdiAud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94e1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2e1xuICAgIGhlaWdodDo2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGF7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZ2FwOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLXRyYXNwKTtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSAud2RnLW5hdi1pY3tcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGNvbG9yOiB2YXIoLS1pY29uLXNlY29uZGFyeSkhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYTpob3Zlcixcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYS5vbntcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCk7XG59XG5cbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYTpob3ZlciAud2RnLW5hdi1pYyxcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYS5vbiAud2RnLW5hdi1pY3tcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXJ7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbn1cblxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0e1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYXtcbiAgICBwYWRkaW5nOiA0cHggMHB4IWltcG9ydGFudDtcbn1cblxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEgLndkZy11Yi1tc2ctaWNvLFxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEgc3Zne1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuYWNjb3VudC1sb2dnZWQge1xuICAgIG5hdi53ZGctaGVhZGVyLWFjdGlvbnMge1xuICAgICAgICB0b3A6IDNweDtcbiAgICB9XG59XG5cblxuYm9keS5hY2NvdW50LWxvZ2dlZCB7XG4gICAgJi5ib2R5LS1hY2NvdW50LWJldGxpc3QsXG4gICAgJi5ib2R5LS1yZXBvcnQtY2Fzc2UsXG4gICAgJi5ib2R5LS1wcm9tb3MsXG4gICAgJi5ib2R5LS1zdXBwb3J0LFxuICAgICYuYm9keS0tbmV0LWJldHMsXG4gICAgJi5ib2R5LS1uZXR3b3JrLFxuICAgICYuYm9keS0tYWNjb3VudCB7XG4gICAgICAgIC5hY2N0LXdobyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTsgXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIG5hdi53ZGctdG9wbmF2e1xuICAgICAgICBtYXJnaW4tdG9wOjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzVweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG5hdi53ZGctaGVhZGVyLWFjdGlvbnMge1xuICAgICAgICB0b3A6IDFweCFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OjAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgICAgIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIGRpdi5oZHItY29tcG9zdGEge1xuXG4gICAgICAgIGRpdi53ZGcud2RnLXV0aWxpdHlfYmFyICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaGVhZGVyLndkZy1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1tZW51KSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYnV0dG9uLndkZy1idXJnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLWljb24pIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyAuYm9keS0tY2FsZW5kYXJpbyB7XG4gICAgLy8gICBkaXYuY2FsLXRhYnMge1xuICAgIC8vICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8vICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxufVxuICAgIFxuQG1lZGlhKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmhkci1jb21wb3N0YSAudGItb2NjaGlvIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbmJvZHkge1xuICAgIGRpdi5jb2xzIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXB4IWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIHtcbiAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICAuY21zLXBhZ2UudGItc2NvcGUge1xuICAgICAgICAgICAgICAgIC5jbXMtcmVnaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICYuY21zLXJhaWxfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBUb3AgTGVhZ3VlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAud2RnLndkZy10b3AtbGVhZ3VlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwud2RnLWxlYWd1ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyoqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJhaWwtY2FyZD4uc2MtY2hpcHMsIFxuICAgICAgICAgICAgICAgICAgICAgICAgLndkZy10ZW1waT4uc2MtY2hpcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjLWNoaXA6bm90KDpob3Zlcik6bm90KC5vbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY21zLXJhaWxfcmlnaHQuY21zLXJlZ2lvbi0tc2VndWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+ZGl2Om5vdCgud2RnLndkZy10ZW1waSk6bm90KC53ZGcud2RnLXNsaWRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDIuIFJFU1BPTlNJVkUgLSBTVFJVVFRVUkEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAzLiBDT0xPUkkgLyBCQUNLR1JPVU5EIC8gQk9SREVSLUNPTE9SIC8gU0hBRE9XIC8gRklMTCAvIFNUUk9LRSAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIC53ZGctaGVhZGVyIHtcbiAgLy8gICBwYWRkaW5nOiAwIDEwcHg7XG4gIC8vICAgbWluLWhlaWdodDogNDBweDtcbiAgLy8gfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogd2RnICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2RnIC5idG57XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbHZtLWV2ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sdm0tZXYgLmx2bS1tZXJjLWFwcmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubHZtLWV2IC5sdm0tcXVvdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oLFxuICAudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcbiAgICAvLyBkaXNwbGF5OiBncmlkIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudDtcblxuICB9XG5cbiAgLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtYmxvY2NvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW1vcmUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLnRiLXBhbGluc2VzdG8gdGQudGItbGl2ZS1jZWxsYSB7XG4gICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBuYXYudGJtLW5hdiBhIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxuXG4gIFxuICBuYXYudGJtLW5hdiBhLnRibS1zbGlwIHtcbiAgICBvcmRlcjogMTU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgLy8gcGFkZGluZzogNXB4O1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtMTVweCk7XG4gICAgLy8gd2lkdGg6IDUycHg7XG4gICAgLy8gaGVpZ2h0OiA1MnB4O1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICB9XG5cbiAgbmF2LnRibS1uYXYgYS50Ym0tc2xpcCBzcGFuLnRibS1zbGlwLWJ0biB7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGxlZnQ6IDAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLy8gd2lkdGg6IDUycHg7XG4gICAgLy8gaGVpZ2h0OiA1MnB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYm90dG9tOjA7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgbmF2LnRibS1uYXYgYi50Ym0tY291bnQge1xuICAgIC8vIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib3gtc2lkZWJhciAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNvdXBvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBkaXYuYm94LXNpZGViYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtaGVhZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2MtaGVhZCAuc2MtdGVzdGEtY29tYW5kaSBzcGFuLnNjLW5hei1hcHJpIHtcbiAgICByaWdodDogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLW5heiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2MtbmF6IC5zYy1uYXotaCAuc2MtY29tcC1uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1uYXotYXByaSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBzcGFuLnNjLW5hei1hcHJpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtbmF6LXR1dHRlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zYy1uYXotdHV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgfVxuICAuZmVlZC5zYy1wYWdlIGRpdi5zYy12YWkge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBidXR0b24sXG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1uYXotdmFpICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gc3Bhbi5zYy10ZXN0YS1jb21hbmRpIGJ1dHRvbi5zYy1zdGFtcGEtYXByaSxcbiAgYnV0dG9uLnNjLW5hei12YWksXG4gIHNwYW4uc2MtbmF6LWFwcmksXG4gIGJ1dHRvbi5zYy1uYXotdHV0dGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgfVxuXG4gIGJ1dHRvbi5zYy1uYXotdmFpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDkycHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLXBhZ2UgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LnNjLXBhZ2UgLnNjLW5heiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1zcG9ydCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2Mtc3BvcnQgLnNjLW5hei1hcHJpIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBkZXRhaWxzLnNjLXNwb3J0Ym94IC5zYy1zcG9ydCBzcGFuLnNjLWNvbXAtbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY2Itc3cgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNiLXN3OmNoZWNrZWR+LmNiLWxheSAuY2ItY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYi1zdy1sYmwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNiLXN3LWxibCB7XG4gICAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYXNpbm8tZ3JpZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZyxcbiAgLnRiLWNhcy1ncmlkLmlzLWVsZW5jbyAudGItY2cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuY2FzaW5vLWdyaWQge1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1hY2NvdW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWIgPiBmb3JtLFxuICBib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gYS5idG4tbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1hY2NvdW50LXNldHRpbmdzICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkuYm9keS0tYWNjb3VudC1zZXR0aW5ncyBtYWluLnNoZWxsIC5mZWVkID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gbWFpbi5zaGVsbCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIC5jYXJkLWgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2Ege1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cblxuICAuYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIC5jYXMtYmxvY2NvIC5jYXJkLWgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWluZGV4ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYm9keS0taW5kZXggbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuY21zLXJlZ2lvbi0tc2VndWUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpOm5vdCguYm90eS0taW5kZXgpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSk6bm90KC5ib3R5LS1pbmRleCkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTkyO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSBuYXYubXN6IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSAuY21zLXBhZ2UubHZtLXBhZ2luYSAuY21zLXJlZ2lvbi5jbXMtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgZGl2LmNvbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNtcy1wYWdlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiLFxuICAuYm9keS0tZGlyZXR0YSBuYXYubXN6IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY29scyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29scyB7XG4gICAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBlZy1jaGlwcyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYuZWctY2hpcHMge1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gIH1cblxuICBkaXYuZWctY2hpcHMgYS5lZy1jaGlwIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogZ2xvYmFsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYuaGRyLWNvbXBvc3RhIHtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2Lmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBnYXA6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbXN6ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG5hdi5tc3ogLm1zei12IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHBhLWZhYiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBidXR0b24ucGEtZmFiIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA1cHg7XG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgYnV0dG9uLnBhLWZhYjpob3ZlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcGFnZS1jb250YWluZXItLWFjY291bnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY29udGFpbmVyLS1jdG0ge1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNoZWxsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIG1haW4uc2hlbGwge1xuICAvLyAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAvLyB9XG5cbiAgbWFpbi5zaGVsbDpoYXMoPiAuY29scyA+IC5jbXMtcGFnZSkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDAgMTBweDtcbiAgfVxuXG4gIFxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItYXV0aG0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LnRiLWF1dGhtIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgfVxuXG4gIGRpdi50Yi1hdXRobSBkaXYuaGVybyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItYXV0aG92ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1hdXRob3Yge1xuICAgIHotaW5kZXg6IDExMDAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1jZy1mb290IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1zaXdlaS1mYWIgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYnV0dG9uLnRiLXNpd2VpLWZhYiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnRiLXNpd2VpLWZhYiAubWRpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBBY2NvdW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBMaXZlIGFuZCBTaW5nbGUgRXZlbnQgRml4IGxpbmsgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAudGItZXYtdGVzdGEtd3JhcD4udGItZXYtbGl2ZSBkaXYubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50Yi1ldi10ZXN0YS13cmFwPi50Yi1ldi1saXZlIGRpdi5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbT5zcGFuIHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSAud2RnLW5hdi1pYyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgwcHgsIDVweCk7XG4gIH1cblxuXG4gIHVsLndkZy11Yi1sYW5nbGlzdCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWNhbXBldHRvIHtcbiAgICBoZWlnaHQ6IDI2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiByYWlsLXIgLSBFUlJPUkUgIC0gIHByb2JsZW1hICBmaXggNDUzIC0gQ291cG9uIHNjb21wYXJlIGFsbG8gem9vbSAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLy8gYXNpZGUucmFpbC1yIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgcGFkZGluZzogMTBweDtcbiAgLy8gICBtYXgtd2lkdGg6IDMwMHB4O1xuICAvLyAgIGhlaWdodDogMTAwdmg7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIHJpZ2h0OiAtMTlweDtcbiAgLy8gICB3aWR0aDogMDtcbiAgLy8gICBvdmVyZmxvdzogYXV0bztcbiAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAvLyB9XG5cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHRiLWNvdXBvbi1vZmYgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGFzaWRlLnJhaWwtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IC8vIDk5OTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8vIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSAudGItcmFpbC10YXN0byxcbiAgLy8gYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgLy8gICByaWdodDogMjk5cHg7XG4gIC8vICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLy8gfVxuXG4gIC8vIEZJWCBFcnJvciBTYW1zdW5nIDEyODBcbiAgICBtYWluLnNoZWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgYXNpZGUucmFpbC1yLnMzdC1yYWlsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSBidXR0b24udGItcmFpbC10YXN0bywgXG4gICAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgICAgIC8vIHJpZ2h0OiAzMjBweCFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSAudGItc2l3ZWktZmFiIHtcbiAgICAgIHJpZ2h0OiAyOTVweDtcbiAgICB9XG5cbiBidXR0b24udGItcmFpbC10YXN0byB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSB7XG4gICAgICBidXR0b24udGItcmFpbC10YXN0bywgXG4gICAgICBidXR0b24udGItc2xpcC1zdyB7XG4gICAgICAgICAgLy8gcmlnaHQ6IDMxMHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBidXR0b24udGItcmFpbC10YXN0bywgXG4gICAgYnV0dG9uLnRiLXNsaXAtc3cge1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1zbGlwLXN3ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkgLnRiLXJhaWwtdGFzdG8sXG4gIGJvZHkgYnV0dG9uLnRiLXNsaXAtc3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLy8gb3BhY2l0eTogMC41OyBcbiAgICAgICAgc3BhbntcbiAgICAgIC8vIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG5cblxuICBib2R5LmJvZHktLXNpbmdsZS1ldmVudCB7XG4gICAgbWFpbi5zaGVsbCAuY29scyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI2NXB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdCgudGItY291cG9uLW9mZikge1xuICAgICAgbWFpbi5zaGVsbCAuY29scyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRiLWNvdXBvbi1vZmYge1xuICAgICAgbWFpbi5zaGVsbCAuY29scyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxufVxuXG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogd2RnLWJyYW5kICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGEud2RnLWJyYW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cblxuICAgIG5hdi50Ym0tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYi1naW9jaGkgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNiLWdpb2NoaSAuY2FzaW5vLWdyaWQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1jYi10ZXN0YSwgMzEwcHgpKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFF1b3RlIG1vYmlsZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC5sY3ctY2VsbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB3ZGctc3BvcnQtZmFzY2lhICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53ZGctc3BvcnQtZmFzY2lhIHtcbiAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogd2RnICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgdHIudGItc3BvcnQtaCB0aCB7XG4gICAgZ2FwOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHRyLnRiLXNwb3J0LWggdGggLnRiLXNwb3J0LWljbyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkOm50aC1jaGlsZChuLyoqLys1KTpudGgtY2hpbGQoLW4vKiovKzE0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW1vcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWJsb2NjbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgYnV0dG9uLmNoaXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10Yi10aXBvLXF1b3RhKTtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbGN3ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNlY2gsXG4gIC5sY3cgLmxjdy1naCxcbiAgLmxjdyAubGN3LXRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctYWRkICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sY3ctYWRkLCBkaXYubGN3LXN1YnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbGN3LWdyb3VwICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctb3RoICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHNwYW4ubGN3LW90aCBidXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctcm93ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5sY3ctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG5cbiAgLmxjdy1ncm91cCA+IGRpdi5sY3ctcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAubGN3LXJvdyAuYy1ldiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2Lmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBzcGFuLmxjdy1xLmlzLWxvY2tlZCxcbiAgZGl2Lmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBzcGFuLmxjdy1xLmlzLWhuZCxcbiAgZGl2Lmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBidXR0b24ubGN3LXE6bnRoLWNoaWxkKG4vKiovKzQpOm50aC1jaGlsZCgtbi8qKi8rMTEpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IGJ1dHRvbi5sY3ctcSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBidXR0b24ubGN3LXE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGItdGlwby1xdW90YSk7XG4gICAgZm9udC1zaXplOiAuNzhlbTtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQtLXZhaSB7XG4gICAgZmxleDogMSAxIDUycHg7XG4gICAgZmxleDogMSAxIDUycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItaGNwICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyBidXR0b24uY2hpcC5jaGlwLS1waWVubyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnRiLWhjcC50Yi1tcmMgYnV0dG9uLmNoaXAuY2hpcC0tcGllbm8gIC5sYmwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyBkaXYudGItbXJjLXZ1b3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMDRweCwxLjVmcikgcmVwZWF0KDIsbWlubWF4KDQ0cHgsMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuIGxhYmVsLnF0LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJsLWMgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJsLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5ibC1jOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBibC1saXN0YS0tcmV0ZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYmwtbGlzdGEtLXJldGUgLmJsLXJpZ2E+LmJsLWxpbmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcnQtcmlnYSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAucnQtcmlnYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBnYy1tb3YtdGJsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5nYy1tb3YtdGJsIHRoZWFkLFxuICAudHgtdGJsIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdjLW1vdi10YmwgdHIsXG4gIC50eC10YmwgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cblxuICAuZ2MtbW92LXRibCB0cjpsYXN0LWNoaWxkLFxuICAudHgtdGJsIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLmdjLW1vdi10YmwgdHIgdGQsXG4gIC50eC10YmwgdHIgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYWwtdGFicyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2FsLXRhYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jYWwtdGFicyAuY2FsLXNwb3J0LXNlbCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdW5zZXQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHF0LWJ0biAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBidXR0b24ucXQtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1uZXR3b3JrICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkLFxuICB0YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIge1xuICAgIGRpc3BsYVk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXRyaWMpIFwiOiBcIjtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG5cbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY2FyZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2FyZC5wY2FzaCAua3YgYiB7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNtcy1yYWlsX2xlZnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNtcy1yYWlsX2xlZnQudGItY2Fzc2V0dG8ge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbXMtcmFpbF9sZWZ0LnRiLWNhc3NldHRvIC5sdm0ge1xuICAgIG1heC1oZWlnaHQ6IDk3dmggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogZWctaGVhZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZWctaGVhZCwgXG4gIC53ZGctc3BvcnQtZmFzY2lhLFxuICAuc2VjLWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBlcyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZXMgLmVzLWhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIH1cblxuICAuaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBtYXRjaC1saXN0LS1ldmVudCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubWF0Y2gtbGlzdC0tZXZlbnQge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1tZXJjICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciB7XG4gICAgY29sdW1uczogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0eC10YmwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnR4LXRibCB0ciB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXRyaWMpIFwiOiBcIjtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnR4LXRibCB0ciB0ZD5zcGFuLFxuICAudHgtdGJsIHRyIHRkPmIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHdkZy1hY2N0LXRlbmRpbmEgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnkge1xuICAgIG1pbi13aWR0aDogMjlweDtcbiAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdy1ncm91cCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYubGN3LWdyb3VwIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICBkaXYubGN3LWdyb3VwIC5sY3ctcGVyY2hlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG5hdi50Ym0tbmF2IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCkgMDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtcGFnZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2MtcGFnZSAubGN3IGRpdi5sY3ctZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSkgbWFpbi5zaGVsbCAud2RnLXNsaWRlci0tbXVsdGkge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMTAwJSwgMWZyKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcmFpbC1jYXJkICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5yYWlsLWNhcmQge1xuICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHJhaWwtbCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2hlbGwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgbWFpbi5zaGVsbCBkaXYubGN3LXN1YnRhYnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBtYWluLnNoZWxsIC5jb2xzIC5yYWlsLXIge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNDBweCA1cHg7XG4gIH1cblxuICAucmFpbC1yLnJpZ2h0LXNpZGViYXIucmlnaHQtc2lkZWJhci0tYWNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBidXR0b24udGItcmFpbC10YXN0byxcbiAgYnV0dG9uLnRiLXNsaXAtc3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDNweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcmFpbC1sICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGFzaWRlLnJhaWwtbC5vcGVuIHtcbiAgICB6LWluZGV4OiA5OTk1O1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhc2lkZS5yYWlsLWwub3Blbj5kaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiByYWlsLXNjcmltICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5yYWlsLXNjcmltLm9uIHtcbiAgICB6LWluZGV4Ojk0OyAvLzk5OTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItZXYtdGVzdGEtd3JhcCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudGItZXYtdGVzdGEtd3JhcCA+IC50Yi1ldi1saXZlIC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbSB7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbWF0Y2gtbGlzdC0taW5mby1ib3R0b20gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tID4gc3BhbiB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBuYXYudGJtLW5hdiBhID4gc3Bhbjpub3QoLnRibS1zbGlwLWJ0biksIFxuICAgIG5hdi50Ym0tbmF2IGJ1dHRvbiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLW1lbnUpO1xuICB9XG59XG4gXG4gLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBkZXNrdG9wIGRhIG1vYmlsZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAudGItdmVyc2lvbmUtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxe1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfSAgICBcbiAgfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNyaWdodFNpZGViYXJBY2NvdW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgZGl2Lmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xuICAgIHNwYW4ubGN3LW90aHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAubGN3LWNlbGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXRpcGl7XG4gICAgbWF4LXdpZHRoOiAxMTBweFxuICB9XG4gIC5sY3ctcm93LmlzLWNlbGxlLnRiLXRpcGkgLmxjdy10aXBpe1xuICAgICAgbWFyZ2luLXRvcDoxN3B4OyAgXG4gIH1cbiAgXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgYnV0dG9uLmxjdy1xLmlzLXNjZWx0YXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGZsZXgtZ3JvdzogdW5zZXQhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxjdy1xLmxjdy1xZS5pcy1zY2VsdGEgc3Bhbi5sY3ctZXR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgZGl2Lmxjdy10YWJzLmxjdy10ZW5kaW5lLFxuICBkaXYubGN3LXN1YnRhYnMubGN3LXRlbmRpbmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgZGl2Lmxjdy10ZW5kaW5lID4gLmxjdy10ZW5kaW5he1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEzcHggMCAxMHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICAubGN3LXN1YnRhYnMubGN3LXRlbmRpbmV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXRhYnMubGN3LXRlbmRpbmUgLmxjdy10ZW5kaW5hLXRpdCxcbiAgLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lIC5sY3ctdGVuZGluYS10aXR7ICBcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuICB9XG5cbiAgLy8gLmxjdy10YWJzLmxjdy10ZW5kaW5lOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICdNZXJjYXRpJztcbiAgLy8gfVxuXG4gIC8vIC5sY3ctc3VidGFicy5sY3ctdGVuZGluZTo6YmVmb3JlIHtcbiAgLy8gICBjb250ZW50OiAnTWVyY2F0aSBEZXJpdmFudGknO1xuICAvLyB9XG5cbiAgZGl2LndkZy53ZGctdXRpbGl0eV9iYXJ7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxuXG4gIC5sY3ctcm93LmlzLWNlbGxlOm5vdCgudGItdGlwaSkgLmxjdy1jZWxsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJ1dHRvbi50Yi12ZGVzay5kZXNrLFxuICBidXR0b24udGItdmRlc2subW9iIHtcbiAgICBoZWlnaHQ6MjhweCFpbXBvcnRhbnRcbiAgfVxufVxuXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0gICBGSVggUXVvdGUgIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI25ldy1xdW90ZSBkaXYubGN3LXJvdy5pcy1jZWxsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICAubGN3LWNlbGxlIHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyBmbGV4LXdyYXA6IGluaXRpYWw7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAvLyBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLmxjdy1tay1jIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJ1dHRvbi5sY3ctcSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLmxjdy1vdGgge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwYW4ubGN3LW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBkaXYubGN3LWdyb3VwIHtcbiAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpe1xuLy8gICAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcbi8vICAgICBtYXgtaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbi8vICAgfVxuLy8gICAud2RnLWJyYW5kLWxvZ28ge1xuLy8gICAgIG1heC1oZWlnaHQ6IDE3cHg7XG4vLyAgIH1cbi8vIH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucnQtbGl2LS10YWJlbGxhIHNwYW4ucnQtc29sZGkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxNTBweCkhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIG5hdi50Ym0tbmF2IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICBcbiAgLy8gLnRibS1uYXYgLnRibS1zbGlwIHtcbiAgLy8gYm94LXNoYWRvdzogLTFweCAxNXB4IDE1cHggNXB4ICMyZTJlMmU7XG5cbiAgLy8gfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuICBib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmR7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IC5jYXJkLWh7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICB9XG4gICAgICAgIGEuYnRuLWxpbmV7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWJ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpdi5rdntcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7ICBcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRibHdyYXAgdGFibGV7XG4gICAgdGJvZHl7XG4gICAgICB0ci50Yi1neyAgICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZHtcbiAgICAgICAgICAmLnRiLWctZXZ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlXG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1kYXRhe1xuICAgICAgICAgICAgd2lkdGg6MTAwJVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRiLWctc2Vne1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubW9uZXkudGItZy1xdW90YXtcbiAgICAgICAgICAgIG1hcmdpbjowXG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1yaXN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIC8vIHNwYW57XG4gICAgICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1lc2l0b3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogRml4IHByb2JsZW1hIGRlc2t0b3AgZGEgIG1vYmlsZSAqL1xuYm9keS52ZXItZGVza3RvcC1tb2JpbGUgIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgICBidXR0b24udGItcmFpbC10YXN0byxcbiAgICBidXR0b24udGItc2xpcC1zdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpdi5oZHItY29tcG9zdGEgIHtcbiAgICAgICAgLy8gd2lkdGg6IDE0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1haW4uc2hlbGwge1xuICAgICAgICAvLyB3aWR0aDogMTQ4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICA+IC5jb2xzICB7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYXNpZGUucmFpbC1yIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDA7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICB9XG5cbiAgICAgICAgLnMzdCAge1xuICAgICAgICAgIC5zM3QtdGFicyB7XG4gICAgICAgICAgICBidXR0b24uczN0LXRhYiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLmNtcy1yZWdpb24uY21zLW1haW4ge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4NjBweDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgLmxjdy1ncm91cHtcbiAgICAgICAgICAgICAgICAubGN3LW1lcmN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuY21zLXJlZ2lvbi0tc2VndWUudGItY2Fzc2V0dG8tciAge1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkaXYuY21zLXBhZ2Uge1xuICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjVweCBtaW5tYXgoMCwxZnIpIDI2MHB4IWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICB9XG4gICAgZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIHtcbiAgICAgICAgd2lkdGg6IDE0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpub3QoLmJvZHktLWluZGV4LmJvZHktLWRpcmV0dGEpOm5vdCguYm9keS0taW5kZXgpOm5vdCguYm9keS0tYW5kcm9pZCkge1xuICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgIGRpdi5jbXMtcGFnZTpub3QoLmx2bS1wYWdpbmEpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI1cHggbWlubWF4KDAsMWZyKSAyNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgICAgIC8vICYuYm9keS0taW5kZXg6bm90KC5ib2R5LS1hbmRyb2lkKSB7XG5cbiAgICAmLmJvZHktLWluZGV4IHtcbiAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICBkaXYuY21zLXBhZ2Uge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMHB4IG1pbm1heCgwLDFmcikgMjQwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm9keS0tZGlyZXR0YSB7XG4gICAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICBkaXYuY21zLXBhZ2Uge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNtcy1jb2xzLCAyMjVweCBtaW5tYXgoMCwxZnIpIDI2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBcbiAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICAuY21zLXBhZ2UudGItc2NvcGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgc2VjdGlvbi5jbXMtcmVnaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24uY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyNTFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRiLWNvdXBvbi1vZmYge1xuICAgICAgLmNvbHM6aGFzKD4ucmFpbC1sKTpoYXMoPi5yYWlsLXIpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXJhaWwtbC13KSBtaW5tYXgoMCwgMWZyKSB2YXIoLS1yYWlsLXItdykhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5ib2R5LS1zcG9ydC5ib2R5LS1zaW5nbGUtZXZlbnQge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAmLmJvZHktLXNpbmdsZS1ldmVudCB7XG4gICAgICAgIG1haW4uc2hlbGw+LmNvbHMge1xuICAgICAgICAgICAgJjpoYXMoPi5yYWlsLXIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI2MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlOm5vdCgubHZtLXBhZ2luYSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjM1cHggbWlubWF4KDAsIDFmcikgMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBtYWluLmNtcy1yZWdpb24uY21zLW1haW46bm90KC5jbXMtcmFpbF9yaWdodCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheS1xcnkxMjAwLW5vLnRiLWNvdXBvbi1vZmYge1xuICAgICAgYXNpZGUucmFpbC1yLnMzdC1yYWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypGaXggIEFuZHJvaWQgKi9cbiAgICAmLmJvZHktLWFuZHJvaWQge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAmLmJvZHktLWluZGV4IHtcbiAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlICB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgLmNtcy1yZWdpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDZ0JBLEFBQUEsS0FBSyxBQUFDLENBR0osMkJBQTJCLENBQUEsUUFBQyxDQUM1QixxQkFBcUIsQ0FBQSxRQUFDLENBQ3RCLHFCQUFxQixDQUFBLFFBQUMsQ0FDdEIsbUJBQW1CLENBQUEsUUFBQyxDQUNwQix5QkFBeUIsQ0FBQSxxQkFBQyxDQUMxQixxQkFBcUIsQ0FBQSxxQkFBQyxDQUV0Qix5QkFBeUIsQ0FBQSxRQUFDLENBQzFCLHdCQUF3QixDQUFBLFFBQUMsQ0FDekIsbUJBQW1CLENBQUEsUUFBQyxDQUNwQixtQkFBbUIsQ0FBQSxRQUFDLENBQ3BCLDZCQUE2QixDQUFBLFFBQUMsQ0FDOUIsdUJBQXVCLENBQUEsUUFBQyxDQUN4QixnQ0FBZ0MsQ0FBQSxRQUFDLENBQ2pDLDBCQUEwQixDQUFBLFFBQUMsQ0FDM0IsZUFBZSxDQUFBLFFBQUMsQ0FDaEIsZUFBZSxDQUFBLFFBQUMsQ0FFaEIsOEJBQThC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 */
