:root{--header-utility-background: #f2f2f2;--header-utility-text: #000000;--header-utility-icon: #ffcc00;--header-input-text: #f3f3f3;--header-input-background: rgba(255, 255, 255, 0.2);--header-input-border: rgba(0,0,0,.42);--header-background-color: #0a1b4e;--header-background-menu: #01428c;--header-color-menu: #ebebeb;--header-color-icon: #ffffff;--header-btn-login-background: #ffcc00;--header-btn-login-text: #000000;--header-btn-register-background: #0160ae;--header-btn-register-text: #ebebeb;--header-text-a: #19213b;--header-text-b: #ebebeb;--header-nav-active-background: #ffcc00;--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: #0a1b4e;--box-background-a: #0561ca;--box-background-b: #ffffff;--box-background-c: #ececec;--box-background-d: #01428c;--box-background-e: #fad43b8c;--box-background-f: #005085;--box-background-g: #d3d3d3;--box-background-h: #e0e2e8;--primary-text: #ffcc00;--secondary-text: #ffffff;--tertiary-text: #010030;--fourth-text: #000000;--five-text: #0a3350;--six-text: #a5b7c5;--seven-text: #0a3350;--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: #4a4a4a;--nine-border: #396380;--ten-border: #6f4c2c;--input-background--a: #ffffff;--input-background--b: #ededed;--input-background--a-active: #1c4267;--input-background--b-active: #dfeafa;--input-border--a: #c4c4c4;--input-border--b: #c9c4c4;--input-text--a: #000000;--input-text--b: #000000;--menu-item-a--hover: #d4dee8;--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, #0a1b4e, #0a1b4e 50%);--heading-text: #ffffff;--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:  transparent;--qt-background--hover: #ffcc00;--qt-color--hover: #000000;--qt-color-a: #060606;--qt-color-b: #ffcc00;--qt-background-c: #ffffff;--qt-border: #5C8ABC;--qt-border--hover: #ffcc00;--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;--font-family: "gilroy", sans-serif;--nota-bg: #ffedbb;--nota-text: #000;--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;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;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)}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}.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)}footer.ftr{padding-block:0;margin-block-start:auto}footer.ftr .wdg-footer_links{border-radius:0 0 0 0}.ftr{margin-block-start:auto;padding-block:18px}footer .ftr-pay img{display:none}.as-azioni .btn-ctm{display:inline-flex;align-items:center;justify-content:center;border: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{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 .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}body.body--index:not(.body--diretta) .cms-page.tb-scope .lvb.lvb--naz{padding:10px 0}.body--list-event main.shell,.body--eventi-giorno-selezione main.shell{width:100%}.body--list-event main.shell .tb-trunc,.body--eventi-giorno-selezione main.shell .tb-trunc{min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:auto}.body--list-event main.shell .lc-ev,.body--eventi-giorno-selezione main.shell .lc-ev{padding:10px 0 3px 0}.body--list-event main.shell .lc-partials,.body--eventi-giorno-selezione main.shell .lc-partials{display:none}body.body--network main.shell .card table{border-radius:var(--border-radius-a);overflow:hidden}.body--network.body--network-report table thead tr th,table.rp-cascata thead tr th{font-size:10px;opacity:1;line-height:1}table.rp-tbl.rp-cascata td.name{padding-left:inherit}.body--network.body--network-report table tr,tr.casc-row{font-size:12px}.body--password-lost .box-main--wrapper{padding:20px;border-radius:var(--border-radius-b)}.body--password-lost .box-main--wrapper .title-ctm{text-transform:uppercase;font-weight:700;font-size:15px;margin-bottom:20px}.body--password-lost .box-main--wrapper p.muted{margin-bottom:20px}.body--password-lost .box-main--wrapper .input-box--container input{width:100%;padding:10px;border-radius:var(--border-radius-a)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login{padding:10px;border-radius:var(--border-radius-a)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a{padding:10px;border-radius:var(--border-radius-a);width:100%;text-align:center;display:block}.body--quote-favorite .qf .qf-head{font-size:13px;font-weight:800;letter-spacing:.02em}.body--quote-favorite .qf .qf-guide{padding:10px}.body--single-event main.shell{width:100%}.body--single-event main.shell .feed.tb-scope nav.msz{justify-content:flex-start;align-items:center}.body--single-event main.shell .rail-r{gap:10px}.body--single-event main.shell .rail-r nav.msz{margin:0}.body--single-event main.shell .rail-r div.box-sidebar.box-sidebar--ultime{margin-top:0}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina{gap:0}.body--single-event .muted,.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .muted{display:none}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .tb-ev-barra{display:flex !important;gap:0;position:absolute}.body--single-event main.shell .cols{gap:10px;position:relative}.body--single-event .lvm-sport>summary,.body--single-event div.lvm-sport>summary,div.lvm-lega>summary{border-radius:0 !important}.body--single-event .tb-diretta-nero{min-height:251px}.body--single-event .tb-campetto{height:251px}.body--single-event .match-list--event .match-list--info-bottom{border:unset;display:flex;margin:0;padding:3px;border-radius:var(--border-radius-a);gap:0;margin-top:15px;width:calc(100% - 50px)}.body--single-event .match-list--event .match-list--info-bottom>span{font-size:10px;padding:0px}.body--single-event .match-list--event{padding:12px 10px 8px}.body--single-event .match-list--event:after{inset-block-start:66%}.body--single-event .lvm-merc-apri{display:none}.body--single-event .tb-hcp.tb-mrc .tb-hcp-riga{display:grid;align-items:stretch;gap:4px;margin-bottom:4px;grid-template-columns:minmax(104px, 1.5fr) repeat(8, minmax(44px, 1fr))}body.body--sport.body--list-event .wdg-topnav a:nth-child(2),.wdg-topnav a:hover,.wdg-topnav a.on{border-bottom:0}body.body--sport div.cms-page.tb-scope{gap:0}body.body--sport main.shell div.feed.tb-scope{padding:0}body.body--sport section.cms-region.cms-main{margin-left:10px}body.body--account-betlist .tb-slip-sw,body.body--report-casse .tb-slip-sw,body.body--promos .tb-slip-sw,body.body--support .tb-slip-sw,body.body--net-bets .tb-slip-sw,body.body--network .tb-slip-sw,body.body--account .tb-slip-sw{display:none}body.body--account-betlist .acct-who,body.body--report-casse .acct-who,body.body--promos .acct-who,body.body--support .acct-who,body.body--net-bets .acct-who,body.body--network .acct-who,body.body--account .acct-who{font-size:13px;overflow:hidden;text-overflow:ellipsis;padding:5px}body.body--account-betlist .acct-head,body.body--report-casse .acct-head,body.body--promos .acct-head,body.body--support .acct-head,body.body--net-bets .acct-head,body.body--network .acct-head,body.body--account .acct-head{padding:0}body.body--account-betlist .acct-head>span,body.body--report-casse .acct-head>span,body.body--promos .acct-head>span,body.body--support .acct-head>span,body.body--net-bets .acct-head>span,body.body--network .acct-head>span,body.body--account .acct-head>span{padding:2px 10px}body.body--account-betlist .rt-azioni,body.body--report-casse .rt-azioni,body.body--promos .rt-azioni,body.body--support .rt-azioni,body.body--net-bets .rt-azioni,body.body--network .rt-azioni,body.body--account .rt-azioni{height:35px}div.box-match--heading.tb-sub-heading{border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}div.box-match--heading{margin-bottom:0;border-radius:0;border:0px solid !important;padding:0;overflow:hidden}div.box-match--heading .match-list--tabs{padding:0}div.box-match--heading.tb-sub-heading .match-list--tabs{padding:5px}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item{font-weight:bold;font-size:12px;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;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}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)}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;padding:3px;line-height:1;border-radius:var(--border-radius-a);top:5px;font-size:11px}button.cb-altri{margin:5px;width:calc(100% - 10px);border-radius:var(--border-radius-a)}button.tb-imprap-b{flex:1 1 auto;min-width:44px;padding:6px 8px;font-size:12.5px;font-weight:700;cursor:pointer;border-radius:var(--border-radius-a);line-height:1.1}.tb-sys-row span.n{justify-self:center;font-weight:700;min-width:22px;text-align:center;border-radius:5px;padding:1px 5px;font-size:.9em}.box-sidebar--coupon.tb-aggiorna .tb-head::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;animation:tb-filo 900ms linear infinite}.tb-slip-sw-badge,b.tb-slip-sw-badge{position:absolute;top:-6px;inset-inline-end:3px;z-index:3;min-width:19px;height:19px;padding:0 5px;border-radius:99px;font-size:11px;font-weight:900;line-height:19px;text-align:center}.body-desktop--mobile .tb-versione-desktop{display:flex !important;position:fixed;bottom:0;width:284px !important;max-width:86vw}.s3t .s3t-tabs .s3t-tab{padding:9px 6px}.s3t .s3t-tab .s3t-n,.s3t .s3t-tab.is-on .s3t-n{font-size:11px;font-weight:normal}.s3t .s3t-pane,.s3t .s3t-pane .box-sidebar--coupon,.s3t .s3t-pane .box-sidebar--coupon div.tb-head{border-radius:0 !important}.lcw-lh button.lcw-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;cursor:pointer}section.stq-box{border-radius:var(--border-radius-a);padding:12px;margin:0 0 12px;min-width:0}.tb-palinsesto th:empty{padding:0 !important}nav.tbm-nav a.is-on:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 3px 3px}div.feed.es-page .es .lcw .lcw-scroll{overflow-x:unset}span span.lcw-n{font-size:11px;font-weight:700;letter-spacing:-0.2px}span.lcw-q.is-hnd{font-weight:700;cursor:default}div.box-sidebar--ultime a.us-row{display:flex;align-items:center;gap:8px;margin:0 10px 4px;padding:6px 9px;text-decoration:none;border:1px solid rgba(0,0,0,0.08);border-radius:7px}div.box-sidebar--ultime span.us-t{font-weight:700;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.box-sidebar--ultime span.us-amt{flex:none;font-weight:800;font-size:.82em}div.box-sidebar--ultime span.us-w{font-size:.72em;font-weight:600}div.tb-fedelta-off{margin:0 0 14px;padding:16px 18px;border-radius:var(--border-radius-ctm);display:flex;gap:13px;align-items:flex-start}div.tb-fedelta-off .ic{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05em}div.tb-fedelta-off h3{margin:0 0 4px;font-size:1em;font-weight:800}div.tb-fedelta-off p{margin:0;font-size:.88em;line-height:1.5;max-width:66ch}.reg-pop-box.ha-figura div.reg-pop-figura{display:block;position:relative;overflow:hidden;border-radius:12px 0 0 12px}#tb-sessione{padding:0 !important}.body--eventi-giorno-scegli div.feed.sc-page{padding:0;border:0px}.body--eventi-giorno-scegli .sc-page .lcw .lcw-group:last-child{margin-bottom:0;border:0px}div.lcw-merc .lcw-attesa{font-weight:700;padding:6px 2px}.lcw-tipi .tb-tipi-sel,.lcw-row.is-lista .lcw-lista .tb-lista-sel{font:inherit;min-width:0;flex:1 1 auto;height:31px;outline:none;border-radius:var(--border-radius-a);margin-left:10px;padding:0 13px 0 10px !important}.wdg-ub-langlist,.wdg-ub-tzlist{z-index:9991}div.qbrow div.qbcard{flex:0 0 300px;max-width:300px;cursor:pointer;border-radius:10px;padding:9px 11px 10px;transition:transform .12s, box-shadow .12s;display:flex;flex-direction:column;gap:6px}div.qbrow div.qbcard .carousel-item--match{display:flex;flex-direction:column;gap:3px;min-height:44px}.box-sidebar--ultime div.us-empty{margin:3px 12px 8px;padding:12px;text-align:center;opacity:.75;font-size:.82em;border: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;font-weight:800;font-size:.86rem;text-decoration:none;white-space:nowrap}body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{padding:5px 15px}div.sc-page .sc-naz>.sc-comps>.sc-comp>a.sc-comp-vai{position:absolute;right:0}div#tb-posta .bx{max-width:420px;width:calc(100% - 32px);border-radius:14px;overflow:hidden}div#tb-posta .hd{display:flex;align-items:center;gap:10px;padding:16px 18px}div#tb-posta .bd{padding:16px 18px;font-size:14px;line-height:1.5}div#tb-posta .ft{display:flex;gap:10px;padding:0 18px 18px}div#tb-posta .ft a,div#tb-posta .ft button{flex:1;padding:11px 12px;border-radius: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: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}.hdr-composta header.wdg-header button.wdg-burger{position:fixed;z-index:999}div.box-match--heading{border-width:0px 1px 1px;border-style:none solid solid;border-image:none;border-top:0px;padding:0;border-radius:0;border:0}details.lvm-sport>summary:hover,details.lvm-lega>summary:hover{border-radius:0}span.lvm-tvico{position:absolute;top:23px;inset-inline-end:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;opacity:.9}button.tb-vdesk.desk,button.tb-vdesk.mob{position:relative !important;padding:0px 4px;border-radius:6px;opacity:1;width:50px;font-size:0;height:35px;z-index:100 !important;top:unset;left:unset;right:unset;bottom:unset}button.tb-vdesk.desk:before,button.tb-vdesk.mob:before{content:"";display:inline-block;width:41px;height:25px;mask:url("../../icons/desk-mob.svg") center/contain no-repeat;-webkit-mask:url("../../icons/desk-mob.svg") center/contain no-repeat;position:relative;display:block}body.account-logged button.tb-vdesk.desk,body.account-logged button.tb-vdesk.mob{order:1}body.account-logged .wdg-header-actions a.wdg-acct{order:2}body.account-logged .wdg-header-actions button.tb-occhio{order:3}body.account-logged .wdg-header-actions details.wdg-acct-tendina{order:4}body.account-logged .wdg-header-actions form.wdg-esci{order:5}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab],div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:36px;font-size:0 !important;opacity:1;filter:grayscale(0);cursor:not-allowed;pointer-events:none;border-radius:4px;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-radius:var(--border-radius-ctm);overflow:hidden}span.lvm-tv-n{align-items:center;font-size:10.5px;font-weight:800;line-height:1;margin-left:0px;padding:2px 5px;height:25px;border-radius:var(--border-radius-ctm);display:flex}.tb-colpick div.ttl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}div.tb-colpick .row button{padding:7px 4px;border-radius:var(--border-radius-ctm);cursor:pointer;font-weight:700;font-size:12.5px}div.stake-row label{font-weight:700;font-size:12.5px}table.tbl th{text-align:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px}table.tbl td{padding:11px 12px}table.tbl td{padding:11px 12px}button.pay-tile small{font-size:11.5px}div.bl-lista--icone{margin:5px}.card.bet-combcard.bet-comb{border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb{border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb+.card{padding:5px 0}details.bet-comb>.bet-comb-t{cursor:pointer;list-style:none}details.bet-comb .card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-weight:800}.lcw-subtabs.lcw-tendine .lcw-subtab{border-radius:6px;padding:7px 10px;font-weight:700;font-size:12.5px;cursor:pointer;text-align:center;text-decoration:none;display:block}.acct-saldo small{font-size:14px;font-weight:800}table.tbl td{padding:11px 12px}body.body--report-casse .shell .card>h1.pg-h1{padding:5px 10px;font-size:16px}body.body--report-casse .shell .card .rc-filtri{padding:10px}body.body--report-casse .shell .card .tblwrap{margin:0;overflow:auto}body.body--report-casse .shell .card .tblwrap table.tbl{margin:10px;overflow:auto;border-radius:var(--border-radius-ctm);width:calc(100% - 20px)}body.body--report-casse .shell .card .tblwrap table.tbl thead tr th{font-size:10px;opacity:1;line-height:1}body.body--report-casse table.tbl td.money{opacity:0.9}body.body--casino .cb-giochi a.tb-cg{order:2}body.body--casino .cb-giochi a.tb-cg[data-tb-name="lobby"]{order:1}div.tb-naz-riga nav.lvb.lvb--naz{padding:10px 15px}.tbm-nav .tbm-nav--wrapper{display:flex;max-width:90%;width:calc(100% - 60px);overflow-x:auto;height:60px}.tbm-nav .tbm-slip{position:absolute;right:0}.rt-liv.rt-liv--tabella{list-style:none;margin:0;padding:0 0 0 2px}body.body--network .gc-cash{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:14px 16px;border-radius:12px;justify-content:space-between}span.tb-naz-frecce .tb-naz-freccia{background:--trasp}body.body--report-casse table.tbl td.money{opacity:0.9}.cb-lay label.cb-sw-lbl{display:none !important;display:inline-flex;align-items:center;gap:6px;margin-block-end:10px;padding:8px 14px;border-radius:999px;border:1px solid currentColor;font-size:13px;font-weight:700;cursor:pointer;user-select:none;border-radius:var(--border-radius-a)}.tb-g .tb-g-esito{position:relative;font-size:0}.tb-g .tb-g-esito:after{content:'';width:14px;height:14px;border-radius:50%;background:gray;display:inline-block}div.tb-taglio{width:calc(100% - 20px);margin:10px}div.tb-taglio button.tb-scommetti{display:block;width:100%;margin-top:9px;padding:10px;border:0;border-radius:var(--border-radius-a);cursor:pointer;font-weight:800;text-transform:uppercase}div.tb-taglio button.tb-scommetti:hover{filter:brightness(1.07)}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,.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)}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)}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)}.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)}.sc-comp .sc-comp-n{background:var(--semi-light-a)}button.cb-altri{border:1px solid var(--primary-border);background:var(--btn-five);color:var(--btn-five-text)}.tb-filtri input.in{color-scheme:dark}button.tb-imprap-b{background:var(--six-background);border:1px solid var(--six-border) !important;color:var(--tertiary-text)}.tb-sys-row span.n{background:var(--box-background-g);color:var(--six-text)}table.tb-palinsesto td.tb-odd::before{color:var(--tertiary-text)}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}.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)}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte select.lcw-ou-tutte{color:var(--fourth-text, inherit);background:transparent;border:0px solid var(--primary-border, currentColor)}nav.lvm{height:calc(100vh - var(--lvm-top, 168px) - 16px)}nav.tbm-nav{box-shadow:0 -2px 14px rgba(4,14,24,0.35)}form.acct-exit{border-block-start:1px solid var(--seven-border)}.qt-btn .qt-value:hover{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border-hover) !important}.ftr{border-block-start:1px solid var(--seven-border)}body.body--account div.feed div.card>.card-b>.kv{border-block-end:1px solid var(--seven-border)}.body--calendario .cols:has(>.rail-l):has(>.rail-r){grid-template-columns:minmax(0, 1fr) var(--rail-r-w)}body.body--index .tb-palinsesto .tb-time{color:var(--tertiary-text)}body.body--account-betlist div.card .card-h,body.body--report-casse div.card .card-h,body.body--promos div.card .card-h,body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{background:var(--heading-background);border-block-end:1px solid var(--seven-border);color:var(--heading-text)}body.body--account-betlist div.card .card-h>*,body.body--report-casse div.card .card-h>*,body.body--promos div.card .card-h>*,body.body--support div.card .card-h>*,body.body--net-bets div.card .card-h>*,body.body--network div.card .card-h>*,body.body--account div.card .card-h>*{color:var(--heading-text)}tr.casc-row td span.casc-caret{background:var(--semi-dark-a)}*{scrollbar-color:var(--fourth-background) var(--trasp)}body,html,a,p,small,label{font-family:var(--font-family)}.tb-stat-segno span.tb-stat-box{color:var(--btn-primary);border-color:var(--btn-primary)}.box-sidebar--coupon.tb-aggiorna .tb-head::after{background:linear-gradient(90deg, transparent, var(--fourth-background), transparent)}.tb-slip-sw-badge,b.tb-slip-sw-badge{background:var(--btn-fourth);color:var(--btn-fourth-text);box-shadow:0 0 0 2px var(--primary-background)}.s3t .s3t-tabs{background:var(--box-background-c)}.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}.lcw-lh button.lcw-add{background:var(--six-background);border:1px solid var(--six-border);color:var(--tertiary-text)}details.wdg-sport-tendina summary.wdg-sport-area.on,details.wdg-sport-tendina summary.wdg-sport-lega.on{background:var(--box-background-e);color:var(--fourth-text)}section.stq-box{background:var(--box-background-d);border:1px solid var(--primary-border)}nav.tbm-nav a.is-on:before{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.lcw-row span.c-id{color:var(--secondary-text)}span span.lcw-n{color:var(--secondary-text)}span.lcw-q.is-hnd{color:var(--secondary-text);background:transparent;border-color:transparent}div.box-sidebar--ultime a.us-row{color:var(--primary-text);background:var(--box-background-b)}div.box-sidebar--ultime span.us-t{color:var(--fourth-text)}div.box-sidebar--ultime span.us-amt{color:var(--fourth-text)}div.box-sidebar--ultime span.us-w{color:var(--fourth-text)}div.tb-fedelta-off{border:1px solid var(--semi-dark-light);background:var(--nota-bg);color:var(--nota-text)}div.tb-fedelta-off .ic{background:var(--secondary-background);color:var(--secondary-text)}div.tb-fedelta-off h3{color:var(--nota-text)}div.tb-fedelta-off p{color:var(--nota-text)}.reg-pop-box.ha-figura div.reg-pop-figura{background:var(--secondary-background)}#tb-sessione{background:transparent !important}div.lcw-merc .lcw-attesa{color:var(--fourth-text)}.lcw-tipi .tb-tipi-sel,.lcw-row.is-lista .lcw-lista .tb-lista-sel{background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--a)}.wdg-ub-tz>summary:hover,.wdg-ub-lang>summary:hover{background:var(--menu-item-a--active) !important}div.qbrow div.qbcard{border:1px solid var(--semi-light-light);box-shadow:0 4px 14px rgba(6,16,30,0.25)}a.rt-primo{background:var(--btn-secondary);color:var(--btn-secondary-text)}a.rt-primo:hover{background:var(--btn-primary-hover);color:var(--btn-primary-text-hover)}body.body--network div.card .card-h a.btn{background:var(--btn-secondary);color:var(--btn-secondary-text)}details.sc-sportbox .sc-sport .sc-comp-n{color:var(--heading-text)}div#tb-posta .bx{background:var(--box-background-a);color:var(--secondary-text);box-shadow:0 18px 48px rgba(0,0,0,0.34)}div#tb-posta .hd{background:var(--heading-background);color:var(--heading-text)}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.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{box-shadow:0 4px 14px rgba(0,0,0,0.45)}div.box-match--heading{background:var(--trasp);border-color:var(--trasp)}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));background:transparent}span.lvm-tvico{color:var(--tertiary-text)}button.tb-vdesk.desk,button.tb-vdesk.mob{background:var(--btn-primary)}button.tb-vdesk.desk:before,button.tb-vdesk.mob:before{background-color:var(--btn-primary-text)}.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]{background:#fce3e361;color:#4f4f4f}body.body--calendario div.cal-rows{border:1px solid var(--seven-border)}span.lvm-tv-n{background:var(--btn-third);color:var(--btn-third-text)}.tb-colpick div.ttl{color:var(--tertiary-text)}div.tb-colpick .row button{color:var(--btn-secondary-text);border:1px solid var(--semi-light-light);background:var(--btn-secondary)}div.stake-row label{color:var(--tertiary-text)}table.tbl th{color:var(--tertiary-text);border-block-end:1px solid var(--five-border)}table.tbl td{border-block-end:1px solid var(--seven-border)}table.tbl td{border-block-end:1px solid var(--seven-border)}button.pay-tile b{color:var(--tertiary-text)}button.pay-tile small{color:var(--tertiary-text)}div.bl-lista--icone{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)}details.card.bet-comb{background:var(--six-background);border:1px solid var(--primary-border)}details.bet-comb .card-h{color:var(--fourth-text);border-block-end:1px solid var(--primary-border)}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);color:var(--tertiary-text)}table.tbl td{border-block-end:1px solid var(--seven-border)}body.body--report-casse .shell .card .tblwrap table.tbl thead{background:var(--heading-background);color:var(--heading-text)}body.body--report-casse .shell .card .tblwrap table.tbl thead tr th{color:var(--heading-text)}body.body--report-casse table.tbl td.money{color:var(--secondary-text)}body.body--account .bl-lista--icone.bl-lista--rete{background:var(--box-background-c)}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-slip{box-shadow:-1px 15px 15px 5px #2e2e2e}.rt-liv.rt-liv--tabella{background:var(--box-background-c);border:1px solid var(--seven-border)}body.body--network .gc-cash{background:linear-gradient(135deg, rgba(30,99,164,0.14), rgba(141,198,63,0.1))}span.tb-naz-frecce .tb-naz-freccia{border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:var(--btn-primary)}body.body--report-casse table.tbl td.money{color:var(--secondary-text)}.tb-g .tb-g-esito.win:after{background:#1e9e4a}.tb-g .tb-g-esito.lost:after{background:#d93025}.tb-g .tb-g-esito.wait:after{background:#f2d024}.tb-g .tb-g-esito.blu:after{background:#2f6fde}div.tb-taglio button.tb-scommetti{background:var(--btn-primary);color:var(--btn-primary-text)}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;flex-wrap:nowrap}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:35px;min-width:auto;text-transform:uppercase;font-weight:bold !important;font-size:14px !important;border-radius:var(--border-radius-a)}form.wdg-header-search{top:1px;left:0;flex-direction:row-reverse;max-width:210px}form.wdg-header-search .btn{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:0px;position:absolute;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;flex-wrap:nowrap}.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:uppercase;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)}span.wdg-ub-ora{color:var(--header-utility-text)}header.wdg-header button.wdg-burger{background:var(--btn-secondary) !important;color:var(--btn-secondary-text) !important}.wdg-header button.wdg-burger{background:var(--btn-secondary);color:var(--btn-secondary-text)}.wdg-header-actions .btn,.wdg-login-inline .btn{background:var(--header-btn-login-background);color:var(--header-btn-login-text)}.wdg-header-actions .btn[title="Recupera password"]:hover{background:var(--header-btn-register-background);background:var(--header-btn-register-text)}.wdg-header-actions .wdg-esci .btn{background:var(--trasp);box-shadow:inset 0 0 0 2px var(--error-border);color:var(--header-text-b)}nav.wdg-header-actions a.btn.btn-accent{background:var(--header-btn-register-background);color:var(--header-btn-register-text)}nav.wdg-header-actions a.btn.btn-accent:hover{background:var(--header-btn-login-background);color:var(--header-btn-login-text)}.wdg-header-actions .btn.btn-ghost .wdg-pwlost-txt{border-color:var(--fourth-border) !important;color:var(--fourth-text);background:var(--box-background-b)}.wdg-header-search .btn{background:var(--trasp) !important;box-shadow:0 0 0 var(--trasp)}.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:0 0 0 2px var(--error-border)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a.wdg-ub-btn:hover,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a:hover>span,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a:hover>svg,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span:hover{color:var(--primary-text)}details span.wdg-ub-caret{color:var(--header-text-b)}.wdg-ub-lang>summary:hover{background:var(--menu-item-a--active)}ul.wdg-ub-langlist,.wdg-ub-tzlist{background:var(--menu-item-a--hover);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--menu-item-a--hover-text)}ul.wdg-ub-langlist a{color:var(--menu-item-a--hover-text)}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.on,.wdg-ub-tzlist li a:hover{color:var(--menu-item-a--active-text);background:var(--menu-item-a--active)}.wdg-ub-tzlist li a.on{color:var(--menu-item-a--active-text)}nav.wdg-header-actions{flex-wrap:nowrap}.hdr-composta .wdg.wdg-utility_bar{padding:5px 10px}nav .wdg-login-inline .input-box{border-radius:var(--border-radius-a)}.hdr-composta nav.wdg-topnav{border-bottom:3px solid var(--header-nav-active-background);position:relative;overflow:unset}.hdr-composta nav.wdg-topnav a{transform:skew(-25deg);padding:0 25px}.hdr-composta nav.wdg-topnav a span{display:flex;flex-direction:column;gap:10px;transform:skew(25deg);width:80px}.hdr-composta nav.wdg-topnav a .wdg-nav-ic{color:var(--icon-secondary) !important;transform:scale(1.4)}.wdg-header .wdg-brand{font-size:32px !important}.wdg-header .wdg-brand .wdg-brand-logo{max-height:64px}@media (max-width: 899px){nav.wdg-topnav{margin-top:0px !important;height:53px !important}.wdg-header .wdg-brand{position:relative;top:unset}.wdg-header .wdg-brand .wdg-brand-logo{max-height:38px}div.hdr-composta nav.wdg-topnav a{height:48px}main.shell:has(>.cols>.cms-page){padding:0 10px 0 10px}.hdr-composta nav.wdg-topnav{overflow-x:auto}.wdg-header .wdg-brand{font-size:22px !important}}.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2{background:#e0e2e8}.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li{border-bottom:1px solid #2b315e}.wdg.wdg-sports-menu .wdg-sport-tendina ul.wdg-sport-l1>li .wdg-sport-ramo ul.wdg-sport-l2>li a{background:var(--trasp)}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .tb-head{display:none}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container{display:flex;flex-direction:column}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container>.tb-accetta{order:0}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container>.coupon-qt--list{background:#ececec;order:3}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container>.coupon-tabs{order:1;background:transparent !important;border-bottom:2px solid #f5f6f8}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container>.coupon-tabs .tabs-list .tab-item{box-shadow:0 2px 0 var(--secondary-border);background:transparent;color:#0a1b4e;font-weight:bold}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container>.coupon-tabs .tabs-list .tab-item.active{box-shadow:0 2px 0 var(--secondary-border)}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container>.tab-content{order:5}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container>form#placeForm{order:8}.box-sidebar.box-sidebar--coupon .box-sidebar--wrapper .box-sidebar--container.coupon-container>.pb-zone{order:9}@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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVfZ2xfbGlnaHRfZ3JpZ2lvX2JsdV9naWFsbG8uY3NzIiwic291cmNlcyI6WyJzdHlsZV9nbF9saWdodF9ncmlnaW9fYmx1X2dpYWxsby5zY3NzIiwibmV3X2Nzcy9jb2xvcnMvX3Jvb3RfZ2xfbGlnaHRfZ3JpZ2lvX2JsdV9naWFsbG8uc2NzcyIsIm5ld19jc3MvX21haW5fdjIuc2NzcyIsIm5ld19jc3MvX21haW5fbGlnaHRfdjIuc2NzcyIsIm5ld19jc3MvY29tcG9uZW50cy9fY291cG9uXzMuc2NzcyIsIm5ld19jc3MvaGVhZGVycy9faGVhZGVyX3Nhc3MxMS5zY3NzIiwibmV3X2Nzcy9jdXN0b20vX2N1c3RvbV9nbC5zY3NzIiwibmV3X2Nzcy9fbWVkaWFfcXVlcnkuc2NzcyIsIm5ld19jc3MvX21vYmlsZV9maXguc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9jb2xvcnMvcm9vdF9nbF9saWdodF9ncmlnaW9fYmx1X2dpYWxsb1wiO1xuQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvbWFpbl92MlwiO1xuQGltcG9ydCBcInNjc3MvcmVzL25ld19jc3MvbWFpbl9saWdodF92Mi5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9jb21wb25lbnRzL2NvdXBvbl8zXCI7XG5AaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9oZWFkZXJzL2hlYWRlcl9zYXNzMTFcIjtcbi8vIEBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL2N1c3RvbS9zYXNzMTRcIjtcbkBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL2N1c3RvbS9jdXN0b21fZ2xcIjtcbkBpbXBvcnQgXCJzY3NzL3Jlcy9uZXdfY3NzL21lZGlhX3F1ZXJ5XCI7XG5AaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9tb2JpbGVfZml4XCI7XG4vLyBAaW1wb3J0IFwic2Nzcy9yZXMvbmV3X2Nzcy9jdXN0b20vc2FzczEyX2JldDM2NVwiO1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENPTE9SIFNBU1MzIEdCRVQyNCAtIENMRUFOIC8gT1JHQU5JWkVEIFYyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgIC0gOnJvb3QgY29uc2VydmF0byBjb21wYXR0byBlIGludmFyaWF0by5cbiAgIC0gU3RydXR0dXJhIHNlcGFyYXRhIGRhIGNvbG9yaS9iYWNrZ3JvdW5kL2JvcmRlci1jb2xvci9zaGFkb3cuXG4gICAtIFNlbGV0dG9yaSByYWdncnVwcGF0aSBwZXIgcHJlZmlzc28vZmFtaWdsaWEuXG4gICAtIEhhcmRjb2RlZCB1c2F0aSBESVJFVFRBTUVOVEUgbmVsbGUgcmVnb2xlIG1hcmNhdGkgY29uOiAvKiBEYSBjYW1iaWFyZSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogMC4gVkFSSUFCSUxJIE9SSUdJTkFMSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOnJvb3Qge1xuXG4gIC8qIEhlYWRlciAqL1xuICAtLWhlYWRlci11dGlsaXR5LWJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIC0taGVhZGVyLXV0aWxpdHktdGV4dDogIzAwMDAwMDtcbiAgLS1oZWFkZXItdXRpbGl0eS1pY29uOiAjZmZjYzAwO1xuICAtLWhlYWRlci1pbnB1dC10ZXh0OiAjZjNmM2YzO1xuICAtLWhlYWRlci1pbnB1dC1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0taGVhZGVyLWlucHV0LWJvcmRlcjogcmdiYSgwLDAsMCwuNDIpO1xuXG4gIC0taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICMwYTFiNGU7XG4gIC0taGVhZGVyLWJhY2tncm91bmQtbWVudTogIzAxNDI4YztcbiAgLS1oZWFkZXItY29sb3ItbWVudTogI2ViZWJlYjtcbiAgLS1oZWFkZXItY29sb3ItaWNvbjogI2ZmZmZmZjtcbiAgLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQ6ICNmZmNjMDA7XG4gIC0taGVhZGVyLWJ0bi1sb2dpbi10ZXh0OiAjMDAwMDAwO1xuICAtLWhlYWRlci1idG4tcmVnaXN0ZXItYmFja2dyb3VuZDogIzAxNjBhZTtcbiAgLS1oZWFkZXItYnRuLXJlZ2lzdGVyLXRleHQ6ICNlYmViZWI7XG4gIC0taGVhZGVyLXRleHQtYTogIzE5MjEzYjtcbiAgLS1oZWFkZXItdGV4dC1iOiAjZWJlYmViO1xuXG4gIC0taGVhZGVyLW5hdi1hY3RpdmUtYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgLS1oZWFkZXItbmF2LWFjdGl2ZS10ZXh0OiAjMDAwMDAwO1xuXG4gIC8qIEdsb2JhbCAqL1xuICAtLXByaW1hcnktYmFja2dyb3VuZDogI2UwZTJlODtcbiAgLS1zZWNvbmRhcnktYmFja2dyb3VuZDogIzAxNDI4YztcbiAgLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kOiAjMmI2OWIwO1xuICAtLWZvdXJ0aC1iYWNrZ3JvdW5kOiAjZmZjYzAwO1xuICAtLWZpdmUtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLS1zaXgtYmFja2dyb3VuZDogI2Q3ZTVmMjtcbiAgLS1zZXZlbi1iYWNrZ3JvdW5kOiAjMGExYjRlOy8vICMwMTQyOGM7XG5cbiAgLyogQm94ICovXG4gIC0tYm94LWJhY2tncm91bmQtYTogIzA1NjFjYTtcbiAgLS1ib3gtYmFja2dyb3VuZC1iOiAjZmZmZmZmO1xuICAtLWJveC1iYWNrZ3JvdW5kLWM6ICNlY2VjZWM7XG4gIC0tYm94LWJhY2tncm91bmQtZDogIzAxNDI4YztcbiAgLS1ib3gtYmFja2dyb3VuZC1lOiAjZmFkNDNiOGM7XG4gIC0tYm94LWJhY2tncm91bmQtZjogIzAwNTA4NTtcbiAgLS1ib3gtYmFja2dyb3VuZC1nOiAjZDNkM2QzO1xuICAtLWJveC1iYWNrZ3JvdW5kLWg6ICNlMGUyZTg7XG4gIC8qIzc0NGYyZTsgKi9cblxuICAvKiBUZXh0ICovXG4gIC0tcHJpbWFyeS10ZXh0OiAjZmZjYzAwO1xuICAtLXNlY29uZGFyeS10ZXh0OiAjZmZmZmZmO1xuICAtLXRlcnRpYXJ5LXRleHQ6ICMwMTAwMzA7XG4gIC0tZm91cnRoLXRleHQ6ICMwMDAwMDA7XG4gIC0tZml2ZS10ZXh0OiAjMGEzMzUwO1xuICAtLXNpeC10ZXh0OiAjYTViN2M1O1xuICAtLXNldmVuLXRleHQ6ICMwYTMzNTA7XG5cbiAgLyogQm9yZGVyICovXG4gIC0tcHJpbWFyeS1ib3JkZXI6ICMxYzQyNjc7XG4gIC0tc2Vjb25kYXJ5LWJvcmRlcjogI2ZmY2MwMDtcbiAgLS10ZXJ0aWFyeS1ib3JkZXI6ICM4Yjc0MTliZjtcbiAgLS1mb3VydGgtYm9yZGVyOiAjZmZmZmZmO1xuICAtLWZpdmUtYm9yZGVyOiAjYWFhM2EzO1xuICAtLXNpeC1ib3JkZXI6IHJnYmEoMjMxLCAyMzgsIDI0NiwgMC4zKTtcbiAgLS1zZXZlbi1ib3JkZXI6ICNjNWM1YzU7XG4gIC0tZWlnaHQtYm9yZGVyOiAjNGE0YTRhO1xuICAtLW5pbmUtYm9yZGVyOiAjMzk2MzgwO1xuICAtLXRlbi1ib3JkZXI6ICM2ZjRjMmM7XG5cbiAgLyogSW5wdXQgKi9cbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1hOiAjZmZmZmZmO1xuICAtLWlucHV0LWJhY2tncm91bmQtLWI6ICNlZGVkZWQ7XG4gIC0taW5wdXQtYmFja2dyb3VuZC0tYS1hY3RpdmU6ICMxYzQyNjc7XG4gIC0taW5wdXQtYmFja2dyb3VuZC0tYi1hY3RpdmU6ICNkZmVhZmE7XG5cbiAgLS1pbnB1dC1ib3JkZXItLWE6ICNjNGM0YzQ7XG4gIC0taW5wdXQtYm9yZGVyLS1iOiAjYzljNGM0O1xuICAtLWlucHV0LXRleHQtLWE6ICMwMDAwMDA7XG4gIC0taW5wdXQtdGV4dC0tYjogIzAwMDAwMDtcblxuICAtLW1lbnUtaXRlbS1hLS1ob3ZlcjogI2Q0ZGVlODtcbiAgLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dDogIzQxNjE4MTtcbiAgLS1tZW51LWl0ZW0tYS0tYWN0aXZlOiAjNzU5OWI4O1xuICAtLW1lbnUtaXRlbS1hLS1hY3RpdmUtdGV4dDogI2ZmZmZmZjtcbiAgLS1tZW51LWl0ZW0tYi0taG92ZXI6ICNlYmViZWI7XG5cbiAgLyogQlRuICovXG4gIC0tYnRuLXByaW1hcnk6ICMwMTYwYWU7XG4gIC0tYnRuLXNlY29uZGFyeTogI2Y5ZmFmYjtcbiAgLS1idG4tdGhpcmQ6ICNmZmNjMDA7XG4gIC0tYnRuLWZvdXJ0aDogIzAxNDI4YztcbiAgLS1idG4tZml2ZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDg3LCAxOTksIDEzMywgMSkgMCUsIHJnYmEoMzUsIDEyMiwgNzYsIDEpIDEwMCUpO1xuICAtLWJ0bi1wcmltYXJ5LWhvdmVyOiAjYjhkZWZmO1xuXG4gIC0tYnRuLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiAgLS1idG4tc2Vjb25kYXJ5LXRleHQ6ICMwMDAwMDA7XG4gIC0tYnRuLXRoaXJkLXRleHQ6ICMyYjJiMmI7XG4gIC0tYnRuLWZvdXJ0aC10ZXh0OiAjZmZjYzAwO1xuICAtLWJ0bi1maXZlLXRleHQ6ICNmZmY7XG4gIC0tYnRuLXByaW1hcnktdGV4dC1ob3ZlcjogI2ZmZmZmZjtcblxuICAvKiBIZWFkaW5nL2JveCAqL1xuICAtLWhlYWRpbmctYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGExYjRlLCAjMGExYjRlIDUwJSk7XG4gIC0taGVhZGluZy10ZXh0OiAjZmZmZmZmO1xuICAtLWhlYWRpbmctdGV4dC1hOiAjMDAwMDAwO1xuICAtLWhlYWRpbmctdGV4dC1iOiAjMDAwMDAwO1xuXG4gIC8qIEZvb3RlciAqL1xuICAtLXByaW1hcnktZm9vdGVyOiAjZjlmOWY5O1xuICAtLXNlY29uZGFyeS1mb290ZXI6ICMwYTMzNTA7XG4gIC0tcHJpbWFyeS1mb290ZXItdGV4dDogIzAwMDAwMDtcbiAgLS1zZWNvbmRhcnktZm9vdGVyLXRleHQ6ICMwMTQyOGM7XG4gIC0tdGVydGlhcnktZm9vdGVyLXRleHQ6ICM1OTc2OGQ7XG4gIC0tcHJpbWFyeS1mb290ZXItYm9yZGVyOiAjZmZjYzAwO1xuXG4gIC8qIFF1b3RlICovXG4gIC0tcXQtYmFja2dyb3VuZDogIHRyYW5zcGFyZW50Oy8vICNkN2U1ZjI7XG4gIC0tcXQtYmFja2dyb3VuZC0taG92ZXI6ICNmZmNjMDA7XG4gIC0tcXQtY29sb3ItLWhvdmVyOiAjMDAwMDAwO1xuICAtLXF0LWNvbG9yLWE6ICMwNjA2MDY7XG4gIC0tcXQtY29sb3ItYjogI2ZmY2MwMDtcbiAgLS1xdC1iYWNrZ3JvdW5kLWM6ICNmZmZmZmY7XG4gIC0tcXQtYm9yZGVyOiAjNUM4QUJDOyAvLyM1Yjg2Yjc7XG4gIC0tcXQtYm9yZGVyLS1ob3ZlcjogI2ZmY2MwMDtcblxuICAvKiBTaGFkb3cgZSBSYWRpdXMgKi9cbiAgLS1ib3gtc2hhZG93LWE6IC0xcHggMHB4IDBweCAwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAuMTYpIGluc2V0O1xuICAtLWJveC1zaGFkb3ctYjogMHB4IDBweCA3cHggLTFweCAjMTcxNzE3O1xuICAtLWJveC1zaGFkb3ctYzogaW5zZXQgMCAyNTBweCA2MDBweCAwcHggI2NiY2JjYjtcbiAgLyogQnV0dG9uICovXG4gIC0tYm9yZGVyLXJhZGl1cy1hOiA1cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1iOiAxMHB4O1xuICAtLWJvcmRlci1yYWRpdXMtYzogMTVweDtcbiAgLS1ib3JkZXItcmFkaXVzLWQ6IDIwcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1mdWxsOiAxMDBweDtcbiAgLS1ib3JkZXItcmFkaXVzLWN0bTogNXB4O1xuXG5cbiAgLyogRmVhdHVyZWQgQ29sb3IgKi9cbiAgLS1mZWF0dXJlZC1iYWNrZ3JvdW5kOiAjMzU4NTU4O1xuICAtLWZlYXR1cmVkLWJhY2tncm91bmQtc2Vjb25kYXJ5OiAjMDg3NzEyO1xuICAtLWZlYXR1cmVkLXRleHQ6ICM3NGZmN2E7XG4gIC0tZmVhdHVyZWQtYm9yZGVyOiAjOEJDMzRBO1xuICAtLXZhbGlkLXRleHQ6ICM0Y2FmNTA7XG4gIC0tdmFsaWQtYmFja2dyb3VuZDogcmdiYSg3NCwgMjA3LCA3NCwgMC40MTkpO1xuICAtLWVycm9yLXRleHQ6ICNGNDQzMzY7XG4gIC0tZXJyb3ItYmFja2dyb3VuZDogcmdiYSgxOTEsIDIyLCAzNiwgMC45MTYpO1xuICAtLWVycm9yLWJvcmRlcjogcmdiYSgxOTEsIDIyLCAzNiwgMC45MTYpO1xuICAtLXdhcm5pbmctdGV4dDogI2ZmOTgwMDtcblxuICAvKiBJY29uICovXG4gIC0taWNvbi1wcmltYXJ5OiAjMWM0MjY3O1xuICAtLWljb24tc2Vjb25kYXJ5OiAjZmZmZmZmO1xuICAtLWljb24tdGhpcmQ6ICM4YmFmM2U7XG4gIC0taWNvbi1mb3VydGg6ICM0ZjliZGY7XG4gIC0taWNvbi1maWx0ZXI6IGludmVydCgxOTAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNTAlKSBodWUtcm90YXRlKDM1MWRlZyk7XG4gIC8qICBpbnZlcnQoNDIlKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDQ1MCUpIGh1ZS1yb3RhdGUoMzUxZGVnKTsgKi9cbiAgLS10cmFzcDogdHJhbnNwYXJlbnQ7XG4gIC8qIEZlYXR1cmVkIENvbG9yICovXG4gIC0tc2VtaS1saWdodC1hOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG4gIC0tc2VtaS1saWdodC1iOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgLS1zZW1pLWxpZ2h0LWM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgLS1zZW1pLWxpZ2h0LWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcblxuICAtLXNlbWktZGFyay1hOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIC0tc2VtaS1kYXJrLWI6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAtLXNlbWktZGFyay1jOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gIC0tc2VtaS1kYXJrLWxpZ2h0OiByZ2JhKDAsIDAsIDAsIC4wNTEpO1xuXG4gIC8qQ2FzaW5vIEV4dHJhIFYyICovXG4gIC0tY2FzaW5vLXByb21vOiBibHVlO1xuICAtLWNhc2luby1uZXc6IGdyZWVuO1xuICBcbiAgLyogQmsgZSBJbWcgKi9cbiAgLS1mb250LWZhbWlseTogXCJnaWxyb3lcIiwgc2Fucy1zZXJpZjtcblxuICAtLW5vdGEtYmc6ICNmZmVkYmI7XG4gIC0tbm90YS10ZXh0OiAjMDAwO1xuICBcblxuICAvKlRhYmxlIE1hc3RlciAqL1xuICAtLWdyZWVuLWdyaWQ6ICM0MDk5M2Q7XG4gIC0tZ3JlZW4tZ3JpZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1ibHVlLWdyaWQ6ICMwNjA2ZjY7XG4gIC0tYmx1ZS1ncmlkLWNvbG9yOiAjZmZmZmZmO1xuICAtLXJlZC1ncmlkOiAjZmY0ODAwO1xuICAtLXJlZC1ncmlkLWNvbG9yOiAjMzEwMTAxO1xuICAtLWdpb2NhdG8tZ3JpZDogIzRjYWY1MDk0O1xuICAtLWdpb2NhdG8tZ3JpZC1jb2xvcjogIzAyMzcwNTtcbiAgLS12aW50by1ncmlkOiAjZTNiODM4YWQ7XG4gIC0tdmludG8tZ3JpZC1jb2xvcjogIzIxMWIwMztcblxuICAvLyBUYWIgcXVvdGUgTkVXXG4gIC0tdGFiLWJhY2tncm91bmQ6ICMwMTQyOGM7IC8vIFNmb25kbyB0YWJcbiAgLS10YWItY29sb3I6ICNmZmZmZmY7IC8vIFRlc3RvIGJveCB0YWJcbiAgLS10YWItYm9yZGVyOiAjMDE0MjhjOyAvLyBib3JkbyB0YWJcbiAgLS10YWItYmFja2dyb3VuZC0taG92ZXI6ICMwMTQyOGM7IC8vIEhvdmVyL2FjdGl2ZSB0YWIgYmtcbiAgLS10YWItY29sb3ItLWhvdmVyOiAjZmZmZmZmOyAvLyBob3Zlci9hY3RpdmUgdGFiIHRlc3RvXG4gIC0tdGFiLWJ0bi1iYWNrZ3JvdW5kOiAjY2NjY2NjOyAvLyBTZm9uZG8gYnRuIHRhYiBub24gYXR0aXZpXG4gIC0tdGFiLWJ0bi1jb2xvcjogIzAwMDAwMDsgLy8gQ29sb3JlIGJ0biB0YWIgbm9uIGF0dGl2aVxuICAtLXRhYi1idG4tYmFja2dyb3VuZC0taG92ZXI6ICNmZmNjMDA7IC8vIFNmb25kbyBidG4gZGVudHJvIHRhYiBob3Zlci9hY3RpdmVcbiAgLS10YWItYnRuLWNvbG9yLS1ob3ZlcjogIzAwMDAwMDsvLyB0ZXN0byBidG4gZGVudHJvIHRhYiBob3Zlci9hY3RpdmVcbn0iLCIvLyBSZWZhY3RvcmluZyBjb25zZXJ2YXRpdm86IGNhcmljYXJlL2NvbXBpbGFyZSBfbWFpbl92Mi5zY3NzIHByaW1hIGRpIF9tYWluX2NvbG9yLnNjc3MuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogMS4gU1RSVVRUVVJBIC8gTEFZT1VUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICAvKiBBdHRpdmEgbCdhbnRpYWxpYXNpbmcgb3R0aW1hbGUgc3UgbWFjT1MvaU9TIChTYWZhcmkgZSBDaHJvbWUpICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gIC8qIEF0dGl2YSBsJ2FudGlhbGlhc2luZyBvdHRpbWFsZSBzdSBGaXJlZm94ICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogT3R0aW1penphIGxhIGxlZ2dpYmlsaXTDoCBlIGxhIHJlc2EgdmlzaXZhIGEgc2NhcGl0byBkZWxsZSBwZXJmb3JtYW5jZSBnZW9tZXRyaWNoZSAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4gIC8qIFN1Z2dlcmlzY2UgYWwgYnJvd3NlciBjb21lIGdlc3RpcmUgaSBkZXR0YWdsaSBkZWkgdmV0dG9yaSAqL1xuICBmb250LXNtb290aDogYWx3YXlzO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtZmFzY2lhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudWwgbGkud2RnLXNwb3J0LWZhc2NpYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LWZpbHRybyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53ZGctc3BvcnQtZmlsdHJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0LWxpdmUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLndkZy1zcG9ydC1saXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi53ZGctc3BvcnQtbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10ZW5kaW5hICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQ+LndkZy1zcG9ydC1ub21lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMSB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG5cbiAgLndkZy1zcG9ydC1yYW1vIC53ZGctc3BvcnQtbiB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMSAud2RnLXNwb3J0LXJhbW8gLndkZy1zcG9ydC1sMiAud2RnLXNwb3J0LWwzLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vIC53ZGctc3BvcnQtbDIge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDIgc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWFyZWEsXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sZWdhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydCxcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxPmxpPmRldGFpbHM+c3VtbWFyeSxcbi5zcG9ydG5hdiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtdGVuZGluYS1oICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydC10ZW5kaW5hLWgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtdHV0dG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLXNwb3J0LXR1dHRvIHNwYW4ud2RnLXNwb3J0LW5vbWUsXG4ud2RnLXNwb3J0LWFyZWEgc3Bhbi53ZGctc3BvcnQtbm9tZSxcbi53ZGctc3BvcnQtbGVnYSBzcGFuLndkZy1zcG9ydC1ub21lIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYS53ZGctc3BvcnQtdHV0dG8sXG4ud2RnLXNwb3J0LWFyZWEsXG4ud2RnLXNwb3J0LWxlZ2Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnRzLW1lbnUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLXNwb3J0cy1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWxlYWd1ZS1saXN0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudWwud2RnLWxlYWd1ZS1saXN0IC5tdXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ud2RnLWxlYWd1ZS1saXN0IHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLndkZy1sZWFndWUtbGlzdCBzcGFuLndkZy1sZWFndWUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53ZGctbGVhZ3VlLWxpc3QgYSxcbmRpdi5iNDUtbmF2PmEge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1sZWFndWUtbm90YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAud2RnLWxlYWd1ZS1ub3RhLm11dGVkLFxuYXNpZGUucmFpbC1sIHAud2RnLWxlYWd1ZS1ub3RhLm11dGVkIHtcbiAgcGFkZGluZzogLjc1cmVtIC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2RnLndkZy1tb3ZlcnMgLm9kZHMgLmNoaXAsXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgYnV0dG9uLmNoaXAge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkLnRiLW91LWxpbmVhIC50Yi1vdS1zZWwge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblxuXG59XG5cbi53ZGcud2RnLXV0aWxpdHlfYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndkZyAuYnRuIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLndkZy53ZGctdG9wLWxlYWd1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbn1cblxuLndkZy53ZGctc3BvcnRzLW1lbnUge1xuICBnYXA6IDA7XG59XG5cbi53ZGcud2RnLXNwb3J0cy1tZW51IC5iNDUtbmF2PmE6aG92ZXIsXG5uYXYuc3BvcnRuYXYgYS5vbixcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxPmxpIC53ZGctc3BvcnQ6aG92ZXIsXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMSAud2RnLXNwb3J0LXJhbW86aG92ZXI+c3VtbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIC5zYy1jaGlwIHtcbiAgICBvcmRlcjogMTtcbiAgICBvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnNjLWNoaXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbi53ZGcud2RnLXNwb3J0cy1tZW51IC53ZGctc3BvcnQtZmlsdHJvIHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItZXYtbGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCAuY2hpcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZC50Yi1vZGQtLW91IHtcbiAgcGFkZGluZzogNnB4IDRweDtcbn1cblxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItbWVyYyAucXQtYm94LS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ud2RnLndkZy1tb3N0LXBsYXllZCAuc2VjLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZGcud2RnLW1vc3QtcGxheWVkIC5tcC1ncmlkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ud2RnLndkZy1tb3ZlcnMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLmxjLXZ1b3RvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAubGMtZ3JvdXAtaCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHAubGMtdnVvdG8tcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53ZGcud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWdyaWQgc2VjdGlvbi53ZGctZmwtY29sOm50aC1jaGlsZCg1KSB1bCBsaTpudGgtY2hpbGQoMiksXG5hLmFzLXBvcnRhW2hyZWY9XCIvcGxheWVyL3Nwb3J0ZWxsb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi53ZGcud2RnLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWFjY3QtcGl1ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LndkZy1hY2N0LXBpdSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMHB4KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWFjY3QtdGVuZGluYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRldGFpbHMud2RnLWFjY3QtdGVuZGluYT5zdW1tYXJ5IHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWJyYW5kICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1icmFuZCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG5cbiAgLndkZy1icmFuZC1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctY29kZS1pbnB1dCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctY29kZS1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWNvZGUtbGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1jb2RlLWxhYiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWNvZGUtcm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1jb2RlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZXZlbnQtY29kZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctZXZlbnQtY29kZSB7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1mb290ZXJfbGVnYWwgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb290ZXIud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWJhZGdlLFxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1oZWxwLFxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xufVxuXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAud2RnLWxlZ2FsLXRvb2xzIGxpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gIH1cblxuICAud2RnLWxlZ2FsLW5vdGUge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xpbmtzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyLndkZy1mb290ZXJfbGlua3Mge1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG5cbiAgLndkZy1mbC1iYXNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWxvZ2luLWlubGluZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3gge1xuICB3aWR0aDogMTMwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNnB4IDlweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLW5hdi1pYyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctbmF2LWljIHtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1wYWxpbnNlc3RvLXRhYmxlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgcGFkZGluZzogMHB4IDA7XG5cbiAgLnRiLXNwb3J0LWljbyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy10ZW1waSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctdGVtcGk+LnNjLWNoaXBzPmEuc2MtY2hpcCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggMnB4O1xufVxuXG4ud2RnLXRlbXBpPi5zYy1jaGlwcz5hLnNjLWNoaXA6aG92ZXIsXG4uc2MtY2hpcHMgLnNjLWNoaXA6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctdG9wLWxlYWd1ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi53ZGctdG9wLWxlYWd1ZSAuc2VjLWJhcixcbmRpdi53ZGctbW9zdC1wbGF5ZWQgLnNlYy1iYXIsXG5kaXYud2RnLW1vdmVycyAuc2VjLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXViLWNhcmV0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGV0YWlscyAud2RnLXViLWNhcmV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3cgZGl2Lmxjdy1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gIC5sY3ctbGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIH1cblxuICAubGN3LXRoZWFkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sY3ctdGhlYWQ+c3Bhbi5sY3ctaG5kLXR1dHRlIHtcbiAgICBwYWRkaW5nOiAycHggMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNlbGVjdC5sY3ctb3UtdHV0dGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gIH1cblxuICAubGN3LWxoIC5sY3ctbGgtbm9tZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuXG4gIC5sY3ctdGFicyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCxcbmRpdi5lZy1oZWFkLFxuLmVzLWhlYWQsXG4ubHZtIC5sdm0tdGVzdGEsXG5hc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCxcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCxcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWhlYWQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcbn1cblxuLmxjdyBkaXYubGN3LWRheT5zcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1jZWxsZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctY2VsbGU+LnRiLWhjcC50Yi1tcmMge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1ncm91cCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sY3ctZ3JvdXAubGN3LW0tLWNvbWJvIC5sY3ctcm93LmlzLWNlbGxlLFxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIC5sY3ctcm93LmlzLWNlbGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1jb21ibyAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLWxlZnQsXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAucXQtYnRuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC50Yi1tcmMtdnVvdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGItaGNwLWxpbmVhLnRiLW1yYy1jaGkge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1jb21ibyAubGN3LXJvdy5pcy1jZWxsZSAubGN3LW90aCxcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSAubGN3LXJvdy5pcy1jZWxsZSAubGN3LW90aCB7XG4gIHBhZGRpbmc6IDExcHggMTBweCAycHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5sY3ctZ3JvdXAubGN3LW0tLWNvbWJvIC5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCBidXR0b24sXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3cgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSBidXR0b24ucXQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LW1lcmMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3ZlcixcbmJ1dHRvbi5sY3ctcTpob3ZlcixcbmJ1dHRvbi5sY3ctcS5sY3ctcWUub24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG5kaXYubGN3LW1lcmMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi5sY3ctbWVyYyAucXQtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZTpob3Zlcixcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZS5pcy1vbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGN3LW1lcmMgLnF0LWJveC0tb2RkcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXBlcmNoZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctcGVyY2hlOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24ubGN3LXEubGN3LXFlLFxuLmxjdy1tZXJjIC5xdC1idG4sXG5idXR0b24ubGN3LXEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGN3LXEubGN3LXFlIHNwYW4ubGN3LWV0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1yb3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3LXJvdyBidXR0b24ubGN3LXEubGN3LXFlLFxuLmxjdy1tZXJjIC5xdC1idG4sXG4ubGN3LXJvdyBidXR0b24ubGN3LXEge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLmxjdy1yb3cuaXMtY2VsbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cbiAgLmxjdy1vdGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIHNwYW4ubGN3LW90aCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHNwYW4ubGN3LW90aCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1zZWNoICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2Lmxjdy1zZWNoIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXN1YnRhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEubGN3LXN1YnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbmEubGN3LXN1YnRhYjpub3QoLmlzLW9uKTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctc3VidGFicyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sY3ctc3VidGFic1toaWRkZW5dLFxuLmxjdy10YWJzW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy10YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdy10YWJzIGEubGN3LXRhYixcbi5sY3ctdGFicyBidXR0b24ubGN3LXRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG5kaXYubGN3LXRhYnMgYS5sY3ctdGFiOmhvdmVyLFxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbixcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYjpob3ZlcixcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYi5pcy1vbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZtIC5sdm0tc3BvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbn1cblxubmF2Lmx2bSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWNvcnBvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2Lmx2bS1jb3JwbyB7XG4gIHBhZGRpbmc6IDAgMCAwIDdweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS1ldiAubHZtLXF1b3RlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCA1cHggNXB4IDVweDtcbn1cblxuLmx2bS1ldiAubHZtLW1lcmMtYXByaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAuNzJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3BhY2l0eTogLjc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzRweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLmx2bS1ldiAubHZtLWV2LWluIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sdm0tZXYgLmx2bS1xIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmx2bS1ldiAubHZtLXF1b3RlIC5jaGlwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiA0cHggMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSB7XG4gIGJvcmRlcjogdW5zZXQ7XG5cbiAgLmNoaXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2LS1jb3JyZW50ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tZXYtLWNvcnJlbnRlPi5sdm0tcXVvdGUsXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcblxuXG5cbiAgYm9yZGVyOiAwO1xufVxuXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIGJvcmRlcjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2ZW50aSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLmx2bS1ldmVudGkge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5sdm0tZXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGxpLmx2bS1ldjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1sZWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGV0YWlscy5sdm0tbGVnYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5kZXRhaWxzLmx2bS1zcG9ydD5zdW1tYXJ5LFxuZGV0YWlscy5sdm0tbGVnYT5zdW1tYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuZGl2Lmx2bS1sZWdhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2Lmx2bS1sZWdhPnN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tbGVnYS1yaWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi5sdm0tbGVnYS1yaWdhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIG9wYWNpdHk6IC44NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1yaWdhLWNlcmNhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2Ege1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcblxuICBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tc3BvcnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzLmx2bS1zcG9ydD5zdW1tYXJ5LFxuZGV0YWlscy5sdm0tbGVnYT5zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogLjg1O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXR2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwubHZtLXR2IHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA2cHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpIHtcbiAgbWFyZ2luOiA2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgK3NwYW4ubHZtLXR2LWV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXR2LS16ZXJvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS10di0temVybyBzcGFuLmx2bS10di1uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubHZtLXR2LS16ZXJvIHNwYW4ubHZtLXR2LWV0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLXBhbGluc2VzdG8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLXNwb3J0LWggdGgge1xuICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4udGItcGFsaW5zZXN0byAudGItdGltZSB7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1pbi13aWR0aDogMjcwcHg7XG5cbiAgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtbGluZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgLnRiLWxpdmUtbWludXRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cblxuICAudGItbGl2ZS1ibG9jY28gc3Bhbi50Yi1saXZlLXJpZ2ExIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC50Yi1saXZlLWJsb2NjbyAudGItZXYtbGl2ZSAudGItcHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXNxIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUgLnRiLWxpdmUtbGluZSB7XG4gIHdpZHRoOiA5N3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGggc3Bhbi50Yi1zcG9ydC1jZXJjYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLXRlc3RlIHRoLnRiLWgtdGltZSxcbi50Yi1wYWxpbnNlc3RvIC50Yi10ZXN0ZSB0aC50Yi1oLWV2IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWV2IGEge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAuY2hpcCB7XG4gICAgcGFkZGluZzogNnB4IDEzcHg7XG4gIH1cbn1cblxuLnRiLXBhbGluc2VzdG8gYnV0dG9uLnRiLW1vcmUtYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udDogaW5oZXJpdDtcblxuXG5cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gc3Bhbi50Yi1saXZlLXJpZ2ExIHNwYW4udGItbGl2ZS1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItaGNwICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuYnV0dG9uLmxjdy1xLm9uLFxuYnV0dG9uLmxjdy1xOmhvdmVyLFxuLyoge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xufSAqL1xuXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIsXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3Zlcixcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLS1hY3RpdmUsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXG5idXR0b24ubGN3LXEub24sXG5idXR0b24ubGN3LXE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2Ege1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW46IHVuc2V0O1xuXG4gIC50Yi1tcmMtY2hpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxuXG4gIGJ1dHRvbi5xdC1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBidXR0b24ucXQtYnRuIHNwYW4ge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIH1cblxuICBidXR0b24ucXQtYnRuIGxhYmVsLnF0LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICB9XG59XG5cbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgLnRiLWhjcC1saW5lYS50Yi1oY3AtdGVzdGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1pbmRlbnQ6IDVweDtcbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSBkaXYge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbXJjLXNjZWx0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1tcmMtc2NlbHRhIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Ym0tbmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuXG5uYXYudGJtLW5hdiB7XG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG5cblxuXG5cblxuXG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IGF1dG8gMCAwIDA7XG4gIHotaW5kZXg6IDExMDA7XG5cblxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMS4zKTtcblxufVxuXG5ib2R5LnZlci1kZXNrdG9wLW1vYmlsZSBuYXYudGJtLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxubmF2LnRibS1uYXYgLnRibS1zbGlwIC50Ym0tc2xpcC1idG4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2xpcCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlwIC5sZWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpcCAubGVnIC5weCxcbi5zbGlwIC5sZWctaW5mbyBiIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zbGlwIC5sZWcgLnB4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOHB4O1xufVxuXG4uc2xpcCAuZm9ybS1ub3RlIHtcbiAgcGFkZGluZzogLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnNsaXAgLmtyb3cuYmlnIGIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zbGlwIC5zeXMtcm93IC5zeXMub24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnNsaXAgLmluIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zbGlwIC5zbGlwLWZvb3QgLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi5zbGlwIC5zbGlwLWZvb3QgLmJ0bi1saW5lIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xufVxuXG4uc2xpcCAuY2hlY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2xpcCAuc3Rha2Utcm93IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2xpcCAuc3Rha2UtaW4gLmluIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2xpcC1saXZlLWJsb2NjbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlwLWxpdmUtYmxvY2NvIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY3BuLW1hdGNoICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNwbi1tYXRjaCBzcGFuLmNwbi1zY29yZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogLjkyZW07XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLnRiLWRpcmV0dGEtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgfVxuXG4gIC50Yi1kaXJldHRhLXRhYnMgLnRiLWRpcmV0dGEtbGFyZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgZ2FwOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tY29udGFpbmVyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveC1zaWRlYmFyLS1jb250YWluZXIuY291cG9uLWNvbnRhaW5lciBkaXYudGItYnRucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS1jb3Vwb24gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItY3Atcm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA1cHggMTBweDtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLWFubnVsbGEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5wYi1idG4ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnRiLXBhbmVsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIGxhYmVsLnRiLWFjY2V0dGEge1xuICAgIG1hcmdpbjogN3B4IDE1cHg7XG4gIH1cblxuICAuY3BuLWNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jcG4tbWF0Y2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuXG4gIC5jcG4tdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC50YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC50YWJzLWxpc3QgLnRhYi1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC50Yi1hbW91bnQsXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbixcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1jcC1yb3cgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLW1zZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2c+c3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZy50Yi1tc2ctLWdpb2NhdGEge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1yaWNhcmljYSxcbi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgcGFkZGluZzogM3B4IDdweDtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jb2RlLWgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIGJ1dHRvbi5jcG4tc2F2ZTpkaXNhYmxlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tdWx0aW1lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1hbGwge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1hbGw6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQgc21hbGwge1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogLjVyZW07XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtcm93IHtcbiAgbWFyZ2luOiAuNXJlbSAuNXJlbSAwIC41cmVtO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1yaWdhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLWRvdCB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWNoaXBzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjLWNoaXBzIGEuc2MtY2hpcCB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xufVxuXG4uc2MtY2hpcHMgYS5zYy1jaGlwOmhvdmVyLFxuLnNjLWNoaXBzIGEuc2MtY2hpcC5vbiB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xufVxuXG4uc2MtY2hpcHMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgLnNjLWNoaXAge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtY29tcCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5zYy1jb21wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNnB4IDJweDtcbiAgbWluLXdpZHRoOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zYy1jb21wIGxhYmVsIHtcbiAgZ2FwOiAzNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1jb21wLXZhaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEuc2MtY29tcC12YWkge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1jb21wcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5zYy1jb21wcyAuc2MtY29tcCBzcGFuLnNjLWNvbXAtbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA3cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWhlYWQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2MtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zYy1jb250YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnNjLXRlc3RhLWNvbWFuZGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtbmF6ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjLW5heiAuc2MtY29tcCBsYWJlbD5zcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zYy1uYXogLnNjLW5hei1ub21lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2MtbmF6IC5zYy1uYXotaCAuc2MtY29tcC1uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2MtbmF6IC5zYy1uYXotaCxcbi5zYy1uYXpbb3Blbl0gLnNjLW5hei1oIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1wYWdlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnNjLXBhZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5zYy1uYXoge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cblxuICAuc2Mtc3BvcnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLXNwb3J0Ym94ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGV0YWlscy5zYy1zcG9ydGJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbmRldGFpbHMuc2Mtc3BvcnRib3hbb3Blbl0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgLnNjLXNwb3J0IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zYy1jb21wLW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy12YWkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtdmFpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2ItYmFycmEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2ItYmFycmEge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxM3B4O1xuXG4gIGEuY2ItY2hpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGEuY2ItY2hpcDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA1M3B4O1xuICAgIG1pbi13aWR0aDogNTNweDtcbiAgfVxuXG4gIGEuY2ItY2hpcCBzcGFuIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICBhLmNiLWNoaXAub24gc21hbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBhLmNiLWNoaXAgc21hbGwge1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgYS5jYi1jaGlwIC5jYi1sb2dvIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmNiLWJhcnJhLmNiLWJhcnJhLS1wcm92aWRlciBhLmNiLWNoaXAge1xuICBwYWRkaW5nOiAxcHggMTJweDtcbiAgaGVpZ2h0OiA0M3B4O1xuXG4gIHNtYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cbn1cblxuLmNiLWJhcnJhLmNiLWJhcnJhLS1ncnVwcGkgYS5jYi1jaGlwIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZmxleC1ncm93OiB1bnNldDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2ItY29sLWdydXBwbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5jYi1jb2wtZ3J1cHBvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYi1sb2dvLS1lZ3RkaWdpdGFsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNiLWxvZ28tLWVndGRpZ2l0YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIzcHggLTE0MjlweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FzaW5vLWdyaWQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FzaW5vLWdyaWQgc3Bhbi50Yi1jZy1mb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDIycHggOHB4IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXNpbm8tZ3JpZC5pcy1lbGVuY28gc3Bhbi50Yi1jZy1mb290IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYWNjdC1leGl0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjY3QtZXhpdCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZm9ybS5hY2N0LWV4aXQge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFjY3QtbmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjY3QtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hY2N0LW5hdiBhLm9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY3QtbmF2IGE6bm90KC5vbik6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjdC1uYXYge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5hY2N0LXNlYyB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJsLWxpc3RhLS1yZXRlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsLWxpc3RhLS1yZXRlIC5ibC1pbnRlc3RhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJ0LWNlcmNhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLnJ0LWNlcmNhIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJ0LWZpbHRyaSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ydC1maWx0cmkgLnJ0LXJlc2V0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtdG90YWxpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3J0LXJhZGljZSAucnQtdG90YWxpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZ2MtY2FtcG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuZ2MtY2FtcG8gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuZGl2LmdjLWNhbXBvIHNlbGVjdCxcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcbi5ydC1jYW1wbyBpbnB1dCxcbi5ydC1jYW1wbyBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhbC10YWIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLmNhbC10YWIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FsLXRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuY2FsLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcWJyb3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYucWJyb3cgLnFiLWxlZyB7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcblxuICAucWItZXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbmRpdi5xYnJvdyBkaXYucWJjYXJkIC5jYXJvdXNlbC1pdGVtLS1tYXRjaD5kaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcXQtYm94LS1jb250YWluZXIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcblxuICAuY2FyZC1oIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuY2FyZC1iIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAuY2FyZC1iIC5tay1ncmlkIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gIC5jYXJkLWIgYnV0dG9uLmNoaXAge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cblxuICAuY2FyZC1iIGJ1dHRvbi5jaGlwIC5sYmwge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5jYXJkLWIgYnV0dG9uLmNoaXAgLnB4IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcXQtYnRuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF0LWJ0biAucXQtdmFsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmdHIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb290ZXIuZnRyIHtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuXG4gIC53ZGctZm9vdGVyX2xpbmtzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICB9XG59XG5cbi5mdHIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDE4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZ0ci1wYXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb290ZXIgLmZ0ci1wYXkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYXMtYXppb25pICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFzLWF6aW9uaSAuYnRuLWN0bSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhcy1jYW1wbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJjLWYgc2VsZWN0LFxuLnJjLWYgaW5wdXQsXG4ucmMtZiB0ZXh0YXJlYSxcbi5hcy1jYW1wbyBpbnB1dCxcbi5hcy1jYW1wbyB0ZXh0YXJlYSxcbi5hcy1jYW1wbyBzZWxlY3QsXG4uY2FyZC1iIGRpdiBpbnB1dCxcbi5jYXJkLWIgZGl2IHNlbGVjdCxcbmRpdi5ycy1jYW1wbyBpbnB1dCxcbmRpdi5ycy1jYW1wbyBzZWxlY3QsXG5kaXYucnAtY2FtcG8gaW5wdXQsXG5kaXYucnAtY2FtcG8gc2VsZWN0LFxuZGl2LmdjLWNhbXBvIGlucHV0LFxuZGl2LmdjLWNhbXBvIHNlbGVjdCxcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcbmRpdi5maWVsZCBzZWxlY3QsXG5kaXYuZmllbGQgaW5wdXQsXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8+aW5wdXQsXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8+c2VsZWN0LFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ1Yy1jYW1wbz5zZWxlY3QsXG5zZWxlY3QuaW4sXG5pbnB1dC5pbiB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5hcy1jYW1wbyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGFzLXBvcnRlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFzLXBvcnRlIGEuYXMtcG9ydGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBiNDUtbmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmI0NS1uYXYsXG4ud2RnLndkZy1zcG9ydHMtbWVudSAud2RnLXNwb3J0LXRlbmRpbmEge1xuICBvcmRlcjogMztcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLWFjY291bnQgbWFpbi5zaGVsbCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLmJvZHktLXJlcG9ydC1yZXBvcnQgLmJ0bixcbi5ib2R5LS1hY2NvdW50IC5zbGlwLWZvb3QgLmJ0bixcbi5ib2R5LS1uZXQtYmV0cyBidXR0b24ucnMtY2VyY2EsXG4uYm9keS0tbmV0d29yayBidXR0b24ucnQtY2VyY2EsXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtY2VyY2EtZ28sXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtZ28sXG4uYm9keS0tbmV0d29yayBidXR0b24ucnAtY2VyY2EsXG4uYm9keS0tbmV0d29yayBidXR0b24udHgtY2VyY2Ege1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCAuZmVlZCAudGItZmlsdHJpfi5ibC1ub3RhLFxuYm9keS5ib2R5LS1hY2NvdW50IC5mZWVkIC50Yi1maWx0cmkrLmJsLW5vdGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cblxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+Zm9ybSxcbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQ+LmNhcmQtYj5hLmJ0bi1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iPi5rdiB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICovXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iPi5rdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iPi5rdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYj5mb3JtLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYj5hLmJ0bi1saW5lIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYj4uZm9ybS1ub3RlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1hY2NvdW50LW1lc3NhZ2VzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWFjY291bnQtbWVzc2FnZXMgLmNhcmQubXNnIHN1bW1hcnkuY2FyZC1oLm1zZy10IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQtc2V0dGluZ3MgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLWFjY291bnQtc2V0dGluZ3MgbWFpbi5zaGVsbCAuZmVlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+ZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG5cbiAgPmRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1jYWxlbmRhcmlvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblxuICAuY2FsLWNvbXAge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1zcG9ydC1zZWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIG1haW4uc2hlbGwgLmNvbHMgYXNpZGUucmFpbC1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLnJhaWwtciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jb2xzIHtcbiAgLS1yYWlsLWwtdzogdW5zZXQ7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC10ZWFtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5ib2R5LmJvZHktLWNhbGVuZGFyaW8gZGl2LmNhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdm9jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdGl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogOHB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuXG4gIGEuY2Itdm9jZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgLmNiLXZvY2U6aG92ZXIsXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlLm9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSAuY2ItY2VyY2EtaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1nbyB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkOyAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5zaGVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogdW5zZXQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS0tY2FzaW5vIC5mZWVkLnRiLXNjb3BlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYXJkLmNhcy1ibG9jY28gLmNhcmQtaCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIHtcbiAgcGFkZGluZy1ibG9jazogMHB4O1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIC5jYi1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSBhLmNiLXZvY2Ugc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAuY2ItY2VyY2Ege1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxuXG4gIC5jYi12aXN0ZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLmJvZHktLWNhc2lubyAuYnMtY2FzLWxheSB7XG4gIC0tYnMtcmFpbDogMjg3cHg7XG5cbiAgLmJzLWNhcy1oZWFkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cbn1cblxuLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXMtYmxvY2NvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbmJvZHkuYm9keS0tY2FzaW5vIC5jYiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNhc2luby1ncmlkLmlzLWVsZW5jbyAudGItY2cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYXNpbm8tZ3JpZC5pcy1lbGVuY28gLnRiLWNnLmNhc2luby1jYXJkIC50Yi1jZy1waCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNhc2luby1ncmlkLmlzLWVsZW5jbyAudGItY2cgLnRiLWNnLWZvb3Qge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1kYXNoYm9hcmQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tZGFzaGJvYXJkIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAubWFpbi1jb250YWluZXItLXdyYXBwZXIsXG4uYm9keS0tZGFzaGJvYXJkIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAubWFpbi1jb250YWluZXItLXRvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm9keS0tZGFzaGJvYXJkIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAubWFpbi1jb250YWluZXItLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWRpcmV0dGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tZGlyZXR0YSAud2RnLndkZy1tb3N0LXBsYXllZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvZHktLWRpcmV0dGEgbmF2Lm1zeiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbn1cblxuLmJvZHktLWRpcmV0dGEgbWFpbi5zaGVsbCAuY29scyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbmJvZHkuYm9keS0tZGlyZXR0YSAuY21zLXBhZ2UudGItc2NvcGU6bm90KC50Yi1yYWlsLWNoaXVzYSkgbmF2Lm1zeiB7XG5cbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIGEubXN6LXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDlweCA2cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgIH1cblxuICAgIGkubXN6LWljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHNwYW4ubXN6LWV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjE1ZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLmxjdy1wZXJjaGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5jb2xzIHtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAuY29scyAuc3BvcnRuYXY+YTpsYXN0LWNoaWxkLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGk6bGFzdC1jaGlsZCAud2RnLXNwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbn1cblxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmNvbHMgLnNwb3J0bmF2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmNvbHMgLnJhaWwtciB7XG4gIGdhcDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAubWF0Y2gtbGlzdC0tc2luZ2xlLXdyYXBwZXIsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLm1hdGNoLWxpc3QtLXNpbmdsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSB7XG4gIGdhcDogMTBweDtcbn1cblxuLmJvZHktLWluZGV4LmJvZHktLWRpcmV0dGEgLndkZy53ZGctZmlsYS1naW9jaGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBnYXA6IDA7XG5cbiAgPmRpdjpub3QoLndkZy53ZGctdGVtcGkpOm5vdCgud2RnLndkZy1zbGlkZXIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuYm9keS5ib2R5LS1pbmRleCAudGItcGFsaW5zZXN0byAudGItdGltZSB7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMDtcbn1cblxuYm9keS5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiLmx2Yi0tbmF6IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1saXN0LWV2ZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLnRiLXRydW5jLFxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLnRiLXRydW5jIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWV2LFxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLWV2IHtcbiAgcGFkZGluZzogMTBweCAwIDNweCAwO1xufVxuXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC5sYy1wYXJ0aWFscyxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1wYXJ0aWFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLW5ldHdvcmsgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRoLFxudGFibGUucnAtY2FzY2F0YSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnRhYmxlLnJwLXRibC5ycC1jYXNjYXRhIHRkLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyLFxudHIuY2FzYy1yb3cge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLXBhc3N3b3JkLWxvc3QgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuXG4gIC50aXRsZS1jdG0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIHAubXV0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaW5wdXQtYm94LS1jb250YWluZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgfVxuXG4gIC5idG4tY3RtLmJ0bi1jdG0tLWxvZ2luIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cblxuICAuaW5wdXQtYm94LS1saW5rLXdyYXBwZXIgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1xdW90ZS1mYXZvcml0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYgLnFmLWhlYWQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbn1cblxuLmJvZHktLXF1b3RlLWZhdm9yaXRlIC5xZiAucWYtZ3VpZGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwge1xuICB3aWR0aDogMTAwJTtcblxuICAuZmVlZC50Yi1zY29wZSBuYXYubXN6IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5yYWlsLXIge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5yYWlsLXIgbmF2Lm1zeiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJhaWwtciBkaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAubXV0ZWQsXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLmZlZWQudGItc2NvcGUgLmNtcy1wYWdlLmx2bS1wYWdpbmEgLmNtcy1yZWdpb24uY21zLW1haW4gLnRiLWV2LXRlc3RhLXdyYXAgLm11dGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIC50Yi1ldi10ZXN0YS13cmFwIC50Yi1ldi1iYXJyYSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZ2FwOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuY29scyB7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tc3BvcnQ+c3VtbWFyeSxcbi5ib2R5LS1zaW5nbGUtZXZlbnQgZGl2Lmx2bS1zcG9ydD5zdW1tYXJ5LFxuZGl2Lmx2bS1sZWdhPnN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWRpcmV0dGEtbmVybyB7XG4gIG1pbi1oZWlnaHQ6IDI1MXB4O1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1jYW1wZXR0byB7XG4gIGhlaWdodDogMjUxcHg7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm1hdGNoLWxpc3QtLWV2ZW50IC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbSB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBnYXA6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tPnNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQge1xuICBwYWRkaW5nOiAxMnB4IDEwcHggOHB4O1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudDphZnRlciB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA2NiU7XG59XG5cbi5ib2R5LS1zaW5nbGUtZXZlbnQgLmx2bS1tZXJjLWFwcmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMDRweCwgMS41ZnIpIHJlcGVhdCg4LCBtaW5tYXgoNDRweCwgMWZyKSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLXNwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ib2R5LS1zcG9ydC5ib2R5LS1saXN0LWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLFxuLndkZy10b3BuYXYgYTpob3Zlcixcbi53ZGctdG9wbmF2IGEub24ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5ib2R5LmJvZHktLXNwb3J0IGRpdi5jbXMtcGFnZS50Yi1zY29wZSB7XG4gIGdhcDogMDtcbn1cblxuYm9keS5ib2R5LS1zcG9ydCBtYWluLnNoZWxsIGRpdi5mZWVkLnRiLXNjb3BlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5ib2R5LS1zcG9ydCBzZWN0aW9uLmNtcy1yZWdpb24uY21zLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tc3VwcG9ydCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC50Yi1zbGlwLXN3LFxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAudGItc2xpcC1zdyxcbmJvZHkuYm9keS0tcHJvbW9zIC50Yi1zbGlwLXN3LFxuYm9keS5ib2R5LS1zdXBwb3J0IC50Yi1zbGlwLXN3LFxuYm9keS5ib2R5LS1uZXQtYmV0cyAudGItc2xpcC1zdyxcbmJvZHkuYm9keS0tbmV0d29yayAudGItc2xpcC1zdyxcbmJvZHkuYm9keS0tYWNjb3VudCAudGItc2xpcC1zdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5hY2N0LXdobyxcblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3Qtd2hvLFxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3Qtd2hvLFxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LXdobyxcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtd2hvLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LXdobyxcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC13aG8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IC5hY2N0LWhlYWQsXG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LWhlYWQsXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1oZWFkLFxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LWhlYWQsXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LWhlYWQsXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3QtaGVhZCxcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1oZWFkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3QtaGVhZD5zcGFuLFxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuYWNjdC1oZWFkPnNwYW4sXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1oZWFkPnNwYW4sXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3QtaGVhZD5zcGFuLFxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC1oZWFkPnNwYW4sXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3QtaGVhZD5zcGFuLFxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LWhlYWQ+c3BhbiB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAucnQtYXppb25pLFxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAucnQtYXppb25pLFxuYm9keS5ib2R5LS1wcm9tb3MgLnJ0LWF6aW9uaSxcbmJvZHkuYm9keS0tc3VwcG9ydCAucnQtYXppb25pLFxuYm9keS5ib2R5LS1uZXQtYmV0cyAucnQtYXppb25pLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5ydC1hemlvbmksXG5ib2R5LmJvZHktLWFjY291bnQgLnJ0LWF6aW9uaSB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LW1hdGNoLS1oZWFkaW5nICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDBweCBzb2xpZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tYXRjaC1saXN0LS10YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMge1xuICBwYWRkaW5nOiA1cHg7XG5cbiAgZGl2LnRhYi1pdGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xuICB9XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyLFxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBidG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuMTJzLCB0cmFuc2Zvcm0gLjA2cztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYnRuLWxpbmUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24uYnRuLWxpbmUsXG5hLmJ0bi1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5idG4tbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJ1dHRvbi5idG4tbGluZTpob3ZlcixcbmEuYnRuLWxpbmU6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FyZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLnJyLWJveCAuY2FyZC1oLFxuLmVnLWhlYWQsXG4ud2RnLXNwb3J0LWZhc2NpYSxcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0LFxuZGl2LmVnLWhlYWQsXG4uZXMtaGVhZCxcbi5sdm0gLmx2bS10ZXN0YSxcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oLFxuZGl2LnNjLXBhZ2UgLnNjLXNwb3J0LFxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQsXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgMCAwO1xufVxuXG4uY2FyZC5yci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG5cbiAgLmNhcmQtaCB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIHNlbGVjdCxcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gaW5wdXQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNhcmQucnItYm94IC5yci1nbyB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZGl2LmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FyZC1iICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucmMtZiBzZWxlY3QsXG4ucmMtZiBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4uY2FyZC1iIGRpdiBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKSxcbi5jYXJkLWIgZGl2IHNlbGVjdCxcbmRpdi5maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKSxcbmRpdi5maWVsZCBzZWxlY3Qge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG5kaXYuY2FyZC1iPmZvcm0ucnMtZmlsdHJpPi5ycy1jYW1wb1tkYXRhLXRlc3RpZD1cIm5pZW50ZS1zb3R0b1wiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNhc2Mtcm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudHIuY2FzYy1yb3cgdGQubmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuXG5cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cbn1cblxudHIuY2FzYy1yb3cgdGQgc3Bhbi5jYXNjLWNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNldi1waXN0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jZXYtcGlzdGE+Lmx2bS1ldiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjZXYtdnVvdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5saS5jZXYtdnVvdGEge1xuXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNoZWNrICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwuY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjbXMtZnVsbC1tYWluICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubWFpbi5jbXMtZnVsbC1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY21zLW1haW4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLW1haW4gLndkZy53ZGctc2xpZGVyIC53ZGctc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtcy1tYWluIC53ZGcud2RnLXNsaWRlciAud2RnLXNsaWRlIGltZyxcbi5jbXMtbWFpbiAud2RnLndkZy1zbGlkZXIgLndkZy1zbGlkZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjbXMtcGFnZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbXMtcGFnZSB7XG4gIGdhcDogMTBweDtcbn1cblxuLmNtcy1wYWdlLnRiLXNjb3BlOmVtcHR5LFxuLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIHtcbiAgZ2FwOiAwO1xufVxuXG4uY21zLXBhZ2UudGItc2NvcGUgLmx2YiB7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNtcy1yZWdpb24gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY21zLXJlZ2lvbi5jbXMtaGVhZGVyIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNvbHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuY29scyB7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZyAudGItZXZzZWFyY2gge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcblxuICAudGItZXZzZWFyY2gtLWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnRiLWV2c2VhcmNoLS1pbjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uZWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVnLXBhZ2UgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuZWctcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzIC5lcy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmVzIC5lcy1pbmRpZXRybyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVzIC5lcy10aXRvbG8ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZXMtc3BvcnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXMtc3BvcnQge1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRiLWV2c2VhcmNoIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW4ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC50Yi1ldnNlYXJjaDpob3ZlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAubGMgLmxjLWdyb3VwIC5sYy1tb3JlLWgge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlcy10YWIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXMtdGFiIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVzLXRyb25jYXRlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzLXRyb25jYXRlLFxucC5lcy12dW90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZmVlZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtdGFiIHtcbiAgcGFkZGluZzogMTBweDtcblxuICBhIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZDpmaXJzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCA3cHg7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LWxlZ2Ege1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XSB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBiW2RhdGEtdGItaF0sXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBiW2RhdGEtdGItYV0ge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdPnNwYW5bZGF0YS10Yi1jbG9ja10sXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XT5zcGFuW2RhdGEtdGItZ2FtZV0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCAubGl2ZS1kb3Qge1xuICBwYWRkaW5nOiAwIDlweDtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LW5hemlvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBzcGFuLnRiLWV2LXN0YXRzLXVuYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgc3Bhbi50Yi1ldi1zdGF0cy11bmE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG5cbiAgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuXG4gIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg1KSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cblxuICBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoNykge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW46bnRoLWNoaWxkKDIpLFxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3BhbjpudGgtY2hpbGQoNCksXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIHNwYW5bYXJpYS1oaWRkZW5dIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZpZWxkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZvcm0tbm90ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAuZm9ybS1ub3RlIHtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbi5mb3JtLW5vdGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb3JtLW5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZ2xvYmFsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuYnV0dG9uI3RibUJhY2sge1xuICBpbnNldC1ibG9jay1zdGFydDogMTExcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBpY28gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvIGltZyxcbmltZy5pY28ge1xuICBtYXgtd2lkdGg6IDE1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4ubGMgLmxjLXEuaXMtbG9ja2VkOjphZnRlcixcbi5sYyAubGMtcTpkaXNhYmxlZDo6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAzMnB4O1xufVxuXG4ubGMgLmxjLXEuaXMtbG9ja2VkOjpiZWZvcmUsXG4ubGMgLmxjLXE6ZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIHRvcDogOXB4O1xuICByaWdodDogMzIuNXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsYy1ldiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYy1ldiAubGMtb2Rkcyxcbi5sYy1ldiAubGMtbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxjLWV2IC5sYy1zaWRlIHtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAwcHggMCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsYy1zdGF0dXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGMtc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsYy10ZWFtICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjLXRlYW0sXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGItdGlwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdmIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZiIC5sdmItdm9jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDMycHg7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG5cbiAgLmx2Yi1uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZzogMnB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBzcGFuLmx2Yi1ub21lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA2MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ubHZiIC5sdmItdm9jZS5vbiAubHZiLW5vbWUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubHZiIC5sdmItdm9jZSBpbWcuaWNvIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtYXRjaC1saXN0LS10YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hdGNoLWxpc3QtLXRhYnMge1xuICBwYWRkaW5nOiA1cHg7XG5cbiAgZGl2LnRhYi1pdGVtIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjYxcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42MXB4O1xufVxuXG5kaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtIHtcbiAgZmxleDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBtaW4taGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbWstZ3JpZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tay1ncmlkLm1rLWdyaWQtLWcyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYyg1MCUgLSAycHgpLCAxZnIpKTtcbn1cblxuLm1rLWdyaWQubWstZ3JpZC0tZzMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDMzJSAtIDJweCksIDFmcikpO1xufVxuXG4ubWstZ3JpZC5tay1ncmlkLS1nNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMjUlIC0gMnB4KSwgMWZyKSk7XG59XG5cbi5tay1ncmlkLm1rLWdyaWQtLWc1IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygyMCUgLSAycHgpLCAxZnIpKTtcbn1cblxuLm1rLWdyaWQubWstZ3JpZC0tZzYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMyUpKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbW9uZXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5iLm1vbmV5LFxuLm1vbmV5IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbXN6ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2Lm1zeiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcblxuICAubXN6LXYge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDJweCAyMHB4O1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubXN6LXY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cblxuICAubXN6LXY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtc3otZXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXN6LWV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbWluLWhlaWdodDogY2FsYygyICogMS4xNWVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHBhLWZhYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbi5wYS1mYWIge1xuICBpbnNldC1pbmxpbmUtZW5kOiA4NXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBwYWdlLWNvbnRhaW5lci0tYWNjb3VudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLnRpdGxlLWN0bSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcGcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGcgLnBnLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcblxuICAucGctY2FyZC1oIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ucGcgLnZpcC1yb3c+LnZpcC1iYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmFpbC1jYXJkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnJhaWwtY2FyZCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG5cbiAgdWwud2RnLWxlYWd1ZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yYWlsLWNhcmQ+LnNjLWNoaXBzPmEuc2MtY2hpcCxcbi53ZGctdGVtcGk+LnNjLWNoaXBzPmEuc2MtY2hpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJhaWwtbCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmFpbC1sLFxuLnJhaWwtciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmFpbC1yIHtcbiAgdG9wOiAxMnB4O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJlZy1wb3AtYm94ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnJlZy1wb3AtYm94IC5maWVsZCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYucmVnLXBvcC1ib3gge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50OyAqL1xuXG4gIC5yZWctcG9wLWgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cblxuICAucmVnLXBvcC1oIC5yZWctcG9wLW1hcmNoaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucmVnLXBvcC1oIC5yZWctcG9wLW1hcmNoaW8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVnLXBvcC1oIC5yZWctcG9wLXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5yZWctcG9wLWg6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLmJ0bi5idG4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJlZy1wb3AtdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWctcG9wLXQgYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJpZ2h0LXNpZGViYXItLWFjY291bnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBhLmJveC1jdG0tLXN1cHBvcnQsXG4uZmVlZC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudC5wYWdlLTItLWNvbHVtbnMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgZGl2LmJveC1jdG0tLXN1cHBvcnQgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IC5idG4tY3RtLS1zdXBwb3J0IHN2Zy5idG4tY3RtLWkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2VjLWJhciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMtYmFyLFxudWwgbGkud2RnLXNwb3J0LWZhc2NpYSxcbi5zbGlwIGRpdi5jYXJkLWgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZWMtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNoZWxsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubWFpbi5zaGVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hlbGwgLmNvbHMucmFpbC1sYXJnYSAudGItY2FtcGV0dG8ge1xuICBoZWlnaHQ6IDM2MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNwb3J0bmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2LnNwb3J0bmF2IC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0OmhvdmVyLFxubmF2LnNwb3J0bmF2IGE6aG92ZXIsXG4ud2RnLWxlYWd1ZS1saXN0IGE6aG92ZXIsXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQ6aG92ZXIsXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQub24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5uYXYuc3BvcnRuYXYge1xuICBwYWRkaW5nOiAwO1xuXG4gIGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1hcHJpLXF1b3RlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLnRiLWFwcmktcXVvdGUgc3ZnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWF1dGhtICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLWF1dGhtIGRpdi5oZXJvIHtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuZGl2LnRiLWF1dGhtIC5maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LnRiLWF1dGhtIGJ1dHRvbi5jdGEyIHtcbiAgLyogYm9yZGVyOiAxLjVweCBzb2xpZDsgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuZGl2LnRiLWF1dGhtIC5oZXJvIC53b3JkIGIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGItYXV0aG0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBmb250OiA4MDAgMTRweC8xIGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAuMTJzO1xuICB9XG5cbiAgLnN1YiB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gIH1cblxuICAuc2VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogMTZweCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmZpbmUge1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNlcmNhLW1lcmNhdG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItY2VyY2EtbWVyY2F0byBpbnB1dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAuOTJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1jZy5jYXNpbm8tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbmEudGItY2cuY2FzaW5vLWNhcmQ6aG92ZXIgc3Bhbi50Yi1jZy1mb290IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY2ctZm9vdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1jZy1mb290IC50Yi1jZy1uYW1lIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDIuM2VtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jZy1wbGF5ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi50Yi1jZy1wbGF5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAuNjhlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTJzO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jb2xwaWNrICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b246aG92ZXIsXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbi5vbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1ldi10ZXN0YS13cmFwICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLWV2LXRlc3RhLXdyYXA+LnRiLWV2LWJhcnJhIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi50Yi1ldi10ZXN0YS13cmFwIC50Yi1jb2xwaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogaW5saW5lLWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnRiLWV2LXRlc3RhLXdyYXA+LnRiLWV2LWxpdmUgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gID5zcGFuIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItZmlsdHJpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWZpbHRyaSxcbi50Yi1maWx0cmkgLnRiZi1lc2l0aSxcbi50Yi1maWx0cmkgLnRiZi1sZWdlbmRhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50Yi1maWx0cmkgLmluIHtcbiAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQxcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWdvbC1uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWdvbC1uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbGVnYS1oICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWxlZ2EtaCB0aFtjb2xzcGFuPVwiOTlcIl0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi50Yi1sZWdhLWggdGggLnRiLWxlZ2Etc3BvcnQsXG4udGItbGVnYS1oIC50Yi1sZWdhLW5heixcbi50Yi1sZWdhLWggLnRiLWxlZ2Etbm9tZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCA0cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1sZWdhLWggLnRiLWxlZ2EtZmxhZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGItbGVnYS1oIHRoIC50Yi1sZWdhLXNwb3J0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnRiLWxlZ2EtaCB0aFtjb2xzcGFuPVwiOTlcIl0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWxpdmVkZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1saXZlZGQge1xuICBnYXA6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gIGEge1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnRiLWxpdmVkZC1jYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbGl2ZWRkLW1lbnUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItbGl2ZWRkLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxufVxuXG4udGItbGl2ZWRkLW1lbnUgLnRiLWxpdmVkZC1zZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1tZXJjICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIHtcbiAgY29sdW1uczogMztcbiAgY29sdW1uLWdhcDogMTBweDtcblxuICAucXQtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5xdC1ib3ggLnF0LWJveC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXBhc3NvX19iICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLnRiLXBhc3NvX19iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG5idXR0b24udGItcGFzc29fX2I6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50Yi1zbGlwLXN3IHtcbiAgYm90dG9tOiA4MHB4O1xufVxuXG5idXR0b24udGItcmFpbC10YXN0byxcbmJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDE1NXB4O1xuICByaWdodDogLTFweDtcbiAgZm9udC1zaXplOiAwO1xuICBnYXA6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbmJ1dHRvbi50Yi1yYWlsLXRhc3RvPnNwYW4sXG5idXR0b24udGItc2xpcC1zdyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zbGlwLXN3LWJhZGdlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYi50Yi1zbGlwLXN3LWJhZGdlIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogNHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdGF0LWJveCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbiBzcGFuLnRiLXN0YXQtYm94LFxuYnV0dG9uLnRiLWNvbHBpY2stYXByaSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3RhdC1kZW50cm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItc3RhdC1kZW50cm8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN0YXQtcGFuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLXN0YXQtcGFuIHRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXN0YXQtc2Vnbm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItc3RhdC1zZWdubyBzcGFuLnRiLXN0YXQtZnJlY2NpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50Yi1zdGF0LXNlZ25vIHNwYW4udGItc3RhdC1ib3gsXG5idXR0b24udGItYXByaS1xdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3VwICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLXN1cCB7XG4gIC0tdGItc3VwLXNvdHRvOiA2MXB4O1xuICAtLXRiLXN1cC1hbHRvOiA5NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdXAtZmFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLnRiLXN1cC1mYWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi10aW1lICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGQudGItdGltZSBiLnRiLWxpdmUtc2NvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXZlci1hdnZpc28gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItdmVyLWF2dmlzbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDIxNDc0ODIxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWF4LXdpZHRoOiA5MnZ3O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBmb250LXNpemU6IC45ZW07XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENoYXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJ1dHRvbi50Yi1zaXdlaS1mYWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxOHB4O1xuICBib3R0b206IDE4cHg7XG4gIHotaW5kZXg6IDEyMDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMsIGJveC1zaGFkb3cgLjE1cztcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNS4xIE5VT1ZFIFZBUiBFIENTUyBQQVJUIDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5zYy1jb21wIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwge1xuICAgIGdhcDogMzVweDtcbiAgfVxuXG4gIC5zYy1jb21wLW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIHRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5cbmJ1dHRvbi5jYi1hbHRyaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cblxuXG5cbmJ1dHRvbi50Yi1pbXByYXAtYiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi50Yi1zeXMtcm93IHNwYW4ubiB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4td2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IC45ZW07XG59XG5cblxuXG4uYm94LXNpZGViYXItLWNvdXBvbi50Yi1hZ2dpb3JuYSAudGItaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGFuaW1hdGlvbjogdGItZmlsbyA5MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi50Yi1zbGlwLXN3LWJhZGdlLFxuYi50Yi1zbGlwLXN3LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGluc2V0LWlubGluZS1lbmQ6IDNweDtcbiAgei1pbmRleDogMztcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG5cblxuLmJvZHktZGVza3RvcC0tbW9iaWxlIC50Yi12ZXJzaW9uZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODZ2dztcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjb3Vwb24gMyB0YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnMzdCAuczN0LXRhYnMgLnMzdC10YWIge1xuICBwYWRkaW5nOiA5cHggNnB4O1xufVxuXG4uczN0IC5zM3QtdGFiIC5zM3Qtbixcbi5zM3QgLnMzdC10YWIuaXMtb24gLnMzdC1uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uczN0IC5zM3QtcGFuZSxcbi5zM3QgLnMzdC1wYW5lIC5ib3gtc2lkZWJhci0tY291cG9uLFxuLnMzdCAuczN0LXBhbmUgLmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWhlYWQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE5ldyBGaXggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLmxjdy1saCBidXR0b24ubGN3LWFkZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuc2VjdGlvbi5zdHEtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5cbi50Yi1wYWxpbnNlc3RvIHRoOmVtcHR5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cblxubmF2LnRibS1uYXYgYS5pcy1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogMy4gQ09MT1JJIC8gQkFDS0dST1VORCAvIEJPUkRFUi1DT0xPUiAvIFNIQURPVyAvIEZJTEwgLyBTVFJPS0UgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuXG5cblxuZGl2LmZlZWQuZXMtcGFnZSAuZXMgLmxjdyAubGN3LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuXG5zcGFuIHNwYW4ubGN3LW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbnNwYW4ubGN3LXEuaXMtaG5kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMTBweCA0cHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtYW10IHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAuODJlbTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy13IHtcbiAgZm9udC1zaXplOiAuNzJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2LnRiLWZlZGVsdGEtb2ZmIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTNweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLmljIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IC44OGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA2NmNoO1xuICB9XG59XG5cblxuXG4vKlJlZyAgYm94eCAqL1xuXG4ucmVnLXBvcC1ib3guaGEtZmlndXJhIGRpdi5yZWctcG9wLWZpZ3VyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG59XG5cblxuXG4jdGItc2Vzc2lvbmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgZGl2LmZlZWQuc2MtcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLnNjLXBhZ2UgLmxjdyAubGN3LWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDBweDtcbn1cblxuZGl2Lmxjdy1tZXJjIC5sY3ctYXR0ZXNhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNnB4IDJweDtcbn1cblxuLmxjdy10aXBpIC50Yi10aXBpLXNlbCxcbi5sY3ctcm93LmlzLWxpc3RhIC5sY3ctbGlzdGEgLnRiLWxpc3RhLXNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMzFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTNweCAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXViLWxhbmcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nbGlzdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctdWItbGFuZ2xpc3QsXG4ud2RnLXViLXR6bGlzdCB7XG4gIHotaW5kZXg6IDk5OTE7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBORVcgRklYICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5kaXYucWJyb3cgZGl2LnFiY2FyZCB7XG4gIGZsZXg6IDAgMCAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA5cHggMTFweCAxMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjEycywgYm94LXNoYWRvdyAuMTJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcblxuICAuY2Fyb3VzZWwtaXRlbS0tbWF0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cblxuXG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1lbXB0eSB7XG4gIG1hcmdpbjogM3B4IDEycHggOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC43NTtcbiAgZm9udC1zaXplOiAuODJlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG5hLnJ0LXByaW1vIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IC44NnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIC5jYXJkLWgge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuXG5kaXYuc2MtcGFnZSAuc2MtbmF6Pi5zYy1jb21wcz4uc2MtY29tcD5hLnNjLWNvbXAtdmFpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLypCT3ggbWVzc2FnZ2kgKi9cblxuZGl2I3RiLXBvc3RhIC5ieCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2I3RiLXBvc3RhIC5oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xufVxuXG5kaXYjdGItcG9zdGEgLmJkIHtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmRpdiN0Yi1wb3N0YSAuZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMThweCAxOHB4O1xufVxuXG5kaXYjdGItcG9zdGEgLmZ0IGEsXG5kaXYjdGItcG9zdGEgLmZ0IGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbn1cblxuZGl2I3RiLXBvc3RhIC5pYyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmRpdiN0Yi1wb3N0YSAudmFpOmhvdmVyLFxuZGl2I3RiLXBvc3RhIC5kb3BvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGN3LXRpcGkgLnRiLXRpcGktc2VsIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG5cblxuYm9keSAudGItdmVyc2lvbmUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogdmVyIGRlc2t0b3AgZGEgbW9iaWxlICovXG5cbmJvZHkudmVyLWRlc2t0b3AtbW9iaWxlIHtcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4gID5tYWluLnNoZWxsIHtcbiAgICA+LmNvbHMge1xuICAgICAgLmZlZWQudGItc2NvcGUge1xuICAgICAgICBzZWN0aW9uLmNtcy1tYWluIHtcbiAgICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmx2bS1jb3JwbyB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi53ZGcud2RnLWRhc2gtYWdlbnppYSB7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmhkci1jb21wb3N0YSBoZWFkZXIud2RnLWhlYWRlciBidXR0b24ud2RnLWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IG5vbmUgc29saWQgc29saWQ7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmRldGFpbHMubHZtLXNwb3J0PnN1bW1hcnk6aG92ZXIsXG5kZXRhaWxzLmx2bS1sZWdhPnN1bW1hcnk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zcGFuLmx2bS10dmljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBpbnNldC1pbmxpbmUtZW5kOiA2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb3BhY2l0eTogLjk7XG59XG5cbmJ1dHRvbi50Yi12ZGVzay5kZXNrLFxuYnV0dG9uLnRiLXZkZXNrLm1vYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXNrOiB1cmwoXCIuLi8uLi9pY29ucy9kZXNrLW1vYi5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9pY29ucy9kZXNrLW1vYi5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuXG5ib2R5LmFjY291bnQtbG9nZ2VkIHtcblxuICBidXR0b24udGItdmRlc2suZGVzayxcbiAgYnV0dG9uLnRiLXZkZXNrLm1vYiB7XG4gICAgb3JkZXI6IDFcbiAgfVxuXG4gIC53ZGctaGVhZGVyLWFjdGlvbnMge1xuICAgIGEud2RnLWFjY3Qge1xuICAgICAgb3JkZXI6IDJcbiAgICB9XG5cbiAgICBidXR0b24udGItb2NjaGlvIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIGRldGFpbHMud2RnLWFjY3QtdGVuZGluYSB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICBmb3JtLndkZy1lc2NpIHtcbiAgICAgIG9yZGVyOiA1XG4gICAgfVxuICB9XG5cbn1cblxuXG4vKioqKiogT3RoZXIgZml4IDA3LzEwICoqKioqL1xuXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbC1kaXJldHRhIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCBzcGFuW2RhdGEtbGFiXSxcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIGJ1dHRvbi5jaGlwLnRicWwtY2xvc2VkW2RhdGEtbGFiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjllYmViO1xufVxuXG5cbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIHNwYW5bZGF0YS1sYWJdOjpiZWZvcmUsXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbC1kaXJldHRhIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCBidXR0b24uY2hpcC50YnFsLWNsb3NlZFtkYXRhLWxhYl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbmJvZHkuYm9keS0tY2FsZW5kYXJpbyBkaXYuY2FsLXJvd3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNwYW4ubHZtLXR2LW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGItY29scGljayBkaXYudHRsIHtcbiAgZm9udC1zaXplOiAxMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEyLjVweDtcbn1cblxuZGl2LnN0YWtlLXJvdyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xufVxuXG50YWJsZS50Ymwge1xuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxuXG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgfVxufVxuXG5idXR0b24ucGF5LXRpbGUgc21hbGwge1xuICBmb250LXNpemU6IDExLjVweDtcbn1cblxuXG5kaXYuYmwtbGlzdGEtLWljb25lIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5jYXJkLmJldC1jb21iY2FyZC5iZXQtY29tYiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGV0YWlscy5jYXJkLmJldC1jb21iIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICsuY2FyZCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuZGV0YWlscy5iZXQtY29tYj4uYmV0LWNvbWItdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZGV0YWlscy5iZXQtY29tYiAuY2FyZC1oIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMFxufVxuXG5cbi8qKioqKiBMYW5nIGhlYWRlciAqKioqKi9cblxuLyoqKioqIFN1YnRhYnMgKioqKiovXG5cbi5sY3ctc3VidGFicy5sY3ctdGVuZGluZSB7XG4gIC5sY3ctc3VidGFiIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWNjdC1zYWxkbyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxudGFibGUudGJsIHRkIHtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xufVxuXG4vKioqKiogUGFnaW5hIFJlcG9ydCBDYXNzZSAqKioqKi9cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNoZWxsIC5jYXJkPmgxLnBnLWgxIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNoZWxsIC5jYXJkIC5yYy1maWx0cmkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQgLnRibHdyYXAge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRhYmxlLnRibCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICB0YWJsZS50YmwgdGhlYWQgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgdGFibGUudGJsIHRkLm1vbmV5IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG5cbi8qKiBGaXggSmVzIDA4ICoqL1xuXG5cbmJvZHkuYm9keS0tY2FzaW5vIHtcbiAgLmNiLWdpb2NoaSB7XG4gICAgYS50Yi1jZyB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgJltkYXRhLXRiLW5hbWU9XCJsb2JieVwiXSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBuYXppb25pIGZpbHRyaSBsaXZlIHRiLW5hei1yaWdhKi9cblxuZGl2LnRiLW5hei1yaWdhIG5hdi5sdmIubHZiLS1uYXoge1xuICBwYWRkaW5nOiAxMHB4IDE1cHhcbn1cblxuXG5cbi50Ym0tbmF2IC50Ym0tbmF2LS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgLyogd2lkdGg6IDEwMCU7ICovXG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnRibS1uYXYgLnRibS1zbGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuXG4ucnQtbGl2LnJ0LWxpdi0tdGFiZWxsYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMnB4O1xufVxuXG5ib2R5LmJvZHktLW5ldHdvcmsgLmdjLWNhc2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cblxuXG5cbnNwYW4udGItbmF6LWZyZWNjZSB7XG4gIC50Yi1uYXotZnJlY2NpYSB7XG4gICAgYmFja2dyb3VuZDogKC0tdHJhc3ApO1xuICB9XG59XG5cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgdGFibGUudGJsIHRkLm1vbmV5IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2ItbGF5IGxhYmVsLmNiLXN3LWxibCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG5cblxuXG4udGItZyB7XG4gIC50Yi1nLWVzaXRvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG5cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLyogZml4IGNvdXBvbiBidXR0b24gKi9cbmRpdi50Yi10YWdsaW8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMTBweDtcblxuICBidXR0b24udGItc2NvbW1ldHRpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNylcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogMy4gQ09MT1JJIC8gQkFDS0dST1VORCAvIEJPUkRFUi1DT0xPUiAvIFNIQURPVyAvIEZJTEwgLyBTVFJPS0UgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kaXZbZGF0YS10Yi12ZWxvXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG5kaXZbZGF0YS10Yi12ZWxvXT5kaXYge1xuICBib3JkZXI6IDIuNXB4IHNvbGlkIHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1saXZlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi53ZGctc3BvcnQtbGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNwYW4ud2RnLXNwb3J0LW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtdGVuZGluYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMSAud2RnLXNwb3J0LXJhbW8gc3Bhbi53ZGctc3BvcnQtbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMiBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQpO1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMyBhOmhvdmVyIHNwYW4ud2RnLXNwb3J0LW5vbWUge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1hcmVhLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbGVnYSB7XG4gIC8vIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcbn1cblxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQsXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saT5kZXRhaWxzPnN1bW1hcnksXG4uc3BvcnRuYXYgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggdmFyKC0tZml2ZS1ib3JkZXIpO1xufVxuXG4ud2RnLXNwb3J0LXRlbmRpbmEgYS53ZGctc3BvcnQtYXJlYS5vbixcbi53ZGctc3BvcnQtdGVuZGluYSBhLndkZy1zcG9ydC1sZWdhLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctc3BvcnQtdHV0dG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLndkZy1zcG9ydC10dXR0byBzcGFuLndkZy1zcG9ydC1ub21lLFxuLndkZy1zcG9ydC1hcmVhIHNwYW4ud2RnLXNwb3J0LW5vbWUsXG4ud2RnLXNwb3J0LWxlZ2Egc3Bhbi53ZGctc3BvcnQtbm9tZSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmEud2RnLXNwb3J0LXR1dHRvLFxuLndkZy1zcG9ydC1hcmVhLFxuLndkZy1zcG9ydC1sZWdhIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLXNwb3J0cy1tZW51ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1zcG9ydHMtbWVudSxcbi53ZGcud2RnLXRvcC1sZWFndWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xufVxuXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1sZWFndWUtbGlzdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLndkZy1sZWFndWUtbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxudWwud2RnLWxlYWd1ZS1saXN0IGEsXG5kaXYuYjQ1LW5hdj5hIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggdmFyKC0taW5wdXQtYm9yZGVyLS1hKSAhaW1wb3J0YW50O1xufVxuXG51bC53ZGctbGVhZ3VlLWxpc3Qgc3Bhbi53ZGctbGVhZ3VlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbnVsLndkZy1sZWFndWUtbGlzdCAubXV0ZWQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGcgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuZGl2LndkZy53ZGctdGVtcGkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuc2MtY2hpcHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG59XG5cbi53ZGcud2RnLW1vdmVycyAub2RkcyAuY2hpcCxcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcbn1cblxuLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwLm9uLFxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwLm9uLFxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQudGItb3UtbGluZWEgLnRiLW91LXNlbCB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcbn1cblxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItbWVyYyAucXQtYm94LS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG59XG5cbi53ZGcud2RnLW1vdmVycyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4ud2RnLndkZy1tb3ZlcnMgLm1vdi1ldiAubXV0ZWQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5cbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUubGMtdnVvdG8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctYWNjdC1kaXNwICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LndkZy1hY2N0LWRpc3AgYiB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctYWNjdC1waXUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYud2RnLWFjY3QtcGl1IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggdmFyKC0tc2VtaS1kYXJrLWEpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5kaXYud2RnLWFjY3QtcGl1IC53ZGctYWNjdC12YWkge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbn1cblxuZGl2LndkZy1hY2N0LXBpdSAud2RnLWFjY3QtdmFpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctYWNjdC10ZW5kaW5hICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpO1xufVxuXG5kZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1jb2RlLWlucHV0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1jb2RlLXJvdyBpbnB1dC53ZGctY29kZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWlnaHQtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWNvZGUtbGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1jb2RlLWxhYiB7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHdkZy1ldmVudC1jb2RlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndkZy1ldmVudC1jb2RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSwgdmFyKC0tYm94LWJhY2tncm91bmQtYSkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xlZ2FsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1iYWRnZSxcbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtaGVscCxcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtbGVhZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1mb290ZXItdGV4dCk7XG59XG5cbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZm9vdGVyKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItYm9yZGVyKTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtdG9vbHMgbGkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1ub3RlIHtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtbGVhZCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIC53ZGctbGVnYWwtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1zZWxmIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1sZWFkIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xpbmtzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9vdGVyLndkZy1mb290ZXJfbGlua3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItYm9yZGVyKTtcbn1cblxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1oIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XG59XG5cbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtY29sIGEge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktZm9vdGVyLXRleHQpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWNvbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XG5cbn1cblxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2VtaS1saWdodC1hKTtcbn1cblxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIGEsXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Ugc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIHNwYW4ud2RnLWZsLWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2UgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogd2RnLWxvZ2luLWlubGluZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB3ZGctcGFsaW5zZXN0by10YWJsZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53ZGctcGFsaW5zZXN0by10YWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdyBkaXYubGN3LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LWxoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5sY3cgLmxjdy1naCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10aGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRoZWFkPnNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LWRheSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5sY3ctZGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LWdyb3VwICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3cgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbn1cblxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgYnV0dG9uLnF0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXF0LWJvcmRlci0taG92ZXIpICFpbXBvcnRhbnQ7XG5cbiAgc3BhbixcbiAgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LW1lcmMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vYnV0dG9uLmxjdy1xLmxjdy1xZS5vbixcbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLFxuYnV0dG9uLmxjdy1xOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG5kaXYubGN3LW1lcmMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi5sY3ctbWVyYyAucXQtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG59XG5cbi5sY3ctbWVyYyAudGItaGNwLWxpbmVhLFxuLmxjdy1tZXJjIC5xdC1idG4gLnF0LW5hbWUsXG4ubGN3LXJvdyBzcGFuLFxuLmxjdy1yb3cgc3Bhbi5jLXRpbWUsXG4ubGN3LXJvdyAuYy1ldixcbi5sY3ctbWVyYyAucXQtYm94LS1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4ubGN3LW1lcmMgLnF0LWJveC0taGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZm91cnRoLWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lOmhvdmVyLFxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lLmlzLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1vdGggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLmxjdy1vdGggYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXBlcmNoZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctcGVyY2hlIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGN3LXEubGN3LXFlIHNwYW4ubGN3LWV0IHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpICFpbXBvcnRhbnQ7XG59XG5cbi5sY3ctcS5pcy1sb2NrZWQsXG4vKiBDb2xvcmUgcXVhbmRvIGwnaW5wdXQgw6ggcHJlY29tcGlsYXRvIGF1dG9tYXRpY2FtZW50ZSBkYWwgYnJvd3NlciAqL1xuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCtzdmcsXG4ud2RnLWxvZ2luLWlubGluZSBpbnB1dDotd2Via2l0LWF1dG9maWxsK2J1dHRvbixcbi53ZGctbG9naW4taW5saW5lIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrYnV0dG9uIHN2Zyxcbi53ZGctbG9naW4taW5saW5lIGlucHV0OmF1dG9maWxsK3N2ZyB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXJvdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUsXG4ubGN3LW1lcmMgLnF0LWJ0bixcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSAhaW1wb3J0YW50O1xufVxuXG4ubGN3LXJvdy5pcy1jZWxsZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIHNwYW4sXG4ubGN3LXJvdy5pcy1jZWxsZSAubGN3LW90aCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1pY28sXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1pZCxcbi5sY3ctcm93LmlzLWNlbGxlIC5jLXRpbWUsXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1ldixcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoLFxuZGl2Lmxjdy1yb3cuaXMtY2VsbGUsXG5zcGFuLmxjdy1tay10IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2Lmxjdy1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG59XG5cbi5sY3ctcm93LmlzLWNlbGxlIHNwYW4ubGN3LW90aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xufVxuXG4ubGN3LXJvdy5pcy1jZWxsZSBzcGFuLmxjdy1vdGggYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbmRpdi5sY3ctcm93IC5jLWV2OmhvdmVyIGEsXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGN3LXNlY2ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubGN3LXNlY2gge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGxjdy1zdWJ0YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2Lmxjdy1zdWJ0YWJzIGEubGN3LXN1YnRhYiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcbn1cblxuZGl2Lmxjdy1zdWJ0YWJzIGEubGN3LXN1YnRhYjpub3QoLmlzLW9uKTpob3ZlcixcbmRpdi5sY3ctc3VidGFicyBhLmxjdy1zdWJ0YWIuaXMtb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsY3ctdGFicyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sY3ctdGFicyBhLmxjdy10YWIsXG4ubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG5kaXYubGN3LXRhYnMgYS5sY3ctdGFiOmhvdmVyLFxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbixcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYjpob3ZlcixcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYi5pcy1vbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYubHZtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1ldiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tZXYgLmx2bS1ldi1pbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5saS5sdm0tZXY+YS5sdm0tZXYtaW46aG92ZXIsXG51bC5sdm0tZXZlbnRpIC5sdm0tZXY6aG92ZXIsXG4ubHZtLWV2OmhvdmVyIC5sdm0tZXYtaW4sXG4ubHZtLWV2OmhvdmVyIC5sdm0tcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLmx2bS1ldiAubHZtLXEgc21hbGwge1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcXQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCk7XG59XG5cblxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXA6aG92ZXIgc3Bhbixcbi5sdm0tZXYgLmx2bS1xdW90ZSAuY2hpcDpob3Zlcj4qIHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbn1cblxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbn1cblxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSAuY2hpcC5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEgLmNoaXAub24gc3Bhbixcbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEgLmNoaXAub24gc21hbGwge1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpICFpbXBvcnRhbnQ7XG5cbn1cblxuLmx2bS1ldiAubHZtLW1lcmMtYXByaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2LS1jb3JyZW50ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmx2bS1ldi0tY29ycmVudGU+c3Bhbi5sdm0tZXYtaW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbiAgLy8gYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWV2ZW50aSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLmx2bS1ldmVudGkgbGkubHZtLWV2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG59XG5cbnVsLmx2bS1ldmVudGkuY2V2LXBpc3RhIC5sdm0tZXYtLWNvcnJlbnRlPi5sdm0tZXYtaW4ge1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSBsaS5sdm0tZXYge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSBsaS5sdm0tZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLWxlZ2EgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYubHZtLWxlZ2Ege1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKSAhaW1wb3J0YW50O1xufVxuXG5kZXRhaWxzLmx2bS1sZWdhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xufVxuXG5kZXRhaWxzLmx2bS1sZWdhPnN1bW1hcnkge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tbGVnYS1yaWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuc3Bhbi5sdm0tbGVnYS1yaWdhIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXBhbGxpbm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLmx2bS1wYWxsaW5vIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1yaWdhLWNlcmNhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2Ege1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XG59XG5cbi5sdm0tcmlnYS1jZXJjYSAubHZtLWNlcmNhIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4ubHZtLXJpZ2EtY2VyY2EgLmx2bS1jZXJjYSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1zcG9ydCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sdm0tc3BvcnQ+c3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xufVxuXG5kaXYubHZtLXNwb3J0PnN1bW1hcnk6aG92ZXIsXG5kaXYubHZtLWxlZ2E+c3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcbn1cblxuZGV0YWlscy5sdm0tc3BvcnQ+c3VtbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGx2bS1zdGFyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmx2bS1zdGFyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbHZtLXR2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwubHZtLXR2IHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcbn1cblxuLy8gLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSB7XG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSwgY3VycmVudENvbG9yKTtcbi8vICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSwgY3VycmVudENvbG9yKTtcbi8vIH1cbmxhYmVsLmx2bS10diAubHZtLXR2LWV0LFxubGFiZWwubHZtLXR2OmhvdmVyIC5sdm0tdHYtZXQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcblxufVxuXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCl+c3Bhbi5sdm0tdHYtbixcbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKStzcGFuLmx2bS10di1uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKX5zcGFuLmx2bS10di1ldCxcbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKStzcGFuLmx2bS10di1ldCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgc3Bhbi5sdm0tdHYtZXQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdm0tdHYtLXplcm8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZtLXR2LS16ZXJvIHNwYW4ubHZtLXR2LW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1wYWxpbnNlc3RvICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLXBhbGluc2VzdG8ge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xufVxuXG4udGItcGFsaW5zZXN0byB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWluZm8tZXRpLFxudGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcbiAgLy8gYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlbWktZGFyay1hKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWRhcmstYSkgIWltcG9ydGFudDtcbn1cblxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbn1cblxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCAudGItc3BvcnQtY2VyY2EtaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggLnRiLXNwb3J0LWNlcmNhLWluOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWdydXBwaSB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZpdmUtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXB0IHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxudGFibGUudGItcGFsaW5zZXN0byAudGItc3BvcnQtaCB0aCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxudGFibGUudGItcGFsaW5zZXN0byAudGItb2RkLnRiLW91LWxpbmVhIC50Yi1vdS1zZWwsXG50YWJsZS50Yi1wYWxpbnNlc3RvIGJ1dHRvbi50Yi1tb3JlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG59XG5cbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtc3RhdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHZhcigtLXNlbWktZGFyay1hKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLnRiLXBhbGluc2VzdG8gLnRiLXRlc3RlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG4gIGNvbG9yOiB2YXIoLS1zZXZlbi10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1oY3AgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKioqIE53IEZpeCAxMC8wOSAqKiovXG5cbi8vIC5sY3ctcm93IGJ1dHRvbi5sY3ctcS5sY3ctcWUsIFxuLy8gLmxjdy1tZXJjIC5xdC1idG4sIFxuLy8gLmxjdy1yb3cgYnV0dG9uLmxjdy1xLFxuLy8gLndkZy53ZGctbW92ZXJzIC5vZGRzIC5jaGlwLCBcbi8vIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcCxcbi8vIC5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcHtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4vLyAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5sdm0tcS5vbiBiLFxuLy8gIC5sdm0tcS5vbiBzbWFsbCwgXG4vLyAgLmx2bS1xLm9uIC5jaGlwLCBcbi8vICAubHZtLXEgLmNoaXAub24gYiwgXG4vLyAgLmx2bS1xIC5jaGlwLm9uIHNtYWxsIHtcbi8vICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5xdC1idG4ucXQtYnRuLS1hY3RpdmUsXG4ucXQtYnRuLmFjdGl2ZSxcbi5jaGlwLm9uLFxuLmxjdy1xLm9uLFxuLmhlLW9kLm9uLFxuLmV2bS1vZC5vbixcbi5wbWNhcmQtb2RkLm9uLFxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuYnV0dG9uLmxjdy1xLm9uLFxuYnV0dG9uLmxjdy1xOmhvdmVyLFxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxuYnV0dG9uLmxjdy1xLm9uLFxuYnV0dG9uLmxjdy1xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcblxuICBsYWJlbCxcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAub24gLmxibCxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcC5vbiAucHgsXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIgLmxibCxcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciAucHgge1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4uY2hpcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG5cbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYW0tZGltKTtcbn1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG5cbiAgbGFiZWwsXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0tYSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5xdC1idG4tLWFjdGl2ZSxcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcblxuICBsYWJlbCxcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biBzcGFuIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIC8vIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLy8gLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gbGFiZWwucXQtbmFtZSB7XG4vLyAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbi8vIH1cblxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSBkaXYge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLW1yYy1zY2VsdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItbXJjLXNjZWx0YSBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRibS1uYXYgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYudGJtLW5hdiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnUpLCB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1tZW51KSk7XG4gIC8vIGJhY2tncm91bmQ6ICB2YXIoLS10cmFzcCk7IFxuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLW1lbnUpO1xufVxuXG5uYXYudGJtLW5hdiAudGJtLXNsaXAge1xuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tdGhpcmQpLCB2YXIoLS1idG4tdGhpcmQpKTtcbiAgLy8gY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCksIDAgM3B4IDhweCByZ2JhKDQsIDE0LCAyNCwgLjQ1KTtcbn1cblxubmF2LnRibS1uYXYgLnRibS1zbGlwIC50Ym0tc2xpcC1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIC8vIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXRyYXNwKSwgMCAzcHggOHB4IHZhcigtLXRyYXNwKTtcbn1cblxubmF2LnRibS1uYXYgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KTtcbn1cblxubmF2LnRibS1uYXYgYSBzdmcsXG5uYXYudGJtLW5hdiBidXR0b24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1pY29uKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2xpcCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlwIC5sZWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbn1cblxuLnNsaXAgLmxlZyAucHgsXG4uc2xpcCAubGVnLWluZm8gYiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4uc2xpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG59XG5cbi5zbGlwIC5zdGFrZS1yb3cgbGFiZWwsXG5kaXYuc2xpcCAubGVnLWluZm8gc21hbGwsXG4uc2xpcCAudHlwZS1yb3cgLm5tLFxuLnNsaXAgLnR5cGUtcm93IC5jdCxcbi5rcm93IHNwYW4sXG4uc2xpcCAuY29tYm8gLm5tIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLnNsaXAgLmZvcm0tbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlZC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcbn1cblxuLnNsaXAgLmtyb3cuYmlnIGIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuLnNsaXAgLnN5cy1yb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5zbGlwIC5zeXMtcm93IC5zeXMsXG4uc2xpcCAuc3lzLXJvdyAuZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5zbGlwIC5zeXMtcm93IC5zeXMub24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbi5zbGlwIC5pbiB7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG59XG5cbi5zbGlwIC5zbGlwLWZvb3QgLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLnNsaXAgLnNsaXAtZm9vdCAuYnRuLWxpbmUge1xuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLnNsaXAgLmNoZWNrIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY3BuLWxlZy10eHQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3BuLWxlZy10eHQgc3Bhbi5jcG4tY2xvc2VkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjcG4tbWF0Y2ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3BuLW1hdGNoIHNwYW4uY3BuLXNjb3JlIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib3gtc2lkZWJhciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNwYW4sXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItaGVhZCBzcGFuLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWhlYWQgc21hbGwge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSAudGItZGlyZXR0YS10YWJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG59XG5cbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEgLnRiLWRpcmV0dGEtdGFicyAudGItZGlyZXR0YS1sYXJnbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktZGFyay1saWdodCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvdXBvbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3gtc2lkZWJhci0tY291cG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCB2YXIoLS10cmFzcCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNwbi10b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi10aGlyZCksIHZhcigtLWJ0bi10aGlyZCkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXByaW1hcnkpKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLXRvcCBzcGFuOm5vdCguY3BuLWxpdmUpLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1tYXRjaD5zcGFuOmZpcnN0LWNoaWxkLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbTpob3ZlcixcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbS5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDJweCAwIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstYSk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LnRiLWFtb3VudCxcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluLFxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQuY3BuLWNvZGUtaW46OnBsYWNlaG9sZGVyIGRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1jcC1yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZy50Yi1tc2ctLWdpb2NhdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZWF0dXJlZC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZlYXR1cmVkLWJvcmRlcik7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi12dW90byB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1tc2cge1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHZhcigtLXNlbWktZGFyay1hKTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLWxvYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1zYXZlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS11bHRpbWUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLWFsbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtYWxsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtZW1wdHkge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlbWktZGFyay1saWdodCk7XG59XG5cbi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1jaGlwcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1jaGlwcyBhLnNjLWNoaXA6bm90KDpob3Zlcik6bm90KC5vbikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLnNjLWNoaXBzIGEuc2MtY2hpcDpob3Zlcixcbi5zYy1jaGlwcyBhLnNjLWNoaXAub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLWNvbXAtdmFpICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5zYy1jb21wLXZhaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtY29tcHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtY29tcHMgLnNjLWNvbXAgc3Bhbi5zYy1jb21wLW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLW5heiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xuICAvLyBjb2xvcjogdmFyKC0tc2VtaS1kYXJrLWIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLnNjLW5heiAuc2MtbmF6LWgsXG4uc2MtbmF6W29wZW5dIC5zYy1uYXotaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNldmVuLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2MtbmF6LXR1dHRlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjLW5hei10dXR0ZVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNjLW5hei12YWkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2MtbmF6LXZhaTpob3Zlcixcbi5zYy1uYXotYXByaTpob3Zlcixcbi5zYy1uYXotdHV0dGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy1wYWdlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnNjLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuZGl2LnNjLXBhZ2UgLnNjLXNwb3J0IC5zYy1zcG9ydC1ub21lIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2LnNjLXBhZ2UgLnNjLW5heiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kZXRhaWxzLnNjLXNwb3J0Ym94W29wZW5dIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBzYy12YWkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuc2MtdmFpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2ItYmFycmEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2ItYmFycmEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xufVxuXG4uY2ItYmFycmEgYS5jYi1jaGlwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4uY2ItYmFycmEgYS5jYi1jaGlwLm9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1uYXZ5Mik7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAub24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4uY2ItYmFycmEgYS5jYi1jaGlwLm9uIHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG59XG5cbi5jYi1iYXJyYSBhLmNiLWNoaXAgc21hbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYi1naW9jaGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2ItZ2lvY2hpIGRpdi5jYXNpbm8tZ3JpZCBwLm11dGVkIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2ItdmlzdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2ItdmlzdGEub24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYi12dW90byAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5jYi12dW90byBwLFxuZGl2LmNiLXZ1b3RvIGIge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhY2N0LWV4aXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNjdC1leGl0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhY2N0LW5hdiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY2N0LW5hdiAuYWNjdC1zZWMge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcbn1cblxuLmFjY3QtbmF2IGEub24ge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnRuLXByaW1hcnkpIDE4JSwgdmFyKC0tdHJhc3ApKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4uYWNjdC1uYXYgYTpub3QoLm9uKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJsLWxpc3RhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsLWxpc3RhOmhhcygrLmJsLXBpZWRlKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBibC1saXN0YS0tcmV0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibC1saXN0YS0tcmV0ZSAuYmwtaW50ZXN0YSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBibC1yaWdhICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJsLXJpZ2E6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LmJsLWxpc3RhLS1pY29uZSAuYmwtcmlnYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XG59XG5cbi5ibC1yaWdhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG59XG5cbnNtYWxsLmJsLWF0dGVzYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJ0LWFwcmkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcnQtcmFkaWNlIC5ydC1hcHJpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBydC1jYW1wbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ydC1jYW1wbyBpbnB1dCxcbi5ydC1jYW1wbyBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtbGl2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3J0LXJhZGljZSAucnQtbGl2IC5ydC1saXYge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcnQtcmlnYSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNydC1yYWRpY2UgLnJ0LXJpZ2Ege1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBydC10b3RhbGkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcnQtcmFkaWNlIC5ydC10b3RhbGkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYSlcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZ2MtY2FtcG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuZ2MtY2FtcG8gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuZGl2LmdjLWNhbXBvIHNlbGVjdCxcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcbi5ydC1jYW1wbyBpbnB1dCxcbi5ydC1jYW1wbyBzZWxlY3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FsLXRhYnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FsLXRhYnMgYS5jYWwtdGFiIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKTtcbn1cblxuLmNhbC10YWJzIGEuY2FsLXRhYjpob3Zlcixcbi5jYWwtdGFicyBhLmNhbC10YWIub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYWwtdHogKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuY2FsLXR6IHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcWJyb3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYucWJyb3cgZGl2LnFiY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYucWJyb3cgZGl2LnFiY2FyZCAuY2Fyb3VzZWwtaXRlbS0tdG9waW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmRpdi5xYnJvdyBkaXYucWJjYXJkIC5tYXRjaC1ob21lIGIge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi5xYnJvdyAucWItbGVnIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuZGl2LnFicm93IC5xYnJvdy1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xufVxuXG5kaXYucWJyb3cgLnFiLWxlZyAucWItZXYge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5kaXYucWJyb3cgLnFicm93LWgge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuZGl2LnFicm93IGRpdi5xYmNhcmQgLmNhcm91c2VsLWl0ZW0tLW1hdGNoPmRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBxdC1ib3gtLWNvbnRhaW5lciAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxjdy1xLmlzLWxvY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSkgIWltcG9ydGFudDtcbn1cblxuXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWgsXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWEpO1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcC5vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlci0taG92ZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCAucHgsXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAgLmxibCB7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcbn1cblxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbn1cblxuLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveC50Yi1ub3RlLWxpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ub3RhLWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHVuc2V0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgLmNhcmQtaCB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwXG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBxdC1idG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXQtYnRuIC5xdC12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZnRyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZ0cixcbmZvb3Rlci5mdHIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XG59XG5cbmZvb3Rlci5mdHIgLnNoZWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGZ0ci1pbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvb3RlciAuZnRyLWluIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XG59XG5cbmZvb3RlciAuZnRyLWluIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBhcy1hemlvbmkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXMtYXppb25pIC5idG4tY3RtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYXMtY2FtcG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmMtZiBzZWxlY3QsXG4ucmMtZiBpbnB1dCxcbi5yYy1mIHRleHRhcmVhLFxuLmFzLWNhbXBvIGlucHV0LFxuLmFzLWNhbXBvIHRleHRhcmVhLFxuLmFzLWNhbXBvIHNlbGVjdCxcbi5jYXJkLWIgZGl2IGlucHV0LFxuLmNhcmQtYiBkaXYgc2VsZWN0LFxuZGl2LnJzLWNhbXBvIGlucHV0LFxuZGl2LnJzLWNhbXBvIHNlbGVjdCxcbmRpdi5ycC1jYW1wbyBpbnB1dCxcbmRpdi5ycC1jYW1wbyBzZWxlY3QsXG5kaXYuZ2MtY2FtcG8gaW5wdXQsXG5kaXYuZ2MtY2FtcG8gc2VsZWN0LFxuZGl2LmdjLWNhbXBvIHRleHRhcmVhLFxuZGl2LmZpZWxkIHNlbGVjdCxcbmRpdi5maWVsZCBpbnB1dCxcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbz5pbnB1dCxcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbz5zZWxlY3QsXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnVjLWNhbXBvPnNlbGVjdCxcbnNlbGVjdC5pbixcbmlucHV0LmluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYikgIWltcG9ydGFudDtcbn1cblxuXG4ucmMtZiBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uYXMtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmFzLWNhbXBvIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmRpdi5ycy1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIsXG5kaXYucnAtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuZGl2LmdjLWNhbXBvIGlucHV0OjpwbGFjZWhvbGRlcixcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5kaXYuZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvPmlucHV0OjpwbGFjZWhvbGRlcixcbnNlbGVjdC5pbjo6cGxhY2Vob2xkZXIsXG5pbnB1dC5pbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYikgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYXMtcG9ydGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hcy1wb3J0ZSBhLmFzLXBvcnRhIHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSBiIHtcbiAgY29sb3I6IHZhcigtLXNldmVuLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBiNDUtbmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmI0NS1uYXYgYS5iNDUtaXRlbSxcbi8qIC5iNDUtbmF2IHNwYW4uYjQ1LWxhYmVsLCAqL1xuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIC5zYy1jaGlwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cblxuLmI0NS1uYXYgYS5iNDUtaXRlbS5vbixcbi5iNDUtbmF2IGEuYjQ1LWl0ZW06aG92ZXIge1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKSAhaW1wb3J0YW50O1xuICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gIC8vIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmJvZHktLWFjY291bnQgbWFpbi5zaGVsbCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCB2YXIoLS1zZW1pLWRhcmstYSk7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zbGlwLWZvb3QgLmJ0bixcbi5ib2R5LS1hY2NvdW50IC5zbGlwLWZvb3QgLmJ0bixcbi5ib2R5LS1uZXQtYmV0cyBidXR0b24ucnMtY2VyY2EsXG4uYm9keS0tbmV0d29yayBidXR0b24ucnQtY2VyY2EsXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtY2VyY2EtZ28sXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtZ28sXG4uYm9keS0tbmV0d29yayBidXR0b24ucnAtY2VyY2EsXG4uYm9keS0tbmV0d29yayBidXR0b24udHgtY2VyY2Ege1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZXNpdG8sXG5ib2R5LmJvZHktLWFjY291bnQgLnRiLWZpbHRyaSAudGJmLWZsYWcgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkIHRhYmxlLnRibCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkIHRhYmxlLnRibD50aGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkIHRhYmxlLnRibD50aGVhZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZD4uY2FyZC1iPi5rdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ+LmNhcmQtYj4ua3Ygc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tY2FsZW5kYXJpbyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1jYWxlbmRhcmlvIGRpdi5jYWwgaDEge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwgLmNhbC10eiBiIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IC5jYWwtY29tcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLXRlYW0ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IC5jYWwtb3JhIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1zcG9ydCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLXNwb3J0LXNlbCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC12b2NlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC12b2NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZpdmUpO1xuICBjb2xvcjogdmFyKC0tYnRuLWZpdmUtdGV4dCk7XG59XG5cbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC10aXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uaW5lLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIC5jYi12b2NlOmhvdmVyLFxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZS5vbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSBzbWFsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWluOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1nbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItdmlzdGUgLmNiLXZpc3RhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLmJvZHktLWNhc2lubyAuY2IgLmNiLXZpc3RlIC5jYi12aXN0YTpob3Zlcixcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGEub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IC5icy1jYXMtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmUpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5mZWVkLnRiLXNjb3BlIC5jYXJkLmNhcy1ibG9jY28ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4uYm9keS0tY2FzaW5vIC5jYXJkLmNhcy1ibG9jY28gLmNhcmQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgLmZlZWQuZXMtcGFnZSAuZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWgsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1oIHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dC1iKTtcbn1cblxuLy8gYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcbi8vIGJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXG4vLyBib2R5LmJvZHktLXNwb3J0LmJvZHktLXNpbmdsZS1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgzKSxcbi8vIGJvZHkuYm9keS0tY2FsZW5kYXJpbyAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgzKSB7XG4vLyAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKSAhaW1wb3J0YW50O1xuLy8gICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpIC53ZGctbmF2LWljLFxuLy8gYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSAud2RnLW5hdi1pYyxcbi8vICBib2R5LmJvZHktLXNwb3J0LmJvZHktLXNpbmdsZS1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgzKSAud2RnLW5hdi1pYyxcbi8vIGJvZHkuYm9keS0tY2FsZW5kYXJpbyAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgzKSAud2RnLW5hdi1pYyB7XG4vLyAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm9keS0tbGlzdC1ldmVudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWdyb3VwLWgsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtZ3JvdXAtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC5sYy1ldixcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1ldiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG59XG5cbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLXBsdXMsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtcGx1cyxcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLnRicWwtc2NvcmUsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGJxbC1zY29yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1uZXQtYmV0cyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1uZXQtYmV0cyBzZWxlY3Qgb3B0aW9uLFxuLmJvZHktLW5ldHdvcmsgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJvZHktLW5ldHdvcmsgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tbmV0d29yayAuZ2MtbW9kbyAuZ2MtY2FtcG8gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5ib2R5LS1uZXR3b3JrIC5ydC10b3RyZXRlLWNvbCBiIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuXG59XG5cbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkLFxudGFibGUucnAtY2FzY2F0YSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xufVxuXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZCxcbnRyLmNhc2Mtcm93IHRkLFxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdGhlYWQgdHIgdGgsXG50YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHRyIHRoIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1hKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xuICAtbW96LWJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XG59XG5cbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSxcbnRyLmNhc2Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZFtkYXRhLW1ldHJpYz1cImdpb2NhdG9cIl0sXG50ci5jYXNjLXJvdyB0ZFtkYXRhLW1ldHJpYz1cImdpb2NhdG9cIl0ge1xuICBjb2xvcjogdmFyKC0tZ2lvY2F0by1ncmlkLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2lvY2F0by1ncmlkKTtcbn1cblxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGRbZGF0YS1tZXRyaWM9XCJ2aW50b1wiXSxcbnRyLmNhc2Mtcm93IHRkW2RhdGEtbWV0cmljPVwidmludG9cIl0ge1xuICBjb2xvcjogdmFyKC0tdmludG8tZ3JpZC1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpbnRvLWdyaWQpO1xufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBtYWluLnNoZWxsIC5jYXJkIHRhYmxlLFxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbn1cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB0aGVhZCxcbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIG1haW4uc2hlbGwgLmNhcmQgdGFibGUgdGhlYWQgdGgsXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlLnJwLXRibCB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZS5ycC10YmwgdGhlYWQgdHIgdGgge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1wYXNzd29yZC1sb3N0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG59XG5cbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuYnRuLWN0bS5idG4tY3RtLS1sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmJ0bi1jdG0uYnRuLWN0bS0tbG9naW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS13YXJuKTtcbn1cblxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5pbnB1dC1ib3gtLWxpbmstd3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW0tbmF2eSk7XG59XG5cbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuaW5wdXQtYm94LS1saW5rLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1xdW90ZS1mYXZvcml0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpO1xufVxuXG4uYm9keS0tcXVvdGUtZmF2b3JpdGUgLnFmIC5xZi1oZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tc3BvcnQ+c3VtbWFyeSxcbi5ib2R5LS1zaW5nbGUtZXZlbnQgZGl2Lmx2bS1zcG9ydD5zdW1tYXJ5LFxuZGl2Lmx2bS1sZWdhPnN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBib2R5LS1zdXBwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmNhcmQsXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCxcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkLFxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkLFxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCxcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCxcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkIC5wZy1oMSxcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIC5jYXJkLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3QtbmF2IGEsXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1zYWxkbyxcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LW5hdiBhLFxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3QtbmF2IGEsXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1zYWxkbyxcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC1uYXYgYSxcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC1zYWxkbyxcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3QtbmF2IGEsXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LXNhbGRvLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LW5hdiBhLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LXNhbGRvLFxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LW5hdiBhLFxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LXNhbGRvIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtc2FsZG8gc21hbGwsXG5cbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LXNhbGRvIHNtYWxsLFxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3Qtc2FsZG8gc21hbGwsXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3Qtc2FsZG8gc21hbGwsXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LXNhbGRvIHNtYWxsLFxuYm9keS5ib2R5LS1uZXR3b3JrIC5hY2N0LXNhbGRvIHNtYWxsLFxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LXNhbGRvIHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtd2hvLFxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuYWNjdC13aG8sXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC13aG8sXG5ib2R5LmJvZHktLXN1cHBvcnQgLmFjY3Qtd2hvLFxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC13aG8sXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtd2hvLFxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LXdobyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLXByb21vcyBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuLFxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuLFxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGJveC1tYXRjaC0taGVhZGluZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YWItYm9yZGVyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3IpO1xufVxuXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIGRpdi5ib3gtbWF0Y2gtLWNlbnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvcik7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmc6bm90KC50Yi1zdWItaGVhZGluZykgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1idG4tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS10YWItYnRuLWNvbG9yKTtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgLnRhYnMtbGlzdD5kaXYudGFiLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYnRuLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdGFiLWJ0bi1jb2xvcik7XG59XG5cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSxcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmc6bm90KC50Yi1zdWItaGVhZGluZykgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1iYWNrZ3JvdW5kLS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3ItLWhvdmVyKTtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0sXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5ib3gtbWF0Y2gtLWNlbnRlciBkaXYubWF0Y2gtbGlzdC0tdGFicyAudGFicy1saXN0IC5tYXRjaC1saXN0LS10YWJzPmRpdi50YWItaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRyYXNwKTtcbn1cblxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW06aG92ZXIsXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYmFja2dyb3VuZC0taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tdGFiLWNvbG9yLS1ob3Zlcik7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlcixcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYnRuLWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRyYXNwKTtcbiAgY29sb3I6IHZhcigtLXRhYi1idG4tY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBidG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBidG4tbGluZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbi5idG4tbGluZSxcbmEuYnRuLWxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggdmFyKC0tc2VtaS1kYXJrLWEpO1xufVxuXG5idXR0b24uYnRuLWxpbmU6aG92ZXIsXG5hLmJ0bi1saW5lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYXJkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQucnItYm94IC5jYXJkLWgsXG4uZWctaGVhZCxcbi53ZGctc3BvcnQtZmFzY2lhLFxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctc3BvcnQsXG5kaXYuZWctaGVhZCxcbi5lcy1oZWFkLFxuLmx2bSAubHZtLXRlc3RhLFxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgsXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCxcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1oZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5yci1ib3ggLnJyLWNhbXBvIHNlbGVjdCxcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XG59XG5cbi5jYXJkLnJyLWJveCAucnItY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xufVxuXG4uY2FyZC5yci1ib3ggLnJyLWdvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbi5jYXJkLnJyLWJveCAucnItZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG5kaXYuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuLmNhcmQucnItYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjYXMtYnJpY2lvbGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYuY2FzLWJyaWNpb2xlIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbm5hdi5jYXMtYnJpY2lvbGUgW2FyaWEtY3VycmVudF0ge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogY2FzYy1yb3cgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWF6aWVuZGEsXG50ci5jYXNjLXJvdyB0ZC5uYW1lIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlLWdyaWQsICM2NzNBQjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUtZ3JpZC1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5ydC10eXBlIC5ydC1iYWRnZS5ydC1iYWRnZS0tbWFzdGVyLFxudHIuY2FzYy1yb3cgdGQubmFtZS0tbWFzdGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tZ3JpZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWdyaWQtY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWFnZW56aWEsXG50ci5jYXNjLXJvdyB0ZC5uYW1lLS1hZ2VuY3kgc3BhbjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyaWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLWdyaWQtY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWFnZW50ZSxcbnRyLmNhc2Mtcm93IHRkLm5hbWUtLWFnZW50IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyaWQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1yZWQtZ3JpZC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNldi1waXN0YSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jZXYtcGlzdGE+Lmx2bS1ldiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBjZXYtdnVvdGEgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5saS5jZXYtdnVvdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGNoZWNrICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwuY2hlY2sge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG4uZWcgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZW1wdHkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYuZW1wdHkgYixcbmRpdi5lbXB0eSBwLFxuZm9ybS50Yi1maWx0cmkgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcyAuZXMtaW5kaWV0cm8ge1xuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XG59XG5cbi5lcyAuZXMtdGl0b2xvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IGVzLXNwb3J0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVzLXNwb3J0IC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uZXMtc3BvcnQgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZXMtdHJvbmNhdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZXMtdHJvbmNhdGUsXG5wLmVzLXZ1b3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmZWVkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlZWQuZXMtcGFnZSAuZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbn1cblxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLWhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy10YWIgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbn1cblxuLmZlZWQuZXMtcGFnZSAuZXMgLmVzLXRhYiBhLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmluZS1ib3JkZXIpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBiW2RhdGEtdGItaF0sXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBiW2RhdGEtdGItYV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbn1cblxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWNsb2NrXSxcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdPnNwYW5bZGF0YS10Yi1nYW1lXSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdPnNwYW5bZGF0YS10Yi1nYW1lXSAudGItc2VydmUtZG90IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmluZS1ib3JkZXIpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYW0tZmllbGQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoMykge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpdmUpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoNSkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFtLWdvbGQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoNykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZmllbGQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYucmVnLXBvcC1ib3gucG9wLWRpLWNhc2EgZGl2LmZpZWxkIGxhYmVsLFxuZGl2LmZpZWxkIGxhYmVsLFxuZGl2LmZpZWxkIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBmb3JtLW5vdGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLmZvcm0tbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi5mb3JtLW5vdGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xufVxuXG4uZm9ybS1ub3RlIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogZ2xvYmFsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmJ1dHRvbiN0Ym1CYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBrcm93ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmtyb3cgYi5tb25leSB7XG4gIGNvbG9yOiB2YXIoLS12YWxpZC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGMgc3Bhbi5sYy1xLmlzLWVtcHR5LmxjLWxpbmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tcXQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyKTtcbn1cblxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcbn1cblxuLmxjIGJ1dHRvbi5sYy1xLnF0LWJ0bi0tYWN0aXZlLFxuLmNoaXAub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcblxuICBzbWFsbCxcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsYy1jb2xzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmxjLWNvbHM+c3Bhbixcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLW1vcmUtaCxcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1tb3JlLWgsXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC50Yi10aXAsXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGItdGlwIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbGMtc3RhdHVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmxjLXN0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi5sYy1zdGF0dXMgLmxjLWNsb2NrIHtcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBsdmIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHZiIC5sdmItdm9jZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuLmx2YiAubHZiLXZvY2UgLmx2Yi1uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLmx2YiAubHZiLXZvY2Uub24sXG4ubHZiIC5sdmItdm9jZTpob3Zlcixcbi5sdmIgYnV0dG9uLmx2Yi12b2NlOmhvdmVyLFxuLmx2YiBidXR0b24ubHZiLXZvY2Uub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuLmx2YiAubHZiLXZvY2Uub24gLmx2Yi1ub21lIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG4ubHZiIC5sdmItdm9jZSBpbWcuaWNvIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyh2YXIoLS1zZW1pLWRhcmstYikgMHB4IDBweCA0cHgpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtYXRjaC1saXN0LS10YWJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xuICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcbn1cblxuLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbmRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xuICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogbW9uZXkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5iLm1vbmV5LFxuLm1vbmV5IHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBtc3ogKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5uYXYubXN6IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG59XG5cbm5hdi5tc3ogLm1zei12Lm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IG11dGVkICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUgLm11dGVkIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBub3RlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucC5ub3RlIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBwYWdlLWNvbnRhaW5lci0tYWNjb3VudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY3RtLS1iIHNwYW4sXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLmJ0bi1jdG0tLWIgLmJ0bi1jdG0taSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbn1cblxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY3RtLS1iOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiBwZyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wZyAucGctY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuLnBnIC5wZy1jYXJkIC5wZy1jYXJkLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuLnBnIC52aXAtYiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLnBnIC52aXAtYmFuZGhlYWQgc3Bhbixcbi5wZyAudmlwLWJhbmRoZWFkIGIsXG4ucGcgLnBnLWNhcmQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLnBnIC52aXAtcm93Pi52aXAtYmFuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5wZyAudmlwLXRhYiB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4ucGcgdGFibGUudmlwLXRhYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4ucGcgdGFibGUudmlwLXRhYiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByYWlsLWNhcmQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYucmFpbC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuLy8gLnJhaWwtY2FyZCBhLndkZy1zcG9ydC10dXR0bzpob3ZlciwgXG4vLyAucmFpbC1jYXJkIC53ZGctc3BvcnQtYXJlYTpob3ZlciwgXG4vLyAucmFpbC1jYXJkIC53ZGctc3BvcnQtbGVnYTpob3ZlciB7XG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbi8vICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbi8vIH1cblxuLy8gLnJhaWwtY2FyZCBhLndkZy1zcG9ydC10dXR0bzpob3ZlciBzcGFuLCBcbi8vIC5yYWlsLWNhcmQgLndkZy1zcG9ydC1hcmVhOmhvdmVyIHNwYW4sIFxuLy8gLnJhaWwtY2FyZCAud2RnLXNwb3J0LWxlZ2E6aG92ZXIgc3BhbiB7XG4vLyAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbi8vIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmVnLXBvcC1ib3ggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYucmVnLXBvcC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYucmVnLXBvcC1ib3ggLnJlZy1wb3AtaCAucmVnLXBvcC14IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xufVxuXG5kaXYucmVnLXBvcC1ib3ggLnJlZy1wb3AtaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1idG4tcHJpbWFyeSksIHZhcigtLWJ0bi10aGlyZCksIHZhcigtLXRyYXNwKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG5kaXYucmVnLXBvcC1ib3ggLmZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xufVxuXG5kaXYucmVnLXBvcC1ib3ggLmJ0bi5idG4tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2LnJlZy1wb3AtYm94LmhhLWZpZ3VyYSBkaXYucmVnLXBvcC1maWd1cmEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG59XG5cbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuZmllbGQgbGFiZWwsXG5kaXYucmVnLXBvcC1ib3gucG9wLWRpLWNhc2EgLmNoZWNrLFxuZGl2LnJlZy1wb3AtYm94LnBvcC1kaS1jYXNhIC5mb3JtLW5vdGUsXG5kaXYucmVnLXBvcC1ib3gucG9wLWRpLWNhc2EgLm11dGVkIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogcmVnLXBvcC10ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnJlZy1wb3AtdCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi5yZWctcG9wLXQgYiB7XG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiByZWctdGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlZy10YWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHJpZ2h0LXNpZGViYXItLWFjY291bnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBhLmJveC1jdG0tLXN1cHBvcnQsXG4uZmVlZC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudC5wYWdlLTItLWNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xufVxuXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCAuYnRuLWN0bS0tc3VwcG9ydCBzdmcuYnRuLWN0bS1pIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNlYy1iYXIgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjLWJhcixcbi5zbGlwIGRpdi5jYXJkLWgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNoZWxsICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubWFpbi5zaGVsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHNwb3J0bmF2ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubmF2LnNwb3J0bmF2IC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0OmhvdmVyLFxubmF2LnNwb3J0bmF2IGE6aG92ZXIsXG4ud2RnLWxlYWd1ZS1saXN0IGE6aG92ZXIsXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQ6aG92ZXIsXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQub24sXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuYjQ1LW5hdj5hOmhvdmVyLFxubmF2LnNwb3J0bmF2IGEub24sXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saSAud2RnLXNwb3J0OmhvdmVyLFxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vOmhvdmVyPnN1bW1hcnkge1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKSAhaW1wb3J0YW50O1xuICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG4gIC8vIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHN0YWtlLWluICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0YWtlLWluIC5jdXJzaWduLFxuLmNvbWJvIC5tb25leSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGl2LnN0YWtlLWluIGlucHV0LmluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcbn1cblxuZGl2LnN0YWtlLWluIGlucHV0LmluOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItYXV0aG0gZGl2Lmhlcm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xufVxuXG5kaXYudGItYXV0aG0gYnV0dG9uLmN0YSB7XG4gIC8vIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIC8vIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG5kaXYudGItYXV0aG0gYnV0dG9uLmN0YTIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5kaXYudGItYXV0aG0gLmhlcm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tdGhpcmQpLCB2YXIoLS10cmFzcCkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuZGl2LnRiLWF1dGhtIC5oZXJvIC53b3JkIGIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcbn1cblxuZGl2LnRiLWF1dGhtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbS1saW5lKTtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggdmFyKC0tc2VtaS1kYXJrLWIpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuZGl2LnRiLWF1dGhtIC5zdWIge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuZGl2LnRiLWF1dGhtIC5zZXAge1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbn1cblxuZGl2LnRiLWF1dGhtIC5maW5lIHtcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNlcmNhLW1lcmNhdG8gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItY2VyY2EtbWVyY2F0byBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xufVxuXG4udGItY2VyY2EtbWVyY2F0byBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLWNnLmNhc2luby1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWNnLWZvb3QgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zcGFuLnRiLWNnLWZvb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIC8qIERhIGNhbWJpYXJlICovXG59XG5cbnNwYW4udGItY2ctZm9vdCAudGItY2ctbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLXNlbWktZGFyay1iKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItY2ctcGxheSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNwYW4udGItY2ctcGxheSB7XG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tcHJpbWFyeSkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jb2xwaWNrICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbjpob3ZlcixcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tdGhpcmQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1jb2xwaWNrLWFwcmkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24udGItY29scGljay1hcHJpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbn1cblxuLnRiLWNvbHBpY2stYXByaTpob3Zlcixcbi50Yi1zdGF0LXNlZ25vIC50Yi1zdGF0LWJveDpob3ZlcixcbmJ1dHRvbi50Yi1hcHJpLXF1b3RlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLWRpcmV0dGEtdGFiICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwudGItZGlyZXR0YS10YWI6aG92ZXIsXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhLXItLXR2OmNoZWNrZWR+LnRiLWRpcmV0dGEtdGFiOm50aC1vZi10eXBlKDEpLFxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YS1yLS1jYW1wbzpjaGVja2Vkfi50Yi1kaXJldHRhLXRhYjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1sZWdhLWggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItbGVnYS1oIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG59XG5cbi50Yi1sZWdhLWggLnRiLWxlZ2EtbmF6LFxuLnRiLWxlZ2EtaCAudGItbGVnYS1ub21lIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItbGl2ZWRkLW1lbnUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItbGl2ZWRkLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcbn1cblxuZGl2LnRiLWxpdmVkZC1tZW51IGEge1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG5kaXYudGItbGl2ZWRkLW1lbnU+YTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1tZXJjICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIC5xdC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xufVxuXG4udGItbWVyYyAucXQtYm94LS1jb250YWluZXIgLnF0LWJveCAucXQtYm94LS1oZWFkaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1wYXNzb19fYiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnNwYW4udGItcGFzc29fX2I6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taWNvbi1wcmltYXJ5KTtcbn1cblxuYnV0dG9uLnRiLXBhc3NvX19iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XG59XG5cbmJ1dHRvbi50Yi1wYXNzb19fYjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbi50Yi1yYWlsLXRhc3RvLFxuYnV0dG9uLnRiLXNsaXAtc3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdGF0LWJveCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbiBzcGFuLnRiLXN0YXQtYm94LFxuYnV0dG9uLnRiLWNvbHBpY2stYXByaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogdGItc3RhdC1tb2RhbGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kaXYudGItc3RhdC1tb2RhbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXZlbi1iYWNrZ3JvdW5kKTtcbn1cblxuZGl2LnRiLXN0YXQtbW9kYWxlIC50Yi1zdGF0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0Yi1zdGF0LXNlZ25vICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRiLXN0YXQtc2Vnbm8gLnRiLXN0YXQtYm94LFxuYnV0dG9uLnRiLWFwcmktcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXRpbWUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50ZC50Yi10aW1lIGIudGItbGl2ZS1zY29yZSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHUlVQUE86IHRiLXZlci1hdnZpc28gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGItdmVyLWF2dmlzbyB7XG4gIC8vIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggdmFyKC0tc2VtaS1kYXJrLWEpO1xufVxuXG4udGItdmVyLWF2dmlzbyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR1JVUFBPOiB0YmwgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZS50YmwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ2hhdCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYnV0dG9uLnRiLXNpd2VpLWZhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA0LiBSRVNQT05TSVZFIC0gQ09MT1JJIC8gRUZGRVRUSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBuYXYudGJtLW5hdiBhLmlzLW9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1uYXogKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNjLW5heiAuc2MtbmF6LWggLnNjLWNvbXAtbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLW5hei12YWkgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgc3Bhbi5zYy10ZXN0YS1jb21hbmRpIGJ1dHRvbi5zYy1zdGFtcGEtYXByaSxcbiAgYnV0dG9uLnNjLW5hei12YWksXG4gIHNwYW4uc2MtbmF6LWFwcmksXG4gIGJ1dHRvbi5zYy1uYXotdHV0dGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcbiAgfVxuXG4gIGJ1dHRvbi5zYy1uYXotdHV0dGVbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNiLXN3LWxibCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2Itc3ctbGJsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGVnLWNoaXBzICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5lZy1jaGlwcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctcm93ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5sY3ctcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcblxuICB9XG5cbiAgLmxjdy1ncm91cD5kaXYubGN3LXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1oY3AgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRiLWhjcC50Yi1tcmMgZGl2LnRiLW1yYy12dW90YSB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGN1cnJlbnRDb2xvciAwIDFweCwgdmFyKC0tc2VtaS1saWdodC1saWdodCkgMXB4IDZweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYmwtYyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYmwtYyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGdjLW1vdi10YmwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdjLW1vdi10YmwgdHIsXG4gIC50eC10YmwgdHIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgbmF2LnRibS1uYXYgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2hlbGwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgbWFpbi5zaGVsbCAuY29scyAucmFpbC1yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZXZlbi1iYWNrZ3JvdW5kKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHJhaWwtciAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhc2lkZS5yYWlsLXIge1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG4gIH1cbn1cblxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDUuIE5VT1ZFIFZBUiBFIENTUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8qIExpc3RhIHNjb21tZXNzZSAqL1xuXG4udGItZmlsdHJpIC50YmYtbGVnZW5kYSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuXG4udGItZmlsdHJpIGRpdi50YmYtZXNpdGksXG4udGItZmlsdHJpIGRpdi50YmYtbGVnZW5kYSB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcikgIWltcG9ydGFudDtcbn1cblxuXG4vKiBFdmVudGkgZ2lvcm5vICovXG5cbmRpdi5sY3ctZ3JvdXAge1xuICAvLyBtaW4td2lkdGg6IDg2MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcbn1cblxuLmxjdy1zZWNoLFxuZGl2Lmxjdy1zY3JvbGwgZGl2Lmxjdy1ncm91cCAubGN3LXNlY2gge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4vKiBFdmVudGkgZ2lvcm5vICovXG5cbi5jcG4tYmFua2VyLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tc2VtaS1kYXJrLWEpO1xufVxuXG5cblxuZGl2LnNjLXBhZ2UgLnNjLWhlYWQgLnNjLXRlc3RhLWNvbWFuZGkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA1LiBOVU9WRSBWQVIgRSBDU1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTGlzdGEgc2NvbW1lc3NlICovXG5cbi50Yi1maWx0cmkgLnRiZi1sZWdlbmRhIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5cbi50Yi1maWx0cmkgZGl2LnRiZi1lc2l0aSxcbi50Yi1maWx0cmkgZGl2LnRiZi1sZWdlbmRhIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEV2ZW50aSBnaW9ybm8gKi9cblxuZGl2Lmxjdy1ncm91cCB7XG4gIC8vIG1pbi13aWR0aDogODYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xufVxuXG4ubGN3LXNlY2gsXG5kaXYubGN3LXNjcm9sbCBkaXYubGN3LWdyb3VwIC5sY3ctc2VjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi8qIEV2ZW50aSBnaW9ybm8gKi9cblxuLmNwbi1iYW5rZXIub24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1zZW1pLWRhcmstYSk7XG59XG5cblxuZGl2LnNjLXBhZ2UgLnNjLWhlYWQgLnNjLXRlc3RhLWNvbWFuZGkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNS4xIE5VT1ZFIFZBUiBFIENTUyBQQVJUIDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNjLWNvbXAgLnNjLWNvbXAtbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYSk7XG59XG5cblxuXG5idXR0b24uY2ItYWx0cmkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1maXZlKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1maXZlLXRleHQpO1xufVxuXG4udGItZmlsdHJpIGlucHV0LmluIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xufVxuXG5idXR0b24udGItaW1wcmFwLWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuLnRiLXN5cy1yb3cgc3Bhbi5uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XG59XG5cblxudGFibGUudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogNi4gTlVPVkUgVkFSIEUgQ1NTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuZGV0YWlscy5zdHEtZmFtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWlnaHQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XG59XG5cbi5zdHEtbGlzdGEgLnN0cS1jYXJpY28sXG5kaXYuc3RxLWRhdGU+c3BhbixcbnAuc3RxLW5vdGEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWluZGV4IC50Yi1wYWxpbnNlc3RvIC50Yi10aW1lLFxudGFibGUudGItcGFsaW5zZXN0byAudGItZXYsXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1ldiBhLFxudGFibGUudGItcGFsaW5zZXN0byB0ZC50Yi1tb3JlLFxudGFibGUudGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG4gIGJvcmRlcjogMDtcblxufVxuXG5cbi8vIGEud2RnLXNwb3J0LXR1dHRvOmhvdmVyLCBhLndkZy1zcG9ydC1hcmVhOmhvdmVyLCBhLndkZy1zcG9ydC1sZWdhOmhvdmVyIHtcbi8vIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uPmRpdjpub3QoLndkZy53ZGctdGVtcGkpOm5vdCgud2RnLndkZy1zbGlkZXIpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbn1cblxuXG5cbi8vIFJlZmFjdG9yaW5nIGNvbnNlcnZhdGl2bzogY2FyaWNhcmUvY29tcGlsYXJlIF9tYWluX3YyLnNjc3MgcHJpbWEgZGkgX21haW5fY29sb3Iuc2Nzcy5cblxuXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10aGVhZD5zcGFuLmxjdy1obmQtdHV0dGUge1xuXG4gIHNlbGVjdC5sY3ctb3UtdHV0dGUge1xuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCwgaW5oZXJpdCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIsIGN1cnJlbnRDb2xvcik7XG4gIH1cblxufVxuXG5uYXYubHZtIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbHZtLXRvcCwgMTY4cHgpIC0gMTZweCk7XG5cbn1cblxubmF2LnRibS1uYXYge1xuICBib3gtc2hhZG93OiAwIC0ycHggMTRweCByZ2JhKDQsIDE0LCAyNCwgLjM1KTtcblxufVxuXG5mb3JtLmFjY3QtZXhpdCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5xdC1idG4gLnF0LXZhbHVlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4uZnRyIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkPi5jYXJkLWI+Lmt2IHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbi5ib2R5LS1jYWxlbmRhcmlvIC5jb2xzOmhhcyg+IC5yYWlsLWwpOmhhcyg+IC5yYWlsLXIpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS1yYWlsLXItdyk7XG59XG5cbmJvZHkuYm9keS0taW5kZXggLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQgLmNhcmQtaCxcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1uZXQtYmV0cyBkaXYuY2FyZCAuY2FyZC1oLFxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWgsXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmNhcmQgLmNhcmQtaD4qLFxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgZGl2LmNhcmQgLmNhcmQtaD4qLFxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQgLmNhcmQtaD4qLFxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkIC5jYXJkLWg+KixcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQgLmNhcmQtaD4qLFxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWg+KixcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCAuY2FyZC1oPioge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbn1cblxudHIuY2FzYy1yb3cgdGQgc3Bhbi5jYXNjLWNhcmV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWEpO1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCkgdmFyKC0tdHJhc3ApO1xufVxuXG5ib2R5LFxuaHRtbCxcbmEsXG5wLFxuc21hbGwsXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbi50Yi1zdGF0LXNlZ25vIHNwYW4udGItc3RhdC1ib3gge1xuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbn1cblxuLmJveC1zaWRlYmFyLS1jb3Vwb24udGItYWdnaW9ybmEgLnRiLWhlYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tZm91cnRoLWJhY2tncm91bmQpLCB0cmFuc3BhcmVudCk7XG59XG5cbi50Yi1zbGlwLXN3LWJhZGdlLFxuYi50Yi1zbGlwLXN3LWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcbn1cblxuLnMzdCAuczN0LXRhYnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbn1cblxuLnMzdCAuczN0LXRhYi5pcy1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG59XG5cbi5zM3QgLnMzdC10YWI6bnRoLWNoaWxkKDIpIHtcbiAgYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4IHZhcigtLXNlbWktZGFyay1saWdodCkgaW5zZXQsIC0xcHggMHB4IDBweCAwcHggdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KSBpbnNldDtcbn1cblxuLnMzdCAuczN0LXRhYiAuczN0LW4sXG4uczN0IC5zM3QtdGFiLmlzLW9uIC5zM3QtbiB7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcbn1cblxuLmxjdy1saCBidXR0b24ubGN3LWFkZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuZGV0YWlscy53ZGctc3BvcnQtdGVuZGluYSBzdW1tYXJ5LndkZy1zcG9ydC1hcmVhLm9uLFxuZGV0YWlscy53ZGctc3BvcnQtdGVuZGluYSBzdW1tYXJ5LndkZy1zcG9ydC1sZWdhLm9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XG59XG5cbnNlY3Rpb24uc3RxLWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG59XG5cbm5hdi50Ym0tbmF2IGEuaXMtb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG5kaXZbZGF0YS10Yi12ZWxvXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuZGl2W2RhdGEtdGItdmVsb10+ZGl2IHtcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKSAhaW1wb3J0YW50O1xufVxuXG5kaXYucWJyb3cgLnFiLWxlZyBzcGFuLm1kaSB7XG4gIGNvbG9yOiB2YXIoLS1pY29uLXByaW1hcnkpO1xufVxuXG4ubWF0Y2gtbGlzdC0tdGFicyBidXR0b24udGFicy1uYXYtLW5leHQsXG4ubWF0Y2gtbGlzdC0tdGFicyBidXR0b24udGFicy1uYXYtLXByZXYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1zZW1pLWRhcmstYSkgNjAlLCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGl2Lmxjdy1yb3cgc3Bhbi5jLWlkIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KVxufVxuXG5zcGFuIHNwYW4ubGN3LW4ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5zcGFuLmxjdy1xLmlzLWhuZCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLXJvdyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy10IHtcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbn1cblxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgc3Bhbi51cy1hbXQge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLXcge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG5kaXYudGItZmVkZWx0YS1vZmYge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ub3RhLWJnKTtcbiAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCk7XG5cbiAgLmljIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpO1xuICB9XG59XG5cbi5yZWctcG9wLWJveC5oYS1maWd1cmEgZGl2LnJlZy1wb3AtZmlndXJhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xufVxuXG4jdGItc2Vzc2lvbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5kaXYubGN3LW1lcmMgLmxjdy1hdHRlc2Ege1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xufVxuXG4ubGN3LXRpcGkgLnRiLXRpcGktc2VsLFxuLmxjdy1yb3cuaXMtbGlzdGEgLmxjdy1saXN0YSAudGItbGlzdGEtc2VsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XG59XG5cbi53ZGctdWItdHo+c3VtbWFyeTpob3Zlcixcbi53ZGctdWItbGFuZz5zdW1tYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWFjdGl2ZSkgIWltcG9ydGFudDtcbn1cblxuZGl2LnFicm93IGRpdi5xYmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWxpZ2h0LWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDYsIDE2LCAzMCwgLjI1KTtcbn1cblxuYS5ydC1wcmltbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuYS5ydC1wcmltbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQtaG92ZXIpO1xufVxuXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLmNhcmQtaCBhLmJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQgLnNjLWNvbXAtbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG5kaXYjdGItcG9zdGEgLmJ4IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0OHB4IHJnYmEoMCwgMCwgMCwgLjM0KTtcbn1cblxuZGl2I3RiLXBvc3RhIC5oZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xufVxuXG5kaXYjdGItcG9zdGEgLnZhaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xufVxuXG5kaXYjdGItcG9zdGEgLmRvcG8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG59XG5cbmRpdi53ZGcud2RnLWRhc2gtYWdlbnppYSB7XG4gIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcblxuICAgIHRoZWFkIHRoLFxuICAgIHRyLmRhLXRvdGFsZSB0ZCB7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xuICAgIH1cblxuICAgIHRyW2RhdGEtcmlnYT1cInV0ZW50aVwiXSB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1hKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xuICAgIH1cbiAgfVxufVxuXG4uaGRyLWNvbXBvc3RhIGhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIC40NSk7XG59XG5cbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhc3ApO1xufVxuXG50YWJsZS50Yi1wYWxpbnNlc3RvK2Rpdi50Yi1hbHRyaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XG59XG5cbmRldGFpbHMubHZtLXNwb3J0PnN1bW1hcnk6aG92ZXIsXG5kZXRhaWxzLmx2bS1sZWdhPnN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA2KSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5zcGFuLmx2bS10dmljbyB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxuYnV0dG9uLnRiLXZkZXNrLmRlc2ssXG5idXR0b24udGItdmRlc2subW9iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcbiAgfVxuXG59XG5cbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZD4uZW1wdHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ub3RhLWJnKTtcbiAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCk7XG5cbiAgYiB7XG4gICAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCk7XG4gIH1cbn1cblxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgc3BhbltkYXRhLWxhYl0sXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbC1kaXJldHRhIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCBidXR0b24uY2hpcC50YnFsLWNsb3NlZFtkYXRhLWxhYl0ge1xuICBiYWNrZ3JvdW5kOiAjZmNlM2UzNjE7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuXG5ib2R5LmJvZHktLWNhbGVuZGFyaW8gZGl2LmNhbC1yb3dzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuc3Bhbi5sdm0tdHYtbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG59XG5cbi50Yi1jb2xwaWNrIGRpdi50dGwge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcbn1cblxuZGl2LnN0YWtlLXJvdyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbn1cblxudGFibGUudGJsIHtcbiAgdGgge1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tZml2ZS1ib3JkZXIpO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICB9XG59XG5cbmJ1dHRvbi5wYXktdGlsZSBiIHtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xufVxuXG5idXR0b24ucGF5LXRpbGUgc21hbGwge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG59XG5cbmRpdi5ibC1saXN0YS0taWNvbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XG5cbiAgLmJsLWludGVzdGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XG4gIH1cbn1cblxuLmNhcmQuYmV0LWNvbWJjYXJkLmJldC1jb21iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XG59XG5cbmRldGFpbHMuY2FyZC5iZXQtY29tYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG5kZXRhaWxzLmJldC1jb21iIC5jYXJkLWgge1xuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xuXG4gID4qIHtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICB9XG59XG5cbi53ZGctdWItbGFuZyB1bC53ZGctdWItbGFuZ2xpc3QsXG4ud2RnLXViLXR6IC53ZGctdWItdHpsaXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi53ZGctdWItbGFuZyB1bC53ZGctdWItbGFuZ2xpc3QgYSxcbi53ZGctdWItdHogLndkZy11Yi10emxpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLndkZy11Yi1sYW5nIHVsLndkZy11Yi1sYW5nbGlzdCBhOmhvdmVyLFxuLndkZy11Yi10eiAud2RnLXViLXR6bGlzdCBhLm9uIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUpO1xufVxuXG4ubGN3LXN1YnRhYnMubGN3LXRlbmRpbmUgLmxjdy1zdWJ0YWIuaXMtb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10aGlyZCk7XG59XG5cbi5sY3ctc3VidGFicy5sY3ctdGVuZGluZSB7XG4gIC5sY3ctc3VidGFiIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgfVxufVxuXG50YWJsZS50YmwgdGQge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNoZWxsIC5jYXJkIC50Ymx3cmFwIHRhYmxlLnRibCB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xuXG4gIHRyIHRoIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcbiAgfVxufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSB0YWJsZS50YmwgdGQubW9uZXkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG5ib2R5LmJvZHktLWFjY291bnQgLmJsLWxpc3RhLS1pY29uZS5ibC1saXN0YS0tcmV0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xufVxuXG5kaXYudGItbmF6LXJpZ2EgbmF2Lmx2Yi5sdmItLW5heiB7XG4gIGJ1dHRvbi5sdmItdm9jZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Ym0tbGluZSk7XG4gICAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XG5cbiAgICBzcGFuIHtcbiAgICAgICYubHZiLW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xuICAgIH1cbiAgfVxufVxuXG4udGJtLW5hdiAudGJtLXNsaXAge1xuICBib3gtc2hhZG93OiAtMXB4IDE1cHggMTVweCA1cHggIzJlMmUyZTtcbn1cblxuLnJ0LWxpdi5ydC1saXYtLXRhYmVsbGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcbn1cblxuYm9keS5ib2R5LS1uZXR3b3JrIC5nYy1jYXNoIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzMCwgOTksIDE2NCwgLjE0KSwgcmdiYSgxNDEsIDE5OCwgNjMsIC4xMCkpO1xufVxuXG5zcGFuLnRiLW5hei1mcmVjY2Uge1xuICAudGItbmF6LWZyZWNjaWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IgMjglLCB0cmFuc3BhcmVudCk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5KTtcbiAgfVxufVxuXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSB0YWJsZS50YmwgdGQubW9uZXkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xufVxuXG4udGItZyB7XG4gIC50Yi1nLWVzaXRvIHtcbiAgICAmLndpbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFlOWU0YTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvc3Qge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkOTMwMjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53YWl0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJkMDI0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmx1IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmY2ZmRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYudGItdGFnbGlvIHtcbiAgYnV0dG9uLnRiLXNjb21tZXR0aSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvdXBvbiDigJQgU0NTUyBhbm5pZGF0byAqL1xuLyogUmVmYWN0b3JpbmcgY29uc2VydmF0aXZvOiBkaWNoaWFyYXppb25pLCBzcGVjaWZpY2l0w6AgZSBjYXNjYXRhIHByZXNlcnZhdGUuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY3BuLW9kZHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgfVxuXG4gIC50Yi1jcC1yb3cge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDVweCAxMHB4O1xuICB9XG5cbiAgLmNwbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFzcCk7XG4gICAgYm94LXNoYWRvdzogIHZhcigtLWJveC1zaGFkb3ctYik7XG4gICAgLy8gYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG5cbiAgLmNwbi1tYXRjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcbiAgfVxuXG4gIGRpdi5jcG4tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xuICB9XG5cbiAgLy8gZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tcHJpbWFyeSkpO1xuICAvLyAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gIC8vICAgLy8gY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcbiAgLy8gfVxuXG4gIC50Yi1idG5zIHtcbiAgICBidXR0b24udGItc2NvbW1ldHRpIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1maXZlKSFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLWZpdmUtdGV4dCkhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJ1dHRvbi50Yi1hbm51bGxhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJhY2tncm91bmQpIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCkhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJ1dHRvbi50Yi1zY29tbWV0dGk6aG92ZXIsXG4gICAgYnV0dG9uLnRiLWFubnVsbGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY3BuLXRvcCBzcGFuOm5vdCguY3BuLWxpdmUpLFxuICAuY3BuLW1hdGNoPnNwYW46Zmlyc3QtY2hpbGQsXG4gIC50Yi1jcC1yb3cgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5jb3Vwb24tdGFicyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIH1cblxuICBpbnB1dC50Yi1hbW91bnQsXG4gIGlucHV0LmNwbi1jb2RlLWluLFxuICBkaXYudGItY3Atcm93IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBpbnB1dC5jcG4tY29kZS1pbjo6cGxhY2Vob2xkZXIgZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucGItYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICB9XG5cbiAgLnRiLW1zZy50Yi1tc2ctLWdpb2NhdGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZlYXR1cmVkLWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1mZWF0dXJlZC10ZXh0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZlYXR1cmVkLWJvcmRlcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnRiLXZ1b3RvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICB9XG5cbiAgI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcbiAgICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cblxuICAudGItcGFuZWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgbGFiZWwudGItYWNjZXR0YSB7XG4gICAgbWFyZ2luOiA3cHggMTVweDtcbiAgfVxuXG4gIC5jcG4tbWF0Y2gge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLmNwbi10b3Age1xuICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICB9XG5cbiAgZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudGItbXNnIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcmljYXJpY2EsXG4gICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG5cbiAgc3Bhbi5jcG4tb2RkcyB7XG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xuICAgIC8vIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XG4gIH1cblxuICAuY3BuLWNvZGUtaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgYnV0dG9uLmNwbi1sb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xuICB9XG5cbiAgYnV0dG9uLmNwbi1sb2FkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XG4gIH1cblxuICBidXR0b24uY3BuLXNhdmU6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktdGV4dCk7XG4gIH1cbn1cbiIsIlxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaGVhZGVyLndkZy1oZWFkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbmhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDA7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcclxufVxyXG5cclxuLndkZy1oZWFkZXIgLndkZy1icmFuZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24udGItdmRlc2suZGVzayxcclxuYnV0dG9uLnRiLXZkZXNrLm1vYiB7XHJcbiAgb3JkZXI6IDFcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bltkYXRhLXRiLWF6aW9uZT1cImFjY2VkaVwiXXtcclxuICBvcmRlcjoyXHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1sb2dpbi1pbmxpbmUge1xyXG4gIG9yZGVyOiAyO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWdob3N0IHtcclxuICBvcmRlcjogNDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWdob3N0IC53ZGctcHdsb3N0LXR4dCB7XHJcbiAgdG9wOiAtMjJweDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAycHggNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWdob3N0OmhvdmVyIC53ZGctcHdsb3N0LXR4dCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuLmJ0bi1hY2NlbnQge1xyXG4gIG9yZGVyOiAzO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4sXHJcbi53ZGctbG9naW4taW5saW5lIC5idG4ge1xyXG4gIGhlaWdodDogMzVweDtcclxuLy8gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCB7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIG1heC13aWR0aDogMjEwcHg7XHJcbn1cclxuXHJcbmZvcm0ud2RnLWhlYWRlci1zZWFyY2ggLmJ0biB7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMXB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmZvcm0ud2RnLWhlYWRlci1zZWFyY2ggLmJ0biBzdmcud2RnLW5hdi1pYyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2gtaW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaW5wdXQud2RnLWhlYWRlci1zZWFyY2gtaW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZy1yaWdodDogMzNweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdG9wbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm5hdi53ZGctdG9wbmF2IGEge1xyXG4gIGhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGdhcDogMTVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTNweCAxNnB4O1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ud2RnLXRvcG5hdiA+IGEgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTVweDtcclxufVxyXG5cclxuLndkZy53ZGctdG9wbmF2IC53ZGctbmF2LWljIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5oZHItY29tcG9zdGEgLnRiLW9jY2hpbyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAudGItb2NjaGlvIHN2ZyB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSxcclxuLmhkci1jb21wb3N0YSAud2RnLWFjY3Qtcm93IC53ZGctbmF2LWljLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1hY2N0LXVzZXIsXHJcbi5oZHItY29tcG9zdGEgLndkZy1oZWFkZXItYWN0aW9ucyBhLndkZy1hY2N0IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYT5zcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWluLXdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBwYWRkaW5nOiAwIDRweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC53ZGctdWItbGFuZ2xpc3QsXHJcbi53ZGctdWItdHpsaXN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGE6aG92ZXIsXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhLm9uIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ud2RnLXViLWxhbmdsaXN0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLXR6bGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXViLXR6bGlzdCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi53ZGctdWItdHpsaXN0IGxpIGEub24ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDIuIFJFU1BPTlNJVkUgLSBTVFJVVFRVUkEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLWhlYWRlciAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgaGVhZGVyLndkZy1oZWFkZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bixcclxuICAud2RnLWxvZ2luLWlubGluZSAuYnRuLFxyXG4gIC53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1sb2dpbi1pbmxpbmUrLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWluLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC53ZGctaGVhZGVyIC53ZGctYnJhbmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnLWhlYWRlci1hY3Rpb25zICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuW2RhdGEtdGItYXppb25lPVwiaWwtbWlvLWNvbnRvXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYm9keS0tY2FzaW5vIC53ZGctaGVhZGVyIC53ZGctYnJhbmQsIFxyXG4gICAgLmJvZHktLWRpcmV0dGEgLndkZy1oZWFkZXIgLndkZy1icmFuZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1hY2N0LXVzZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2Uge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogMy4gQ09MT1JJIC8gQkFDS0dST1VORCAvIEJPUkRFUi1DT0xPUiAvIFNIQURPVyAvIEZJTEwgLyBTVFJPS0UgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGcud2RnLXV0aWxpdHlfYmFyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItdXRpbGl0eS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLndkZy53ZGctdG9wbmF2IGE6aG92ZXIgLndkZy1uYXYtaWMsXHJcbm5hdi53ZGctdG9wbmF2IGE6aG92ZXIsXHJcbi53ZGcud2RnLXRvcG5hdiBhLm9uIC53ZGctbmF2LWljIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy53ZGctdG9wbmF2IC53ZGctbmF2LWljIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLWljb24pO1xyXG59XHJcblxyXG4ud2RnLndkZy10b3BuYXYgLndkZy1uYXYtaWM6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKTtcclxufVxyXG4ud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXR6IHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG5cclxufVxyXG5cclxuXHJcbi53ZGcud2RnLXV0aWxpdHlfYmFyIGRldGFpbHMgc3Bhbi53ZGctdWItY2FyZXQge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdXRpbGl0eS10ZXh0KTtcclxufVxyXG5cclxuLndkZy53ZGctaGVhZGVyIGlucHV0LndkZy1oZWFkZXItc2VhcmNoLWluIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWlucHV0LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1pbnB1dC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC1ib3JkZXIpO1xyXG59XHJcbi53ZGcud2RnLWhlYWRlciBpbnB1dC53ZGctaGVhZGVyLXNlYXJjaC1pbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItaW5wdXQtdGV4dCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLWhlYWRlciAud2RnLWhlYWRlci1zZWFyY2ggLmJ0biBzdmcud2RnLW5hdi1pYyB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItb3JhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4ud2RnLXViLW9yYSB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LXRleHQpO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmhlYWRlci53ZGctaGVhZGVyIHtcclxuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuaGVhZGVyLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0biwgLndkZy1sb2dpbi1pbmxpbmUgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi10ZXh0KTtcclxufVxyXG5cclxuLy8gLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuOmhvdmVyLFxyXG4vLyAud2RnLWxvZ2luLWlubGluZSAuYnRuOmhvdmVyIHtcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItdGV4dC1hKTtcclxuLy8gfVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuW3RpdGxlPVwiUmVjdXBlcmEgcGFzc3dvcmRcIl06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tcmVnaXN0ZXItYmFja2dyb3VuZCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci10ZXh0KTtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAud2RnLWVzY2kgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1lcnJvci1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxubmF2LndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bi5idG4tYWNjZW50IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLXRleHQpO1xyXG59XHJcblxyXG5uYXYud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuLmJ0bi1hY2NlbnQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1idG4tbG9naW4tdGV4dCk7ICAgXHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tZ2hvc3QgLndkZy1wd2xvc3QtdHh0IHtcclxuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xyXG4gIC8vIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1oZWFkZXItc2VhcmNoIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1zZWFyY2ggLmJ0biBzdmcud2RnLW5hdi1pYyB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy10b3BuYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy10b3BuYXYge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZGctdG9wbmF2IGE6aG92ZXIgaSxcclxuLndkZy10b3BuYXYgYS5vbixcclxuLndkZy10b3BuYXYgYS5vbiBpLFxyXG5kaXYud2RnLXRvcG5hdiBhLm9uIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXNwb3J0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tc3BvcnQuYm9keS0tbGlzdC1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcclxuLndkZy10b3BuYXYgYTpob3ZlcixcclxuLndkZy10b3BuYXYgYS5vbiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSxcclxuLmhkci1jb21wb3N0YSAud2RnLWFjY3Qtcm93IC53ZGctbmF2LWljLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1hY2N0LXVzZXIsXHJcbi5oZHItY29tcG9zdGEgLndkZy1oZWFkZXItYWN0aW9ucyBhLndkZy1hY2N0IHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLnRiLW9jY2hpbyBzdmcge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gIGJvcmRlcjoxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYT5zcGFuLndkZy11Yi1tc2ctaWNvLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSBzdmcge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdXRpbGl0eS1pY29uKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE+c3Bhbi53ZGctdWItYmFkZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZXJyb3ItYm9yZGVyKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEud2RnLXViLWJ0bjpob3ZlcixcclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE6aG92ZXI+c3BhbixcclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE6aG92ZXI+c3ZnLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYT5zcGFuOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLy8gYm9keS5ib2R5LS1zcG9ydC5ib2R5LS1saXN0LWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLFxyXG4vLyAud2RnLXRvcG5hdiBhOmhvdmVyLFxyXG4vLyAud2RnLXRvcG5hdiBhLm9uIHtcclxuLy8gICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYSkgIWltcG9ydGFudDtcclxuLy8gICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLWxvZ2luLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbi8vICAgYm9yZGVyLWJvdHRvbTogMDtcclxuLy8gfVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLWNhcmV0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRldGFpbHMgc3Bhbi53ZGctdWItY2FyZXQge1xyXG4gIC8vIGNvbG9yOiB2YXIoLS1oZWFkZXItdXRpbGl0eS10ZXh0KTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLWxhbmcgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy11Yi1sYW5nPnN1bW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC53ZGctdWItbGFuZ2xpc3QsXHJcbi53ZGctdWItdHpsaXN0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHZhcigtLXNlbWktZGFyay1hKTtcclxuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyLXRleHQpO1xyXG59XHJcblxyXG51bC53ZGctdWItbGFuZ2xpc3QgYSB7XHJcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0KTtcclxufVxyXG5cclxudWwud2RnLXViLWxhbmdsaXN0IGE6aG92ZXIsXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhLm9uIHtcclxuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWFjdGl2ZS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItdHpsaXN0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIHVsLndkZy11Yi10emxpc3QgbGkgYSB7XHJcbi8vICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuLy8gfVxyXG5cclxuLndkZy11Yi10emxpc3QgbGkgYS5vbixcclxuLndkZy11Yi10emxpc3QgbGkgYTpob3ZlciB7XHJcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktYmFja2dyb3VuZCk7XHJcbiAgLy8gY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUpO1xyXG59XHJcblxyXG4ud2RnLXViLXR6bGlzdCBsaSBhLm9uIHtcclxuICAvLyBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUtdGV4dCk7XHJcblxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBIRUFERVIgMTEgRklYICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5uYXYud2RnLWhlYWRlci1hY3Rpb25ze1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiAxMXB4O1xyXG4gICAgLy8gcmlnaHQ6IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhcntcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgLy8gaGVpZ2h0OiA2MHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIGRldGFpbHMsXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgbmF2e1xyXG4gICAgLy8gdG9wOiAxMTJweDtcclxuICAgIC8vIHotaW5kZXg6IDk5MTtcclxufVxyXG5cclxuaGVhZGVyIGZvcm0ud2RnLWhlYWRlci1zZWFyY2gge1xyXG4gIC8vIHRvcDogMTI2cHg7XHJcbiAgLy8gei1pbmRleDoxMDtcclxufVxyXG5cclxuLy8gbmF2LndkZy10b3BuYXZ7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAtNDhweDtcclxuLy8gfVxyXG5cclxubmF2IC53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3h7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2e1xyXG4gICAgLy8gaGVpZ2h0OjY1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG59XHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXY6YmVmb3Jle1xyXG4gICAgLy8gY29udGVudDonJztcclxuICAgIC8vIHdpZHRoOjEwMCU7XHJcbiAgICAvLyBoZWlnaHQ6IDM1cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOnZhcigtLWhlYWRlci1ib3R0b20tbWVudSk7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBib3R0b206LTM5cHg7XHJcbiAgICAvLyBsZWZ0OjA7XHJcbiAgICAvLyB6LWluZGV4Ojk7XHJcbn1cclxuICAgIFxyXG5cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYXtcclxuICAgIC8vIGhlaWdodDogNjVweDtcclxuICAgIHRyYW5zZm9ybTogc2tldygtMjVkZWcpO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGEgc3BhbntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoMjVkZWcpO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSAud2RnLW5hdi1pY3tcclxuICAgIGNvbG9yOiB2YXIoLS1pY29uLXNlY29uZGFyeSkhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFye1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxufVxyXG5cclxuLy8gLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0e1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIHJpZ2h0OiAxMHB4O1xyXG4vLyAgICB0b3A6IDEyN3B4O1xyXG4vLyB9XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYXtcclxuICAgIC8vIHBhZGRpbmc6IDRweCAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLndkZy1oZWFkZXIgLndkZy1icmFuZHtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogM3B4O1xyXG4gIGZvbnQtc2l6ZTogMzJweCFpbXBvcnRhbnQ7XHJcbiAgLy9cclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gdG9wOiA0NnB4O1xyXG4gIC8vIHotaW5kZXg6IDk5O1xyXG59XHJcbi53ZGctaGVhZGVyIC53ZGctYnJhbmQgLndkZy1icmFuZC1sb2dve1xyXG4gIG1heC1oZWlnaHQ6IDY0cHg7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDg5OXB4KSB7XHJcbiAgICBuYXYud2RnLXRvcG5hdntcclxuICAgICAgICBtYXJnaW4tdG9wOjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2RnLWhlYWRlciAud2RnLWJyYW5ke1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDp1bnNldFxyXG4gICAgfVxyXG5cclxuICAgIC53ZGctaGVhZGVyIC53ZGctYnJhbmQgLndkZy1icmFuZC1sb2dvIHtcclxuICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICAgIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYXtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgbWFpbi5zaGVsbDpoYXMoPiAuY29scyA+IC5jbXMtcGFnZSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLy8gbmF2LndkZy1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICAvLyAgICAgdG9wOiAycHghaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgXHJcbiAgICBuYXYud2RnLWhlYWRlci1hY3Rpb25zIGFbaHJlZj1cIi9wbGF5ZXIvcGFzc3dvcmQtZGltZW50aWNhdGFcIl0sXHJcbiAgICBuYXYud2RnLWhlYWRlci1hY3Rpb25zIGFbaHJlZj1cIi9wbGF5ZXIvcmVnaXN0cm9cIl0sXHJcbiAgICBuYXYud2RnLWhlYWRlci1hY3Rpb25zIGFbaHJlZj1cIi9wbGF5ZXIvZW50cmFyXCJdIHtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiA0cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSB7XHJcbiAgICAgICAgLy8gIGhlaWdodDogNjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG4gICAgIC5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXZ7XHJcbiAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgfVxyXG4gICAgIC5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXY6YmVmb3Jle1xyXG4gICAgICAgIC8vICBjb250ZW50OiB1bnNldDtcclxuICAgICB9XHJcbiAgICAgLndkZy1oZWFkZXIgLndkZy1icmFuZHtcclxuICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG4gICAgICAvLyAgbWFpbi5zaGVsbDpoYXMoPiAuY29scyA+IC5jbXMtcGFnZSkge1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDkycHggMTBweCAwIDEwcHghaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICBidXR0b24jdGJtQmFjayB7XHJcbiAgICAgICAgLy8gaW5zZXQtYmxvY2stc3RhcnQ6IDEyMXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC53ZGctaGVhZGVyLXNlYXJjaC1pbiB7XHJcbiAgICAgIC8vIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGJ1dHRvbi50Yi12ZGVzayB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB6LWluZGV4OiA5OTA7XHJcbiAgICAvLyBmb250LXNpemU6IDEycHg7XHJcbiAgICAvLyB0b3A6IDQwcHg7XHJcbiAgICAvLyBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLy8gbWF4LXdpZHRoOiAxNDVweDtcclxuICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgLy8gbGVmdDogYXV0bztcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCk7XHJcbiAgICAvLyAgICAgY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LXRleHQpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5oZHItY29tcG9zdGEgZGl2LndkZy53ZGctdXRpbGl0eV9iYXJ7XHJcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuaGRyLWNvbXBvc3RhIGRpdi53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQge1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBnYXA6IDhweDtcclxuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICAvLyB9XHJcbn1cclxuXHJcblxyXG4iLCIud2RnLndkZy1zcG9ydHMtbWVudSB7XG4gICAgLndkZy1zcG9ydC10ZW5kaW5hIHtcbiAgICAgICAgdWwud2RnLXNwb3J0LWwxIHtcbiAgICAgICAgICAgID4gIGxpIHtcbiAgICAgICAgICAgICAgICAud2RnLXNwb3J0LXJhbW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZTBlMmU4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC53ZGctc3BvcnQtbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGUyZTg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYjMxNWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndkZy1zcG9ydC1yYW1vIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLndkZy1zcG9ydC1hcmVhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC53ZGctc3BvcnQtbDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY291cG9uIHtcbiAgICAuYm94LXNpZGViYXItLXdyYXBwZXIge1xuICAgICAgICAudGItaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1zaWRlYmFyLS1jb250YWluZXIuY291cG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgID4gLnRiLWFjY2V0dGEge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuY291cG9uLXF0LS1saXN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5jb3Vwb24tdGFicyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjZmODtcbiAgICAgICAgICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGExYjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGZvcm0jcGxhY2VGb3JtIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnBiLXpvbmUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiA5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDIuIFJFU1BPTlNJVkUgLSBTVFJVVFRVUkEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAzLiBDT0xPUkkgLyBCQUNLR1JPVU5EIC8gQk9SREVSLUNPTE9SIC8gU0hBRE9XIC8gRklMTCAvIFNUUk9LRSAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIC53ZGctaGVhZGVyIHtcbiAgLy8gICBwYWRkaW5nOiAwIDEwcHg7XG4gIC8vICAgbWluLWhlaWdodDogNDBweDtcbiAgLy8gfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogd2RnICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53ZGcud2RnLXV0aWxpdHlfYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2RnIC5idG57XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbHZtLWV2ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sdm0tZXYgLmx2bS1tZXJjLWFwcmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubHZtLWV2IC5sdm0tcXVvdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oLFxuICAudGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcbiAgICAvLyBkaXNwbGF5OiBncmlkIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93IWltcG9ydGFudDtcblxuICB9XG5cbiAgLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtYmxvY2NvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW1vcmUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLnRiLXBhbGluc2VzdG8gdGQudGItbGl2ZS1jZWxsYSB7XG4gICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBuYXYudGJtLW5hdiBhIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxuXG4gIFxuICBuYXYudGJtLW5hdiBhLnRibS1zbGlwIHtcbiAgICBvcmRlcjogMTU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgLy8gcGFkZGluZzogNXB4O1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtMTVweCk7XG4gICAgLy8gd2lkdGg6IDUycHg7XG4gICAgLy8gaGVpZ2h0OiA1MnB4O1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyByaWdodDogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICB9XG5cbiAgbmF2LnRibS1uYXYgYS50Ym0tc2xpcCBzcGFuLnRibS1zbGlwLWJ0biB7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGxlZnQ6IDAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLy8gd2lkdGg6IDUycHg7XG4gICAgLy8gaGVpZ2h0OiA1MnB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYm90dG9tOjA7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgbmF2LnRibS1uYXYgYi50Ym0tY291bnQge1xuICAgIC8vIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib3gtc2lkZWJhciAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNvdXBvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBkaXYuYm94LXNpZGViYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtaGVhZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2MtaGVhZCAuc2MtdGVzdGEtY29tYW5kaSBzcGFuLnNjLW5hei1hcHJpIHtcbiAgICByaWdodDogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLW5heiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2MtbmF6IC5zYy1uYXotaCAuc2MtY29tcC1uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1uYXotYXByaSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBzcGFuLnNjLW5hei1hcHJpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtbmF6LXR1dHRlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zYy1uYXotdHV0dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgfVxuICAuZmVlZC5zYy1wYWdlIGRpdi5zYy12YWkge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBidXR0b24sXG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1uYXotdmFpICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gc3Bhbi5zYy10ZXN0YS1jb21hbmRpIGJ1dHRvbi5zYy1zdGFtcGEtYXByaSxcbiAgYnV0dG9uLnNjLW5hei12YWksXG4gIHNwYW4uc2MtbmF6LWFwcmksXG4gIGJ1dHRvbi5zYy1uYXotdHV0dGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgfVxuXG4gIGJ1dHRvbi5zYy1uYXotdmFpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDkycHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNjLXBhZ2UgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LnNjLXBhZ2UgLnNjLW5heiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBzYy1zcG9ydCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2Mtc3BvcnQgLnNjLW5hei1hcHJpIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBkZXRhaWxzLnNjLXNwb3J0Ym94IC5zYy1zcG9ydCBzcGFuLnNjLWNvbXAtbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY2Itc3cgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNiLXN3OmNoZWNrZWR+LmNiLWxheSAuY2ItY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYi1zdy1sYmwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNiLXN3LWxibCB7XG4gICAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYXNpbm8tZ3JpZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZyxcbiAgLnRiLWNhcy1ncmlkLmlzLWVsZW5jbyAudGItY2cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuY2FzaW5vLWdyaWQge1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1hY2NvdW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWIgPiBmb3JtLFxuICBib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gYS5idG4tbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1hY2NvdW50LXNldHRpbmdzICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkuYm9keS0tYWNjb3VudC1zZXR0aW5ncyBtYWluLnNoZWxsIC5mZWVkID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gbWFpbi5zaGVsbCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIC5jYXJkLWgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2Ege1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cblxuICAuYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIC5jYXMtYmxvY2NvIC5jYXJkLWgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWluZGV4ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1pbmRleCBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYm9keS0taW5kZXggbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuY21zLXJlZ2lvbi0tc2VndWUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpOm5vdCguYm90eS0taW5kZXgpIG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSk6bm90KC5ib3R5LS1pbmRleCkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTkyO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSBuYXYubXN6IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSAuY21zLXBhZ2UubHZtLXBhZ2luYSAuY21zLXJlZ2lvbi5jbXMtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgZGl2LmNvbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNtcy1wYWdlICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiLFxuICAuYm9keS0tZGlyZXR0YSBuYXYubXN6IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY29scyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29scyB7XG4gICAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBlZy1jaGlwcyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYuZWctY2hpcHMge1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gIH1cblxuICBkaXYuZWctY2hpcHMgYS5lZy1jaGlwIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogZ2xvYmFsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYuaGRyLWNvbXBvc3RhIHtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2Lmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBnYXA6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbXN6ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG5hdi5tc3ogLm1zei12IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHBhLWZhYiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBidXR0b24ucGEtZmFiIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA1cHg7XG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgYnV0dG9uLnBhLWZhYjpob3ZlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcGFnZS1jb250YWluZXItLWFjY291bnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5idG4tY29udGFpbmVyLS1jdG0ge1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHNoZWxsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8vIG1haW4uc2hlbGwge1xuICAvLyAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAvLyB9XG5cbiAgbWFpbi5zaGVsbDpoYXMoPiAuY29scyA+IC5jbXMtcGFnZSkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDAgMTBweDtcbiAgfVxuXG4gIFxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItYXV0aG0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGl2LnRiLWF1dGhtIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgfVxuXG4gIGRpdi50Yi1hdXRobSBkaXYuaGVybyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItYXV0aG92ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1hdXRob3Yge1xuICAgIHotaW5kZXg6IDExMDAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1jZy1mb290IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1zaXdlaS1mYWIgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYnV0dG9uLnRiLXNpd2VpLWZhYiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnRiLXNpd2VpLWZhYiAubWRpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBBY2NvdW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBMaXZlIGFuZCBTaW5nbGUgRXZlbnQgRml4IGxpbmsgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAudGItZXYtdGVzdGEtd3JhcD4udGItZXYtbGl2ZSBkaXYubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50Yi1ldi10ZXN0YS13cmFwPi50Yi1ldi1saXZlIGRpdi5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbT5zcGFuIHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSAud2RnLW5hdi1pYyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZSgwcHgsIDVweCk7XG4gIH1cblxuXG4gIHVsLndkZy11Yi1sYW5nbGlzdCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWNhbXBldHRvIHtcbiAgICBoZWlnaHQ6IDI2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiByYWlsLXIgLSBFUlJPUkUgIC0gIHByb2JsZW1hICBmaXggNDUzIC0gQ291cG9uIHNjb21wYXJlIGFsbG8gem9vbSAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLy8gYXNpZGUucmFpbC1yIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgcGFkZGluZzogMTBweDtcbiAgLy8gICBtYXgtd2lkdGg6IDMwMHB4O1xuICAvLyAgIGhlaWdodDogMTAwdmg7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIHJpZ2h0OiAtMTlweDtcbiAgLy8gICB3aWR0aDogMDtcbiAgLy8gICBvdmVyZmxvdzogYXV0bztcbiAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAvLyB9XG5cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHRiLWNvdXBvbi1vZmYgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGFzaWRlLnJhaWwtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IC8vIDk5OTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC8vIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSAudGItcmFpbC10YXN0byxcbiAgLy8gYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgLy8gICByaWdodDogMjk5cHg7XG4gIC8vICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLy8gfVxuXG4gIC8vIEZJWCBFcnJvciBTYW1zdW5nIDEyODBcbiAgICBtYWluLnNoZWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgYXNpZGUucmFpbC1yLnMzdC1yYWlsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSBidXR0b24udGItcmFpbC10YXN0bywgXG4gICAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGJ1dHRvbi50Yi1zbGlwLXN3IHtcbiAgICAgIC8vIHJpZ2h0OiAzMjBweCFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSAudGItc2l3ZWktZmFiIHtcbiAgICAgIHJpZ2h0OiAyOTVweDtcbiAgICB9XG5cbiBidXR0b24udGItcmFpbC10YXN0byB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSB7XG4gICAgICBidXR0b24udGItcmFpbC10YXN0bywgXG4gICAgICBidXR0b24udGItc2xpcC1zdyB7XG4gICAgICAgICAgLy8gcmlnaHQ6IDMxMHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBidXR0b24udGItcmFpbC10YXN0bywgXG4gICAgYnV0dG9uLnRiLXNsaXAtc3cge1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1zbGlwLXN3ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkgLnRiLXJhaWwtdGFzdG8sXG4gIGJvZHkgYnV0dG9uLnRiLXNsaXAtc3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLy8gb3BhY2l0eTogMC41OyBcbiAgICAgICAgc3BhbntcbiAgICAgIC8vIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG5cblxuICBib2R5LmJvZHktLXNpbmdsZS1ldmVudCB7XG4gICAgbWFpbi5zaGVsbCAuY29scyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI2NXB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdCgudGItY291cG9uLW9mZikge1xuICAgICAgbWFpbi5zaGVsbCAuY29scyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRiLWNvdXBvbi1vZmYge1xuICAgICAgbWFpbi5zaGVsbCAuY29scyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxufVxuXG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogd2RnLWJyYW5kICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGEud2RnLWJyYW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cblxuICAgIG5hdi50Ym0tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYi1naW9jaGkgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNiLWdpb2NoaSAuY2FzaW5vLWdyaWQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1jYi10ZXN0YSwgMzEwcHgpKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFF1b3RlIG1vYmlsZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC5sY3ctY2VsbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB3ZGctc3BvcnQtZmFzY2lhICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53ZGctc3BvcnQtZmFzY2lhIHtcbiAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogd2RnICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgdHIudGItc3BvcnQtaCB0aCB7XG4gICAgZ2FwOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHRyLnRiLXNwb3J0LWggdGggLnRiLXNwb3J0LWljbyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkOm50aC1jaGlsZChuLyoqLys1KTpudGgtY2hpbGQoLW4vKiovKzE0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW1vcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWJsb2NjbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgYnV0dG9uLmNoaXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10Yi10aXBvLXF1b3RhKTtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbGN3ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNlY2gsXG4gIC5sY3cgLmxjdy1naCxcbiAgLmxjdyAubGN3LXRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctYWRkICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sY3ctYWRkLCBkaXYubGN3LXN1YnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbGN3LWdyb3VwICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctb3RoICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHNwYW4ubGN3LW90aCBidXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBsY3ctcm93ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5sY3ctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG5cbiAgLmxjdy1ncm91cCA+IGRpdi5sY3ctcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAubGN3LXJvdyAuYy1ldiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2Lmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBzcGFuLmxjdy1xLmlzLWxvY2tlZCxcbiAgZGl2Lmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBzcGFuLmxjdy1xLmlzLWhuZCxcbiAgZGl2Lmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBidXR0b24ubGN3LXE6bnRoLWNoaWxkKG4vKiovKzQpOm50aC1jaGlsZCgtbi8qKi8rMTEpIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IGJ1dHRvbi5sY3ctcSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBidXR0b24ubGN3LXE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGItdGlwby1xdW90YSk7XG4gICAgZm9udC1zaXplOiAuNzhlbTtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQtLXZhaSB7XG4gICAgZmxleDogMSAxIDUycHg7XG4gICAgZmxleDogMSAxIDUycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItaGNwICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyBidXR0b24uY2hpcC5jaGlwLS1waWVubyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnRiLWhjcC50Yi1tcmMgYnV0dG9uLmNoaXAuY2hpcC0tcGllbm8gIC5sYmwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIH1cblxuICAudGItaGNwLnRiLW1yYyBkaXYudGItbXJjLXZ1b3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMDRweCwxLjVmcikgcmVwZWF0KDIsbWlubWF4KDQ0cHgsMWZyKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuIGxhYmVsLnF0LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGJsLWMgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJsLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5ibC1jOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBibC1saXN0YS0tcmV0ZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYmwtbGlzdGEtLXJldGUgLmJsLXJpZ2E+LmJsLWxpbmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcnQtcmlnYSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAucnQtcmlnYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBnYy1tb3YtdGJsICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5nYy1tb3YtdGJsIHRoZWFkLFxuICAudHgtdGJsIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdjLW1vdi10YmwgdHIsXG4gIC50eC10YmwgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cblxuICAuZ2MtbW92LXRibCB0cjpsYXN0LWNoaWxkLFxuICAudHgtdGJsIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG5cbiAgLmdjLW1vdi10YmwgdHIgdGQsXG4gIC50eC10YmwgdHIgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBjYWwtdGFicyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2FsLXRhYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jYWwtdGFicyAuY2FsLXNwb3J0LXNlbCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdW5zZXQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHF0LWJ0biAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBidXR0b24ucXQtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBib2R5LS1uZXR3b3JrICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkLFxuICB0YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIge1xuICAgIGRpc3BsYVk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXRyaWMpIFwiOiBcIjtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG5cbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogY2FyZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY2FyZC5wY2FzaCAua3YgYiB7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGNtcy1yYWlsX2xlZnQgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNtcy1yYWlsX2xlZnQudGItY2Fzc2V0dG8ge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbXMtcmFpbF9sZWZ0LnRiLWNhc3NldHRvIC5sdm0ge1xuICAgIG1heC1oZWlnaHQ6IDk3dmggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogZWctaGVhZCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZWctaGVhZCwgXG4gIC53ZGctc3BvcnQtZmFzY2lhLFxuICAuc2VjLWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBlcyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZXMgLmVzLWhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XG4gIH1cblxuICAuaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBtYXRjaC1saXN0LS1ldmVudCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubWF0Y2gtbGlzdC0tZXZlbnQge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Yi1tZXJjICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciB7XG4gICAgY29sdW1uczogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0eC10YmwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnR4LXRibCB0ciB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXRyaWMpIFwiOiBcIjtcbiAgICBmb250LXNpemU6IC43OGVtO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnR4LXRibCB0ciB0ZD5zcGFuLFxuICAudHgtdGJsIHRyIHRkPmIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0tY2FzaW5vICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHdkZy1hY2N0LXRlbmRpbmEgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnkge1xuICAgIG1pbi13aWR0aDogMjlweDtcbiAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdy1ncm91cCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXYubGN3LWdyb3VwIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICBkaXYubGN3LWdyb3VwIC5sY3ctcGVyY2hlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG5hdi50Ym0tbmF2IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpIHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCkgMDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2MtcGFnZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2MtcGFnZSAubGN3IGRpdi5sY3ctZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSkgbWFpbi5zaGVsbCAud2RnLXNsaWRlci0tbXVsdGkge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMTAwJSwgMWZyKTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcmFpbC1jYXJkICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpdi5yYWlsLWNhcmQge1xuICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IHJhaWwtbCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhc2lkZS5yYWlsLWwgZGl2LnJhaWwtaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogc2hlbGwgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgbWFpbi5zaGVsbCBkaXYubGN3LXN1YnRhYnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBtYWluLnNoZWxsIC5jb2xzIC5yYWlsLXIge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNDBweCA1cHg7XG4gIH1cblxuICAucmFpbC1yLnJpZ2h0LXNpZGViYXIucmlnaHQtc2lkZWJhci0tYWNjb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBidXR0b24udGItcmFpbC10YXN0byxcbiAgYnV0dG9uLnRiLXNsaXAtc3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBHUlVQUE86IGxjdy1yb3cgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDNweDtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogcmFpbC1sICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGFzaWRlLnJhaWwtbC5vcGVuIHtcbiAgICB6LWluZGV4OiA5OTk1O1xuICAgIGdhcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhc2lkZS5yYWlsLWwub3Blbj5kaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiByYWlsLXNjcmltICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5yYWlsLXNjcmltLm9uIHtcbiAgICB6LWluZGV4Ojk0OyAvLzk5OTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGItZXYtdGVzdGEtd3JhcCAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudGItZXYtdGVzdGEtd3JhcCA+IC50Yi1ldi1saXZlIC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbSB7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogbWF0Y2gtbGlzdC0taW5mby1ib3R0b20gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tID4gc3BhbiB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBuYXYudGJtLW5hdiBhID4gc3Bhbjpub3QoLnRibS1zbGlwLWJ0biksIFxuICAgIG5hdi50Ym0tbmF2IGJ1dHRvbiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLW1lbnUpO1xuICB9XG59XG4gXG4gLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogR1JVUFBPOiBkZXNrdG9wIGRhIG1vYmlsZSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAudGItdmVyc2lvbmUtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxe1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfSAgICBcbiAgfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNyaWdodFNpZGViYXJBY2NvdW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgZGl2Lmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xuICAgIHNwYW4ubGN3LW90aHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAubGN3LWNlbGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXRpcGl7XG4gICAgbWF4LXdpZHRoOiAxMTBweFxuICB9XG4gIC5sY3ctcm93LmlzLWNlbGxlLnRiLXRpcGkgLmxjdy10aXBpe1xuICAgICAgbWFyZ2luLXRvcDoxN3B4OyAgXG4gIH1cbiAgXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgYnV0dG9uLmxjdy1xLmlzLXNjZWx0YXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIGZsZXgtZ3JvdzogdW5zZXQhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxjdy1xLmxjdy1xZS5pcy1zY2VsdGEgc3Bhbi5sY3ctZXR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgZGl2Lmxjdy10YWJzLmxjdy10ZW5kaW5lLFxuICBkaXYubGN3LXN1YnRhYnMubGN3LXRlbmRpbmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgZGl2Lmxjdy10ZW5kaW5lID4gLmxjdy10ZW5kaW5he1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEzcHggMCAxMHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICAubGN3LXN1YnRhYnMubGN3LXRlbmRpbmV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGN3LXRhYnMubGN3LXRlbmRpbmUgLmxjdy10ZW5kaW5hLXRpdCxcbiAgLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lIC5sY3ctdGVuZGluYS10aXR7ICBcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuICB9XG5cbiAgLy8gLmxjdy10YWJzLmxjdy10ZW5kaW5lOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICdNZXJjYXRpJztcbiAgLy8gfVxuXG4gIC8vIC5sY3ctc3VidGFicy5sY3ctdGVuZGluZTo6YmVmb3JlIHtcbiAgLy8gICBjb250ZW50OiAnTWVyY2F0aSBEZXJpdmFudGknO1xuICAvLyB9XG5cbiAgZGl2LndkZy53ZGctdXRpbGl0eV9iYXJ7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxuXG4gIC5sY3ctcm93LmlzLWNlbGxlOm5vdCgudGItdGlwaSkgLmxjdy1jZWxsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJ1dHRvbi50Yi12ZGVzay5kZXNrLFxuICBidXR0b24udGItdmRlc2subW9iIHtcbiAgICBoZWlnaHQ6MjhweCFpbXBvcnRhbnRcbiAgfVxufVxuXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0gICBGSVggUXVvdGUgIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI25ldy1xdW90ZSBkaXYubGN3LXJvdy5pcy1jZWxsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICAubGN3LWNlbGxlIHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyBmbGV4LXdyYXA6IGluaXRpYWw7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAvLyBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLmxjdy1tay1jIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJ1dHRvbi5sY3ctcSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLmxjdy1vdGgge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwYW4ubGN3LW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBkaXYubGN3LWdyb3VwIHtcbiAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpe1xuLy8gICAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcbi8vICAgICBtYXgtaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbi8vICAgfVxuLy8gICAud2RnLWJyYW5kLWxvZ28ge1xuLy8gICAgIG1heC1oZWlnaHQ6IDE3cHg7XG4vLyAgIH1cbi8vIH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucnQtbGl2LS10YWJlbGxhIHNwYW4ucnQtc29sZGkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxNTBweCkhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIG5hdi50Ym0tbmF2IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICBcbiAgLy8gLnRibS1uYXYgLnRibS1zbGlwIHtcbiAgLy8gYm94LXNoYWRvdzogLTFweCAxNXB4IDE1cHggNXB4ICMyZTJlMmU7XG5cbiAgLy8gfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuICBib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmR7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IC5jYXJkLWh7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICB9XG4gICAgICAgIGEuYnRuLWxpbmV7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWJ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGRpdi5rdntcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7ICBcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRibHdyYXAgdGFibGV7XG4gICAgdGJvZHl7XG4gICAgICB0ci50Yi1neyAgICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZHtcbiAgICAgICAgICAmLnRiLWctZXZ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlXG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1kYXRhe1xuICAgICAgICAgICAgd2lkdGg6MTAwJVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRiLWctc2Vne1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubW9uZXkudGItZy1xdW90YXtcbiAgICAgICAgICAgIG1hcmdpbjowXG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1yaXN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIC8vIHNwYW57XG4gICAgICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudGItZy1lc2l0b3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogRml4IHByb2JsZW1hIGRlc2t0b3AgZGEgIG1vYmlsZSAqL1xuYm9keS52ZXItZGVza3RvcC1tb2JpbGUgIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC8vbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgICBidXR0b24udGItcmFpbC10YXN0byxcbiAgICBidXR0b24udGItc2xpcC1zdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpdi5oZHItY29tcG9zdGEgIHtcbiAgICAgICAgLy8gd2lkdGg6IDE0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1haW4uc2hlbGwge1xuICAgICAgICAvLyB3aWR0aDogMTQ4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICA+IC5jb2xzICB7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYXNpZGUucmFpbC1yIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDA7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICB9XG5cbiAgICAgICAgLnMzdCAge1xuICAgICAgICAgIC5zM3QtdGFicyB7XG4gICAgICAgICAgICBidXR0b24uczN0LXRhYiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLmNtcy1yZWdpb24uY21zLW1haW4ge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4NjBweDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgLmxjdy1ncm91cHtcbiAgICAgICAgICAgICAgICAubGN3LW1lcmN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuY21zLXJlZ2lvbi0tc2VndWUudGItY2Fzc2V0dG8tciAge1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkaXYuY21zLXBhZ2Uge1xuICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjVweCBtaW5tYXgoMCwxZnIpIDI2MHB4IWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICB9XG4gICAgZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIHtcbiAgICAgICAgd2lkdGg6IDE0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpub3QoLmJvZHktLWluZGV4LmJvZHktLWRpcmV0dGEpOm5vdCguYm9keS0taW5kZXgpOm5vdCguYm9keS0tYW5kcm9pZCkge1xuICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgIGRpdi5jbXMtcGFnZTpub3QoLmx2bS1wYWdpbmEpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI1cHggbWlubWF4KDAsMWZyKSAyNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgICAgIC8vICYuYm9keS0taW5kZXg6bm90KC5ib2R5LS1hbmRyb2lkKSB7XG5cbiAgICAmLmJvZHktLWluZGV4IHtcbiAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICBkaXYuY21zLXBhZ2Uge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMHB4IG1pbm1heCgwLDFmcikgMjQwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm9keS0tZGlyZXR0YSB7XG4gICAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICBkaXYuY21zLXBhZ2Uge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNtcy1jb2xzLCAyMjVweCBtaW5tYXgoMCwxZnIpIDI2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBcbiAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgICAuY21zLXBhZ2UudGItc2NvcGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOjEwcHg7XG4gICAgICAgICAgICAgICAgc2VjdGlvbi5jbXMtcmVnaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24uY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyNTFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRiLWNvdXBvbi1vZmYge1xuICAgICAgLmNvbHM6aGFzKD4ucmFpbC1sKTpoYXMoPi5yYWlsLXIpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXJhaWwtbC13KSBtaW5tYXgoMCwgMWZyKSB2YXIoLS1yYWlsLXItdykhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5ib2R5LS1zcG9ydC5ib2R5LS1zaW5nbGUtZXZlbnQge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAmLmJvZHktLXNpbmdsZS1ldmVudCB7XG4gICAgICAgIG1haW4uc2hlbGw+LmNvbHMge1xuICAgICAgICAgICAgJjpoYXMoPi5yYWlsLXIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI2MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlOm5vdCgubHZtLXBhZ2luYSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjM1cHggbWlubWF4KDAsIDFmcikgMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBtYWluLmNtcy1yZWdpb24uY21zLW1haW46bm90KC5jbXMtcmFpbF9yaWdodCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheS1xcnkxMjAwLW5vLnRiLWNvdXBvbi1vZmYge1xuICAgICAgYXNpZGUucmFpbC1yLnMzdC1yYWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypGaXggIEFuZHJvaWQgKi9cbiAgICAmLmJvZHktLWFuZHJvaWQge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAmLmJvZHktLWluZGV4IHtcbiAgICAgICAgbWFpbi5zaGVsbCB7XG4gICAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlICB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgLmNtcy1yZWdpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDZUEsQUFBQSxLQUFLLEFBQUMsQ0FHSiwyQkFBMkIsQ0FBQSxRQUFDLENBQzVCLHFCQUFxQixDQUFBLFFBQUMsQ0FDdEIscUJBQXFCLENBQUEsUUFBQyxDQUN0QixtQkFBbUIsQ0FBQSxRQUFDLENBQ3BCLHlCQUF5QixDQUFBLHlCQUFDLENBQzFCLHFCQUFxQixDQUFBLGdCQUFDLENBRXRCLHlCQUF5QixDQUFBLFFBQUMsQ0FDMUIsd0JBQXdCLENBQUEsUUFBQyxDQUN6QixtQkFBbUIsQ0FBQSxRQUFDLENBQ3BCLG1CQUFtQixDQUFBLFFBQUMsQ0FDcEIsNkJBQTZCLENBQUEsUUFBQyxDQUM5Qix1QkFBdUIsQ0FBQSxRQUFDLENBQ3hCLGdDQUFnQyxDQUFBLFFBQUMsQ0FDakMsMEJBQTBCLENBQUEsUUFBQyxDQUMzQixlQUFlLENBQUEsUUFBQyxDQUNoQixlQUFlLENBQUEsUUFBQyxDQUVoQiw4QkFBOEIsQ0FBQSxRQUFDLENBQy9CLHdCQUF3QixDQUFBLFFBQUMsQ0FHekIsb0JBQW9CLENBQUEsUUFBQyxDQUNyQixzQkFBc0IsQ0FBQSxRQUFDLENBQ3ZCLHFCQUFxQixDQUFBLFFBQUMsQ0FDdEIsbUJBQW1CLENBQUEsUUFBQyxDQUNwQixpQkFBaUIsQ0FBQSxRQUFDLENBQ2xCLGdCQUFnQixDQUFBLFFBQUMsQ0FDakIsa0JBQWtCLENBQUEsUUFBQyxDQUduQixrQkFBa0IsQ0FBQSxRQUFDLENBQ25CLGtCQUFrQixDQUFBLFFBQUMsQ0FDbkIsa0JBQWtCLENBQUEsUUFBQyxDQUNu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 */
