/* open-sans-cyrillic-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-300-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-300-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-300-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-greek-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-300-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-300-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-math-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-300-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-symbols-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-300-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-300-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-300-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-300-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/open-sans/files/open-sans-latin-300-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-300-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-400-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-400-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-400-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-greek-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-400-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-400-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-math-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-400-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-symbols-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-400-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-400-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-400-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/open-sans/files/open-sans-latin-400-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-400-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-500-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-500-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-500-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-greek-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-500-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-500-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-math-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-500-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-symbols-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-500-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-500-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-500-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-500-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/open-sans/files/open-sans-latin-500-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-500-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-600-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-600-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-600-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-greek-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-600-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-600-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-math-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-600-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-symbols-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-600-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-600-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-600-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/open-sans/files/open-sans-latin-600-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-600-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* open-sans-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-ext-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-ext-700-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-cyrillic-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-cyrillic-700-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-greek-ext-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-ext-700-normal.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-greek-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-greek-700-normal.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-hebrew-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-hebrew-700-normal.woff) format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-math-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-math-700-normal.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0330,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2034-2037,U+2057,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2102,U+210A-210E,U+2110-2112,U+2115,U+2119-211D,U+2124,U+2128,U+212C-212D,U+212F-2131,U+2133-2138,U+213C-2140,U+2145-2149,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B6,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-symbols-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-symbols-700-normal.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8B1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA88,U+1FA90-1FABD,U+1FABF-1FAC5,U+1FACE-1FADB,U+1FAE0-1FAE8,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-vietnamese-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-vietnamese-700-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-latin-ext-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-ext-700-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/open-sans/files/open-sans-latin-700-normal.woff2) format('woff2'), url(@fontsource/open-sans/files/open-sans-latin-700-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-300-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/poppins/files/poppins-latin-ext-300-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-300-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-300-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(@fontsource/poppins/files/poppins-latin-300-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-300-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/poppins/files/poppins-latin-ext-400-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-400-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(@fontsource/poppins/files/poppins-latin-400-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-400-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/poppins/files/poppins-latin-ext-500-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-500-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(@fontsource/poppins/files/poppins-latin-500-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-500-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/poppins/files/poppins-latin-ext-600-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-600-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(@fontsource/poppins/files/poppins-latin-600-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-600-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/poppins/files/poppins-latin-ext-700-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-700-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(@fontsource/poppins/files/poppins-latin-700-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-700-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-800-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(@fontsource/poppins/files/poppins-latin-ext-800-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-800-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-800-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(@fontsource/poppins/files/poppins-latin-800-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-800-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-ext-900-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(@fontsource/poppins/files/poppins-latin-ext-900-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-ext-900-normal.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* poppins-latin-900-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(@fontsource/poppins/files/poppins-latin-900-normal.woff2) format('woff2'), url(@fontsource/poppins/files/poppins-latin-900-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/**
 * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Reset */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-base-foreground: 								hsl(0, 0%, 98%);
	--ck-color-base-background: 								hsl(0, 0%, 100%);
	--ck-color-base-border: 									hsl(220, 6%, 81%);
	--ck-color-base-action: 									hsl(104, 50.2%, 42.5%);
	--ck-color-base-focus: 										hsl(209, 92%, 70%);
	--ck-color-base-text: 										hsl(0, 0%, 20%);
	--ck-color-base-active: 									hsl(218.1, 100%, 58%);
	--ck-color-base-active-focus:								hsl(218.2, 100%, 52.5%);
	--ck-color-base-error:										hsl(15, 100%, 43%);

	/* -- Generic colors ------------------------------------------------------------------------ */

	--ck-color-focus-border-coordinates: 						218, 81.8%, 56.9%;
	--ck-color-focus-border: 									hsl(var(--ck-color-focus-border-coordinates));
	--ck-color-focus-outer-shadow:								hsl(212.4, 89.3%, 89%);
	--ck-color-focus-disabled-shadow:							hsla(209, 90%, 72%,.3);
	--ck-color-focus-error-shadow:								hsla(9,100%,56%,.3);
	--ck-color-text: 											var(--ck-color-base-text);
	--ck-color-shadow-drop: 									hsla(0, 0%, 0%, 0.15);
	--ck-color-shadow-drop-active:								hsla(0, 0%, 0%, 0.2);
	--ck-color-shadow-inner: 									hsla(0, 0%, 0%, 0.1);

	/* -- Buttons ------------------------------------------------------------------------------- */

	--ck-color-button-default-background: 						transparent;
	--ck-color-button-default-hover-background: 				hsl(0, 0%, 94.1%);
	--ck-color-button-default-active-background: 				hsl(0, 0%, 94.1%);
	--ck-color-button-default-disabled-background: 				transparent;

	--ck-color-button-on-background: 							hsl(212, 100%, 97.1%);
	--ck-color-button-on-hover-background: 						hsl(211.7, 100%, 92.9%);
	--ck-color-button-on-active-background: 					hsl(211.7, 100%, 92.9%);
	--ck-color-button-on-disabled-background: 					hsl(211, 15%, 95%);
	--ck-color-button-on-color:									hsl(218.1, 100%, 58%);


	--ck-color-button-action-background: 						var(--ck-color-base-action);
	--ck-color-button-action-hover-background: 					hsl(104, 53.2%, 40.2%);
	--ck-color-button-action-active-background: 				hsl(104, 53.2%, 40.2%);
	--ck-color-button-action-disabled-background: 				hsl(104, 44%, 58%);
	--ck-color-button-action-text: 								var(--ck-color-base-background);

	--ck-color-button-save: 									hsl(120, 100%, 27%);
	--ck-color-button-cancel: 									hsl(15, 100%, 43%);

	--ck-color-switch-button-off-background:					hsl(0, 0%, 57.6%);
	--ck-color-switch-button-off-hover-background:				hsl(0, 0%, 49%);
	--ck-color-switch-button-on-background:						var(--ck-color-button-action-background);
	--ck-color-switch-button-on-hover-background:				hsl(104, 53.2%, 40.2%);
	--ck-color-switch-button-inner-background:					var(--ck-color-base-background);
	--ck-color-switch-button-inner-shadow:						hsla(0, 0%, 0%, 0.1);

	/* -- Dropdown ------------------------------------------------------------------------------ */

	--ck-color-dropdown-panel-background: 						var(--ck-color-base-background);
	--ck-color-dropdown-panel-border: 							var(--ck-color-base-border);

	/* -- Dialog -------------------------------------------------------------------------------- */

	--ck-color-dialog-background: 								var(--ck-custom-background);
	--ck-color-dialog-form-header-border: 						var(--ck-custom-border);

	/* -- Input --------------------------------------------------------------------------------- */

	--ck-color-input-background: 								var(--ck-color-base-background);
	--ck-color-input-border: 									var(--ck-color-base-border);
	--ck-color-input-error-border:								var(--ck-color-base-error);
	--ck-color-input-text: 										var(--ck-color-base-text);
	--ck-color-input-disabled-background: 						hsl(0, 0%, 95%);
	--ck-color-input-disabled-border: 							var(--ck-color-base-border);
	--ck-color-input-disabled-text: 							hsl(0, 0%, 46%);

	/* -- List ---------------------------------------------------------------------------------- */

	--ck-color-list-background: 								var(--ck-color-base-background);
	--ck-color-list-button-hover-background: 					var(--ck-color-button-default-hover-background);
	--ck-color-list-button-on-background: 						var(--ck-color-button-on-color);
	--ck-color-list-button-on-background-focus: 				var(--ck-color-button-on-color);
	--ck-color-list-button-on-text:								var(--ck-color-base-background);

	/* -- Panel --------------------------------------------------------------------------------- */

	--ck-color-panel-background: 								var(--ck-color-base-background);
	--ck-color-panel-border: 									var(--ck-color-base-border);

	/* -- Toolbar ------------------------------------------------------------------------------- */

	--ck-color-toolbar-background: 								var(--ck-color-base-background);
	--ck-color-toolbar-border: 									var(--ck-color-base-border);

	/* -- Tooltip ------------------------------------------------------------------------------- */

	--ck-color-tooltip-background: 								var(--ck-color-base-text);
	--ck-color-tooltip-text: 									var(--ck-color-base-background);

	/* -- Engine -------------------------------------------------------------------------------- */

	--ck-color-engine-placeholder-text: 						hsl(0, 0%, 44%);

	/* -- Upload -------------------------------------------------------------------------------- */

	--ck-color-upload-bar-background:		 					hsl(209, 92%, 70%);

	/* -- Link -------------------------------------------------------------------------------- */

	--ck-color-link-default:									hsl(240, 100%, 47%);
	--ck-color-link-selected-background:						hsla(201, 100%, 56%, 0.1);
	--ck-color-link-fake-selection:								hsla(201, 100%, 56%, 0.3);

	/* -- Search result highlight ---------------------------------------------------------------- */

	--ck-color-highlight-background:							hsl(60, 100%, 50%);

	/* -- Generic colors ------------------------------------------------------------------------- */

	--ck-color-light-red:										hsl(0, 100%, 90%);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/**
	 * An opacity value of disabled UI item.
	 */
	--ck-disabled-opacity: .5;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/**
	 * The geometry of the of focused element's outer shadow.
	 */
	--ck-focus-outer-shadow-geometry: 0 0 0 3px;

	/**
	 * A visual style of focused element's outer shadow.
	 */
	--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);

	/**
	 * A visual style of focused element's outer shadow (when disabled).
	 */
	--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);

	/**
	 * A visual style of focused element's outer shadow (when has errors).
	 */
	--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);

	/**
	 * A visual style of focused element's border or outline.
	 */
	--ck-focus-ring: 1px solid var(--ck-color-focus-border);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-font-size-base: 13px;
	--ck-line-height-base: 1.84615;
	--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;

	--ck-font-size-tiny: 0.7em;
	--ck-font-size-small: 0.75em;
	--ck-font-size-normal: 1em;
	--ck-font-size-big: 1.4em;
	--ck-font-size-large: 1.8em;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/* This is super-important. This is **manually** adjusted so a button without an icon
	is never smaller than a button with icon, additionally making sure that text-less buttons
	are perfect squares. The value is also shared by other components which should stay "in-line"
	with buttons. */
	--ck-ui-component-min-height: 2.3em;
}
/**
 * Resets an element, ignoring its children.
 */
.ck.ck-reset,
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
	box-sizing: border-box;
	width: auto;
	height: auto;
	position: static;

	/* Do not include inheritable rules here. */
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-decoration: none;
	vertical-align: middle;
	transition: none;

	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */
	word-wrap: break-word;
}
/**
 * Resets an element AND its children.
 */
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
	/* These are rule inherited by all children elements. */
	border-collapse: collapse;
	font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
	color: var(--ck-color-text);
	text-align: left;
	white-space: nowrap;
	cursor: auto;
	float: none;
}
.ck-reset_all .ck-rtl *:not(.ck-reset_all-excluded *) {
		text-align: right;
	}
.ck-reset_all iframe:not(.ck-reset_all-excluded *) {
		/* For IE */
		vertical-align: inherit;
	}
.ck-reset_all textarea:not(.ck-reset_all-excluded *) {
		white-space: pre-wrap;
	}
.ck-reset_all textarea:not(.ck-reset_all-excluded *),
	.ck-reset_all input[type="text"]:not(.ck-reset_all-excluded *),
	.ck-reset_all input[type="password"]:not(.ck-reset_all-excluded *) {
		cursor: text;
	}
.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *),
	.ck-reset_all input[type="text"][disabled]:not(.ck-reset_all-excluded *),
	.ck-reset_all input[type="password"][disabled]:not(.ck-reset_all-excluded *) {
		cursor: default;
	}
.ck-reset_all fieldset:not(.ck-reset_all-excluded *) {
		padding: 10px;
		border: 2px groove hsl(255, 7%, 88%);
	}
.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
		/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */
		padding: 0;
		border: 0
	}
/**
 * Default UI rules for RTL languages.
 */
.ck[dir="rtl"],
.ck[dir="rtl"] .ck {
	text-align: right;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Default border-radius value.
 */
:root{
	--ck-border-radius: 2px;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/**
	 * A visual style of element's inner shadow (i.e. input).
	 */
	--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;

	/**
	 * A visual style of element's drop shadow (i.e. panel).
	 */
	--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);

	/**
	 * A visual style of element's active shadow (i.e. comment or suggestion).
	 */
	--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-spacing-unit: 						0.6em;
	--ck-spacing-large: 					calc(var(--ck-spacing-unit) * 1.5);
	--ck-spacing-standard: 					var(--ck-spacing-unit);
	--ck-spacing-medium: 					calc(var(--ck-spacing-unit) * 0.8);
	--ck-spacing-small: 					calc(var(--ck-spacing-unit) * 0.5);
	--ck-spacing-tiny: 						calc(var(--ck-spacing-unit) * 0.3);
	--ck-spacing-extra-tiny: 				calc(var(--ck-spacing-unit) * 0.16);
}

/* Components */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
.ck.ck-autocomplete > .ck-search__results {
		border-radius: 0;

		max-height: 200px;
		overflow-y: auto;
		background: var(--ck-color-base-background);
		border: 1px solid var(--ck-color-dropdown-panel-border);
		min-width: auto;
	}
.ck-rounded-corners .ck.ck-autocomplete > .ck-search__results,
	.ck.ck-autocomplete > .ck-search__results.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-autocomplete > .ck-search__results {
		box-shadow: var(--ck-drop-shadow), 0 0;
	}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;

			/* Prevent duplicated borders between the input and the results pane. */
			margin-bottom: -1px;
		}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
			border-top-left-radius: 0;
			border-top-right-radius: 0;

			/* Prevent duplicated borders between the input and the results pane. */
			margin-top: -1px;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements a button of given background color.
 *
 * @param {String} $background - Background color of the button.
 * @param {String} $border - Border color of the button.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-button,
a.ck.ck-button {
	background: var(--ck-color-button-default-background);
	border-radius: 0;

	white-space: nowrap;
	cursor: default;
	vertical-align: middle;
	padding: var(--ck-spacing-tiny);
	text-align: center;

	/* A very important piece of styling. Go to variable declaration to learn more. */
	min-width: var(--ck-ui-component-min-height);
	min-height: var(--ck-ui-component-min-height);

	/* Normalize the height of the line. Removing this will break consistent height
	among text and text-less buttons (with icons). */
	line-height: 1;

	/* Enable font size inheritance, which allows fluid UI scaling. */
	font-size: inherit;

	/* Avoid flickering when the foucs border shows up. */
	border: 1px solid transparent;

	/* Apply some smooth transition to the box-shadow and border. */
	transition: box-shadow .2s ease-in-out, border .2s ease-in-out;

	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */
	-webkit-appearance: none;
}
.ck.ck-button:not(.ck-disabled):hover, a.ck.ck-button:not(.ck-disabled):hover {
			background: var(--ck-color-button-default-hover-background);
		}
.ck.ck-button:not(.ck-disabled):active, a.ck.ck-button:not(.ck-disabled):active {
			background: var(--ck-color-button-default-active-background);
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
.ck.ck-button.ck-disabled, a.ck.ck-button.ck-disabled {
		background: var(--ck-color-button-default-disabled-background);
	}
.ck-rounded-corners .ck.ck-button,
	.ck-rounded-corners a.ck.ck-button,
	.ck.ck-button.ck-rounded-corners,
	a.ck.ck-button.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-button,
a.ck.ck-button {
		transition: none;
}
	}
.ck.ck-button:active,
	a.ck.ck-button:active,
	.ck.ck-button:focus,
	a.ck.ck-button:focus {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-focus-outer-shadow), 0 0;
	}
/* Allow icon coloring using the text "color" property. */
.ck.ck-button .ck-button__icon use,
		a.ck.ck-button .ck-button__icon use,
		.ck.ck-button .ck-button__icon use *,
		a.ck.ck-button .ck-button__icon use * {
			color: inherit;
		}
.ck.ck-button .ck-button__label, a.ck.ck-button .ck-button__label {
		/* Enable font size inheritance, which allows fluid UI scaling. */
		font-size: inherit;
		font-weight: inherit;
		color: inherit;
		cursor: inherit;

		/* Must be consistent with .ck-icon's vertical align. Otherwise, buttons with and
		without labels (but with icons) have different sizes in Chrome */
		vertical-align: middle;
	}
[dir="ltr"] .ck.ck-button .ck-button__label, [dir="ltr"] a.ck.ck-button .ck-button__label {
			text-align: left;
	}
[dir="rtl"] .ck.ck-button .ck-button__label, [dir="rtl"] a.ck.ck-button .ck-button__label {
			text-align: right;
	}
.ck.ck-button .ck-button__keystroke, a.ck.ck-button .ck-button__keystroke {
		color: inherit;

		opacity: .5;
	}
[dir="ltr"] .ck.ck-button .ck-button__keystroke, [dir="ltr"] a.ck.ck-button .ck-button__keystroke {
			margin-left: var(--ck-spacing-large);
	}
[dir="rtl"] .ck.ck-button .ck-button__keystroke, [dir="rtl"] a.ck.ck-button .ck-button__keystroke {
			margin-right: var(--ck-spacing-large);
	}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */
.ck.ck-button.ck-disabled:active,
		a.ck.ck-button.ck-disabled:active,
		.ck.ck-button.ck-disabled:focus,
		a.ck.ck-button.ck-disabled:focus {
			/* The disabled button should have a slightly less visible shadow when focused. */
			box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
		}
.ck.ck-button.ck-disabled .ck-button__icon, a.ck.ck-button.ck-disabled .ck-button__icon {
			opacity: var(--ck-disabled-opacity);
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
.ck.ck-button.ck-disabled .ck-button__label, a.ck.ck-button.ck-disabled .ck-button__label {
			opacity: var(--ck-disabled-opacity);
		}
.ck.ck-button.ck-disabled .ck-button__keystroke, a.ck.ck-button.ck-disabled .ck-button__keystroke {
			opacity: .3;
		}
.ck.ck-button.ck-button_with-text, a.ck.ck-button.ck-button_with-text {
		padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);

		/* stylelint-disable-next-line no-descending-specificity */
	}
[dir="ltr"] .ck.ck-button.ck-button_with-text .ck-button__icon, [dir="ltr"] a.ck.ck-button.ck-button_with-text .ck-button__icon {
				margin-right: var(--ck-spacing-medium);
	}
[dir="rtl"] .ck.ck-button.ck-button_with-text .ck-button__icon, [dir="rtl"] a.ck.ck-button.ck-button_with-text .ck-button__icon {
				margin-left: var(--ck-spacing-medium);
	}
/* stylelint-disable-next-line no-descending-specificity */
.ck.ck-button.ck-button_with-keystroke .ck-button__label, a.ck.ck-button.ck-button_with-keystroke .ck-button__label {
			flex-grow: 1;
		}
/* A style of the button which is currently on, e.g. its feature is active. */
.ck.ck-button.ck-on, a.ck.ck-button.ck-on {
		background: var(--ck-color-button-on-background);

		color: var(--ck-color-button-on-color);
	}
.ck.ck-button.ck-on:not(.ck-disabled):hover, a.ck.ck-button.ck-on:not(.ck-disabled):hover {
			background: var(--ck-color-button-on-hover-background);
		}
.ck.ck-button.ck-on:not(.ck-disabled):active, a.ck.ck-button.ck-on:not(.ck-disabled):active {
			background: var(--ck-color-button-on-active-background);
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
.ck.ck-button.ck-on.ck-disabled, a.ck.ck-button.ck-on.ck-disabled {
		background: var(--ck-color-button-on-disabled-background);
	}
.ck.ck-button.ck-button-save, a.ck.ck-button.ck-button-save {
		color: var(--ck-color-button-save);
	}
.ck.ck-button.ck-button-cancel, a.ck.ck-button.ck-button-cancel {
		color: var(--ck-color-button-cancel);
	}
/* A style of the button which handles the primary action. */
.ck.ck-button-action,
a.ck.ck-button-action {
	background: var(--ck-color-button-action-background);

	color: var(--ck-color-button-action-text);
}
.ck.ck-button-action:not(.ck-disabled):hover, a.ck.ck-button-action:not(.ck-disabled):hover {
			background: var(--ck-color-button-action-hover-background);
		}
.ck.ck-button-action:not(.ck-disabled):active, a.ck.ck-button-action:not(.ck-disabled):active {
			background: var(--ck-color-button-action-active-background);
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */
.ck.ck-button-action.ck-disabled, a.ck.ck-button-action.ck-disabled {
		background: var(--ck-color-button-action-disabled-background);
	}
.ck.ck-button-bold,
a.ck.ck-button-bold {
	font-weight: bold;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature
of the component, floating–point numbers have been used which, for the default font size
(see: --ck-font-size-base), will generate simple integers. */
:root {
	/* 34px at 13px font-size */
	--ck-switch-button-toggle-width: 2.6153846154em;
	/* 14px at 13px font-size */
	--ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);
	--ck-switch-button-translation: calc(
		var(--ck-switch-button-toggle-width) -
		var(--ck-switch-button-toggle-inner-size) -
		2px /* Border */
	);
	--ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);
}
/* Unlike a regular button, the switch button text color and background should never change.
	 * Changing toggle switch (background, outline) is enough to carry the information about the
	 * state of the entire component (https://github.com/ckeditor/ckeditor5/issues/12519)
	 */
.ck.ck-button.ck-switchbutton, .ck.ck-button.ck-switchbutton:hover, .ck.ck-button.ck-switchbutton:focus, .ck.ck-button.ck-switchbutton:active, .ck.ck-button.ck-switchbutton.ck-on:hover, .ck.ck-button.ck-switchbutton.ck-on:focus, .ck.ck-button.ck-switchbutton.ck-on:active {
		color: inherit;
		background: transparent;
	}
[dir="ltr"] .ck.ck-button.ck-switchbutton .ck-button__label {
			/* Separate the label from the switch */
			margin-right: calc(2 * var(--ck-spacing-large));
	}
[dir="rtl"] .ck.ck-button.ck-switchbutton .ck-button__label {
			/* Separate the label from the switch */
			margin-left: calc(2 * var(--ck-spacing-large));
	}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
		border-radius: 0;

		/* Apply some smooth transition to the box-shadow and border. */
		/* Gently animate the background color of the toggle switch */
		transition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out;
		border: 1px solid transparent;
		width: var(--ck-switch-button-toggle-width);
		background: var(--ck-color-switch-button-off-background);
	}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
	.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
[dir="ltr"] .ck.ck-button.ck-switchbutton .ck-button__toggle {
			/* Make sure the toggle is always to the right as far as possible. */
			margin-left: auto;
	}
[dir="rtl"] .ck.ck-button.ck-switchbutton .ck-button__toggle {
			/* Make sure the toggle is always to the left as far as possible. */
			margin-right: auto;
	}
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
			border-radius: 0;

			width: var(--ck-switch-button-toggle-inner-size);
			height: var(--ck-switch-button-toggle-inner-size);
			background: var(--ck-color-switch-button-inner-background);

			/* Gently animate the inner part of the toggle switch */
			transition: all 300ms ease;
		}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
	.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
				border-radius: calc(.5 * var(--ck-border-radius));
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
				transition: none;
		}
			}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
			background: var(--ck-color-switch-button-off-hover-background);
		}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
				box-shadow: var(--ck-switch-button-inner-hover-shadow);
			}
.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
		opacity: var(--ck-disabled-opacity);
	}
/* Overriding default .ck-button:focus styles + an outline around the toogle */
.ck.ck-button.ck-switchbutton:focus {
		border-color: transparent;
		outline: none;
		box-shadow: none;
	}
.ck.ck-button.ck-switchbutton:focus .ck-button__toggle {
			box-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);
			outline-offset: 1px;
			outline: var(--ck-focus-ring);
		}
/* stylelint-disable-next-line no-descending-specificity */
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
			background: var(--ck-color-switch-button-on-background);
		}
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
				background: var(--ck-color-switch-button-on-hover-background);
			}
/*
				* Move the toggle switch to the right. It will be animated.
				*/
[dir="ltr"] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
					transform: translateX( var( --ck-switch-button-translation ) );
	}
[dir="rtl"] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
					transform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-button.ck-list-item-button {
	padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
}
.ck.ck-button.ck-list-item-button,
	.ck.ck-button.ck-list-item-button.ck-on {
		background: var(--ck-color-list-background);
		color: var(--ck-color-text);
	}
[dir="ltr"] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
			padding-left: var(--ck-spacing-small);
	}
[dir="rtl"] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
			padding-right: var(--ck-spacing-small);
	}
/*
	 * `.ck-on` class and background styling is overridden for `ck-button` in many places.
	 * This is a workaround to make sure that the background is not overridden and uses similar
	 * selector specificity as the other overrides.
	 */
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled),
	.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover,
	.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable),
	.ck.ck-button.ck-list-item-button.ck-on:hover {
		background: var(--ck-color-list-button-hover-background);
	}
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled):not(.ck-disabled), .ck.ck-button.ck-list-item-button.ck-button.ck-on:hover:not(.ck-disabled), .ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable):not(.ck-disabled), .ck.ck-button.ck-list-item-button.ck-on:hover:not(.ck-disabled) {
			color: var(--ck-color-text);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-collapsible > .ck.ck-button {
		width: 100%;
		font-weight: bold;
		border-radius: 0;
		color: inherit;
	}
.ck.ck-collapsible > .ck.ck-button:focus {
			background: transparent;
		}
.ck.ck-collapsible > .ck.ck-button:active, .ck.ck-collapsible > .ck.ck-button:not(:focus), .ck.ck-collapsible > .ck.ck-button:hover:not(:focus) {
			background: transparent;
			border-color: transparent;
			box-shadow: none;
		}
.ck.ck-collapsible > .ck.ck-button > .ck-icon {
			margin-right: var(--ck-spacing-medium);
			width: var(--ck-collapsible-arrow-size);
		}
.ck.ck-collapsible > .ck-collapsible__children {
		padding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);
	}
.ck.ck-collapsible.ck-collapsible_collapsed > .ck.ck-button .ck-icon {
			transform: rotate(-90deg);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-grid-tile-size: 24px;

	/* Not using global colors here because these may change but some colors in a pallette
	 * require special treatment. For instance, this ensures no matter what the UI text color is,
	 * the check icon will look good on the black color tile. */
	--ck-color-color-grid-check-icon: hsl(212, 81%, 46%);
}
.ck.ck-color-grid {
	grid-gap: 5px;
	padding: 8px;
}
.ck.ck-color-grid__tile {
	transition: .2s ease box-shadow;
}
@media (forced-colors: none) {
		.ck.ck-color-grid__tile {
		width: var(--ck-color-grid-tile-size);
		height: var(--ck-color-grid-tile-size);
		min-width: var(--ck-color-grid-tile-size);
		min-height: var(--ck-color-grid-tile-size);
		padding: 0;
		border: 0;
		}

		.ck.ck-color-grid__tile.ck-on,
		.ck.ck-color-grid__tile:focus:not( .ck-disabled ),
		.ck.ck-color-grid__tile:hover:not( .ck-disabled ) {
			/* Disable the default .ck-button's border ring. */
			border: 0;
		}

		.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered {
			box-shadow: 0 0 0 1px var(--ck-color-base-border);
		}

		.ck.ck-color-grid__tile.ck-on {
			box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);
		}

		.ck.ck-color-grid__tile:focus:not( .ck-disabled ),
		.ck.ck-color-grid__tile:hover:not( .ck-disabled ) {
			box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
		}
	}
/*
	 * In high contrast mode, the colors are replaced with text labels.
	 * See https://github.com/ckeditor/ckeditor5/issues/14907.
	 */
@media (forced-colors: active) {
		.ck.ck-color-grid__tile {
		width: unset;
		height: unset;
		min-width: unset;
		min-height: unset;
		padding: 0 var(--ck-spacing-small);
		}

		.ck.ck-color-grid__tile .ck-button__label {
			display: inline-block;
		}
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-color-grid__tile {
		transition: none;
}
	}
.ck.ck-color-grid__tile.ck-disabled {
		cursor: unset;
		transition: unset;
	}
.ck.ck-color-grid__tile .ck.ck-icon {
		display: none;
		color: var(--ck-color-color-grid-check-icon);
	}
.ck.ck-color-grid__tile.ck-on .ck.ck-icon {
			display: block;
		}
.ck.ck-color-grid__label {
	padding: 0 var(--ck-spacing-standard);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* View fragment with color grids. */
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
		.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
			width: 100%;
		}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
			padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus) {
				border-top: 1px solid var(--ck-color-base-border);
			}
[dir="ltr"] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
					margin-right: var(--ck-spacing-standard);
	}
[dir="rtl"] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
					margin-left: var(--ck-spacing-standard);
	}
.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label {
			font-weight: unset;
		}
/* View fragment with a color picker. */
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker {
			padding: 8px;
		}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker {
				height: 100px;
				min-width: 180px;
			}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation) {
					border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
				}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue) {
					border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
				}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer),
				.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer) {
					width: 15px;
					height: 15px;
				}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
			padding: 0 8px 8px;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );
	--ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);
	--ck-dialog-max-width: 100vw;
	--ck-dialog-max-height: 90vh;
	--ck-color-dialog-background: var(--ck-color-base-background);
	--ck-color-dialog-form-header-border: var(--ck-color-base-border);
}
.ck.ck-dialog-overlay {
	animation: ck-dialog-fade-in .3s;
	background: var(--ck-dialog-overlay-background-color);
	z-index: var(--ck-z-dialog);
}
.ck.ck-dialog {
	border-radius: 0;

	--ck-drop-shadow: var(--ck-dialog-drop-shadow);

	background: var(--ck-color-dialog-background);
	max-height: var(--ck-dialog-max-height);
	max-width: var(--ck-dialog-max-width);
	border: 1px solid var(--ck-color-base-border);
	overscroll-behavior: contain;
}
.ck-rounded-corners .ck.ck-dialog,
	.ck.ck-dialog.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-dialog {
	box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-dialog .ck.ck-form__header {
		border-bottom: 1px solid var(--ck-color-dialog-form-header-border);
	}
.ck-dialog-scroll-locked {
	overflow: hidden;
}
@keyframes ck-dialog-fade-in {
	0% {
		background: hsla( 0, 0%, 0%, 0 );
	}

	100% {
		background: var(--ck-dialog-overlay-background-color);
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-dialog .ck.ck-dialog__actions {
		padding: var(--ck-spacing-large);
	}
.ck.ck-dialog .ck.ck-dialog__actions > * + * {
			margin-left: var(--ck-spacing-large);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-dropdown {
	/* Enable font size inheritance, which allows fluid UI scaling. */
	font-size: inherit;
}
.ck.ck-dropdown .ck-dropdown__arrow {
		width: var(--ck-dropdown-arrow-size);
	}
[dir="ltr"] .ck.ck-dropdown .ck-dropdown__arrow {
			right: var(--ck-spacing-standard);

			/* A space to accommodate the triangle. */
			margin-left: var(--ck-spacing-standard);
		}
[dir="rtl"] .ck.ck-dropdown .ck-dropdown__arrow {
			left: var(--ck-spacing-standard);

			/* A space to accommodate the triangle. */
			margin-right: var(--ck-spacing-small);
		}
.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
		opacity: var(--ck-disabled-opacity);
	}
[dir="ltr"] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
				/* Make sure dropdowns with just an icon have the right inner spacing */
				padding-left: var(--ck-spacing-small);
			}
[dir="rtl"] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
				/* Make sure dropdowns with just an icon have the right inner spacing */
				padding-right: var(--ck-spacing-small);
			}
/* #23 */
.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
			width: 7em;
			overflow: hidden;
			text-overflow: ellipsis;
		}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
			opacity: var(--ck-disabled-opacity);
		}
/* https://github.com/ckeditor/ckeditor5/issues/816 */
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label {
			width: auto;
		}
/* https://github.com/ckeditor/ckeditor5/issues/8699 */
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,
		.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active {
			box-shadow: none;
		}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus, .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus {
				box-shadow: var(--ck-focus-outer-shadow), 0 0;
			}
.ck.ck-dropdown__panel {
	border-radius: 0;

	background: var(--ck-color-dropdown-panel-background);
	border: 1px solid var(--ck-color-dropdown-panel-border);
	bottom: 0;

	/* Make sure the panel is at least as wide as the drop-down's button. */
	min-width: 100%;
}
.ck-rounded-corners .ck.ck-dropdown__panel,
	.ck.ck-dropdown__panel.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-dropdown__panel {
	box-shadow: var(--ck-drop-shadow), 0 0;

	/* Disabled corner border radius to be consistent with the .dropdown__button
	https://github.com/ckeditor/ckeditor5/issues/816 */
}
.ck.ck-dropdown__panel.ck-dropdown__panel_se {
		border-top-left-radius: 0;
	}
.ck.ck-dropdown__panel.ck-dropdown__panel_sw {
		border-top-right-radius: 0;
	}
.ck.ck-dropdown__panel.ck-dropdown__panel_ne {
		border-bottom-left-radius: 0;
	}
.ck.ck-dropdown__panel.ck-dropdown__panel_nw {
		border-bottom-right-radius: 0;
	}
.ck.ck-dropdown__panel:focus {
		outline: none;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {
	/* Disabled radius of top-left border to be consistent with .dropdown__button
	https://github.com/ckeditor/ckeditor5/issues/816 */
	border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list,
	.ck.ck-dropdown > .ck-dropdown__panel > .ck-list.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
		border-top-left-radius: 0;
	}
/* Make sure the button belonging to the first/last child of the list goes well with the
	border radius of the entire panel. */
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button {
			border-radius: 0;
		}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button,
	.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
	}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button {
			border-radius: 0;
		}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button,
	.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
				border-top-left-radius: 0;
				border-top-right-radius: 0;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
:root {
	--ck-color-split-button-hover-background: hsl(0, 0%, 92%);
	--ck-color-split-button-hover-border: hsl(0, 0%, 70%);
}
/*
	 * Note: ck-rounded and ck-dir mixins don't go together (because they both use @nest).
	 */
[dir="ltr"] .ck.ck-splitbutton:hover > .ck-splitbutton__action, [dir="ltr"] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
			/* Don't round the action button on the right side */
			border-top-right-radius: unset;
			border-bottom-right-radius: unset;
		}
[dir="rtl"] .ck.ck-splitbutton:hover > .ck-splitbutton__action, [dir="rtl"] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
			/* Don't round the action button on the left side */
			border-top-left-radius: unset;
			border-bottom-left-radius: unset;
		}
.ck.ck-splitbutton > .ck-splitbutton__arrow {
		/* It's a text-less button and since the icon is positioned absolutely in such situation,
		it must get some arbitrary min-width. */
		min-width: unset;
	}
[dir="ltr"] .ck.ck-splitbutton > .ck-splitbutton__arrow {
			/* Don't round the arrow button on the left side */
			border-top-left-radius: unset;
			border-bottom-left-radius: unset;
		}
[dir="rtl"] .ck.ck-splitbutton > .ck-splitbutton__arrow {
			/* Don't round the arrow button on the right side */
			border-top-right-radius: unset;
			border-bottom-right-radius: unset;
		}
.ck.ck-splitbutton > .ck-splitbutton__arrow svg {
			width: var(--ck-dropdown-arrow-size);
		}
/* Make sure the divider stretches 100% height of the button
	https://github.com/ckeditor/ckeditor5/issues/10936 */
.ck.ck-splitbutton > .ck-splitbutton__arrow:not(:focus) {
		border-top-width: 0px;
		border-bottom-width: 0px;
	}
/* Don't round the bottom left and right corners of the buttons when "open"
	https://github.com/ckeditor/ckeditor5/issues/816 */
.ck.ck-splitbutton.ck-splitbutton_open {
		border-radius: 0;
	}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,
	.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action, .ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__action {
				border-bottom-left-radius: 0;
			}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow, .ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__arrow {
				border-bottom-right-radius: 0;
			}
/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling
	as a whole. The background of both buttons should stand out and there should be a visual
	separation between both buttons. */
/* When the split button hovered as a whole, not as individual buttons. */
.ck.ck-splitbutton.ck-splitbutton_open > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover), .ck.ck-splitbutton:hover > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {
			background: var(--ck-color-split-button-hover-background);
		}
/* Splitbutton separator needs to be set with the ::after pseudoselector
		to display properly the borders on focus */
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after, .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
			content: '';
			position: absolute;
			width: 1px;
			height: 100%;
			background-color: var(--ck-color-split-button-hover-border);
		}
/* Make sure the divider between the buttons looks fine when the button is focused */
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:focus::after, .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:focus::after {
			--ck-color-split-button-hover-border: var(--ck-color-focus-border);
		}
[dir="ltr"] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after, [dir="ltr"] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
				left: -1px;
			}
[dir="rtl"] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after, [dir="rtl"] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
				right: -1px;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-toolbar-dropdown .ck-toolbar {
	border: 0;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements a button of given background color.
 *
 * @param {String} $background - Background color of the button.
 * @param {String} $border - Border color of the button.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * All menu buttons.
 */
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button {
	width: 100%;
	padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
	border-radius: 0;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus {
		border-color: transparent;
		box-shadow: none;
	}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus:not(.ck-on) {
			background: var(--ck-color-button-default-hover-background);
		}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-button__label {
		flex-grow: 1;
		overflow: hidden;
		text-overflow: ellipsis;
	}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-button__label {
		opacity: var(--ck-disabled-opacity);
	}
/* Spacing in buttons that miss the icon. */
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-icon-spacing:not(:has(.ck-button__icon)) > .ck-button__label {
		margin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));
	}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
		width: var(--ck-dropdown-arrow-size);
	}
[dir="ltr"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
			transform: rotate(-90deg);

			/* Nudge the arrow gently to the right because its center of gravity is to the left */
			margin-right: calc(-1 * var(--ck-spacing-small));
	}
[dir="rtl"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
			transform: rotate(90deg);

			/* Nudge the arrow gently to the left because its center of gravity is to the right (after rotation). */
			margin-left: calc(-1 * var(--ck-spacing-small));
	}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-dropdown-menu-list__nested-menu__button__arrow {
		opacity: var(--ck-disabled-opacity);
	}
[dir="ltr"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
			padding-left: var(--ck-spacing-small);
		}
[dir="ltr"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
			right: var(--ck-spacing-standard);

			/* A space to accommodate the triangle. */
			margin-left: var(--ck-spacing-standard);
		}
[dir="rtl"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
			padding-right: var(--ck-spacing-small);
		}
[dir="rtl"] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
			left: var(--ck-spacing-standard);

			/* A space to accommodate the triangle. */
			margin-right: var(--ck-spacing-small);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-dropdown-menu-menu-item-min-width: 18em;
}
.ck.ck-dropdown-menu-list__nested-menu__item {
	min-width: var(--ck-dropdown-menu-menu-item-min-width);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * List item buttons.
 */
.ck-button.ck-dropdown-menu-list__nested-menu__item__button {
	border-radius: 0;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container,
	.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container .ck-spinner {
		/* These styles correspond to .ck-icon so that the spinner seamlessly replaces the icon. */
		--ck-toolbar-spinner-size: 20px;
	}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container {
		/* These margins are the same as for .ck-icon. */
		margin-left: calc(-1 * var(--ck-spacing-small));
		margin-right: var(--ck-spacing-small);
	}
/*
	 * Hovered items automatically get focused. Default focus styles look odd
	 * while moving across a huge list of items so let's get rid of them
	 */
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus {
		border-color: transparent;
		box-shadow: none;
	}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus:not(.ck-on) {
			background: var(--ck-color-button-default-hover-background);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-dropdown-menu-menu-panel-max-width: 75vw;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
	box-shadow: var(--ck-drop-shadow), 0 0;

	background: var(--ck-color-dropdown-panel-background);
	border: 1px solid var(--ck-color-dropdown-panel-border);
	bottom: 0;
	height: fit-content;
	max-width: var(--ck-dropdown-menu-menu-panel-max-width);

	/* Reset balloon styling */
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::after,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::before {
		display: none;
	}
/* Corner border radius consistent with the button. */
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_es,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_se {
		border-top-left-radius: 0;
	}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_sw {
		border-top-right-radius: 0;
	}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_en,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ne {
		border-bottom-left-radius: 0;
	}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn,
	.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_nw {
		border-bottom-right-radius: 0;
	}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:focus {
		outline: none;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-accessibility-help-dialog-max-width: 600px;
	--ck-accessibility-help-dialog-max-height: 400px;
	--ck-accessibility-help-dialog-border-color: hsl(220, 6%, 81%);
	--ck-accessibility-help-dialog-code-background-color: hsl(0deg 0% 92.94%);
	--ck-accessibility-help-dialog-kbd-shadow-color: hsl(0deg 0% 61%);
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {
	padding: var(--ck-spacing-large);
	max-width: var(--ck-accessibility-help-dialog-max-width);
	max-height: var(--ck-accessibility-help-dialog-max-height);
	overflow: auto;
	user-select: text;

	border: 1px solid transparent;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-focus-outer-shadow), 0 0;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content * {
		white-space: normal;
	}
/* Hide the main label of the content container. */
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label {
		display: none;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3 {
		font-weight: bold;
		font-size: 1.2em;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4 {
		font-weight: bold;
		font-size: 1em;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,
	.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,
	.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,
	.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table {
		margin: 1em 0;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl {
		display: grid;
		grid-template-columns: 2fr 1fr;
		border-top: 1px solid var(--ck-accessibility-help-dialog-border-color);
		border-bottom: none;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
			border-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);
			padding: .4em 0;
		}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt {
			grid-column-start: 1;
		}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
			grid-column-start: 2;
			text-align: right;
		}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd, .ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
		display: inline-block;
		background: var(--ck-accessibility-help-dialog-code-background-color);
		padding: .4em;
		vertical-align: middle;
		line-height: 1;
		border-radius: 2px;
		text-align: center;
		font-size: .9em;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
		font-family: monospace;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd {
		min-width: 1.8em;
		box-shadow: 0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);
		margin: 0 1px;
	}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd + kbd {
			margin-left: 2px;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements a button of given background color.
 *
 * @param {String} $background - Background color of the button.
 * @param {String} $border - Border color of the button.
 */
:root {
	--ck-color-editable-blur-selection: hsl(0, 0%, 85%);
}
.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
	border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
	.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable) {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-inner-shadow), 0 0;
	}
.ck.ck-editor__editable_inline {
	overflow: auto;
	padding: 0 var(--ck-spacing-standard);
	border: 1px solid transparent;
}
.ck.ck-editor__editable_inline[dir="ltr"] {
		text-align: left;
	}
.ck.ck-editor__editable_inline[dir="rtl"] {
		text-align: right;
	}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */
.ck.ck-editor__editable_inline > *:first-child {
		margin-top: var(--ck-spacing-large);
	}
/* https://github.com/ckeditor/ckeditor5/issues/847 */
.ck.ck-editor__editable_inline > *:last-child {
		/*
		 * This value should match with the default margins of the block elements (like .media or .image)
		 * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).
		 */
		margin-bottom: var(--ck-spacing-large);
	}
/* https://github.com/ckeditor/ckeditor5/issues/6517 */
.ck.ck-editor__editable_inline.ck-blurred ::selection {
		background: var(--ck-color-editable-blur-selection);
	}
/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */
.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"]::after {
		border-bottom-color: var(--ck-color-panel-background);
	}
.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"]::after {
		border-top-color: var(--ck-color-panel-background);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-form-header-height: 44px;
}
.ck.ck-form__header {
	padding: var(--ck-spacing-small) var(--ck-spacing-large);
	height: var(--ck-form-header-height);
	line-height: var(--ck-form-header-height);
	border-bottom: 1px solid var(--ck-color-base-border);
}
[dir="ltr"] .ck.ck-form__header > .ck-icon {
			margin-right: var(--ck-spacing-medium);
	}
[dir="rtl"] .ck.ck-form__header > .ck-icon {
			margin-left: var(--ck-spacing-medium);
	}
.ck.ck-form__header .ck-form__header__label {
		--ck-font-size-base: 15px;
		font-weight: bold;
	}
/* Padding when back button is hidden */
.ck.ck-form__header:has(.ck-button-back.ck-hidden) {
		padding-inline: var(--ck-spacing-large) var(--ck-spacing-large);
	}
/* Padding when back button is visible */
.ck.ck-form__header:has(.ck-button-back:not(.ck-hidden)) {
		padding-inline: var(--ck-spacing-small) var(--ck-spacing-small);
	}
.ck.ck-form__header > .ck-button-back {
		margin-inline-end: var(--ck-spacing-small);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));
	--ck-icon-font-size: .8333350694em;
}
.ck.ck-icon {
	width: var(--ck-icon-size);
	height: var(--ck-icon-size);

	/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */
	font-size: var(--ck-icon-font-size);

	/* Inherit cursor style (#5). */
	cursor: inherit;
}
.ck.ck-icon * {
		/* Inherit cursor style (#5). */
		cursor: inherit;
	}
/* Allows dynamic coloring of an icon by inheriting its color from the parent. */
.ck.ck-icon.ck-icon_inherit-color {
		color: inherit;
	}
.ck.ck-icon.ck-icon_inherit-color * {
			color: inherit;
		}
.ck.ck-icon.ck-icon_inherit-color *:not([fill]) {
				/* Needed by FF. */
				fill: currentColor;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-input-width: 18em;

	/* Backward compatibility. */
	--ck-input-text-width: var(--ck-input-width);
}
.ck.ck-input {
	border-radius: 0;

	background: var(--ck-color-input-background);
	border: 1px solid var(--ck-color-input-border);
	padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
	min-width: var(--ck-input-width);

	/* This is important to stay of the same height as surrounding buttons */
	min-height: var(--ck-ui-component-min-height);

	/* Apply some smooth transition to the box-shadow and border. */
	transition: box-shadow .1s ease-in-out, border .1s ease-in-out;
}
.ck-rounded-corners .ck.ck-input,
	.ck.ck-input.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-input {
		transition: none;
}
	}
.ck.ck-input:focus {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-focus-outer-shadow), 0 0;
	}
.ck.ck-input[readonly] {
		border: 1px solid var(--ck-color-input-disabled-border);
		background: var(--ck-color-input-disabled-background);
		color: var(--ck-color-input-disabled-text);
	}
.ck.ck-input[readonly]:focus {
			/* The read-only input should have a slightly less visible shadow when focused. */
			box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
		}
.ck.ck-input.ck-error {
		border-color: var(--ck-color-input-error-border);
		animation: ck-input-shake .3s ease both;
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-input.ck-error {
			animation: none;
	}
		}
.ck.ck-input.ck-error:focus {
			box-shadow: var(--ck-focus-error-outer-shadow), 0 0;
		}
@keyframes ck-input-shake {
	20% {
		transform: translateX(-2px);
	}

	40% {
		transform: translateX(2px);
	}

	60% {
		transform: translateX(-1px);
	}

	80% {
		transform: translateX(1px);
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-label {
	font-weight: bold;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
:root {
	--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);
	--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);
	--ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);
	--ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));
	--ck-color-labeled-field-label-background: var(--ck-color-base-background);
}
.ck.ck-labeled-field-view {
	border-radius: 0;
}
.ck-rounded-corners .ck.ck-labeled-field-view,
	.ck.ck-labeled-field-view.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
		width: 100%;
	}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
			top: 0px;

			pointer-events: none;

			background: var(--ck-color-labeled-field-label-background);
			padding: 0 calc(.5 * var(--ck-font-size-tiny));
			line-height: initial;
			font-weight: normal;

			/* Prevent overflow when the label is longer than the input */
			text-overflow: ellipsis;
			overflow: hidden;

			max-width: 100%;

			transition:
				transform var(--ck-labeled-field-view-transition),
				padding var(--ck-labeled-field-view-transition),
				background var(--ck-labeled-field-view-transition);
		}
[dir="ltr"] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
				left: 0px;
				transform-origin: 0 0;
				/* By default, display the label scaled down above the field. */
				transform: translate(var(--ck-spacing-medium), -6px) scale(.75);
	}
[dir="rtl"] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
				right: 0px;
				transform-origin: 100% 0;
				transform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
				transition: none;
		}
			}
.ck.ck-labeled-field-view.ck-error > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
			color: var(--ck-color-base-error);
		}
.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly]) + .ck.ck-label {
			color: var(--ck-color-base-error);
		}
.ck.ck-labeled-field-view .ck-labeled-field-view__status {
		font-size: var(--ck-font-size-small);
		margin-top: var(--ck-spacing-small);

		/* Let the info wrap to the next line to avoid stretching the layout horizontally.
		The status could be very long. */
		white-space: normal;
	}
.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error {
			color: var(--ck-color-base-error);
		}
/* Disabled fields and fields that have no focus should fade out. */
.ck.ck-labeled-field-view.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
	.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
		color: var(--ck-color-input-disabled-text);
	}
/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */
/* stylelint-disable-next-line no-descending-specificity */
.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
	.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {

		/* Compensate for the default translate position. */
		max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));

		background: transparent;
		padding: 0;
	}
[dir="ltr"] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, [dir="ltr"] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
			transform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);
	}
[dir="rtl"] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label, [dir="rtl"] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
			transform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);
	}
/*------ DropdownView integration ----------------------------------------------------------------------------------- */
/* Make sure dropdown' background color in any of dropdown's state does not collide with labeled field. */
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {
		background: transparent;
	}
/* When the dropdown is "empty", the labeled field label replaces its label. */
.ck.ck-labeled-field-view.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {
		opacity: 0;
	}
/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {
		max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));
	}
.ck.ck-labeled-field-view.ck-labeled-field-view_full-width {
		flex-grow: 1;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-labeled-input .ck-labeled-input__status {
	font-size: var(--ck-font-size-small);
	margin-top: var(--ck-spacing-small);

	/* Let the info wrap to the next line to avoid stretching the layout horizontally.
	The status could be very long. */
	white-space: normal;
}
.ck.ck-labeled-input .ck-labeled-input__status_error {
	color: var(--ck-color-base-error);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-list {
	border-radius: 0;

	list-style-type: none;
	background: var(--ck-color-list-background);

	/* A spacing at the beginning and end of the list */
	padding: var(--ck-spacing-small) 0;
}
.ck-rounded-corners .ck.ck-list,
	.ck.ck-list.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-list__item {
	cursor: default;

	/* Almost as wide as menu bar items. */
	min-width: 15em;
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
		padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
		min-height: unset;
		width: 100%;
		border-radius: 0;
	}
[dir="ltr"] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
			text-align: left;
	}
[dir="rtl"] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
			text-align: right;
	}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) .ck-button__label {
			/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */
			line-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
		}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):active {
			box-shadow: none;
		}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button) {
			background: var(--ck-color-list-button-on-background);
			color: var(--ck-color-list-button-on-text);
		}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):active {
				box-shadow: none;
			}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):hover:not(.ck-disabled) {
				background: var(--ck-color-list-button-on-background-focus);
			}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):focus:not(.ck-disabled) {
				border-color: var(--ck-color-base-background);
			}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):hover:not(.ck-disabled) {
			background: var(--ck-color-list-button-hover-background);
		}
/* It's unnecessary to change the background/text of a switch toggle; it has different ways
	of conveying its state (like the switcher) */
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on {
			background: var(--ck-color-list-background);
			color: inherit;
		}
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on:hover:not(.ck-disabled) {
				background: var(--ck-color-list-button-hover-background);
				color: inherit;
			}
.ck-list .ck-list__group {
	padding-top: var(--ck-spacing-medium);

	/* Lists come with an inner vertical padding. Don't duplicate it. */
}
.ck-list .ck-list__group:first-child {
		padding-top: 0;
	}
/* The group should have a border when it's not the first item. */
*:not(.ck-hidden) ~ .ck-list .ck-list__group {
		border-top: 1px solid var(--ck-color-base-border);
	}
.ck-list .ck-list__group > .ck-label {
		font-size: 11px;
		font-weight: bold;
		padding: var(--ck-spacing-medium) var(--ck-spacing-large) 0;
	}
.ck.ck-list__separator {
	height: 1px;
	width: 100%;
	background: var(--ck-color-base-border);

	/* Give the separator some air */
	margin: var(--ck-spacing-small) 0;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-menu-bar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	background: var(--ck-color-base-background);
	padding: var(--ck-spacing-small);
	gap: var(--ck-spacing-small);
	border: 1px solid var(--ck-color-toolbar-border);
	width: 100%;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-menu-bar__menu {
	/* Enable font size inheritance, which allows fluid UI scaling. */
	font-size: inherit;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level {
		max-width: 100%;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class which indicates that an element holding it is disabled.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements a button of given background color.
 *
 * @param {String} $background - Background color of the button.
 * @param {String} $border - Border color of the button.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
	 * All menu buttons.
	 */
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button {
		width: 100%;
	}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-button__label {
			flex-grow: 1;
			overflow: hidden;
			text-overflow: ellipsis;
		}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button.ck-disabled > .ck-button__label {
			opacity: var(--ck-disabled-opacity);
		}
[dir="ltr"] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
				padding-left: var(--ck-spacing-small);
			}
[dir="rtl"] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
				padding-right: var(--ck-spacing-small);
			}
/*
	 * Top-level menu buttons only.
	 */
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button {
		padding: var(--ck-spacing-small) var(--ck-spacing-medium);
		min-height: unset;
	}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-button__label {
			width: unset;
			line-height: unset;

			/*
			 * Top-level buttons don't use ellipsis and overflow: hidden clips descenders.
			 *  See https://github.com/ckeditor/ckeditor5/issues/17422.
			 */
			overflow: visible;
		}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button.ck-on {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-icon {
			display: none;
		}
/*
	 * Sub-menu buttons.
	 */
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button {
		border-radius: 0;
	}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
			width: var(--ck-dropdown-arrow-size);
		}
[dir="ltr"] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
				transform: rotate(-90deg);

				/* A space to accommodate the triangle. */
				margin-left: var(--ck-spacing-standard);

				/* Nudge the arrow gently to the right because its center of gravity is to the left */
				margin-right: calc(-1 * var(--ck-spacing-small));
	}
[dir="rtl"] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
				transform: rotate(90deg);

				left: var(--ck-spacing-standard);

				/* A space to accommodate the triangle. */
				margin-right: var(--ck-spacing-small);

				/* Nudge the arrow gently to the left because its center of gravity is to the right (after rotation). */
				margin-left: calc(-1 * var(--ck-spacing-small));
	}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled > .ck-menu-bar__menu__button__arrow {
			opacity: var(--ck-disabled-opacity);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-menu-bar-menu-item-min-width: 18em;
}
.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item {
	min-width: var(--ck-menu-bar-menu-item-min-width);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
	 * List item buttons.
	 */
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button {
		border-radius: 0;
	}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container,
		.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container .ck-spinner {
			/* These styles correspond to .ck-icon so that the spinner seamlessly replaces the icon. */
			--ck-toolbar-spinner-size: 20px;
		}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
			/* This ensures margins corresponding to the .ck-icon. */
			font-size: var(--ck-icon-font-size);
		}
[dir="ltr"] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
				margin-right: var(--ck-spacing-medium);
	}
[dir="rtl"] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
				margin-left: var(--ck-spacing-medium);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
:root {
	--ck-menu-bar-menu-panel-max-width: 75vw;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
	border-radius: 0;

	background: var(--ck-color-dropdown-panel-background);
	border: 1px solid var(--ck-color-dropdown-panel-border);
	bottom: 0;
	height: fit-content;
	max-width: var(--ck-menu-bar-menu-panel-max-width);
}
.ck-rounded-corners .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
	box-shadow: var(--ck-drop-shadow), 0 0;

	/* Corner border radius consistent with the button. */
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
		border-top-left-radius: 0;
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
		border-top-right-radius: 0;
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne {
		border-bottom-left-radius: 0;
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
		border-bottom-right-radius: 0;
	}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel:focus {
		outline: none;
	}
.ck.ck-menu-bar .ck-list-item-button:focus,
		.ck.ck-menu-bar .ck-list-item-button:active {
			border-color: transparent;
			box-shadow: none;
		}
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus,
		.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active {
			/* Fix truncated shadows due to rendering order. */
			position: relative;
			z-index: 2;

			/* Disable native outline. */

			outline: none;

			border: var(--ck-focus-ring);
			box-shadow: var(--ck-focus-outer-shadow), 0 0;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-balloon-border-width: 1px;
	--ck-balloon-arrow-offset: 2px;
	--ck-balloon-arrow-height: 10px;
	--ck-balloon-arrow-half-width: 8px;
	--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);
}
.ck.ck-balloon-panel {
	border-radius: 0;

	min-height: 15px;

	background: var(--ck-color-panel-background);
	border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
}
.ck-rounded-corners .ck.ck-balloon-panel,
	.ck.ck-balloon-panel.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-balloon-panel {
	box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
		.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
			width: 0;
			height: 0;
			border-style: solid;
		}
.ck.ck-balloon-panel[class*="arrow_n"]::before,
		.ck.ck-balloon-panel[class*="arrow_n"]::after {
			border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);
		}
.ck.ck-balloon-panel[class*="arrow_n"]::before {
			border-color: transparent transparent var(--ck-color-panel-border) transparent;
			margin-top: calc( -1 * var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_n"]::after {
			border-color: transparent transparent var(--ck-color-panel-background) transparent;
			margin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_s"]::before,
		.ck.ck-balloon-panel[class*="arrow_s"]::after {
			border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);
		}
.ck.ck-balloon-panel[class*="arrow_s"]::before {
			border-color: var(--ck-color-panel-border) transparent transparent;
			filter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));
			margin-bottom: calc( -1 * var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_s"]::after {
			border-color: var(--ck-color-panel-background) transparent transparent transparent;
			margin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_e"]::before,
		.ck.ck-balloon-panel[class*="arrow_e"]::after {
			border-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);
		}
.ck.ck-balloon-panel[class*="arrow_e"]::before {
			border-color: transparent transparent transparent var(--ck-color-panel-border);
			margin-right: calc( -1 * var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_e"]::after {
			border-color: transparent transparent transparent var(--ck-color-panel-background);
			margin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_w"]::before,
		.ck.ck-balloon-panel[class*="arrow_w"]::after {
			border-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;
		}
.ck.ck-balloon-panel[class*="arrow_w"]::before {
			border-color: transparent var(--ck-color-panel-border) transparent transparent;
			margin-left: calc( -1 * var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel[class*="arrow_w"]::after {
			border-color: transparent var(--ck-color-panel-background) transparent transparent;
			margin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::after {
			left: 50%;
			margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::after {
			left: calc(2 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::after {
			right: calc(2 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::after {
			left: 50%;
			margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::after {
			left: calc(2 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::after {
			right: calc(2 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::after {
			right: 25%;
			margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::after {
			left: 25%;
			margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
			bottom: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::after {
			right: 25%;
			margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::after {
			left: 25%;
			margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
			top: calc(-1 * var(--ck-balloon-arrow-height));
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::after {
			right: calc(-1 * var(--ck-balloon-arrow-height));
			margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
			top: 50%;
		}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::before,
		.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::after {
			left: calc(-1 * var(--ck-balloon-arrow-height));
			margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
			top: 50%;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck .ck-balloon-rotator__navigation {
	background: var(--ck-color-toolbar-background);
	border-bottom: 1px solid var(--ck-color-toolbar-border);
	padding: 0 var(--ck-spacing-small);

	/* Let's keep similar appearance to `ck-toolbar`. */
}
.ck .ck-balloon-rotator__navigation > * {
		margin-right: var(--ck-spacing-small);
		margin-top: var(--ck-spacing-small);
		margin-bottom: var(--ck-spacing-small);
	}
/* Gives counter more breath than buttons. */
.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
		margin-right: var(--ck-spacing-standard);

		/* We need to use smaller margin because of previous button's right margin. */
		margin-left: var(--ck-spacing-small);
	}
/* Disable default annotation shadow inside rotator with fake panels. */
.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
		box-shadow: none;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
:root {
	--ck-balloon-fake-panel-offset-horizontal: 6px;
	--ck-balloon-fake-panel-offset-vertical: 6px;
}
/* Let's use `.ck-balloon-panel` appearance. See: balloonpanel.css. */
.ck .ck-fake-panel div {
	box-shadow: var(--ck-drop-shadow), 0 0;

	min-height: 15px;

	background: var(--ck-color-panel-background);
	border: 1px solid var(--ck-color-panel-border);
	border-radius: var(--ck-border-radius);

	width: 100%;
	height: 100%;
}
.ck .ck-fake-panel div:nth-child( 1 ) {
	margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
	margin-top: var(--ck-balloon-fake-panel-offset-vertical);
}
.ck .ck-fake-panel div:nth-child( 2 ) {
	margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);
	margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);
}
.ck .ck-fake-panel div:nth-child( 3 ) {
	margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);
	margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);
}
/* If balloon is positioned above element, we need to move fake panel to the top. */
.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {
	--ck-balloon-fake-panel-offset-vertical: -6px;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
		box-shadow: var(--ck-drop-shadow), 0 0;

		border-width: 0 1px 1px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck-vertical-form > .ck-button:nth-last-child(2)::after {
	border-right: 1px solid var(--ck-color-base-border);
}
.ck.ck-responsive-form {
	padding: var(--ck-spacing-large);
}
.ck.ck-responsive-form:focus {
		/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */
		outline: none;
	}
[dir="ltr"] .ck.ck-responsive-form > :not(:first-child) {
			margin-left: var(--ck-spacing-standard);
		}
[dir="rtl"] .ck.ck-responsive-form > :not(:last-child) {
			margin-left: var(--ck-spacing-standard);
		}
@media screen and (max-width: 600px) {
.ck.ck-responsive-form {
		padding: 0;
		width: calc(.8 * var(--ck-input-width));
}

		.ck.ck-responsive-form .ck-labeled-field-view {
			margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
		}

			.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text,
			.ck.ck-responsive-form .ck-labeled-field-view .ck-input-number {
				min-width: 0;
				width: 100%;
			}

			/* Let the long error messages wrap in the narrow form. */
			.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error {
				white-space: normal;
			}

		/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */
			.ck.ck-responsive-form > .ck-button:nth-last-child(2)::after {
				border-right: 1px solid var(--ck-color-base-border);
			}

		.ck.ck-responsive-form > .ck-button:nth-last-child(1),
		.ck.ck-responsive-form > .ck-button:nth-last-child(2) {
			padding: var(--ck-spacing-standard);
			margin-top: var(--ck-spacing-large);
			border-radius: 0;
		}

			.ck.ck-responsive-form > .ck-button:nth-last-child(1):not(:focus), .ck.ck-responsive-form > .ck-button:nth-last-child(2):not(:focus) {
				border-top: 1px solid var(--ck-color-base-border);
			}

			[dir="ltr"] .ck.ck-responsive-form > .ck-button:nth-last-child(1), [dir="ltr"] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
				margin-left: 0;
	}

			[dir="rtl"] .ck.ck-responsive-form > .ck-button:nth-last-child(1), [dir="rtl"] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
				margin-left: 0;
	}

				[dir="rtl"] .ck.ck-responsive-form > .ck-button:nth-last-child(1):last-of-type, [dir="rtl"] .ck.ck-responsive-form > .ck-button:nth-last-child(2):last-of-type {
					border-right: 1px solid var(--ck-color-base-border);
				}
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));
}
.ck.ck-search > .ck-labeled-field-view .ck-input {
			width: 100%;
		}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon {
			--ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);
		}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon > .ck-labeled-field-view__input-wrapper > .ck-icon {
				opacity: .5;
				pointer-events: none;
			}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
				width: 100%;
			}
[dir="ltr"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
					padding-left: var(--ck-search-field-view-horizontal-spacing);
	}
[dir="rtl"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty) {
						padding-left: var(--ck-search-field-view-horizontal-spacing);
					}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset {
			--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);
		}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty {
				--ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);
			}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
				min-width: auto;
				min-height: auto;

				background: none;
				opacity: .5;
				padding: 0;
			}
[dir="ltr"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
					right: var(--ck-spacing-medium);
	}
[dir="rtl"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
					left: var(--ck-spacing-medium);
	}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover {
					opacity: 1;
				}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
				width: 100%;
			}
[dir="ltr"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty) {
						padding-right: var(--ck-search-field-view-horizontal-spacing);
					}
[dir="rtl"] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
					padding-right: var(--ck-search-field-view-horizontal-spacing);
	}
.ck.ck-search > .ck-search__results {
		min-width: 100%;
	}
.ck.ck-search > .ck-search__results > .ck-search__info {
			width: 100%;
			padding: var(--ck-spacing-medium) var(--ck-spacing-large);
		}
.ck.ck-search > .ck-search__results > .ck-search__info * {
				white-space: normal;
			}
.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
				font-weight: bold;
			}
.ck.ck-search > .ck-search__results > .ck-search__info > span:last-child {
				margin-top: var(--ck-spacing-medium);
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-toolbar-spinner-size: 18px;
}
.ck.ck-spinner-container {
	width: var(--ck-toolbar-spinner-size);
	height: var(--ck-toolbar-spinner-size);
	animation: 1.5s infinite ck-spinner-rotate linear;
}
@media (prefers-reduced-motion: reduce) {
.ck.ck-spinner-container {
		animation-duration: 3s;
}
	}
.ck.ck-spinner {
	width: var(--ck-toolbar-spinner-size);
	height: var(--ck-toolbar-spinner-size);
	border-radius: 50%;
	border: 2px solid var(--ck-color-text);
	border-top-color: transparent;
}
@keyframes ck-spinner-rotate {
	to {
		transform: rotate(360deg)
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * This fixes a problem in Firefox when the initial height of the complement does not match the number of rows.
 * This bug is especially visible when rows=1.
 */
.ck-textarea {
	overflow-x: hidden
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-block-toolbar-button: var(--ck-color-text);
	--ck-block-toolbar-button-size: var(--ck-font-size-normal);
}
.ck.ck-block-toolbar-button {
	color: var(--ck-color-block-toolbar-button);
	font-size: var(--ck-block-toolbar-size);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-toolbar {
	border-radius: 0;

	background: var(--ck-color-toolbar-background);
	padding: 0 var(--ck-spacing-small);
	border: 1px solid var(--ck-color-toolbar-border);
}
.ck-rounded-corners .ck.ck-toolbar,
	.ck.ck-toolbar.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-toolbar .ck.ck-toolbar__separator {
		height: var(--ck-icon-size);
		width: 1px;
		min-width: 1px;
		background: var(--ck-color-toolbar-border);

		/*
		 * These margins make the separators look better in balloon toolbars (when aligned with the "tip").
		 * See https://github.com/ckeditor/ckeditor5/issues/7493.
		 */
		margin-top: var(--ck-spacing-small);
		margin-bottom: var(--ck-spacing-small);
	}
.ck.ck-toolbar .ck-toolbar__line-break {
		height: 0;
	}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break) {
			/* (#11) Separate toolbar items. */
			margin-right: var(--ck-spacing-small);
		}
/* Don't display a separator after an empty items container, for instance,
		when all items were grouped */
.ck.ck-toolbar > .ck-toolbar__items:empty + .ck.ck-toolbar__separator {
			display: none;
		}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break),
	.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
		/* Make sure items wrapped to the next line have v-spacing */
		margin-top: var(--ck-spacing-small);
		margin-bottom: var(--ck-spacing-small);
	}
.ck.ck-toolbar.ck-toolbar_vertical {
		/* Items in a vertical toolbar span the entire width. */
		padding: 0;

		/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */
	}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
			/* Items in a vertical toolbar should span the horizontal space. */
			width: 100%;

			/* Items in a vertical toolbar should have no margin. */
			margin: 0;

			/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */
			border-radius: 0;
		}
.ck.ck-toolbar.ck-toolbar_compact {
		/* No spacing around items. */
		padding: 0;
	}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > * {
			/* Compact toolbar items have no spacing between them. */
			margin: 0;

			/* "Middle" children should have no rounded corners. */
		}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > *:not(:first-child):not(:last-child) {
				border-radius: 0;
			}
/*
		 * Dropdown button has asymmetric padding to fit the arrow.
		 * This button has no arrow so let's revert that padding back to normal.
		 */
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck.ck-button.ck-dropdown__button {
			padding-left: var(--ck-spacing-tiny);
		}
/* A drop-down containing the nested toolbar with configured items. */
/* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-dropdown__panel {
			min-width: auto;
		}
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-button > .ck-button__label {
			max-width: 7em;
			width: auto;
		}
.ck.ck-toolbar:focus {
		outline: none;
	}
.ck-toolbar-container .ck.ck-toolbar {
		border: 0;
	}
/* stylelint-disable */
/*
 * Styles for RTL toolbars.
 *
 * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"
 * because its parent is not controlled by the editor framework.
 */
[dir="rtl"] .ck.ck-toolbar > .ck-toolbar__items > .ck, .ck.ck-toolbar[dir="rtl"] > .ck-toolbar__items > .ck {
		margin-right: 0;
	}
[dir="rtl"] .ck.ck-toolbar:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck, .ck.ck-toolbar[dir="rtl"]:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
		/* (#11) Separate toolbar items. */
		margin-left: var(--ck-spacing-small);
	}
[dir="rtl"] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child, .ck.ck-toolbar[dir="rtl"] > .ck-toolbar__items > .ck:last-child {
		margin-left: 0;
	}
/* No rounded corners on the right side of the first child. */
[dir="rtl"] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child, .ck.ck-toolbar.ck-toolbar_compact[dir="rtl"] > .ck-toolbar__items > .ck:first-child {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
/* No rounded corners on the left side of the last child. */
[dir="rtl"] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child, .ck.ck-toolbar.ck-toolbar_compact[dir="rtl"] > .ck-toolbar__items > .ck:last-child {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}
/* Separate the the separator form the grouping dropdown when some items are grouped. */
[dir="rtl"] .ck.ck-toolbar > .ck.ck-toolbar__separator, .ck.ck-toolbar[dir="rtl"] > .ck.ck-toolbar__separator {
		margin-left: var(--ck-spacing-small);
	}
/* Some spacing between the items and the separator before the grouped items dropdown. */
[dir="rtl"] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child), .ck.ck-toolbar.ck-toolbar_grouping[dir="rtl"] > .ck-toolbar__items:not(:empty):not(:only-child) {
		margin-left: var(--ck-spacing-small);
	}
/*
 * Styles for LTR toolbars.
 *
 * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"
 * because its parent is not controlled by the editor framework.
 */
[dir="ltr"] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child, .ck.ck-toolbar[dir="ltr"] > .ck-toolbar__items > .ck:last-child {
		margin-right: 0;
	}
/* No rounded corners on the right side of the first child. */
[dir="ltr"] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child, .ck.ck-toolbar.ck-toolbar_compact[dir="ltr"] > .ck-toolbar__items > .ck:first-child {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}
/* No rounded corners on the left side of the last child. */
[dir="ltr"] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child, .ck.ck-toolbar.ck-toolbar_compact[dir="ltr"] > .ck-toolbar__items > .ck:last-child {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
/* Separate the the separator form the grouping dropdown when some items are grouped. */
[dir="ltr"] .ck.ck-toolbar > .ck.ck-toolbar__separator, .ck.ck-toolbar[dir="ltr"] > .ck.ck-toolbar__separator {
		margin-right: var(--ck-spacing-small);
	}
/* Some spacing between the items and the separator before the grouped items dropdown. */
[dir="ltr"] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child), .ck.ck-toolbar.ck-toolbar_grouping[dir="ltr"] > .ck-toolbar__items:not(:empty):not(:only-child) {
		margin-right: var(--ck-spacing-small);
	}
/* stylelint-enable */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
.ck.ck-balloon-panel.ck-tooltip {
	--ck-balloon-border-width: 0px;
	--ck-balloon-arrow-offset: 0px;
	--ck-balloon-arrow-half-width: 4px;
	--ck-balloon-arrow-height: 4px;
	--ck-tooltip-text-padding: 4px;
	--ck-color-panel-background: var(--ck-color-tooltip-background);

	padding: 0 var(--ck-spacing-medium);

	/* Reset balloon panel styles */
	box-shadow: none;
}
.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text {
		font-size: .9em;
		line-height: 1.5;
		color: var(--ck-color-tooltip-text);
	}
.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text {
		white-space: break-spaces;
		display: inline-block;
		padding: var(--ck-tooltip-text-padding) 0;
		max-width: 200px;
	}
/* Hide the default shadow of the .ck-balloon-panel tip */
.ck.ck-balloon-panel.ck-tooltip::before {
		display: none;
	}

/* Editor */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
			border-radius: 0;

			border: 1px solid var(--ck-color-base-border);
			border-bottom-width: 0;
		}
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,
	.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
	}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky {
				border-bottom-width: 1px;
			}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar {
				border: 0;
				border-bottom: 1px solid var(--ck-color-base-border);
			}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
				border: 0;
			}
/* Note: Use ck-editor__main to make sure these styles don't apply to other editor types */
.ck.ck-editor__main > .ck-editor__editable {
	/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */
	background: var(--ck-color-base-background);

	border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
	.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
		border-color: var(--ck-color-base-border);
	}

/* Plugins */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-bookmark-icon-hover-fill-color: var(--ck-color-widget-hover-border);
	--ck-bookmark-icon-selected-fill-color: var(--ck-color-focus-border);
	--ck-bookmark-icon-animation-duration: var(--ck-widget-handler-animation-duration);
	--ck-bookmark-icon-animation-curve: var(--ck-widget-handler-animation-curve);
}
.ck .ck-bookmark.ck-widget {
		display: inline-block;
		outline: none;
	}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon__fill {
			transition: fill var(--ck-bookmark-icon-animation-duration) var(--ck-bookmark-icon-animation-curve);
		}
.ck .ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill {
				fill: var(--ck-bookmark-icon-hover-fill-color);
			}
.ck .ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill {
				fill: var(--ck-bookmark-icon-selected-fill-color);
			}
.ck .ck-bookmark.ck-widget.ck-widget_selected,
		.ck .ck-bookmark.ck-widget.ck-widget_selected:hover {
			outline: none;
		}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon {
			position: relative;
			display: block;
			/* To make it align with text baseline. */
			top: -0.1em;
		}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon {
				height: 1.2em;
				width: auto;
				vertical-align: middle;
			}
/*
 * Classes used by the "fake visual selection" displayed in the content when an input
 * in the bookmark UI has focus (the browser does not render the native selection in this state).
 */
.ck .ck-fake-bookmark-selection {
	background: var(--ck-color-link-fake-selection);
}
/* A collapsed fake visual selection. */
.ck .ck-fake-bookmark-selection_collapsed {
	height: 100%;
	border-right: 1px solid var(--ck-color-base-text);
	margin-right: -1px;
	outline: solid 1px hsla(0, 0%, 100%, .5);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-bookmark-form-width: 340px;
}
@media screen and (max-width: 600px) {
	:root {
		--ck-bookmark-form-width: 300px;
	}
	}
.ck.ck-bookmark-form {
	width: var(--ck-bookmark-form-width);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Makes element unselectable.
 */
.ck.ck-bookmark-balloon .ck.ck-toolbar > .ck-toolbar__items {
			flex-wrap: nowrap;
		}
.ck.ck-bookmark-toolbar__preview {
	padding: 0 var(--ck-spacing-medium);
	max-width: var(--ck-input-width);
	min-width: 3em;
	font-weight: normal;
	text-overflow: ellipsis;
	text-align: center;
	overflow: hidden;

	-moz-user-select: none;

	-webkit-user-select: none;

	-ms-user-select: none;

	user-select: none;
	cursor: default;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-clipboard-drop-target-dot-width: 12px;
	--ck-clipboard-drop-target-dot-height: 8px;
	--ck-clipboard-drop-target-color: var(--ck-color-focus-border);
}
/*
	 * Vertical drop target (in text).
	 */
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
			bottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
			top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
			border: 1px solid var(--ck-clipboard-drop-target-color);
			background: var(--ck-clipboard-drop-target-color);
			margin-left: -1px;

			/* The triangle above the marker */
		}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span::after {
				content: '';
				width: 0;
				height: 0;

				display: block;
				position: absolute;
				left: 50%;
				top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));

				transform: translateX(-50%);
				border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
				border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));
				border-style: solid;
			}
/*
	 * Styles of the widget that it a drop target.
	 */
.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range {
		outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;
	}
/*
	 * Styles of the widget being dragged (its preview).
	 */
.ck.ck-editor__editable .ck-widget:-webkit-drag {
		zoom: 0.6;
		outline: none !important;
	}
.ck.ck-clipboard-drop-target-line {
	height: 0;
	border: 1px solid var(--ck-clipboard-drop-target-color);
	background: var(--ck-clipboard-drop-target-color);
	margin-top: -1px;
}
.ck.ck-clipboard-drop-target-line::before {
		content: '';
		position: absolute;
		top: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));
		width: 0;
		height: 0;
		border-style: solid;
	}
[dir="ltr"] .ck.ck-clipboard-drop-target-line::before {
			left: -1px;

			border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);
			border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
	}
[dir="rtl"] .ck.ck-clipboard-drop-target-line::before {
			right: -1px;

			border-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;
			border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-code-block-label-background: hsl(0, 0%, 46%);
}
.ck.ck-editor__editable pre[data-language]::after {
	top: -1px;
	right: 10px;
	background: var(--ck-color-code-block-label-background);

	font-size: 10px;
	font-family: var(--ck-font-face);
	line-height: 16px;
	padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
	color: hsl(0, 0%, 100%);
	white-space: nowrap;
}
.ck.ck-code-block-dropdown .ck-dropdown__panel {
	/* There could be dozens of languages available. Use scroll to prevent a 10e6px dropdown. */
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* See ckeditor/ckeditor5#936. */
@media (forced-colors: active) {
		.ck.ck-placeholder, .ck .ck-placeholder {
		/*
		 * This is needed for Edge on Windows to use the right color for the placeholder content (::before).
		 * See https://github.com/ckeditor/ckeditor5/issues/14907.
		 */
		forced-color-adjust: preserve-parent-color;
		}
	}
.ck.ck-placeholder::before, .ck .ck-placeholder::before {
		cursor: text;
	}
@media (forced-colors: none) {
		.ck.ck-placeholder::before, .ck .ck-placeholder::before {
			color: var(--ck-color-engine-placeholder-text);
		}
	}
@media (forced-colors: active) {
		.ck.ck-placeholder::before, .ck .ck-placeholder::before {
			/*
			 * In the high contrast mode there is no telling between regular and placeholder text. Using
			 * italic text to address that issue. See https://github.com/ckeditor/ckeditor5/issues/14907.
			 */
			font-style: italic;

			/*
			 * Without this margin, the caret will not show up and blink when the user puts the selection
			 * in the placeholder (Edge on Windows). See https://github.com/ckeditor/ckeditor5/issues/14907.
			 */
			margin-left: 1px;
		}
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-find-and-replace-form {
	width: 400px;

	/*
	 * The <form> needs tabindex="-1" for proper Esc handling after being clicked
	 * but the side effect is that this creates a nasty focus outline in some browsers.
	 */
}
.ck.ck-find-and-replace-form:focus {
		outline: none;
	}
/* Generic styles for the form inputs and actions. */
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,
	.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
		flex: 1 1 auto;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: stretch;

		padding: var(--ck-spacing-large);
		margin: 0;

	}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button {
			flex: 0 0 auto;
		}
[dir="ltr"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *, [dir="ltr"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
				margin-left: var(--ck-spacing-standard);
			}
[dir="rtl"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *, [dir="rtl"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
				margin-right: var(--ck-spacing-standard);
			}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view {
			flex: 1 1 auto;
		}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input {
				width: 100%;
				min-width: 50px;
			}
/* Styles specific for inputs area. */
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
		/* To display all controls in line when there's an error under the input */
		align-items: flex-start;
	}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-prev > .ck-icon {
			transform: rotate(90deg);
		}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-next > .ck-icon {
			transform: rotate(-90deg);
		}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
			top: 50%;
			transform: translateY(-50%);

			color: var(--ck-color-base-border);
		}
[dir="ltr"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
				right: var(--ck-spacing-standard);
	}
[dir="rtl"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
				left: var(--ck-spacing-standard);
	}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
			flex: 0 0 100%;
			padding-top: var(--ck-spacing-standard);
		}
[dir="ltr"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
				margin-left: 0;
	}
[dir="rtl"] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
				margin-right: 0;
	}
/* Styles specific for actions area. */
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-top: calc( -1 * var(--ck-spacing-large) );
	}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find {
			font-weight: bold;

			/* Beef the find button up a little. It's the main action button in the form */
		}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find .ck-button__label {
				padding-left: var(--ck-spacing-large);
				padding-right: var(--ck-spacing-large);
			}
.ck.ck-find-and-replace-form .ck-switchbutton {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
@media screen and (max-width: 600px) {
	.ck.ck-find-and-replace-form {
		width: 300px;

		/* Don't let the form overflow from the dialog (https://github.com/cksource/ckeditor5-commercial/issues/5913) */
		max-width: 100%;

		/* Styles specific for inputs area. */
	}
		.ck.ck-find-and-replace-form.ck-find-and-replace-form__input {
			flex-wrap: wrap;
		}

			.ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view {
				flex: 1 0 auto;
				width: 100%;
				margin-bottom: var(--ck-spacing-standard);
			}

			.ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button {
				text-align: center;
			}

				.ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
					flex: 1 1 auto;
				}

					[dir="ltr"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
						margin-left: 0;
	}

					[dir="rtl"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
						margin-right: 0;
	}

					.ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type .ck-button__label {
						width: 100%;
						text-align: center;
					}

		/* Styles specific for actions area. */
		.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {
			flex-wrap: wrap;
			flex: 1 1 auto;
		}

			.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button {
				text-align: center;
			}

				.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
					flex: 1 1 auto;
				}

					[dir="ltr"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
						margin-left: 0;
	}

					[dir="rtl"] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
						margin-right: 0;
	}

				.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button .ck-button__label {
					width: 100%;
					text-align: center;
				}
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Resize dropdown's button label. */
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
		width: 8em;
	}
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
		min-width: 18em;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Note: This file should contain the wireframe styles only. But since there are no such styles,
 * it acts as a message to the builder telling that it should look for the corresponding styles
 * **in the theme** when compiling the editor.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-html-embed-content-width: calc(100% - 1.5 * var(--ck-icon-size));
	--ck-html-embed-source-height: 10em;
	--ck-html-embed-unfocused-outline-width: 1px;
	--ck-html-embed-content-min-height: calc(var(--ck-icon-size) + var(--ck-spacing-standard));

	--ck-html-embed-source-disabled-background: var(--ck-color-base-foreground);
	--ck-html-embed-source-disabled-color: hsl(0deg 0% 45%);
}
/* The feature container. */
.ck-widget.raw-html-embed {
	font-size: var(--ck-font-size-base);
	background-color: var(--ck-color-base-foreground);
}
.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover) {
		outline: var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
	}
/* HTML embed widget itself should respect UI language direction */
.ck-widget.raw-html-embed[dir="ltr"] {
		text-align: left;
	}
.ck-widget.raw-html-embed[dir="rtl"] {
		text-align: right;
	}
/* ----- Embed label in the upper left corner ----------------------------------------------- */
.ck-widget.raw-html-embed::before {
		content: attr(data-html-embed-label);
		top: calc(-1 * var(--ck-html-embed-unfocused-outline-width));
		left: var(--ck-spacing-standard);
		background: hsl(0deg 0% 60%);
		transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
		padding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
		border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
		color: var(--ck-color-base-background);
		font-size: var(--ck-font-size-tiny);
		font-family: var(--ck-font-face);
	}
.ck-widget.raw-html-embed[dir="rtl"]::before {
		left: auto;
		right: var(--ck-spacing-standard);
	}
/* Make space for label but it only collides in LTR languages */
.ck-widget.raw-html-embed[dir="ltr"] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
		margin-left: 50px;
	}
.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected::before {
		top: 0px;
		padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
	}
.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected::before {
		top: 0;
		padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
		background: var(--ck-color-focus-border);
	}
.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover::before {
		top: 0px;
		padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
	}
/* ----- Emebed internals --------------------------------------------------------------------- */
.ck-widget.raw-html-embed .raw-html-embed__content-wrapper {
		padding: var(--ck-spacing-standard);
	}
/* The switch mode button wrapper. */
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
		top: var(--ck-spacing-standard);
		right: var(--ck-spacing-standard);
	}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button {
			color: var(--ck-color-button-save);
		}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button {
			color: var(--ck-color-button-cancel);
		}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child) {
			margin-top: var(--ck-spacing-small);
		}
.ck-widget.raw-html-embed[dir="rtl"] .raw-html-embed__buttons-wrapper {
		left: var(--ck-spacing-standard);
		right: auto;
	}
/* The edit source element. */
.ck-widget.raw-html-embed .raw-html-embed__source {
		box-sizing: border-box;
		height: var(--ck-html-embed-source-height);
		width: var(--ck-html-embed-content-width);
		resize: none;
		min-width: 0;
		padding: var(--ck-spacing-standard);

		font-family: monospace;
		tab-size: 4;
		white-space: pre-wrap;
		font-size: var(--ck-font-size-base); /* Safari needs this. */

		/* HTML code is direction–agnostic. */
		text-align: left;
		direction: ltr;
	}
.ck-widget.raw-html-embed .raw-html-embed__source[disabled] {
			background: var(--ck-html-embed-source-disabled-background);
			color: var(--ck-html-embed-source-disabled-color);

			/* Safari needs this for the proper text color in disabled input (https://github.com/ckeditor/ckeditor5/issues/8320). */
			-webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);
			opacity: 1;
		}
/* The preview data container. */
.ck-widget.raw-html-embed .raw-html-embed__preview {
		min-height: var(--ck-html-embed-content-min-height);
		width: var(--ck-html-embed-content-width);

		/* Disable all mouse interaction as long as the editor is not read–only. */
	}
.ck-editor__editable:not(.ck-read-only) .ck-widget.raw-html-embed .raw-html-embed__preview {
			pointer-events: none;
		}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
		box-sizing: border-box;
		background-color: var(--ck-color-base-foreground);
	}
.ck-widget.raw-html-embed .raw-html-embed__preview-content > * {
			margin-left: auto;
			margin-right: auto;
		}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
		color: var(--ck-html-embed-source-disabled-color)
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-image-insert-insert-by-url-width: 250px;
}
.ck.ck-image-insert-url {
	--ck-input-width: 100%;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
		grid-column-gap: var(--ck-spacing-large);
		margin-top: var(--ck-spacing-large);
	}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save,
		.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel {
			justify-content: center;
			min-width: auto;
		}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label {
			color: var(--ck-color-text);
		}
.ck.ck-image-insert-form > .ck.ck-button {
		display: block;
		width: 100%;
	}
[dir="ltr"] .ck.ck-image-insert-form > .ck.ck-button {
			text-align: left;
	}
[dir="rtl"] .ck.ck-image-insert-form > .ck.ck-button {
			text-align: right;
	}
.ck.ck-image-insert-form > .ck.ck-collapsible {

		min-width: var(--ck-image-insert-insert-by-url-width);
	}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:first-child) {
			border-top: 1px solid var(--ck-color-base-border);
		}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:last-child) {
			border-bottom: 1px solid var(--ck-color-base-border);
		}
/* This is the case when there are no other integrations configured than insert by URL */
.ck.ck-image-insert-form > .ck.ck-image-insert-url {
		min-width: var(--ck-image-insert-insert-by-url-width);
		padding: var(--ck-spacing-large);
	}
.ck.ck-image-insert-form:focus {
		outline: none;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-image-upload-icon: hsl(0, 0%, 100%);
	--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);

	/* Match the icon size with the linked image indicator brought by the link image feature. */
	--ck-image-upload-icon-size: 20;
	--ck-image-upload-icon-width: 2px;
	--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
.ck-image-upload-complete-icon {
	opacity: 0;
	background: var(--ck-color-image-upload-icon-background);
	animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
	animation-fill-mode: forwards, forwards;
	animation-duration: 500ms, 500ms;

	/* To make animation scalable. */
	font-size: calc(1px * var(--ck-image-upload-icon-size));

	/* Hide completed upload icon after 3 seconds. */
	animation-delay: 0ms, 3000ms;

	/*
	 * Use CSS math to simulate container queries.
	 * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things
	 */
	overflow: hidden;
	width: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
	height: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));

	/* This is check icon element made from border-width mixed with animations. */
}
.ck-image-upload-complete-icon::after {
		/* Because of border transformation we need to "hard code" left position. */
		left: 25%;

		top: 50%;
		opacity: 0;
		height: 0;
		width: 0;

		transform: scaleX(-1) rotate(135deg);
		transform-origin: left top;
		border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
		border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);

		animation-name: ck-upload-complete-icon-check;
		animation-duration: 500ms;
		animation-delay: 500ms;
		animation-fill-mode: forwards;

		/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */
		box-sizing: border-box;
	}
@media (prefers-reduced-motion: reduce) {
.ck-image-upload-complete-icon {
		animation-duration: 0ms;
}

		.ck-image-upload-complete-icon::after {
			animation: none;
			opacity: 1;
			width: 0.3em;
			height: 0.45em;
		}
	}
@keyframes ck-upload-complete-icon-show {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}
@keyframes ck-upload-complete-icon-hide {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}
@keyframes ck-upload-complete-icon-check {
	0% {
		opacity: 1;
		width: 0;
		height: 0;
	}
	33% {
		width: 0.3em;
		height: 0;
	}
	100% {
		opacity: 1;
		width: 0.3em;
		height: 0.45em;
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);
	--ck-upload-placeholder-loader-size: 32px;
	--ck-upload-placeholder-image-aspect-ratio: 2.8;
}
.ck .ck-image-upload-placeholder {
	/* We need to control the full width of the SVG gray background. */
	width: 100%;
	margin: 0;
}
.ck .ck-image-upload-placeholder.image-inline {
		width: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );
	}
.ck .ck-image-upload-placeholder img {
		/*
		 * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.
		 * There's nothing special about this number except that it should make the image placeholder look like
		 * a real image during this short period after the upload started and before the image was read from the
		 * file system (and a rich preview was loaded).
		 */
		aspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);
	}
.ck .ck-upload-placeholder-loader {
	width: 100%;
	height: 100%;
}
.ck .ck-upload-placeholder-loader::before {
		width: var(--ck-upload-placeholder-loader-size);
		height: var(--ck-upload-placeholder-loader-size);
		border-radius: 50%;
		border-top: 3px solid var(--ck-color-upload-placeholder-loader);
		border-right: 2px solid transparent;
		animation: ck-upload-placeholder-loader 1s linear infinite;
	}
@keyframes ck-upload-placeholder-loader {
	to {
		transform: rotate( 360deg );
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Showing animation. */
.ck.ck-editor__editable .image.ck-appear, .ck.ck-editor__editable .image-inline.ck-appear {
			animation: fadeIn 700ms;
		}
@media (prefers-reduced-motion: reduce) {
.ck.ck-editor__editable .image.ck-appear, .ck.ck-editor__editable .image-inline.ck-appear {
				opacity: 1;
				animation: none;
		}
			}
/* Upload progress bar. */
.ck.ck-editor__editable .image .ck-progress-bar,
	.ck.ck-editor__editable .image-inline .ck-progress-bar {
		height: 2px;
		width: 0;
		background: var(--ck-color-upload-bar-background);
		transition: width 100ms;
	}
@keyframes fadeIn {
	from { opacity: 0; }
	to   { opacity: 1; }
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-text-alternative-form-width: 340px;
}
@media screen and (max-width: 600px) {
	:root {
		--ck-text-alternative-form-width: 300px;
	}
	}
.ck.ck-text-alternative-form.ck-responsive-form {
		width: var(--ck-text-alternative-form-width);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-image-custom-resize-form-width: 340px;
}
@media screen and (max-width: 600px) {
	:root {
		--ck-image-custom-resize-form-width: 300px;
	}
	}
.ck.ck-image-custom-resize-form.ck-responsive-form {
		width: var(--ck-image-custom-resize-form-width);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Class added to span element surrounding currently selected link. */
.ck .ck-link_selected {
	background: var(--ck-color-link-selected-background);

	/* Give linked inline images some outline to let the user know they are also part of the link. */
}
.ck .ck-link_selected span.image-inline {
		outline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);
	}
/*
 * Classes used by the "fake visual selection" displayed in the content when an input
 * in the link UI has focus (the browser does not render the native selection in this state).
 */
.ck .ck-fake-link-selection {
	background: var(--ck-color-link-fake-selection);
}
/* A collapsed fake visual selection. */
.ck .ck-fake-link-selection_collapsed {
	height: 100%;
	border-right: 1px solid var(--ck-color-base-text);
	margin-right: -1px;
	outline: solid 1px hsla(0, 0%, 100%, .5);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-link-bookmark-icon-size: calc( var(--ck-icon-size) * 0.7); /* 0.7 = 14/20 cause default the icon size is 20px */
}
.ck.ck-toolbar.ck-link-toolbar > .ck-toolbar__items {
		flex-wrap: nowrap;
	}
a.ck.ck-button.ck-link-toolbar__preview {
	padding: 0 var(--ck-spacing-medium);
	color: var(--ck-color-link-default);
	cursor: pointer;
	justify-content: center;
}
a.ck.ck-button.ck-link-toolbar__preview .ck.ck-button__label {
		text-overflow: ellipsis;

		/* Match the box model of the link editor form's input so the balloon
		does not change width when moving between actions and the form. */
		max-width: var(--ck-input-width);
	}
a.ck.ck-button.ck-link-toolbar__preview,
	a.ck.ck-button.ck-link-toolbar__preview:hover,
	a.ck.ck-button.ck-link-toolbar__preview:focus,
	a.ck.ck-button.ck-link-toolbar__preview:active {
		background: none;
	}
a.ck.ck-button.ck-link-toolbar__preview:active {
		box-shadow: none;
	}
a.ck.ck-button.ck-link-toolbar__preview:hover,
	a.ck.ck-button.ck-link-toolbar__preview:focus {
		text-decoration: underline;
	}
a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
		width: var(--ck-link-bookmark-icon-size);
		height: var(--ck-link-bookmark-icon-size);
	}
[dir="ltr"] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
			margin-right: var(--ck-spacing-tiny);
			margin-left: var(--ck-spacing-small);
	}
[dir="rtl"] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
			margin-left: var(--ck-spacing-tiny);
			margin-right: var(--ck-spacing-small);
	}
a.ck.ck-button.ck-link-toolbar__preview:has( .ck-icon ) {
		padding-left: var(--ck-spacing-extra-tiny );
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-link-panel-width: 340px;
	/* The height of the text inside the link providers list button. */
	--ck-link-provider-list-item-text-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
	/* The height of the link providers list item contained paddings. */
	--ck-link-provider-list-item-height: calc(var(--ck-link-provider-list-item-text-height) + var(--ck-spacing-small) + var(--ck-spacing-small));
}
@media screen and (max-width: 600px) {
	:root {
		--ck-link-panel-width: 300px;
	}
	}
/* Generic class that wraps each link balloon view. */
.ck.ck-form.ck-link-form {
	width: var(--ck-link-panel-width);
	padding-bottom: 0;
}
@media screen and (max-width: 600px) {
.ck.ck-form.ck-link-form.ck-responsive-form .ck-labeled-field-view {
				margin: 0;
		}
	}
.ck.ck-form.ck-link-form .ck-link-form__providers-list {
		border-top: 1px solid var(--ck-color-base-border);

		/* The list should be scrollable when there are more than 4 items. */
	}
.ck.ck-form.ck-link-form .ck-link-form__providers-list:has(.ck-list__item:nth-child(n + 5)) {
			overflow: auto;
			/* Scroll should appear when there are more than 5 item on the list.
			* var(--ck-spacing-large) - is a form padding.
			* 1px - is a border width. */
			max-height: calc(var(--ck-link-provider-list-item-height) * 4 + var(--ck-spacing-large) + 1px);
		}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button {
			padding: var(--ck-spacing-small) var(--ck-spacing-large);
			border-radius: 0;
		}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
				overflow: hidden;
				text-overflow: ellipsis;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/* Match the icon size with the upload indicator brought by the image upload feature. */
	--ck-link-image-indicator-icon-size: 20;
	--ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
/* Linked image indicator */
.ck.ck-editor__editable figure.image > a::after, .ck.ck-editor__editable a span.image-inline::after {
			content: "";

			/*
			 * Smaller images should have the icon closer to the border.
			 * Match the icon position with the upload indicator brought by the image upload feature.
			 */
			top: min(var(--ck-spacing-medium), 6%);
			right: min(var(--ck-spacing-medium), 6%);

			background-color: hsla(0, 0%, 0%, .4);
			background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+);
			background-size: 14px;
			background-repeat: no-repeat;
			background-position: center;
			border-radius: 100%;

			/*
			* Use CSS math to simulate container queries.
			* https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things
			*/
			overflow: hidden;
			width: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
			height: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-link-properties-width: 340px;
}
@media screen and (max-width: 600px) {
	:root {
		--ck-link-properties-width: 300px;
	}
	}
.ck.ck-link-properties {
	width: var(--ck-link-properties-width);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-link-providers-width: 340px;
	--ck-link-list-view-max-height: 240px;
	--ck-link-list-view-icon-size: calc( var(--ck-icon-size) * 0.8); /* 0.8 = 16/20 cause default the icon size is 20px */
}
@media screen and (max-width: 600px) {
	:root {
		--ck-link-providers-width: 300px;
	}
	}
.ck.ck-link-providers {
	width: var(--ck-link-providers-width);
}
.ck.ck-link-providers .ck-form__header__label {
		overflow: hidden;
		text-overflow: ellipsis;
	}
.ck.ck-link-providers > .ck-link-providers__list {
		max-height: min( var(--ck-link-list-view-max-height), 40vh );
	}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
				width: var(--ck-link-list-view-icon-size);
				height: var(--ck-link-list-view-icon-size);
			}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-button__label {
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
.ck.ck-link-providers .ck-link__empty-list-info {
		padding: calc( 2 * var(--ck-spacing-large) ) var(--ck-spacing-medium);
		text-align: center;
		font-style: italic;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* When there are no list styles and there is no collapsible. */
.ck.ck-list-properties.ck-list-properties_without-styles {
		padding: var(--ck-spacing-large);
	}
.ck.ck-list-properties.ck-list-properties_without-styles > * {
			min-width: 14em;
		}
.ck.ck-list-properties.ck-list-properties_without-styles > * + * {
				margin-top: var(--ck-spacing-standard);
			}
/*
	 * When the numbered list property fields (start at, reversed) should be displayed,
	 * more horizontal space is needed. Reconfigure the style grid to create that space.
	 */
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-list-styles-list {
			grid-template-columns: repeat( 4, auto );
		}
/* When list styles are rendered and property fields are in a collapsible. */
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible {
			border-top: 1px solid var(--ck-color-base-border);
		}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * {
					width: 100%;
				}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * + * {
						margin-top: var(--ck-spacing-standard);
					}
.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input {
		min-width: auto;
		width: 100%;
	}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order {
		background: transparent;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: calc(-1 * var(--ck-spacing-tiny));
	}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active, .ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover {
			box-shadow: none;
			border-color: transparent;
			background: none;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-list-style-button-size: 44px;
}
.ck.ck-list-styles-list {
	grid-template-columns: repeat( 3, auto );
	row-gap: var(--ck-spacing-medium);
	column-gap: var(--ck-spacing-medium);
	padding: var(--ck-spacing-large);
}
.ck.ck-list-styles-list .ck-button {
		/* Make the button look like a thumbnail (the icon "takes it all"). */
		width: var(--ck-list-style-button-size);
		height: var(--ck-list-style-button-size);
		padding: 0;

		/*
		 * Buttons are aligned by the grid so disable default button margins to not collide with the
		 * gaps in the grid.
		 */
		margin: 0;

		/*
		 * Make sure the button border (which is displayed on focus, BTW) does not steal pixels
		 * from the button dimensions and, as a result, decrease the size of the icon
		 * (which becomes blurry as it scales down).
		 */
		box-sizing: content-box;
	}
.ck.ck-list-styles-list .ck-button .ck-icon {
			width: var(--ck-list-style-button-size);
			height: var(--ck-list-style-button-size);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-media-embed-placeholder-icon-size: 3em;

	--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);
	--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);
}
.ck-media__wrapper {
	margin: 0 auto;
}
.ck-media__wrapper .ck-media__placeholder {
		padding: calc( 3 * var(--ck-spacing-standard) );
		background: var(--ck-color-base-foreground);
	}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
			min-width: var(--ck-media-embed-placeholder-icon-size);
			height: var(--ck-media-embed-placeholder-icon-size);
			margin-bottom: var(--ck-spacing-large);
			background-position: center;
			background-size: cover;
		}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
				width: 100%;
				height: 100%;
			}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
			color: var(--ck-color-media-embed-placeholder-url-text);
			white-space: nowrap;
			text-align: center;
			font-style: italic;
			text-overflow: ellipsis;
		}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover {
				color: var(--ck-color-media-embed-placeholder-url-text-hover);
				cursor: pointer;
				text-decoration: underline;
			}
.ck-media__wrapper[data-oembed-url*="open.spotify.com"] {
		max-width: 300px;
		max-height: 380px;
	}
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,
	.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,
	.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,
	.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);
	}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
		background: hsl(220, 46%, 48%);
	}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
		}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
			color: hsl(220, 100%, 90%);
		}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
				color: hsl(0, 0%, 100%);
			}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
		background: linear-gradient(-135deg,hsl(246, 100%, 39%),hsl(302, 100%, 36%),hsl(0, 100%, 48%));
	}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
		}
/* stylelint-disable-next-line no-descending-specificity */
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
			color: hsl(302, 100%, 94%);
		}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
				color: hsl(0, 0%, 100%);
			}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
		/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */
		background: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) );
	}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);
		}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
			color: hsl(201, 100%, 86%);
		}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
				color: hsl(0, 0%, 100%);
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
	--ck-color-mention-text: hsl(341, 100%, 30%);
}
.ck-content .mention {
	background: var(--ck-color-mention-background);
	color: var(--ck-color-mention-text);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-restricted-editing-exception-background: hsla(31, 100%, 65%, .2);
	--ck-color-restricted-editing-exception-hover-background: hsla(31, 100%, 65%, .35);
	--ck-color-restricted-editing-exception-brackets: hsla(31, 100%, 40%, .4);
	--ck-color-restricted-editing-selected-exception-background: hsla(31, 100%, 65%, .5);
	--ck-color-restricted-editing-selected-exception-brackets: hsla(31, 100%, 40%, .6);
}
.ck-editor__editable .restricted-editing-exception {
	transition: .2s ease-in-out background;
	background-color: var(--ck-color-restricted-editing-exception-background);
	border: 1px solid;
	border-image: linear-gradient(
		to right,
		var(--ck-color-restricted-editing-exception-brackets) 0%,
		var(--ck-color-restricted-editing-exception-brackets) 5px,
		hsla(0, 0%, 0%, 0) 6px,
		hsla(0, 0%, 0%, 0) calc(100% - 6px),
		var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),
		var(--ck-color-restricted-editing-exception-brackets) 100%
	) 1;
}
@media (prefers-reduced-motion: reduce) {
.ck-editor__editable .restricted-editing-exception {
		transition: none;
}
	}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected {
		background-color: var(--ck-color-restricted-editing-selected-exception-background);
		border-image: linear-gradient(
			to right,
			var(--ck-color-restricted-editing-selected-exception-brackets) 0%,
			var(--ck-color-restricted-editing-selected-exception-brackets) 5px,
			var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),
			var(--ck-color-restricted-editing-selected-exception-brackets) 100%
		) 1;
	}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed {
		/* Empty exception should have the same width as exception with at least 1 char */
		padding-left: 1ch;
	}
.ck-restricted-editing_mode_restricted {
	cursor: default;

	/* We also have to override all elements inside the restricted editable to prevent cursor switching between default and text
	during the pointer movement. */
}
.ck-restricted-editing_mode_restricted * {
		cursor: default;
	}
.ck-restricted-editing_mode_restricted .restricted-editing-exception {
		cursor: text;
	}
.ck-restricted-editing_mode_restricted .restricted-editing-exception * {
			cursor: text;
		}
.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover {
			background: var(--ck-color-restricted-editing-exception-hover-background);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
:root {
	--ck-character-grid-tile-size: 24px;
}
.ck.ck-character-grid {
	overflow-y: auto;
	overflow-x: hidden;
}
.ck.ck-character-grid .ck-character-grid__tiles {
		grid-template-columns: repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));
		margin: var(--ck-spacing-standard) var(--ck-spacing-large);
		grid-gap: var(--ck-spacing-standard);
	}
.ck.ck-character-grid .ck-character-grid__tile {
		width: var(--ck-character-grid-tile-size);
		height: var(--ck-character-grid-tile-size);
		min-width: var(--ck-character-grid-tile-size);
		min-height: var(--ck-character-grid-tile-size);
		font-size: 1.5em;
		padding: 0;
		transition: .2s ease box-shadow;
		border: 0;
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-character-grid .ck-character-grid__tile {
			transition: none;
	}
		}
.ck.ck-character-grid .ck-character-grid__tile:focus:not( .ck-disabled ),
		.ck.ck-character-grid .ck-character-grid__tile:hover:not( .ck-disabled ) {
			/* Disable the default .ck-button's border ring. */
			border: 0;
			box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
		}
/* Make sure the glyph is rendered in the center of the button */
.ck.ck-character-grid .ck-character-grid__tile .ck-button__label {
			line-height: var(--ck-character-grid-tile-size);
			width: 100%;
			text-align: center;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-character-info {
	padding: var(--ck-spacing-small) var(--ck-spacing-large);
	border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-character-info > * {
		text-transform: uppercase;
		font-size: var(--ck-font-size-small);
	}
.ck.ck-character-info .ck-character-info__name {
		max-width: 280px;
		text-overflow: ellipsis;
		overflow: hidden;
	}
.ck.ck-character-info .ck-character-info__code {
		opacity: .6;
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-special-characters-navigation > .ck-label {
		max-width: 160px;
		text-overflow: ellipsis;
		overflow: hidden;
	}
.ck.ck-special-characters-navigation > .ck-dropdown .ck-dropdown__panel {
		/* There could be dozens of categories available. Use scroll to prevent a 10e6px dropdown. */
		max-height: 250px;
		overflow-y: auto;
		overflow-x: hidden;
	}
@media screen and (max-width: 600px) {
.ck.ck-special-characters-navigation {
		max-width: 190px;
}

		.ck.ck-special-characters-navigation > .ck-form__header__label {
			text-overflow: ellipsis;
			overflow: hidden;
		}
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active > .ck-button > .ck-button__label {
	font-style: italic;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-style-panel-button-width: 120px;
	--ck-style-panel-button-height: 80px;
	--ck-style-panel-button-label-background: hsl(0, 0%, 94.1%);
	--ck-style-panel-button-hover-label-background: hsl(0, 0%, 92.1%);
	--ck-style-panel-button-hover-border-color: hsl(0, 0%, 70%);
}
.ck.ck-style-panel .ck-style-grid {
	row-gap: var(--ck-spacing-large);
	column-gap: var(--ck-spacing-large);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
		--ck-color-button-default-hover-background: var(--ck-color-base-background);
		--ck-color-button-default-active-background: var(--ck-color-base-background);

		padding: 0;
		width: var(--ck-style-panel-button-width);
		height: var(--ck-style-panel-button-height);

		/* Let default .ck-button :focus styles apply */
	}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus) {
			border: 1px solid var(--ck-color-base-border);
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label {
			height: 22px;
			line-height: 22px;
			width: 100%;
			padding: 0 var(--ck-spacing-medium);
			overflow: hidden;
			text-overflow: ellipsis;
			flex-shrink: 0;
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
			width: 100%;
			overflow: hidden;
			opacity: .9;

			padding: var(--ck-spacing-medium);
			background: var(--ck-color-base-background);
			border: 2px solid var(--ck-color-base-background);
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled {
			--ck-color-button-default-disabled-background: var(--ck-color-base-foreground);

			/* Let default .ck-button :focus styles apply */
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus) {
				border-color: var(--ck-style-panel-button-label-background);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview {
				opacity: .4;

				border-color: var(--ck-color-base-foreground);
				filter: saturate(.3);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on {
			border-color: var(--ck-color-base-active);
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label {
				box-shadow: 0 -1px 0 var(--ck-color-base-active);
				z-index: 1; /* Stay on top of the preview with the shadow. */
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover {
				border-color: var(--ck-color-base-active-focus);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label {
				background: var(--ck-style-panel-button-label-background);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label {
				background: var(--ck-style-panel-button-hover-label-background);
			}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) {
			border-color: var(--ck-style-panel-button-hover-border-color);
		}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview {
				opacity: 1;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-style-panel .ck-style-panel__style-group > .ck-label {
		margin: var(--ck-spacing-large) 0;
	}
.ck.ck-style-panel .ck-style-panel__style-group:first-child > .ck-label {
			margin-top: 0;
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-style-panel-max-height: 470px;
}
.ck.ck-style-panel {
	padding: var(--ck-spacing-large);
	overflow-y: auto;
	max-height: var(--ck-style-panel-max-height);
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
[dir="ltr"] .ck.ck-input-color > .ck.ck-input-text {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
	}
[dir="rtl"] .ck.ck-input-color > .ck.ck-input-text {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
	}
/* Make sure the focused input is always on top of the dropdown button so its
		   outline and border are never cropped (also when the input is read-only). */
.ck.ck-input-color > .ck.ck-input-text:focus {
			z-index: 0;
		}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
			padding: 0;
		}
[dir="ltr"] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
	}
[dir="ltr"] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
					border-left: 1px solid transparent;
				}
[dir="rtl"] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
				border-top-right-radius: 0;
				border-bottom-right-radius: 0;
	}
[dir="rtl"] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
					border-right: 1px solid transparent;
				}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button.ck-disabled {
				background: var(--ck-color-input-disabled-background);
			}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview {
				border-radius: 0;

				width: 20px;
				height: 20px;
				border: 1px solid var(--ck-color-input-border);
			}
.ck-rounded-corners .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview,
	.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
					top: -30%;
					left: 50%;
					height: 150%;
					width: 8%;
					background: hsl(0, 100%, 50%);
					border-radius: 2px;
					transform: rotate(45deg);
					transform-origin: 50%;
				}
.ck.ck-input-color .ck.ck-input-color__remove-color {
		width: 100%;
		padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);

		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus) {
			border-bottom: 1px solid var(--ck-color-input-border);
		}
[dir="ltr"] .ck.ck-input-color .ck.ck-input-color__remove-color {
			border-top-right-radius: 0;
	}
[dir="rtl"] .ck.ck-input-color .ck.ck-input-color__remove-color {
			border-top-left-radius: 0;
	}
.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
			margin-right: var(--ck-spacing-standard);
		}
[dir="rtl"] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
				margin-right: 0;
				margin-left: var(--ck-spacing-standard);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/* Ignore labels that work as fieldset legends */
.ck.ck-form__row > *:not(.ck-label) + * {
			margin-inline-start: var(--ck-spacing-large);
		}
.ck.ck-form__row > .ck-label {
		width: 100%;
		min-width: 100%;
	}
.ck.ck-form__row.ck-table-form__action-row {
		margin-top: var(--ck-spacing-large);
	}
.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label {
			color: var(--ck-color-text);
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-insert-table-dropdown-padding: 10px;
	--ck-insert-table-dropdown-box-height: 11px;
	--ck-insert-table-dropdown-box-width: 12px;
	--ck-insert-table-dropdown-box-margin: 1px;
}
.ck .ck-insert-table-dropdown__grid {
	/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */
	width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);
	padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
}
.ck .ck-insert-table-dropdown__label,
.ck[dir=rtl] .ck-insert-table-dropdown__label {
	text-align: center;
}
.ck .ck-insert-table-dropdown-grid-box {
	min-width: var(--ck-insert-table-dropdown-box-width);
	min-height: var(--ck-insert-table-dropdown-box-height);
	margin: var(--ck-insert-table-dropdown-box-margin);
	border: 1px solid var(--ck-color-base-border);
	border-radius: 1px;
	outline: none;
	transition: none;
}
@media (prefers-reduced-motion: reduce) {
.ck .ck-insert-table-dropdown-grid-box {
		transition: none;
}
	}
.ck .ck-insert-table-dropdown-grid-box:focus {
		box-shadow: none;
	}
.ck .ck-insert-table-dropdown-grid-box.ck-on {
		border-color: var(--ck-color-focus-border);
		background: var(--ck-color-focus-outer-shadow);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-table-cell-properties-form {
	width: 320px;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row {
			align-self: flex-end;
			padding: 0;
			width: 25%;
		}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar {
				background: none;

				/* Compensate for missing input label that would push the margin (toolbar has no inputs). */
				margin-top: var(--ck-spacing-standard);
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-color-selector-focused-cell-background: hsla(212, 90%, 80%, .3);
}
/**
		 * While setting outline is fine, the border should not be modified here
		 * because it overrides the default table cell border color which is not expected.
		 * So do not use `@mixin ck-focus-ring;` here, or any other border styles.
		 * See more: https://github.com/ckeditor/ckeditor5/issues/16979
		 */
.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,
		.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,
		.ck-widget.table td.ck-editor__nested-editable:focus,
		.ck-widget.table th.ck-editor__nested-editable:focus {
			/* A very slight background to highlight the focused cell */
			background: var(--ck-color-selector-focused-cell-background);
			outline: 1px solid var(--ck-color-focus-border);
			outline-offset: -1px; /* progressive enhancement - no IE support */
		}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
:root {
	--ck-table-properties-error-arrow-size: 6px;
	--ck-table-properties-min-error-width: 150px;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
					font-size: var(--ck-font-size-tiny);
					text-align: center;
				}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
			.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
				width: 80px;
				min-width: 80px;
				max-width: 80px;
			}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
			padding: 0;
		}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
			.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
				margin: 0
			}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
				align-self: flex-end;
				display: inline-block;
				height: var(--ck-ui-component-min-height);
				line-height: var(--ck-ui-component-min-height);
				margin: 0 var(--ck-spacing-small);
			}
.ck.ck-table-form .ck.ck-labeled-field-view {
		padding-top: var(--ck-spacing-standard);
	}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
			border-radius: 0;

			background: var(--ck-color-base-error);
			color: var(--ck-color-base-background);
			padding: var(--ck-spacing-small) var(--ck-spacing-medium);
			min-width: var(--ck-table-properties-min-error-width);
			text-align: center;

			animation: ck-table-form-labeled-view-status-appear .15s ease both;
		}
.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,
	.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
	}
/* The arrow pointing towards the field. */
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
				border-color: transparent transparent var(--ck-color-base-error) transparent;
				border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
				border-style: solid;
			}
@media (prefers-reduced-motion: reduce) {
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
				animation: none;
		}
			}
/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */
.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
			display: none;
		}
@keyframes ck-table-form-labeled-view-status-appear {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck.ck-table-properties-form {
	width: 320px;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
			align-self: flex-end;
			padding: 0;
		}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar {
				background: none;

				/* Compensate for missing input label that would push the margin (toolbar has no inputs). */
				margin-top: var(--ck-spacing-standard);
			}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * {
					width: 40px;
				}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected,
	.ck.ck-editor__editable .table table th.ck-editor__editable_selected {
		position: relative;
		caret-color: transparent;
		outline: unset;
		box-shadow: unset;

		/* https://github.com/ckeditor/ckeditor5/issues/6446 */
	}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after, .ck.ck-editor__editable .table table th.ck-editor__editable_selected:after {
			content: '';
			pointer-events: none;
			background-color: var(--ck-table-selected-cell-background);
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
		}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,
		.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,
		.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,
		.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus {
			background-color: transparent;
		}
/*
		 * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.
		 * See https://github.com/ckeditor/ckeditor5/issues/9491.
		 */
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget, .ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget {
			outline: unset;
		}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle, .ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle {
				display: none;
			}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-table-layout-widget-type-around-button-size: 16px;
	--ck-table-layout-widget-type-around-icon-width: 10px;
	--ck-table-layout-widget-type-around-icon-height: 8px;
	--ck-table-layout-widget-handler-icon-size: 10px;
	--ck-table-layout-default-border-color: hsl(0, 0%, 83%);

}
.ck-editor__editable .table.layout-table > table {
			width: 100%;
			height: 100%;

			/* Resetting `border-collapse` property to the user agent styles. */
			border-collapse: revert;

			/* The default table layout style in the editing view when the border is unset. */
		}
.ck-editor__editable .table.layout-table > table:not(
			[style*="border:"],
			[style*="border-top"],
			[style*="border-bottom"],
			[style*="border-left"],
			[style*="border-right"],
			[style*="border-width"],
			[style*="border-style"],
			[style*="border-color"]) {
				border-color: transparent;
				border-width: 0;
				outline: none;
			}
.ck-editor__editable .table.layout-table > table > tbody > tr > td {
			box-shadow: revert;
			padding: revert;
			min-width: 2em;
			/* To make the caret visible. */
			text-indent: 1px;

			/* Resets the `min-width` style attribute that was added by the content table style. */
		}
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style^="width:"],
			.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=" width:"],
			.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=";width:"],
			.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*="'width:"] {
				min-width: auto;
			}
/* Remove the default background color from the focused table cell. */
.ck-editor__editable .table.layout-table > table > tbody > tr > td:focus {
				background-color: transparent;
			}
/* The default table layout cell style in the editing view when the border is unset.
			But it need to be more strict cause of style attributes like `border-collapse`, `border-spacing`, etc. */
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not(
			[style*="border:"],
			[style*="border-top"],
			[style*="border-bottom"],
			[style*="border-left"],
			[style*="border-right"],
			[style*="border-width"],
			[style*="border-style"],
			[style*="border-color"]) {
				border-color: transparent;
				/* Resetting `border-width` property to the user agent styles. */
				border-width: 0;
				outline: var(--ck-table-layout-default-border-color) 1px dashed;
				outline-offset: -1px;
			}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not(
			[style*="border:"],
			[style*="border-top"],
			[style*="border-bottom"],
			[style*="border-left"],
			[style*="border-right"],
			[style*="border-width"],
			[style*="border-style"],
			[style*="border-color"]):focus {
					outline: var(--ck-color-focus-border) 1px solid;
				}
/* Reset the `width` and `text-indent` of the bogus paragraph because <td> has 1px text indent. */
.ck-editor__editable .table.layout-table > table > tbody > tr > td > .ck-table-bogus-paragraph {
				width: calc(100% - 1px);
				text-indent: 0;
			}
/* Widget type around overrides. */
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around {
				--ck-widget-type-around-button-size: var(--ck-table-layout-widget-type-around-button-size);
			}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before,
					.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
						transform: translateY(0);
						/* Same value as inline-image widget because it is after the inline-image in HTML structure */
						z-index: 2;
					}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
						margin-left: var(--ck-table-layout-widget-type-around-button-size);
						left: min(10%, 30px);
						border-radius: 0 0 100px 100px;
					}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before::after {
							border-radius: 0 0 100px 100px;
						}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
						border-radius: 100px 100px 0 0;
					}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after::after {
							border-radius: 100px 100px 0 0;
						}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button svg {
						width: var(--ck-table-layout-widget-type-around-icon-width);
						height: var(--ck-table-layout-widget-type-around-icon-height);
					}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle > .ck-widget__selection-handle {
					--ck-widget-handler-icon-size: var(--ck-table-layout-widget-handler-icon-size);

					transform: translateY(calc(0px - var(--ck-widget-outline-thickness)));
					/* Value increased by 1 as in selected inline-image widget
					because it is before the inline-image in HTML structure. */
					z-index: 3;
				}
/* Show fake caret on border not above. */
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
						top: 0;
					}
/* Show fake caret on border not below. */
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
						bottom: 0;
					}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-widget-outline-thickness: 3px;
	--ck-widget-handler-icon-size: 16px;
	--ck-widget-handler-animation-duration: 200ms;
	--ck-widget-handler-animation-curve: ease;

	--ck-color-widget-blurred-border: hsl(0, 0%, 87%);
	--ck-color-widget-hover-border: hsl(43, 100%, 62%);
	--ck-color-widget-editable-focus-background: var(--ck-color-base-background);
	--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
}
.ck .ck-widget {
	outline-width: var(--ck-widget-outline-thickness);
	outline-style: solid;
	outline-color: transparent;
	transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget {
		transition: none;
}
	}
.ck .ck-widget.ck-widget_selected,
	.ck .ck-widget.ck-widget_selected:hover {
		outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);
	}
.ck .ck-widget:hover {
		outline-color: var(--ck-color-widget-hover-border);
	}
.ck .ck-editor__nested-editable {
	border: 1px solid transparent;

	/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.
	These styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */
}
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
	.ck .ck-editor__nested-editable:focus {
		box-shadow: var(--ck-inner-shadow), 0 0;
	}
@media (forced-colors: none) {
		.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused, .ck .ck-editor__nested-editable:focus {
			background-color: var(--ck-color-widget-editable-focus-background);
		}
	}
/**
		 * Focus border should not be applied to table cells because it overrides the default table cell border color.
		 * In other words - in some scenarios, the part of the table cell border has focus color style, which is not expected behavior
		 * because it should be the same as the table cell border color.
		 */
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused:not(td, th), .ck .ck-editor__nested-editable:focus:not(td, th) {
			/* Disable native outline. */
			outline: none;
			border: var(--ck-focus-ring);
		}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
		padding: 4px;
		box-sizing: border-box;

		/* Background and opacity will be animated as the handler shows up or the widget gets selected. */
		background-color: transparent;
		opacity: 0;

		/* Transition:
		   * background-color for the .ck-widget_selected state change,
		   * visibility for hiding the handler,
		   * opacity for the proper look of the icon when the handler disappears. */
		transition:
			background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
			visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
			opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);

		/* Make only top corners round. */
		border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;

		/* Place the drag handler outside the widget wrapper. */
		transform: translateY(-100%);
		left: calc(0px - var(--ck-widget-outline-thickness));
		top: 0;
	}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
			transition: none;
	}
		}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
			/* Make sure the dimensions of the icon are independent of the fon-size of the content. */
			width: var(--ck-widget-handler-icon-size);
			height: var(--ck-widget-handler-icon-size);
			color: var(--ck-color-widget-drag-handler-icon-color);

			/* The "selected" part of the icon is invisible by default */
		}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
				opacity: 0;

				/* Note: The animation is longer on purpose. Simply feels better. */
				transition: opacity 300ms var(--ck-widget-handler-animation-curve);
			}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
					transition: none;
			}
				}
/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {
			opacity: 1;
		}
/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
		opacity: 1;
		background-color: var(--ck-color-widget-hover-border);
	}
/* Show the selection handler when the widget is selected, but not for nested widgets. */
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle, .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
			opacity: 1;
			background-color: var(--ck-color-focus-border);

			/* When the widget is selected, notify the user using the proper look of the icon. */
		}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator, .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
				opacity: 1;
			}
/* In a RTL environment, align the selection handler to the right side of the widget */
/* stylelint-disable-next-line no-descending-specificity */
.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
	left: auto;
	right: calc(0px - var(--ck-widget-outline-thickness));
}
/* https://github.com/ckeditor/ckeditor5/issues/6415 */
.ck.ck-editor__editable.ck-read-only .ck-widget {
	/* Prevent the :hover outline from showing up because of the used outline-color transition. */
	transition: none;
}
.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected) {
		/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.
		 * See: https://github.com/ckeditor/ckeditor5/issues/1261
		 *
		 * Leave the unit because this custom property is used in calc() by other features.
		 * See: https://github.com/ckeditor/ckeditor5/issues/6775
		 */
		--ck-widget-outline-thickness: 0px;
	}
.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,
		.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover {
			background: var(--ck-color-widget-blurred-border);
		}
/*
* Hide the outline of all widget parents when the widget is being hovered.
*/
.ck .ck-widget:has( .ck-widget.table:hover ) {
	outline-color: transparent;
}
/* Hide the selection handle on mouse hover over the widget of all the widget parents. */
.ck .ck-widget.ck-widget_with-selection-handle:has( .ck-widget.table:hover ) > .ck-widget__selection-handle {
	opacity: 0;
	visibility: hidden;
}
/* Style the widget when it's selected but the editable it belongs to lost focus. */
/* stylelint-disable-next-line no-descending-specificity */
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
	.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
		outline-color: var(--ck-color-widget-blurred-border);
	}
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle,
			.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle,
			.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle:hover,
			.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle:hover {
				background: var(--ck-color-widget-blurred-border);
			}
.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,
.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {
	/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.
	In fact, anything with overflow: hidden.
	https://github.com/ckeditor/ckeditor5-block-quote/issues/28
	https://github.com/ckeditor/ckeditor5-widget/issues/44
	https://github.com/ckeditor/ckeditor5-widget/issues/66 */
	margin-top: calc(1em + var(--ck-widget-handler-icon-size));
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-resizer-size: 10px;

	/* Set the resizer with a 50% offset. */
	--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);
	--ck-resizer-border-width: 1px;
}
.ck .ck-widget__resizer {
	outline: 1px solid var(--ck-color-resizer);
}
.ck .ck-widget__resizer__handle {
	width: var(--ck-resizer-size);
	height: var(--ck-resizer-size);
	background: var(--ck-color-focus-border);
	border: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);
	border-radius: var(--ck-resizer-border-radius);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
		top: var(--ck-resizer-offset);
		left: var(--ck-resizer-offset);
	}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
		top: var(--ck-resizer-offset);
		right: var(--ck-resizer-offset);
	}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
		bottom: var(--ck-resizer-offset);
		right: var(--ck-resizer-offset);
	}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
		bottom: var(--ck-resizer-offset);
		left: var(--ck-resizer-offset);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-widget-type-around-button-size: 20px;
	--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);
	--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);
	--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);
	--ck-color-widget-type-around-button-radar-start-alpha: 0;
	--ck-color-widget-type-around-button-radar-end-alpha: .3;
	--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);
}
/*
	 * Styles of the type around buttons
	 */
.ck .ck-widget .ck-widget__type-around__button {
		width: var(--ck-widget-type-around-button-size);
		height: var(--ck-widget-type-around-button-size);
		background: var(--ck-color-widget-type-around-button);
		border-radius: 100px;
		transition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);

		opacity: 0;

		pointer-events: none;
	}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget .ck-widget__type-around__button {
			transition: none;
	}
		}
.ck .ck-widget .ck-widget__type-around__button svg {
			width: 10px;
			height: 8px;
			transform: translate(-50%,-50%);
			transition: transform .5s ease;
			margin-top: 1px;
		}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget .ck-widget__type-around__button svg {
				transition: none;
		}
			}
.ck .ck-widget .ck-widget__type-around__button svg * {
				stroke-dasharray: 10;
				stroke-dashoffset: 0;

				fill: none;
				stroke: var(--ck-color-widget-type-around-button-icon);
				stroke-width: 1.5px;
				stroke-linecap: round;
				stroke-linejoin: round;
			}
.ck .ck-widget .ck-widget__type-around__button svg line {
				stroke-dasharray: 7;
			}
.ck .ck-widget .ck-widget__type-around__button:hover {
			/*
			 * Display the "sonar" around the button when hovered.
			 */
			animation: ck-widget-type-around-button-sonar 1s ease infinite;

			/*
			 * Animate active button's icon.
			 */
		}
.ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
					animation: ck-widget-type-around-arrow-dash 2s linear;
				}
.ck .ck-widget .ck-widget__type-around__button:hover svg line {
					animation: ck-widget-type-around-arrow-tip-dash 2s linear;
				}
@media (prefers-reduced-motion: reduce) {
.ck .ck-widget .ck-widget__type-around__button:hover {
				animation: none;
		}
					.ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
						animation: none;
					}

					.ck .ck-widget .ck-widget__type-around__button:hover svg line {
						animation: none;
					}
			}
/*
	 * Show type around buttons when the widget is being hovered.
	 */
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
			opacity: 1;
			pointer-events: auto;
		}
/*
	 * Styles for the buttons when the widget is NOT selected (but the buttons are visible
	 * and still can be hovered).
	 */
.ck .ck-widget:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {
		background: var(--ck-color-widget-type-around-button-hover);
	}
/*
	 * Styles for the buttons when:
	 * - the widget is selected,
	 * - or the button is being hovered (regardless of the widget state).
	 */
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
	.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover {
		background: var(--ck-color-widget-type-around-button-active);
	}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after, .ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
			width: calc(var(--ck-widget-type-around-button-size) - 2px);
			height: calc(var(--ck-widget-type-around-button-size) - 2px);
			border-radius: 100px;
			background: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);
		}
/*
		* Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).
		* Despite the widget being physically selected in the model, its outline should disappear.
		*/
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before,
		.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after {
			outline-color: transparent;
		}
/*
		* Show type around buttons when the widget gets selected.
		*/
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button {
			opacity: 1;
			pointer-events: auto;
		}
/*
	 * Styles for the "before" button when the widget has a selection handle. Because some space
	 * is consumed by the handle, the button must be moved slightly to the right to let it breathe.
	 */
.ck .ck-widget.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {
		margin-left: 20px;
	}
/*
	 * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.
	 */
.ck .ck-widget .ck-widget__type-around__fake-caret {
		pointer-events: none;
		height: 1px;
		animation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;

		/*
		 * The semi-transparent-outline+background combo improves the contrast
		 * when the background underneath the fake caret is dark.
		 */
		outline: solid 1px hsla(0, 0%, 100%, .5);
		background: var(--ck-color-base-text);
	}
/*
		 * When the "fake caret" is visible we simulate that the widget is not selected
		 * (despite being physically selected), so the outline color should be for the
		 * unselected widget.
		 */
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover {
			outline-color: var(--ck-color-widget-hover-border);
		}
/*
		 * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).
		 * In this state, the type around buttons would collide with the fake carets so they should disappear.
		 */
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__button, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__button {
			opacity: 0;
			pointer-events: none;
		}
/*
		 * Fake horizontal caret integration with the selection handle. When the caret is visible, simply
		 * hide the handle because it intersects with the caret (and does not make much sense anyway).
		 */
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle, .ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
					opacity: 0
				}
/*
		 * Fake horizontal caret integration with the resize UI. When the caret is visible, simply
		 * hide the resize UI because it creates too much noise. It can be visible when the user
		 * hovers the widget, though.
		 */
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer, .ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {
			opacity: 0
		}
/*
 * Styles for the "before" button when the widget has a selection handle in an RTL environment.
 * The selection handler is aligned to the right side of the widget so there is no need to create
 * additional space for it next to the "before" button.
 */
.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {
	margin-left: 0;
	margin-right: 20px;
}
/*
 * Hide type around buttons when the widget is selected as a child of a selected
 * nested editable (e.g. mulit-cell table selection).
 *
 * See https://github.com/ckeditor/ckeditor5/issues/7263.
 */
/* stylelint-disable-next-line no-descending-specificity */
.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button, .ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
				opacity: 0;
				pointer-events: none;
			}
/*
 * Hide type around buttons of all widget parents when the widget is being hovered.
 */
.ck .ck-widget:has( .ck-widget.table:hover ) > .ck-widget__type-around > .ck-widget__type-around__button {
		opacity: 0;
		pointer-events: none;
	}
/*
 * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).
 */
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {
	background: var(--ck-color-widget-type-around-button-blurred-editable);
}
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) svg * {
		stroke: hsl(0,0%,60%);
	}
@keyframes ck-widget-type-around-arrow-dash {
	0% {
		stroke-dashoffset: 10;
	}
	20%, 100% {
		stroke-dashoffset: 0;
	}
}
@keyframes ck-widget-type-around-arrow-tip-dash {
	0%, 20% {
		stroke-dashoffset: 7;
	}
	40%, 100% {
		stroke-dashoffset: 0;
	}
}
@keyframes ck-widget-type-around-button-sonar {
	0% {
		box-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
	}
	50% {
		box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));
	}
	100% {
		box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
	}
}
@keyframes ck-widget-type-around-fake-caret-pulse {
	0% {
		opacity: 1;
	}
	49% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	99% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content code {
	background-color: hsla(0, 0%, 78%, 0.3);
	padding: .15em;
	border-radius: 2px;
}

.ck.ck-editor__editable .ck-code_selected  {
	background-color: hsla(0, 0%, 78%, 0.5);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content blockquote {
	/* See #12 */
	overflow: hidden;

	/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */
	padding-right: 1.5em;
	padding-left: 1.5em;

	margin-left: 0;
	margin-right: 0;
	font-style: italic;
	border-left: solid 5px hsl(0, 0%, 80%);
}

.ck-content[dir="rtl"] blockquote {
	border-left: 0;
	border-right: solid 5px hsl(0, 0%, 80%);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	/* Based on default CKBox theme colors */
	--ck-image-processing-highlight-color: hsl(220, 10%, 98%);
	--ck-image-processing-background-color: hsl(220, 10%, 90%);
}

.ck.ck-editor__editable .image.image-processing {
			position: relative;
		}

.ck.ck-editor__editable .image.image-processing:before {
				content: '';

				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;

				height: 100%;
				width: 100%;

				background: linear-gradient(
					90deg,
					var(--ck-image-processing-background-color),
					var(--ck-image-processing-highlight-color),
					var(--ck-image-processing-background-color)
				);
				background-size: 200% 100%;

				animation: ck-image-processing-animation 2s linear infinite;
			}

.ck.ck-editor__editable .image.image-processing img {
				height: 100%;
			}

@keyframes ck-image-processing-animation {
	0% {
		background-position: 200% 0;
	}
	100% {
		background-position: -200% 0;
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
	 * Vertical drop target (in text).
	 */

.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position {
		display: inline;
		position: relative;
		pointer-events: none;
	}

.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
			position: absolute;
			width: 0;
		}

/*
	 * Styles of the widget being dragged (its preview).
	 */

.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__selection-handle {
			display: none;
		}

.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__type-around {
			display: none;
		}

.ck.ck-clipboard-drop-target-line {
	position: absolute;
	pointer-events: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content pre {
	padding: 1em;
	color: hsl(0, 0%, 20.8%);
	background: hsla(0, 0%, 78%, 0.3);
	border: 1px solid hsl(0, 0%, 77%);
	border-radius: 2px;

	/* Code block are language direction–agnostic. */
	text-align: left;
	direction: ltr;

	tab-size: 4;
	white-space: pre-wrap;

	/* Don't inherit the style, e.g. when in a block quote. */
	font-style: normal;

	/* Don't let the code be squashed e.g. when in a table cell. */
	min-width: 200px;
}

.ck-content pre code {
		background: unset;
		padding: 0;
		border-radius: 0;
	}

.ck.ck-editor__editable pre {
	position: relative;
}

.ck.ck-editor__editable pre[data-language]::after {
		content: attr(data-language);
		position: absolute;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-editor {
	/* All the elements within `.ck-editor` are positioned relatively to it.
	 If any element needs to be positioned with respect to the <body>, etc.,
	 it must land outside of the `.ck-editor` in DOM. */
	position: relative;
}

.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
		/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */
		z-index: var(--ck-z-panel);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-menu-bar {
	border: none;
	border-bottom: 1px solid var(--ck-color-toolbar-border);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-emoji-grid-tile-size: 27px;
}

.ck.ck-emoji .ck.ck-emoji__tiles {
		max-width: 100%;
		max-height: min(265px, 40vh);

		overflow-y: auto;
		overflow-x: hidden;
		border-top: 1px solid var(--ck-color-base-border);
	}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid {
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(var(--ck-emoji-grid-tile-size), 1fr));
			margin: var(--ck-spacing-standard) var(--ck-spacing-large);
			grid-gap: var(--ck-spacing-small);
		}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
			width: var(--ck-emoji-grid-tile-size);
			height: var(--ck-emoji-grid-tile-size);
			min-width: var(--ck-emoji-grid-tile-size);
			min-height: var(--ck-emoji-grid-tile-size);
			font-size: 1.5em;
			padding: 0;
			transition: .2s ease box-shadow;
			border: 0;
		}

@media (prefers-reduced-motion: reduce) {

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
				transition: none;
		}
			}

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:focus:not(.ck-disabled),
			.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:hover:not(.ck-disabled) {
				/* Disable the default .ck-button's border ring. */
				border: 0;
				box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
			}

/* Make sure the glyph is rendered in the center of the button */

.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile .ck-button__label {
				line-height: var(--ck-emoji-grid-tile-size);
				width: 100%;
				text-align: center;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-emoji__categories-list {
	display: flex;
	justify-content: space-between;
	margin: 0 var(--ck-spacing-large);
}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text {
		border-width: 0;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: transparent;
		padding: 0;
		font-size: var(--ck-font-size-big);
		min-width: var(--ck-font-size-big);
		min-height: var(--ck-font-size-big);
	}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text.ck-emoji__category-item.ck-on {
			border-bottom-color: var(--ck-color-base-active);
		}

.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text > span {
			margin: auto;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-emoji__skin-tone {
	margin-left: var(--ck-spacing-standard);
}

.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck.ck-list__item {
			min-width: 1em;
		}

.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
				width: initial;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-form.ck-emoji-picker-form {
	padding-bottom: 0;

	/*
	 * `.ck-form` overrides styling of all dropdowns by adding border around them.
	 * The border is not needed in the emoji picker form so try to remove it keeping
	 * specificity high enough to override the form styling.
	 */
}

.ck.ck-form.ck-emoji-picker-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
		border-color: transparent;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-emoji {
	width: 320px;
}

.ck .ck.ck-emoji__search {
	display: flex;
	padding: var(--ck-spacing-large);
	padding-bottom: var(--ck-spacing-medium);
	justify-content: space-between;
	align-items: center;
}

.ck .ck.ck-emoji__search > .ck.ck-search {
		flex: 1;
	}

/*
 * Classes used by the "fake visual selection" displayed in the content when an input
 * in the emoji picker UI has focus (the browser does not render the native selection in this state).
 */
.ck .ck-fake-emoji-selection {
	background: var(--ck-color-link-fake-selection);
}

/* A collapsed fake visual selection. */
.ck .ck-fake-emoji-selection_collapsed {
	height: 100%;
	border-right: 1px solid var(--ck-color-base-text);
	margin-right: -1px;
	outline: solid 1px hsla(0, 0%, 100%, .5);
}

div.ck.ck-balloon-panel.ck-emoji-picker-balloon {
	z-index: calc( var( --ck-z-dialog ) + 1 );
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* See ckeditor/ckeditor5#936. */
.ck.ck-placeholder,
.ck .ck-placeholder {
	position: relative;
}
.ck.ck-placeholder::before, .ck .ck-placeholder::before {
		position: absolute;
		left: 0;
		right: 0;
		content: attr(data-placeholder);

		/* See ckeditor/ckeditor5#469. */
		pointer-events: none;
	}

/* See ckeditor/ckeditor5#1987. */
.ck.ck-read-only .ck-placeholder::before {
		display: none;
	}

/*
 * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.
 * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.
 * See https://github.com/ckeditor/ckeditor5/issues/11418.
 */
.ck.ck-reset_all .ck-placeholder {
	position: relative;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Elements marked by the Renderer as hidden should be invisible in the editor. */
.ck.ck-editor__editable span[data-ck-unsafe-element] {
	display: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-find-result {
	background: var(--ck-color-highlight-background);
	color: var(--ck-color-text);
}

.ck-find-result_selected {
	background: hsl(29, 100%, 60%);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-find-and-replace-form {
	max-width: 100%;
}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
		display: flex;

		/* The inputs area styles */
	}

.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter, .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter {
			position: absolute;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */

/* Styles should be prefixed with the `.ck-content` class.
See https://github.com/ckeditor/ckeditor5/issues/6636 */
.ck-content .text-tiny {
		font-size: .7em;
	}
.ck-content .text-small {
		font-size: .85em;
	}
.ck-content .text-big {
		font-size: 1.4em;
	}
.ck-content .text-huge {
		font-size: 1.8em;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Increase z-index of everything to make sure nothing sticks in front of the editor.
Disable scrollbars that can be present due to the rest of the website content. */
html.ck-fullscreen,
body.ck-fullscreen {
	--ck-z-fullscreen: 10000;

	overflow: hidden;

	--ck-z-default: calc(var(--ck-z-fullscreen) + 1);
	--ck-z-panel: calc(var(--ck-z-default) + 999);
	--ck-z-dialog: 100000;

	/* CKBox wrappers have z-index of 9999, let's bump them over the dialog's to ensure visibility like outside fullscreen mode. */
}
html.ck-fullscreen .ckbox-reset:not(#n)>.ckbox--dialog, body.ck-fullscreen .ckbox-reset:not(#n)>.ckbox--dialog {
		--ckbox-z-index-root: calc(var(--ck-z-dialog) + 1);
	}
html.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor, body.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor {
		--ckbox-z-index-preview: calc(var(--ck-z-dialog) + 1);
	}
html.ck-fullscreen .ck-pagination-view-line, body.ck-fullscreen .ck-pagination-view-line {
		z-index: calc(var(--ck-z-fullscreen) + 1);
	}
html.ck-fullscreen .page-break__label, body.ck-fullscreen .page-break__label {
		/* Needs to be higher than for .ck-pagination-view-line to be displayed on top of the line. */
		z-index: calc(var(--ck-z-fullscreen) + 2);
	}

/*
Fullscreen layout:

<div class="ck ck-fullscreen__main-wrapper">
	<div class="ck ck-fullscreen__top-wrapper ck-reset_all">
		<div class="ck ck-fullscreen__menu-bar" data-ck-fullscreen="menu-bar"></div>
		<div class="ck ck-fullscreen__toolbar" data-ck-fullscreen="toolbar"></div>
	</div>
	<div class="ck ck-fullscreen__editable-wrapper">
		<div class="ck ck-fullscreen__sidebar ck-fullscreen__left-sidebar" data-ck-fullscreen="left-sidebar"></div>
		<div class="ck ck-fullscreen__editable" data-ck-fullscreen="editable"></div>
		<div class="ck ck-fullscreen__sidebar ck-fullscreen__right-sidebar" data-ck-fullscreen="right-sidebar"></div>
	</div>
	<div class="ck ck-fullscreen__bottom-wrapper">
		<div class="ck ck-fullscreen__body-wrapper" data-ck-fullscreen="body-wrapper"></div>
	</div>
</div>
*/

.ck.ck-fullscreen__main-wrapper {
	/* `position: fixed` prevents the overscroll on macos that would happen with `position: absolute`. */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--ck-z-fullscreen);
	background: var(--ck-color-base-foreground);
	display: flex;
	flex-direction: column;
}

.ck.ck-fullscreen__main-wrapper .ck.ck-revision-history-ui__changes-navigation {
		margin-top: 0px;
		margin-bottom: 0px;
	}

/* If the fullscreen container is not directly in the body, we need to make sure it's positioned absolutely. */
:not(body> .ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper {
	position: absolute;
}

.ck-fullscreen__menu-bar .ck.ck-menu-bar {
	border: none;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper {
	--ck-fullscreen-editor-top-margin: 28px;
	--ck-fullscreen-editor-bottom-margin: 28px;
	display: flex;
	justify-content: flex-start;
	overflow: auto;
	max-height: 100%;
}

.ck-fullscreen__sidebar {
	width: 300px;
	margin-top: var(--ck-fullscreen-editor-top-margin);
	margin-left: 10px;
	flex-shrink: 0;
}

.ck-fullscreen__sidebar[data-ck-fullscreen="right-sidebar"] {
	margin-right: auto;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable {
	margin-top: var(--ck-fullscreen-editor-top-margin);
	margin-bottom: 56px;
	height: 100%;
	margin-left: auto;
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable::after {
		content: '';
		display: block;
		height: var(--ck-fullscreen-editor-bottom-margin);
	}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
	box-sizing: border-box;
	width: calc(210mm + 2px);
	min-height: 297mm;
	height: fit-content;
	padding: 20mm 12mm;
	border: 1px var(--ck-color-base-border) solid;
	background: hsl(0, 0%, 100%);
	box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.078);
}

.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck-source-editing-area {
	width: calc(210mm + 2px);
}

.ck-fullscreen__left-sidebar {
	font-family: Helvetica, Arial, sans-serif;
	--ck-user-avatar-size: 28px;
	position: sticky;
	align-self: flex-start;
	top: 0;
	height: 100%;
	background-color: transparent;
	margin-top: 0px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.ck-fullscreen__left-sidebar .ck.ck-presence-list--collapsed {
	--ck-user-avatar-size: 32px;
}

.ck-fullscreen__left-sidebar> :first-child {
	padding-top: var(--ck-fullscreen-editor-top-margin);
}

.ck-fullscreen__left-sidebar .ck-user {
	font-size: 0.85em;
}

.ck-fullscreen__left-sidebar .ck-presence-list__users-counter__text {
	font-size: 0.85em;
}

.ck-fullscreen__left-sidebar-item {
	padding: var(--ck-spacing-medium);
	margin-bottom: var(--ck-spacing-medium);
}

.ck-fullscreen__left-sidebar-item:last-child {
	margin-bottom: 0;
}

.ck-fullscreen__left-sidebar-header {
	--ck-fullscreen-presence-list-header-font-size: 0.875em;
	font-size: var(--ck-fullscreen-presence-list-header-font-size);
	font-weight: bold;
	color: var(--ck-document-outline-item-default-color);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ck-fullscreen__left-sidebar--sticky {
	position: sticky;
	top: 0;
}

.ck-fullscreen__left-sidebar--sticky> :first-child {
		padding-top: 0;
	}

.ck-fullscreen__presence-list {
	margin-top: var(--ck-spacing-medium);
}

.ck-fullscreen__left-sidebar-item--no-margin {
	margin: 0;
}

.ck-fullscreen__left-sidebar .ck.ck-document-outline {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.ck-fullscreen__document-outline-wrapper {
	padding-top: 0;
	overflow-y: auto;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-heading_heading1 .ck-button__label {
	font-size: 20px;
}

.ck.ck-heading_heading2 .ck-button__label {
	font-size: 17px;
}

.ck.ck-heading_heading3 .ck-button__label {
	font-size: 14px;
}

.ck[class*="ck-heading_heading"] {
	font-weight: bold;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-highlight-marker-yellow: hsl(60, 97%, 73%);
	--ck-highlight-marker-green: hsl(120, 93%, 68%);
	--ck-highlight-marker-pink: hsl(345, 96%, 73%);
	--ck-highlight-marker-blue: hsl(201, 97%, 72%);
	--ck-highlight-pen-red: hsl(0, 85%, 49%);
	--ck-highlight-pen-green: hsl(112, 100%, 27%);
}

.ck-content .marker-yellow {
		background-color: var(--ck-highlight-marker-yellow);
	}
.ck-content .marker-green {
		background-color: var(--ck-highlight-marker-green);
	}
.ck-content .marker-pink {
		background-color: var(--ck-highlight-marker-pink);
	}
.ck-content .marker-blue {
		background-color: var(--ck-highlight-marker-blue);
	}

.ck-content .pen-red {
		color: var(--ck-highlight-pen-red);

		/* Override default yellow background of `<mark>` from user agent stylesheet */
		background-color: transparent;
	}
.ck-content .pen-green {
		color: var(--ck-highlight-pen-green);

		/* Override default yellow background of `<mark>` from user agent stylesheet */
		background-color: transparent;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */


.ck-editor__editable .ck-horizontal-line {
	/* Necessary to render properly next to floated objects, e.g. side image case. */
	display: flow-root;
}

.ck-content hr {
	margin: 15px 0;
	height: 4px;
	background: hsl(0, 0%, 87%);
	border: 0;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* The feature container. */
.ck-widget.raw-html-embed {
	/* Give the embed some air. */
	/* The first value should be equal to --ck-spacing-large variable if used in the editor context
	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
	margin: 0.9em auto;
	position: relative;
	display: flow-root;

	/* Give the html embed some minimal width in the content to prevent them
	from being "squashed" in tight spaces, e.g. in table cells (https://github.com/ckeditor/ckeditor5/issues/8331) */
	min-width: 15em;

	/* Don't inherit the style, e.g. when in a block quote. */
	font-style: normal;

	/* ----- Emebed label in the upper left corner ----------------------------------------------- */
}
.ck-widget.raw-html-embed::before {
		position: absolute;

		/* Make sure the content does not cover the label. */
		z-index: 1;
	}
/* ----- Emebed internals --------------------------------------------------------------------- */
/* The switch mode button wrapper. */
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
		position: absolute;
		display: flex;
		flex-direction: column;
	}
.ck-widget.raw-html-embed .raw-html-embed__preview {
		position: relative;
		overflow: hidden;
		display: flex;
	}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
		width: 100%;
		position: relative;
		margin: auto;

		/* Gives spacing to the small renderable elements, so they always cover the placeholder. */
		display: table;
		border-collapse: separate;
		border-spacing: 7px;
	}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;

		display: flex;
		align-items: center;
		justify-content: center;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-html-object-embed-unfocused-outline-width: 1px;
}

.ck-widget.html-object-embed {
	font-size: var(--ck-font-size-base);
	background-color: var(--ck-color-base-foreground);
	padding: var(--ck-spacing-small);
	/* Leave space for label */
	padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
	min-width: calc(76px + var(--ck-spacing-standard));
}

.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover) {
		outline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
	}

.ck-widget.html-object-embed::before {
		font-weight: normal;
		font-style: normal;
		position: absolute;
		content: attr(data-html-object-embed-label);
		top: 0;
		left: var(--ck-spacing-standard);
		background: hsl(0deg 0% 60%);
		transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
		padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
		border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
		color: var(--ck-color-base-background);
		font-size: var(--ck-font-size-tiny);
		font-family: var(--ck-font-face);
	}

/* Make space for label. */

.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
		margin-left: 50px;
	}

.ck-widget.html-object-embed .html-object-embed__content {
		/* Disable user interaction with embed content */
		pointer-events: none;
	}

div.ck-widget.html-object-embed {
	margin: 1em auto;
}

span.ck-widget.html-object-embed {
	display: inline-block;
}


/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-image-caption-background: hsl(0, 0%, 97%);
	--ck-color-image-caption-text: hsl(0, 0%, 20%);
	--ck-color-image-caption-highlighted-background: hsl(52deg 100% 50%);
}

/* Content styles */
.ck-content .image > figcaption {
	display: table-caption;
	caption-side: bottom;
	word-break: break-word;
	color: var(--ck-color-image-caption-text);
	background-color: var(--ck-color-image-caption-background);
	padding: .6em;
	font-size: .75em;
	outline-offset: -1px;

	/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */
}
@media (forced-colors: active) {
.ck-content .image > figcaption {
		background-color: unset;
		color: unset;
}
	}

/* Editing styles */
@media (forced-colors: none) {
		.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
		animation: ck-image-caption-highlight .6s ease-out;
		}
	}
@media (prefers-reduced-motion: reduce) {
.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
		animation: none;
}
	}

@keyframes ck-image-caption-highlight {
	0% {
		background-color: var(--ck-color-image-caption-highlighted-background);
	}

	100% {
		background-color: var(--ck-color-image-caption-background);
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-image-insert-url {
	width: 400px;
	padding: var(--ck-spacing-large) var(--ck-spacing-large) 0;
}

.ck.ck-image-insert-url .ck-image-insert-url__action-row {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Preserve aspect ratio of the resized image after introducing image height attribute. */
.ck-content img.image_resized {
	height: auto;
}

.ck-content .image.image_resized {
	max-width: 100%;
	/*
	The `<figure>` element for resized images must not use `display:table` as browsers do not support `max-width` for it well.
	See https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.
	Fortunately, since we control the width, there is no risk that the image will look bad.
	*/
	display: block;
	box-sizing: border-box;
}

.ck-content .image.image_resized img {
		/* For resized images it is the `<figure>` element that determines the image width. */
		width: 100%;
	}

.ck-content .image.image_resized > figcaption {
		/* The `<figure>` element uses `display:block`, so `<figcaption>` also has to. */
		display: block;
	}

/* The resized inline image nested in the table should respect its parent size.
	See https://github.com/ckeditor/ckeditor5/issues/9117. */

.ck.ck-editor__editable td .image-inline.image_resized img, .ck.ck-editor__editable th .image-inline.image_resized img {
			max-width: 100%;
		}

[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
	margin-right: var(--ck-spacing-standard);
}

[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
	margin-left: var(--ck-spacing-standard);
}

.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {
	width: 4em;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-image-style-spacing: 1.5em;
	--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
}

/* See: https://github.com/ckeditor/ckeditor5/issues/16317 */

/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback
		confirming successful application of the style if image width exceeds the editor's size.
		See https://github.com/ckeditor/ckeditor5/issues/9342 */

.ck-content .image.image-style-block-align-left,
		.ck-content .image.image-style-block-align-right {
			max-width: calc(100% - var(--ck-image-style-spacing));
		}

/* Allows displaying multiple floating images in the same line.
		See https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */

.ck-content .image.image-style-align-left,
		.ck-content .image.image-style-align-right {
			clear: none;
		}

.ck-content .image.image-style-side {
			float: right;
			margin-left: var(--ck-image-style-spacing);
			max-width: 50%;
		}

.ck-content .image.image-style-align-left {
			float: left;
			margin-right: var(--ck-image-style-spacing);
		}

.ck-content .image.image-style-align-right {
			float: right;
			margin-left: var(--ck-image-style-spacing);
		}

.ck-content .image.image-style-block-align-right {
			margin-right: 0;
			margin-left: auto;
		}

.ck-content .image.image-style-block-align-left {
			margin-left: 0;
			margin-right: auto;
		}

.ck-content .image-style-align-center {
		margin-left: auto;
		margin-right: auto;
	}

.ck-content .image-style-align-left {
		float: left;
		margin-right: var(--ck-image-style-spacing);
	}

.ck-content .image-style-align-right {
		float: right;
		margin-left: var(--ck-image-style-spacing);
	}

/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */

.ck-content p + .image.image-style-align-left,
	.ck-content p + .image.image-style-align-right,
	.ck-content p + .image.image-style-side {
		margin-top: 0;
	}

.ck-content .image-inline.image-style-align-left,
		.ck-content .image-inline.image-style-align-right {
			margin-top: var(--ck-inline-image-style-spacing);
			margin-bottom: var(--ck-inline-image-style-spacing);
		}

.ck-content .image-inline.image-style-align-left {
			margin-right: var(--ck-inline-image-style-spacing);
		}

.ck-content .image-inline.image-style-align-right {
			margin-left: var(--ck-inline-image-style-spacing);
		}

/* The button should display as a regular drop-down if the action button
	is forced to fire the same action as the arrow button. */

.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
				background-color: var(--ck-color-button-on-background);
			}

.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled)::after, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled)::after, .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after, .ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after, .ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after {
					display: none;
				}

.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__action:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled),
			.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
				background-color: var(--ck-color-button-on-hover-background);
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-editor__editable .image,
	.ck.ck-editor__editable .image-inline {
		position: relative;
	}

/* Upload progress bar. */

.ck.ck-editor__editable .image .ck-progress-bar,
	.ck.ck-editor__editable .image-inline .ck-progress-bar {
		position: absolute;
		top: 0;
		left: 0;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-image-upload-complete-icon {
	display: block;
	position: absolute;

	/*
	 * Smaller images should have the icon closer to the border.
	 * Match the icon position with the linked image indicator brought by the link image feature.
	 */
	top: min(var(--ck-spacing-medium), 6%);
	right: min(var(--ck-spacing-medium), 6%);
	border-radius: 50%;
	z-index: 1;
}

.ck-image-upload-complete-icon::after {
		content: "";
		position: absolute;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-upload-placeholder-loader {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
}

.ck .ck-upload-placeholder-loader::before {
		content: '';
		position: relative;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content .image {
		display: table;
		clear: both;
		text-align: center;

		/* Make sure there is some space between the content and the image. Center image by default. */
		/* The first value should be equal to --ck-spacing-large variable if used in the editor context
	 	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
		margin: 0.9em auto;

		/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */
		min-width: 50px;
	}

.ck-content .image img {
			/* Prevent unnecessary margins caused by line-height (see #44). */
			display: block;

			/* Center the image if its width is smaller than the content's width. */
			margin: 0 auto;

			/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */
			max-width: 100%;

			/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */
			min-width: 100%;

			/* Keep proportions of the block image if the height is set and the image is wider than the editor width.
			See https://github.com/ckeditor/ckeditor5/issues/14542. */
			height: auto;
		}

.ck-content .image-inline {
		/*
		 * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).
		 * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
		 * This strange behavior does not happen with inline-flex.
		 */
		display: inline-flex;

		/* While being resized, don't allow the image to exceed the width of the editing root. */
		max-width: 100%;

		/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */
		align-items: flex-start;

		/* When the picture is present it must act as a flex container to let the img resize properly */
	}

.ck-content .image-inline picture {
			display: flex;
		}

/* When the picture is present, it must act like a resizable img. */

.ck-content .image-inline picture,
		.ck-content .image-inline img {
			/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */
			flex-grow: 1;
			flex-shrink: 1;

			/* Prevents overflowing the editing root boundaries when an inline image is very wide. */
			max-width: 100%;
		}

/*
	 * Inhertit the content styles padding of the <figcaption> in case the integration overrides `text-align: center`
	 * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native
	 * caret does, and not at the edge of <figcaption>.
	 */

.ck.ck-editor__editable .image > figcaption.ck-placeholder::before {
		padding-left: inherit;
		padding-right: inherit;

		/*
		 * Make sure the image caption placeholder doesn't overflow the placeholder area.
		 * See https://github.com/ckeditor/ckeditor5/issues/9162.
		 */
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

/*
	 * See https://github.com/ckeditor/ckeditor5/issues/15115.
	 */

.ck.ck-editor__editable .image {
		z-index: 1;

		/*
		 * Make sure the selected image always stays on top of its siblings.
		 * See https://github.com/ckeditor/ckeditor5/issues/9108.
		 */
	}

.ck.ck-editor__editable .image.ck-widget_selected {
			z-index: 2;
		}

/*
	 * See https://github.com/ckeditor/ckeditor5/issues/15115.
	 */

.ck.ck-editor__editable .image-inline {
		z-index: 1;

		/*
		 * Make sure the selected inline image always stays on top of its siblings.
		 * See https://github.com/ckeditor/ckeditor5/issues/9108.
		 */
	}

.ck.ck-editor__editable .image-inline.ck-widget_selected {
			z-index: 2;

			/*
			 * Make sure the native browser selection style is not displayed.
			 * Inline image widgets have their own styles for the selected state and
			 * leaving this up to the browser is asking for a visual collision.
			 */
		}

.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection {
				display: none;
			}

/* Keep proportions of the inline image if the height is set and the image is wider than the editor width.
	See https://github.com/ckeditor/ckeditor5/issues/14542. */

.ck.ck-editor__editable .image-inline img {
		height: auto;
	}

/* The inline image nested in the table should have its original size if not resized.
	See https://github.com/ckeditor/ckeditor5/issues/9117. */

.ck.ck-editor__editable td .image-inline img, .ck.ck-editor__editable th .image-inline img {
			max-width: none;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-editor__editable img.image_placeholder {
		background-size: 100% 100%;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-link-providers > .ck-link-providers__list {
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
	}

.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
				flex-shrink: 0;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-link-toolbar__preview {
	display: inline-block;
}

.ck.ck-link-toolbar__preview .ck-button__label {
		overflow: hidden;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Linked image indicator */

.ck.ck-editor__editable figure.image > a::after, .ck.ck-editor__editable a span.image-inline::after {
			display: block;
			position: absolute;
		}


/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Generic class that wraps each link balloon view. */
.ck.ck-link-form .ck-link-form__providers-list {
		display: flex;
		flex-direction: column;
	}
.ck.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
				flex-grow: 1;
			}
.ck.ck-link-form .ck-link__items:empty {
		display: none;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-editor__editable .ck-list-bogus-paragraph {
	display: block;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-list-styles-list {
	display: grid;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content ol {
	list-style-type: decimal;
}

.ck-content ol ol {
		list-style-type: lower-latin;
	}

.ck-content ol ol ol {
			list-style-type: lower-roman;
		}

.ck-content ol ol ol ol {
				list-style-type: upper-latin;
			}

.ck-content ol ol ol ol ol {
					list-style-type: upper-roman;
				}

.ck-content ul {
	list-style-type: disc;
}

.ck-content ul ul {
		list-style-type: circle;
	}

.ck-content ul ul ul {
			list-style-type: square;
		}

.ck-content ul ul ul ul {
				list-style-type: square;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-todo-list-checkmark-size: 16px;
}

/*
 * To-do list content styles.
 */
.ck-content .todo-list {
	list-style: none;
}
.ck-content .todo-list li {
		position: relative;
		margin-bottom: 5px;
	}
.ck-content .todo-list li .todo-list {
			margin-top: 5px;
		}
.ck-content .todo-list .todo-list__label > input {
			-webkit-appearance: none;
			display: inline-block;
			position: relative;
			width: var(--ck-todo-list-checkmark-size);
			height: var(--ck-todo-list-checkmark-size);
			vertical-align: middle;
			/* Needed on iOS */
			border: 0;
			/* LTR styles */
			left: -25px;
			margin-right: -15px;
			right: 0;
			margin-left: 0;
			/* RTL styles */
		}
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
		left: 0;
		margin-right: 0;
		right: -25px;
		margin-left: -15px;
	}
.ck-content .todo-list .todo-list__label > input::before {
		display: block;
		position: absolute;
		box-sizing: border-box;
		content: '';
		width: 100%;
		height: 100%;
		border: 1px solid hsl(0, 0%, 20%);
		border-radius: 2px;
		transition: 250ms ease-in-out box-shadow;
	}
@media (prefers-reduced-motion: reduce) {
.ck-content .todo-list .todo-list__label > input::before {
			transition: none;
	}
		}
.ck-content .todo-list .todo-list__label > input::after {
		display: block;
		position: absolute;
		box-sizing: content-box;
		pointer-events: none;
		content: '';

		/* Calculate tick position, size and border-width proportional to the checkmark size. */
		left: calc( var(--ck-todo-list-checkmark-size) / 3 );
		top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
		width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
		height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
		border-style: solid;
		border-color: transparent;
		border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
		transform: rotate(45deg);
	}
.ck-content .todo-list .todo-list__label > input[checked]::before {
			background: hsl(126, 64%, 41%);
			border-color: hsl(126, 64%, 41%);
		}
.ck-content .todo-list .todo-list__label > input[checked]::after {
			border-color: hsl(0, 0%, 100%);
		}
.ck-content .todo-list .todo-list__label .todo-list__label__description {
			vertical-align: middle;
		}
.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
			position: absolute;
		}

/*
 * To-do list editing view styles.
 */
/*
	 * To-do list should be interactive only during the editing
	 * (https://github.com/ckeditor/ckeditor5/issues/2090).
	 */
.ck-editor__editable.ck-content .todo-list .todo-list__label > input,
	.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
		cursor: pointer;
	}
.ck-editor__editable.ck-content .todo-list .todo-list__label > input:hover::before, .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
			box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
		}
/*
	 * Document Lists - editing view has an additional span around checkbox.
	 */
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
		-webkit-appearance: none;
		display: inline-block;
		position: relative;
		width: var(--ck-todo-list-checkmark-size);
		height: var(--ck-todo-list-checkmark-size);
		vertical-align: middle;
		/* Needed on iOS */
		border: 0;
		/* LTR styles */
		left: -25px;
		margin-right: -15px;
		right: 0;
		margin-left: 0;
		/* RTL styles */
	}
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
		left: 0;
		margin-right: 0;
		right: -25px;
		margin-left: -15px;
	}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
		display: block;
		position: absolute;
		box-sizing: border-box;
		content: '';
		width: 100%;
		height: 100%;
		border: 1px solid hsl(0, 0%, 20%);
		border-radius: 2px;
		transition: 250ms ease-in-out box-shadow;
	}
@media (prefers-reduced-motion: reduce) {
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
			transition: none;
	}
		}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::after {
		display: block;
		position: absolute;
		box-sizing: content-box;
		pointer-events: none;
		content: '';

		/* Calculate tick position, size and border-width proportional to the checkmark size. */
		left: calc( var(--ck-todo-list-checkmark-size) / 3 );
		top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
		width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
		height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
		border-style: solid;
		border-color: transparent;
		border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
		transform: rotate(45deg);
	}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::before {
			background: hsl(126, 64%, 41%);
			border-color: hsl(126, 64%, 41%);
		}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
			border-color: hsl(0, 0%, 100%);
		}
.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
			position: absolute;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content .media {
	/* Don't allow floated content overlap the media.
	https://github.com/ckeditor/ckeditor5-media-embed/issues/53 */
	clear: both;

	/* Make sure there is some space between the content and the media. */
	/* The first value should be equal to --ck-spacing-large variable if used in the editor context
	to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
	margin: 0.9em 0;

	/* Make sure media is not overriden with Bootstrap default `flex` value.
	See: https://github.com/ckeditor/ckeditor5/issues/1373. */
	display: block;

	/* Give the media some minimal width in the content to prevent them
	from being "squashed" in tight spaces, e.g. in table cells (#44) */
	min-width: 15em;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-media__wrapper .ck-media__placeholder {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {
			/* Otherwise the URL will overflow when the content is very narrow. */
			max-width: 100%;

			position: relative;
		}

.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {
				overflow: hidden;
				display: block;
			}

.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon * {
			display: none;
		}

/* Disable all mouse interaction as long as the editor is not read–only.
   https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */
.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {
	pointer-events: none;
}

/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).
   https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */
.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
	pointer-events: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-vertical-form .ck-button::after {
		content: "";
		width: 0;
		position: absolute;
		right: -1px;
		top: -1px;
		bottom: -1px;
		z-index: 1;
	}

.ck-vertical-form .ck-button:focus::after {
		display: none;
	}

@media screen and (max-width: 600px) {
			.ck.ck-responsive-form .ck-button::after {
				content: "";
				width: 0;
				position: absolute;
				right: -1px;
				top: -1px;
				bottom: -1px;
				z-index: 1;
			}

			.ck.ck-responsive-form .ck-button:focus::after {
				display: none;
			}
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-media-form {
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 400px;
}

.ck.ck-media-form .ck-labeled-field-view {
		display: inline-block;
		width: 100%;
	}

.ck.ck-media-form .ck-label {
		display: none;
	}

.ck.ck-media-form .ck-input {
		width: 100%;
	}

@media screen and (max-width: 600px) {

.ck.ck-media-form {
		flex-wrap: wrap;
}

		.ck.ck-media-form .ck-labeled-field-view {
			flex-basis: 100%;
		}

		.ck.ck-media-form .ck-button {
			flex-basis: 50%;
		}
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-mention-list-max-height: 300px;
}

.ck.ck-mentions {
	max-height: var(--ck-mention-list-max-height);

	overflow-y: auto;

	/* Prevent unnecessary horizontal scrollbar in Safari
	https://github.com/ckeditor/ckeditor5-mention/issues/41 */
	overflow-x: hidden;

	overscroll-behavior: contain;

	/* Prevent unnecessary vertical scrollbar in Safari
	https://github.com/ckeditor/ckeditor5-mention/issues/41 */
}

.ck.ck-mentions > .ck-list__item {
		overflow: hidden;
		flex-shrink: 0;
	}

div.ck.ck-balloon-panel.ck-mention-balloon {
	z-index: calc( var( --ck-z-dialog ) + 1 );
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-minimap-tracker-background: 208, 0%, 51%;
	--ck-color-minimap-iframe-outline: hsl(0deg 0% 75%);
	--ck-color-minimap-iframe-shadow: hsl(0deg 0% 0% / 11%);
	--ck-color-minimap-progress-background: hsl(0,0%,40%);
}

.ck.ck-minimap {
	position: absolute;
	user-select: none;
	background: var(--ck-color-base-background);
}

.ck.ck-minimap,
	.ck.ck-minimap iframe {
		width: 100%;
		height: 100%;
	}

.ck.ck-minimap iframe {
		border: 0;
		pointer-events: none;
		position: relative;
		outline: 1px solid var(--ck-color-minimap-iframe-outline);
		box-shadow: 0 2px 5px var(--ck-color-minimap-iframe-shadow);
		margin: 0;
	}

.ck.ck-minimap .ck.ck-minimap__position-tracker {
		position: absolute;
		width: 100%;
		top: 0;
		background: hsla( var(--ck-color-minimap-tracker-background), .2 );
		z-index: 1;
		transition: background 100ms ease-in-out;
	}

@media (prefers-reduced-motion: reduce) {

.ck.ck-minimap .ck.ck-minimap__position-tracker {
			transition: none;
	}
		}

.ck.ck-minimap .ck.ck-minimap__position-tracker:hover {
			background:hsla( var(--ck-color-minimap-tracker-background), .3 );
		}

.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging,
		.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover {
			background:hsla( var(--ck-color-minimap-tracker-background), .4 );
		}

.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging::after, .ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover::after {
				opacity: 1;
			}

.ck.ck-minimap .ck.ck-minimap__position-tracker::after {
			content: attr(data-progress) "%";
			position: absolute;
			top: 5px;
			right: 5px;
			background: var(--ck-color-minimap-progress-background);
			color: var(--ck-color-base-background);
			border: 1px solid var(--ck-color-base-background);
			padding: 2px 4px;
			font-size: 10px;
			border-radius: 3px;
			opacity: 0;
			transition: opacity 100ms ease-in-out;
		}

@media (prefers-reduced-motion: reduce) {

.ck.ck-minimap .ck.ck-minimap__position-tracker::after {
				transition: none;
		}
			}


/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-content .page-break {
	position: relative;
	clear: both;
	padding: 5px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ck-content .page-break::after {
		content: '';
		position: absolute;
		border-bottom: 2px dashed hsl(0, 0%, 77%);
		width: 100%;
	}

.ck-content .page-break__label {
	position: relative;
	z-index: 1;
	padding: .3em .6em;
	display: block;
	text-transform: uppercase;
	border: 1px solid hsl(0, 0%, 77%);
	border-radius: 2px;
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 0.75em;
	font-weight: bold;
	color: hsl(0, 0%, 20%);
	background: hsl(0, 0%, 100%);
	box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);

	/* Disable the possibility to select the label text by the user. */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Do not show the page break element inside the print preview window. */
@media print {
	.ck-content .page-break {
		padding: 0;
	}

		.ck-content .page-break::after {
			display: none;
		}

	/*
	 * From time to time placing page-break directly after a block element with margin causes appending a new blank page in pagination mode.
	 * Removing margin-bottom from the block element fixes that issue and the margin is not being moved to the next blank page.
	 *
	 * Keep this in sync with the pagination plugins.
	 */
	.ck-content *:has(+ .page-break) {
		margin-bottom: 0;
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-show-blocks-border-color: hsl(0, 0%, 46%);
}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>ADDRESS</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>ADDRESS</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>ASIDE</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>ASIDE</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>BLOCKQUOTE</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>BLOCKQUOTE</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>DETAILS</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>DETAILS</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>DIV</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *):not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>DIV</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>FOOTER</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>FOOTER</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H1</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H1</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H2</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H2</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H3</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H3</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H4</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H4</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H5</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H5</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H6</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>H6</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>HEADER</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>HEADER</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>MAIN</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>MAIN</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>NAV</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>NAV</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>PRE</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>PRE</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>OL</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>OL</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>UL</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>UL</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>P</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>P</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>SECTION</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>SECTION</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-repeat: no-repeat;
		padding-top: 15px;
		/* Fix for Multi-root editor
	https://github.com/ckeditor/ckeditor5/issues/15969 */
	}

[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>FIGCAPTION</text></svg>");
		background-position: 1px 1px;
	}

[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption:not(.ck-widget_selected):not(.ck-widget:hover) {
		outline: 1px dashed var(--ck-show-blocks-border-color);
	}

[dir="ltr"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-image: url("data:image/svg+xml;utf8,<svg width=%27120%27 height=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27 ><text style=%27paint-order:stroke fill; clip-path: inset%28-3px%29%27 stroke=%27%23EAEAEA%27 stroke-width=%2713%27 dominant-baseline=%27middle%27 fill=%27black%27 x=%273%27 y=%277%27 font-size=%279px%27 font-family=%27Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace%27>FIGCAPTION</text></svg>");
		background-position: 1px 1px;
	}

[dir="rtl"] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
		background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
		background-position: calc(100% - 1px) 1px;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Implements rounded corner interface for .ck-rounded-corners class.
 *
 * @see $ck-border-radius
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A visual style of focused element's border.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A helper to combine multiple shadows.
 */
/**
 * Gives an element a drop shadow so it looks like a floating panel.
 */

.ck-source-editing-area {
	position: relative;
	overflow: hidden;
}

.ck-source-editing-area::after,
.ck-source-editing-area textarea {
	padding: var(--ck-spacing-large);
	margin: 0;
	border: 1px solid transparent;
	line-height: var(--ck-line-height-base);
	font-size: var(--ck-font-size-normal);
	font-family: monospace;
	white-space: pre-wrap;
}

.ck-source-editing-area::after {
	content: attr(data-value) " ";
	visibility: hidden;
	display: block;
}

.ck-source-editing-area textarea {
	position: absolute;
	width: 100%;
	height: 100%;
	resize: none;
	outline: none;
	overflow: hidden;
	box-sizing: border-box;

	border-color: var(--ck-color-base-border);

	border-radius: 0;
}

.ck-rounded-corners .ck-source-editing-area textarea,
	.ck-source-editing-area textarea.ck-rounded-corners {
		border-radius: var(--ck-border-radius);
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

.ck-source-editing-area textarea:not([readonly]):focus {
		/* Disable native outline. */
		outline: none;
		border: var(--ck-focus-ring);
		box-shadow: var(--ck-inner-shadow), 0 0;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-character-grid {
	max-width: 100%;
}

.ck.ck-character-grid .ck-character-grid__tiles {
		display: grid;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-character-info {
	display: flex;
	justify-content: space-between;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Note: This file should contain the wireframe styles only. But since there are no such styles,
 * it acts as a message to the builder telling that it should look for the corresponding styles
 * **in the theme** when compiling the editor.
 */

.ck.ck-special-characters > .ck-dialog__content > div {
		width: 350px;
		max-width: 100%;
		height: 100%;

		display: grid;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-columns: 1fr;
		grid-template-rows: auto 1fr auto;
	}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories {
			grid-area: 1 / 1 / 2 / 2;
			padding: var(--ck-spacing-medium) var(--ck-spacing-large);
		}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view {
				padding-top: var(--ck-spacing-standard);
				width: 100%;
			}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
					background: var(--ck-color-base-error);
					color: var(--ck-color-base-background);
					padding: var(--ck-spacing-small) var(--ck-spacing-medium);
					min-width: var(--ck-table-properties-min-error-width);
					text-align: center;

					animation: ck-table-form-labeled-view-status-appear .15s ease both;

					/* The arrow pointing towards the field. */
				}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
						border-color: transparent transparent var(--ck-color-base-error) transparent;
						border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
						border-style: solid;
					}

@media (prefers-reduced-motion: reduce) {

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
						animation: none;
				}
					}

/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
					display: none;
				}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view > .ck-label {
					font-size: var(--ck-font-size-tiny);
					text-align: center;
				}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown {
				display: block;
				width: 100%;
			}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button:not(:focus) {
						border: 1px solid var(--ck-color-base-border);
					}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button > span {
						width: 100%;
					}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-grid {
			grid-area: 2 / 1 / 3 / 2;
			max-height: 200px;
		}

.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-info {
			grid-area: 3 / 1 / 4 / 2;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-style-panel-columns: 3;
}

.ck.ck-style-panel .ck-style-grid {
	display: grid;
	grid-template-columns: repeat(var(--ck-style-panel-columns),auto);
	justify-content: start;
}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
			display: flex;
			align-content: center;
			justify-content: flex-start;
			align-items: center;
			flex-grow: 1;
			flex-basis: 100%;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* Text alignment of the table header should match the editor settings and override the native browser styling,
	when content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */

.ck-content[dir="rtl"] .table th {
		text-align: right;
	}

.ck-content[dir="ltr"] .table th {
		text-align: left;
	}

.ck-content figure.table:not(.layout-table) {
		display: table;
	}

.ck-content figure.table:not(.layout-table) > table {
			width: 100%;
			height: 100%;
		}

.ck-content figure.table:not(.layout-table),
	.ck-content table.table:not(.layout-table) {
		/* Give the table widget some air and center it horizontally */
		/* The first value should be equal to --ck-spacing-large variable if used in the editor context
		to avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */
		margin: 0.9em auto;
	}

.ck-content table.table:not(.layout-table),
	.ck-content figure.table:not(.layout-table) > table {
		/* The table cells should have slight borders */
		border-collapse: collapse;
		border-spacing: 0;

		/* The outer border of the table should be slightly darker than the inner lines.
		Also see https://github.com/ckeditor/ckeditor5-table/issues/50. */
		border: 1px double hsl(0, 0%, 70%);
	}

/* The linter is disabled here because linter is confused when resolving the `table.table:not(.layout-table)`
			and `figure.table:not(.layout-table) > table` selectors combined with below selectors.
			There is no need to split it into two large structures with same code just to make linter happy. */

/* stylelint-disable no-descending-specificity */

.ck-content table.table:not(.layout-table) > thead > tr > th, .ck-content figure.table:not(.layout-table) > table > thead > tr > th, .ck-content table.table:not(.layout-table) > tbody > tr > th, .ck-content figure.table:not(.layout-table) > table > tbody > tr > th {
					font-weight: bold;
					background: hsla(0, 0%, 0%, 5%);
				}

.ck-content table.table:not(.layout-table) > thead > tr > td,
				.ck-content figure.table:not(.layout-table) > table > thead > tr > td,
				.ck-content table.table:not(.layout-table) > tbody > tr > td,
				.ck-content figure.table:not(.layout-table) > table > tbody > tr > td,
				.ck-content table.table:not(.layout-table) > thead > tr > th,
				.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
				.ck-content table.table:not(.layout-table) > tbody > tr > th,
				.ck-content figure.table:not(.layout-table) > table > tbody > tr > th {
					/* stylelint-enable no-descending-specificity */
					min-width: 2em;
					padding: .4em;

					/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it's not necessary here.
					However, the border is a content style, so it should use .ck-content (so it works outside the editor).
					Hence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */
					border: 1px solid hsl(0, 0%, 75%);
				}

/**
 * Expanding the table to the full height of the parent container is necessary because tables
 * are rendered inside <figure> elements, which is kinda buggy in table height calculation.
 * While setting `height: 100%` fixes the issue in the editing mode described here:
 * https://github.com/ckeditor/ckeditor5/issues/6186
 *
 * it's causing another issue with the table height in the print preview mode here:
 * https://github.com/ckeditor/ckeditor5/issues/16856
 *
 * For now, resetting the height to `initial` in the print mode works as a workaround.
 */
@media print {
	.ck-content figure.table > table {
		height: initial;
	}
}

.ck-editor__editable .ck-table-bogus-paragraph {
	/*
	 * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.
	 * See https://github.com/ckeditor/ckeditor5/issues/6062.
	 */
	display: inline-block;

	/*
	 * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.
	 * See https://github.com/ckeditor/ckeditor5/issues/9117.
	 */
	width: 100%;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-insert-table-dropdown__grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row {
			flex-wrap: wrap;
		}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type {
					/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */
					flex-grow: 0.57;
				}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type {
					/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */
					flex-grow: 0.43;
				}

.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button {
					flex-grow: 1;
				}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-input-color {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
}

.ck.ck-input-color > input.ck.ck-input-text {
		min-width: auto;
		flex-grow: 1;
	}

.ck.ck-input-color > div.ck.ck-dropdown {
		min-width: auto;

		/* This dropdown has no arrow but a color preview instead. */
	}

.ck.ck-input-color > div.ck.ck-dropdown > .ck-input-color__button .ck-dropdown__arrow {
			display: none;
		}

.ck.ck-input-color .ck.ck-input-color__button {
		/* Resolving issue with misaligned buttons on Safari (see #10589) */
		display: flex;
	}

.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview {
			position: relative;
			overflow: hidden;
		}

.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
				position: absolute;
				display: block;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:first-child {
				margin-top: var(--ck-spacing-large);
			}

/*
			* This value should match with the default margins of the block elements (like .media, .image or .table)
			* to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).
			*/

.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:last-child,
			
			.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has( + .ck-fake-selection-container) {
				margin-bottom: var(--ck-spacing-large);
			}

.ck-editor__editable .table.layout-table {
		display: table;
		margin: 0;

		/* Widget type around overrides. */
	}

.ck-editor__editable .table.layout-table.ck-widget:hover {
				/* To prevent the widget outline from being cut off at the bottom
				when the next cell or table has a background color, for example. */
				z-index: var(--ck-z-default);
			}

.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle {
				opacity: 0.75;
				visibility: visible;
			}

.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle:hover {
					opacity: 1;
				}

/* Because of setting the opacity to 0.75 to the selection handle for the layout table,
			it overrides the similar selector in widget (specificity is higher),
			thats why we must override it here also. */

.ck-editor__editable .table.layout-table.ck-widget:has( .ck-widget.table:hover ) > .ck-widget__selection-handle {
				opacity: 0;
				visibility: hidden;
			}

.ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected {
				/* To prevent the widget outline from being cut off at the bottom
				when the next cell or table has a background color, for example. */
				z-index: var(--ck-z-default);
			}

.ck-content table.table.layout-table,
	.ck-content figure.table.layout-table {
		/* Do not reserve space above and below the layout table. */
		margin-top: 0;
		margin-bottom: 0;
	}

.ck-content table.table.layout-table,
	.ck-content figure.table.layout-table > table {
		border-spacing: 0;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-form-default-width: 340px;
}

.ck.ck-form {
	padding: 0 0 var(--ck-spacing-large);
}

.ck.ck-form.ck-form_default-width {
		width: var(--ck-form-default-width);
	}

.ck.ck-form:focus {
		outline: none;
	}

.ck.ck-form .ck.ck-input-text,
	.ck.ck-form .ck.ck-input-number {
		min-width: 100%;
		width: 0;
	}

.ck.ck-form .ck.ck-dropdown {
		min-width: 100%;
	}

.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
				border: 1px solid var(--ck-color-base-border);
			}

.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label {
				width: 100%;
			}

/* Default `ck-responsive-form` customization when it lies next to `ck-form` class */

@media screen and (max-width: 600px) {

.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit {
					flex-direction: column;
					align-items: stretch;
					padding: 0;
			}
	}

@media screen and (max-width: 600px) {

.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit > .ck {
						margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
				}
	}

@media screen and (max-width: 600px) {

.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit .ck-button_with-text {
						justify-content: center;
				}
	}

@media screen and (max-width: 600px) {

.ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_large-bottom-padding {
					padding-bottom: var(--ck-spacing-large);
			}
	}

[dir="ltr"] .ck.ck-form.ck-responsive-form > :not(:first-child) {
				margin-left: 0;
			}

[dir="rtl"] .ck.ck-form.ck-responsive-form > :not(:last-child) {
				margin-left: 0;
			}

/* End of `ck-responsive-form` customization */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-form__row.ck-table-form__action-row .ck-button-save,
		.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel {
			justify-content: center;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-table-form .ck-form__row.ck-table-form__border-row {
			flex-wrap: wrap;
		}

.ck.ck-table-form .ck-form__row.ck-table-form__background-row {
			flex-wrap: wrap;
		}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
			flex-wrap: wrap;
			align-items: center;
		}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view {
				display: flex;
				flex-direction: column-reverse;
				align-items: center;
			}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown {
					flex-grow: 0;
				}

.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
				flex-grow: 0;
			}

/* Ignore labels that work as fieldset legends */

/* Fallback for table dimension operator */

.ck.ck-table-form .ck-form__row > *:not(.ck-label, .ck-table-form__dimension-operator) {
			flex-grow: 1;
		}

.ck.ck-table-form .ck.ck-labeled-field-view {
		/* Allow absolute positioning of the status (error) balloons. */
		position: relative;
	}

.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
			position: absolute;
			left: 50%;
			bottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );
			transform: translate(-50%,100%);

			/* Make sure the balloon status stays on top of other form elements. */
			z-index: 1;

			/* The arrow pointing towards the field. */
		}

.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
				content: "";
				position: absolute;
				top: calc( -1 * var(--ck-table-properties-error-arrow-size) );
				left: 50%;
				transform: translateX( -50% );
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
			flex-wrap: wrap;
			flex-basis: 0;
			align-content: baseline;
		}

.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items {
				flex-wrap: nowrap;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-selector-caption-background: hsl(0, 0%, 97%);
	--ck-color-selector-caption-text: hsl(0, 0%, 20%);
	--ck-color-selector-caption-highlighted-background: hsl(52deg 100% 50%);
}

/* Content styles */
.ck-content .table > figcaption {
	display: table-caption;
	caption-side: top;
	word-break: break-word;
	text-align: center;
	color: var(--ck-color-selector-caption-text);
	background-color: var(--ck-color-selector-caption-background);
	padding: .6em;
	font-size: .75em;
	outline-offset: -1px;

	/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */
}
@media (forced-colors: active) {
		.ck-content .table > figcaption {
		background-color: unset;
		color: unset;
		}
	}

/* Editing styles */
@media (forced-colors: none) {
		.ck.ck-editor__editable .table > figcaption.table__caption_highlighted {
			animation: ck-table-caption-highlight .6s ease-out;
		}
	}
.ck.ck-editor__editable .table > figcaption.ck-placeholder::before {
		padding-left: inherit;
		padding-right: inherit;

		/*
		 * Make sure the table caption placeholder doesn't overflow the placeholder area.
		 * See https://github.com/ckeditor/ckeditor5/issues/9162.
		 */
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

@keyframes ck-table-caption-highlight {
	0% {
		background-color: var(--ck-color-selector-caption-highlighted-background);
	}

	100% {
		background-color: var(--ck-color-selector-caption-background);
	}
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-selector-column-resizer-hover: var(--ck-color-base-active);
	--ck-table-column-resizer-width: 7px;

	/* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border.
	   The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */
	--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);
}

.ck-content .table .ck-table-resized {
	table-layout: fixed;
}

.ck-content .table td,
.ck-content .table th {
	/* To prevent text overflowing beyond its cell when columns are resized by resize handler
	(https://github.com/ckeditor/ckeditor5/pull/14379#issuecomment-1589460978). */
	overflow-wrap: break-word;
}

.ck.ck-editor__editable .table td,
.ck.ck-editor__editable .table th {
	/* The resizer element is placed inside each cell, so it must be positioned relatively to the cell. */
	position: relative;
}

.ck.ck-editor__editable .table .ck-table-column-resizer {
	position: absolute;
	top: 0;
	bottom: 0;
	right: var(--ck-table-column-resizer-position-offset);
	width: var(--ck-table-column-resizer-width);
	cursor: col-resize;
	user-select: none;
	z-index: var(--ck-z-default);
}

.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {
	display: none;
}

/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again,
   all resizers must be hidden while the table is dragged. */
.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {
	display: none;
}

.ck.ck-editor__editable .table .ck-table-column-resizer:hover,
.ck.ck-editor__editable .table .ck-table-column-resizer__active {
	background-color: var(--ck-color-selector-column-resizer-hover);
	opacity: 0.25;
}

.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {
	left: var(--ck-table-column-resizer-position-offset);
	right: unset;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * A class which hides an element in DOM.
 */

.ck-hidden {
	/* Override selector specificity. Otherwise, all elements with some display
	style defined will override this one, which is not a desired result. */
	display: none !important;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	--ck-z-default: 1;
	--ck-z-panel: calc( var(--ck-z-default) + 999 );
	--ck-z-dialog: 9999;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * A class that disables all transitions of the element and its children.
 */
.ck-transitions-disabled,
.ck-transitions-disabled * {
	transition: none !important;
}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/* where 7.5(px) is the font size of the powered by label and 13(px) is the base font size. */
	--ck-powered-by-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
	/* where 10(px) is the line height of the powered by label and 13(px) is the base font size. */
	--ck-powered-by-line-height: calc(var(--ck-font-size-base) * 10 / 13);
	/* where -0.2(px) is the letter spacing of the powered by label and 13(px) is the base font size. */
	--ck-powered-by-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
	--ck-powered-by-padding-vertical: 2px;
	--ck-powered-by-padding-horizontal: 4px;
	--ck-powered-by-text-color: hsl(0, 0%, 31%);
	--ck-powered-by-border-radius: var(--ck-border-radius);
	--ck-powered-by-background: hsl(0, 0%, 100%);
	--ck-powered-by-border-color: var(--ck-color-focus-border);

	--ck-powered-by-svg-width: 53;
	--ck-powered-by-svg-height: 10;
	--ck-powered-by-icon-width: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-width) / 13);
	--ck-powered-by-icon-height: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-height) / 13);
}
.ck.ck-balloon-panel.ck-powered-by-balloon {
	--ck-border-radius: var(--ck-powered-by-border-radius);

	box-shadow: none;
	background: var(--ck-powered-by-background);
	min-height: unset;
	z-index: calc( var(--ck-z-panel) - 1 );
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by {
		line-height: var(--ck-powered-by-line-height);
	}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a {
			cursor: pointer;
			display: flex;
			align-items: center;
			opacity: .66;
			filter: grayscale(80%);
			line-height: var(--ck-powered-by-line-height);
			padding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);
		}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label {
			font-size: var(--ck-powered-by-font-size);
			letter-spacing: var(--ck-powered-by-letter-spacing);
			padding-left: 2px;
			text-transform: uppercase;
			font-weight: bold;
			margin-right: 4px;
			cursor: pointer;
			line-height: normal;
			color: var(--ck-powered-by-text-color);

		}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon {
			display: block;
			cursor: pointer;
			width: var(--ck-powered-by-icon-width);
			height: var(--ck-powered-by-icon-height);
		}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a {
				filter: grayscale(0%);
				opacity: 1;
			}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*="position_inside"] {
		border-color: transparent;
	}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*="position_border"] {
		border: var(--ck-focus-ring);
		border-color: var(--ck-powered-by-border-color);
	}
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root {
	/* where 7.5(px) is the font size of the evaluation badge label and 13(px) is the base font size. */
	--ck-evaluation-badge-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
	/* where 7.5(px) is the line height of the evaluation badge label and 13(px) is the base font size. */
	--ck-evaluation-badge-line-height: calc(var(--ck-font-size-base) * 7.5 / 13);
	/* where -0.2(px) is the letter spacing of the evaluation badge label and 13(px) is the base font size. */
	--ck-evaluation-badge-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
	--ck-evaluation-badge-padding-vertical: 2px;
	--ck-evaluation-badge-padding-horizontal: 4px;
	--ck-evaluation-badge-text-color: hsl(0, 0%, 31%);
	--ck-evaluation-badge-border-radius: var(--ck-border-radius);
	--ck-evaluation-badge-background: hsl(0, 0%, 100%);
	--ck-evaluation-badge-border-color: var(--ck-color-focus-border);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon {
	--ck-border-radius: var(--ck-evaluation-badge-border-radius);

	box-shadow: none;
	background: var(--ck-evaluation-badge-background);
	min-height: unset;
	z-index: calc( var(--ck-z-panel) - 1 );
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge {
		line-height: var(--ck-evaluation-badge-line-height);
		padding: var(--ck-evaluation-badge-padding-vertical) var(--ck-evaluation-badge-padding-horizontal);
	}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge .ck-evaluation-badge__label {
			display: block;
			padding: 0 2px;
			font-size: var(--ck-evaluation-badge-font-size);
			letter-spacing: var(--ck-evaluation-badge-letter-spacing);
			font-weight: bold;
			line-height: normal;
			text-transform: uppercase;
			color: var(--ck-evaluation-badge-text-color);
		}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*="position_inside"] {
		border-color: transparent;
	}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*="position_border"] {
		border: var(--ck-focus-ring);
		border-color: var(--ck-evaluation-badge-border-color);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Makes element unselectable.
 */
/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-button,
a.ck.ck-button {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	position: relative;
	display: inline-flex;
	align-items: center;
}

[dir="ltr"] .ck.ck-button, [dir="ltr"] a.ck.ck-button {
		justify-content: left;
	}

[dir="rtl"] .ck.ck-button, [dir="rtl"] a.ck.ck-button {
		justify-content: right;
	}

.ck.ck-button .ck-button__label, a.ck.ck-button .ck-button__label {
		display: none;
	}

.ck.ck-button.ck-button_with-text .ck-button__label, a.ck.ck-button.ck-button_with-text .ck-button__label {
			display: inline-block;
		}

/* Center the icon horizontally in a button without text. */

.ck.ck-button:not(.ck-button_with-text),  a.ck.ck-button:not(.ck-button_with-text)  {
		justify-content: center;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-button.ck-switchbutton .ck-button__toggle {
		display: block;
	}

.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
			display: block;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-list-item-button {
	min-height: unset;
	width: 100%;
	border-radius: 0;
}

[dir="ltr"] .ck.ck-list-item-button {
		text-align: left;
	}

[dir="rtl"] .ck.ck-list-item-button {
		text-align: right;
	}

[dir="ltr"] .ck.ck-list-item-button.ck-list-item-button_toggleable {
			padding-left: var(--ck-spacing-small);
	}

[dir="rtl"] .ck.ck-list-item-button.ck-list-item-button_toggleable {
			padding-right: var(--ck-spacing-small);
	}

.ck.ck-list-item-button .ck-list-item-button__check-holder {
		display: inline-flex;
		width: .9em;
		height: .9em;
	}

[dir="ltr"] .ck.ck-list-item-button .ck-list-item-button__check-holder {
			margin-right: var(--ck-spacing-small);
	}

[dir="rtl"] .ck.ck-list-item-button .ck-list-item-button__check-holder {
			margin-left: var(--ck-spacing-small);
	}

.ck.ck-list-item-button .ck-list-item-button__check-icon {
		height: 100%;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-collapsible.ck-collapsible_collapsed > .ck-collapsible__children {
		display: none;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-color-grid {
	display: grid;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.color-picker-hex-input {
	width: max-content;
}

.color-picker-hex-input .ck.ck-input {
		min-width: unset;
	}

.ck.ck-color-picker__row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin: var(--ck-spacing-large) 0 0;
	width: unset;
}

.ck.ck-color-picker__row .ck.ck-labeled-field-view {
		padding-top: unset;
	}

.ck.ck-color-picker__row .ck.ck-input-text {
		width: unset;
	}

.ck.ck-color-picker__row .ck-color-picker__hash-view {
		padding-top: var(--ck-spacing-tiny);
		padding-right: var(--ck-spacing-medium);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/* View fragment with color grids. */

.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
		.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
			display: flex;
			align-items: center;
		}

[dir="rtl"] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color, [dir="rtl"] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
				justify-content: flex-start;
	}

/* View fragment with a color picker. */

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
			display: flex;
			flex-direction: row;
			justify-content: space-around;
		}

.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save,
			.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel {
				flex: 1
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-dialog .ck.ck-dialog__actions {
		display: flex;
		justify-content: flex-end;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-dialog-overlay {
	user-select: none;
	overscroll-behavior: none;

	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
		pointer-events: none;
		animation: none;
		background: none;
	}

.ck.ck-dialog {
	overscroll-behavior: none;
	width: fit-content;
	position: absolute;
}

.ck.ck-dialog .ck.ck-form__header  {
		flex-shrink: 0;
	}

/* Modals should not be draggable. */

.ck.ck-dialog:not(.ck-dialog_modal) .ck.ck-form__header .ck-form__header__label {
			cursor: grab;
		}

.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog {
		pointer-events: all;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-dropdown-max-width: 75vw;
}

.ck.ck-dropdown {
	display: inline-block;
	position: relative;
}

.ck.ck-dropdown .ck-dropdown__arrow {
		pointer-events: none;
		z-index: var(--ck-z-default);
	}

/* Dropdown button should span horizontally, e.g. in vertical toolbars */

.ck.ck-dropdown .ck-button.ck-dropdown__button {
		width: 100%;
	}

.ck.ck-dropdown .ck-dropdown__panel {
		display: none;
		z-index: var(--ck-z-panel);
		max-width: var(--ck-dropdown-max-width);

		position: absolute;
	}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
			display: inline-block;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme {
			bottom: 100%;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s {
			/*
			 * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.
			 * See https://github.com/ckeditor/ckeditor5/issues/1053.
			 */
			top: 100%;
			bottom: auto;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
			left: 0px;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
			right: 0px;
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n {
			/* Positioning panels relative to the center of the button */
			left: 50%;
			transform: translateX(-50%);
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw {
			/* Positioning panels relative to the middle-west of the button */
			left: 75%;
			transform: translateX(-75%);
		}

.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,
		.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme {
			/* Positioning panels relative to the middle-east of the button */
			left: 25%;
			transform: translateX(-25%);
		}

/*
 * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.
 * See https://github.com/ckeditor/ckeditor5/issues/7874
 */
.ck.ck-toolbar .ck-dropdown__panel {
	z-index: calc( var(--ck-z-panel) + 1 );
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-splitbutton {
	/* Enable font size inheritance, which allows fluid UI scaling. */
	font-size: inherit;
}

.ck.ck-splitbutton .ck-splitbutton__action:focus {
		z-index: calc(var(--ck-z-default) + 1);
	}


/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-toolbar-dropdown-max-width: 60vw;
}

.ck.ck-toolbar-dropdown > .ck-dropdown__panel {
	/* https://github.com/ckeditor/ckeditor5/issues/5586 */
	width: max-content;
	max-width: var(--ck-toolbar-dropdown-max-width);
}

.ck.ck-toolbar-dropdown > .ck-dropdown__panel .ck-button:focus {
			z-index: calc(var(--ck-z-default) + 1);
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
	pointer-events: none;
	z-index: var(--ck-z-default);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
	position: absolute;
	max-height: 314px; /* With the default settings, this is equal to 10 menu items. */
	overflow-y: auto;
	z-index: calc(var(--ck-z-panel) + 1);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-dropdown-menu-list__nested-menu {
	display: block;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-aria-live-announcer {
	position: absolute;
	left: -10000px;
	top: -10000px;
}

.ck.ck-aria-live-region-list {
	list-style-type: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-form__row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}

.ck.ck-form__row.ck-form__row_large-top-padding {
		padding-top: var(--ck-spacing-large);
	}

.ck.ck-form__row.ck-form__row_large-bottom-padding {
		padding-bottom: var(--ck-spacing-large);
	}

.ck.ck-form__row.ck-form__row_with-submit {
		flex-wrap: nowrap;
	}

.ck.ck-form__row.ck-form__row_with-submit > *:not(:first-child) {
			margin-inline-start: var(--ck-spacing-standard);
		}

.ck.ck-form__row > .ck.ck-form__row {
		padding: 0;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-form__header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}

.ck.ck-form__header h2.ck-form__header__label {
		flex-grow: 1;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-icon {
	vertical-align: middle;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-label {
	display: block;
}

.ck.ck-voice-label {
	display: none;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
		display: flex;
		position: relative;
	}

.ck.ck-labeled-field-view .ck.ck-label {
		display: block;
		position: absolute;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Makes element unselectable.
 */

.ck.ck-list {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	display: flex;
	flex-direction: column;
}

.ck.ck-list .ck-list__item,
	.ck.ck-list .ck-list__separator {
		display: block;
	}

/* Make sure that whatever child of the list item gets focus, it remains on the
	top. Thanks to that, styles like box-shadow, outline, etc. are not masked by
	adjacent list items. */

.ck.ck-list .ck-list__item > *:focus {
		position: relative;
		z-index: var(--ck-z-default);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	/* Make sure the balloon arrow does not float over its children. */
	--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);
}

.ck.ck-balloon-panel {
	display: none;
	position: absolute;

	z-index: var(--ck-z-panel);
}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
		.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
			content: "";
			position: absolute;
		}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before {
			z-index: var(--ck-balloon-panel-arrow-z-index);
		}

.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
		}

.ck.ck-balloon-panel[class*="arrow_n"]::before {
			z-index: var(--ck-balloon-panel-arrow-z-index);
		}

.ck.ck-balloon-panel[class*="arrow_n"]::after {
			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
		}

.ck.ck-balloon-panel[class*="arrow_s"]::before {
			z-index: var(--ck-balloon-panel-arrow-z-index);
		}

.ck.ck-balloon-panel[class*="arrow_s"]::after {
			z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
		}

.ck.ck-balloon-panel.ck-balloon-panel_visible {
		display: block;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-balloon-rotator__navigation {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Buttons inside a toolbar should be centered when rotator bar is wider.
 * See: https://github.com/ckeditor/ckeditor5-ui/issues/495
 */
.ck .ck-balloon-rotator__content .ck-toolbar {
	justify-content: center;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-fake-panel {
	position: absolute;

	/* Fake panels should be placed under main balloon content. */
	z-index: calc(var(--ck-z-panel) - 1);
}

.ck .ck-fake-panel div {
	position: absolute;
}

.ck .ck-fake-panel div:nth-child( 1 ) {
	z-index: 2;
}

.ck .ck-fake-panel div:nth-child( 2 ) {
	z-index: 1;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
		z-index: var(--ck-z-panel); /* #315 */
		position: fixed;
		top: 0;
	}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
		top: auto;
		position: absolute;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-autocomplete {
	position: relative;
}

.ck.ck-autocomplete > .ck-search__results {
		position: absolute;
		z-index: var(--ck-z-panel);
	}

.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
			bottom: 100%;
		}

.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
			top: 100%;
			bottom: auto;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}

[dir="ltr"] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
				left: var(--ck-spacing-medium);
	}

[dir="rtl"] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
				right: var(--ck-spacing-medium);
	}

.ck.ck-search > .ck-labeled-field-view .ck-search__reset {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}

.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
				display: block;
			}

/* Hide the filtered view when nothing was found */

.ck.ck-search > .ck-search__results > .ck-search__info:not(.ck-hidden) ~ * {
				display: none;
			}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-highlighted-text mark {
	background: var(--ck-color-highlight-background);
	vertical-align: initial;
	font-weight: inherit;
	line-height: inherit;
	font-size: inherit;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Makes element unselectable.
 */

.ck.ck-balloon-panel.ck-tooltip {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	z-index: calc( var(--ck-z-dialog) + 100 );
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-toolbar-spinner-size: 18px;
}

.ck.ck-spinner-container {
	display: block;
	position: relative;
}

.ck.ck-spinner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateY(-50%);
	z-index: 1;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/**
 * Makes element unselectable.
 */

.ck.ck-toolbar {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}

.ck.ck-toolbar > .ck-toolbar__items {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		flex-grow: 1;

	}

.ck.ck-toolbar .ck.ck-toolbar__separator {
		display: inline-block;

		/*
		 * A leading or trailing separator makes no sense (separates from nothing on one side).
		 * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and
		 * moved to another toolbar in the dropdown.
		 */
	}

.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,
		.ck.ck-toolbar .ck.ck-toolbar__separator:last-child {
			display: none;
		}

.ck.ck-toolbar .ck-toolbar__line-break {
		flex-basis: 100%;
	}

.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
		flex-wrap: nowrap;
	}

.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items {
		flex-direction: column;
	}

.ck.ck-toolbar.ck-toolbar_floating > .ck-toolbar__items {
		flex-wrap: nowrap;
	}

.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck-dropdown__button .ck-dropdown__arrow {
			display: none;
		}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-block-toolbar-button {
	position: absolute;
	z-index: var(--ck-z-default);
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
		pointer-events: none;
		z-index: var(--ck-z-default);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-menu-bar-menu-max-width: 75vw;
	--ck-menu-bar-nested-menu-horizontal-offset: 5px;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
	z-index: var(--ck-z-panel);
	max-width: var(--ck-menu-bar-menu-max-width);
	position: absolute;
}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
		bottom: 100%;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
		top: 100%;
		bottom: auto;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
		left: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
		right: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
		left: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es {
		top: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
		bottom: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
	.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
		right: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws {
		top: 0px;
	}

.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
		bottom: 0px;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck.ck-menu-bar__menu {
	display: block;
	position: relative;
}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

:root {
	--ck-color-resizer: var(--ck-color-focus-border);
	--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);
	--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);

	--ck-resizer-border-radius: var(--ck-border-radius);
	--ck-resizer-tooltip-offset: 10px;
	--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);
}

.ck .ck-widget {
	/* This is neccessary for type around UI to be positioned properly. */
	position: relative;
}

.ck .ck-widget.ck-widget_with-selection-handle {
	/* Make the widget wrapper a relative positioning container for the drag handle. */
	position: relative;
}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
		position: absolute;
	}

.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
			/* Make sure the icon in not a subject to font-size or line-height to avoid
			unnecessary spacing around it. */
			display: block;
		}

/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */

.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
		visibility: visible;
	}

/* Show the selection handle when the widget is selected, but not for nested widgets. */

.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
		visibility: visible;
	}

.ck .ck-size-view {
	background: var(--ck-color-resizer-tooltip-background);
	color: var(--ck-color-resizer-tooltip-text);
	border: 1px solid var(--ck-color-resizer-tooltip-text);
	border-radius: var(--ck-resizer-border-radius);
	font-size: var(--ck-font-size-tiny);
	display: block;
	padding: 0 var(--ck-spacing-small);
	height: var(--ck-resizer-tooltip-height);
	line-height: var(--ck-resizer-tooltip-height);
}

.ck .ck-size-view.ck-orientation-top-left,
	.ck .ck-size-view.ck-orientation-top-right,
	.ck .ck-size-view.ck-orientation-bottom-right,
	.ck .ck-size-view.ck-orientation-bottom-left,
	.ck .ck-size-view.ck-orientation-above-center {
		position: absolute;
	}

.ck .ck-size-view.ck-orientation-top-left {
		top: var(--ck-resizer-tooltip-offset);
		left: var(--ck-resizer-tooltip-offset);
	}

.ck .ck-size-view.ck-orientation-top-right {
		top: var(--ck-resizer-tooltip-offset);
		right: var(--ck-resizer-tooltip-offset);
	}

.ck .ck-size-view.ck-orientation-bottom-right {
		bottom: var(--ck-resizer-tooltip-offset);
		right: var(--ck-resizer-tooltip-offset);
	}

.ck .ck-size-view.ck-orientation-bottom-left {
		bottom: var(--ck-resizer-tooltip-offset);
		left: var(--ck-resizer-tooltip-offset);
	}

/* Class applied if the widget is too small to contain the size label */

.ck .ck-size-view.ck-orientation-above-center {
		top: calc(var(--ck-resizer-tooltip-height) * -1);
		left: 50%;
		transform: translate(-50%);
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

.ck .ck-widget_with-resizer {
	/* Make the widget wrapper a relative positioning container for the drag handle. */
	position: relative;
}

.ck .ck-widget__resizer {
	display: none;
	position: absolute;

	/* The wrapper itself should not interfere with the pointer device, only the handles should. */
	pointer-events: none;

	left: 0;
	top: 0;
}

.ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer {
		display: block;
	}

.ck .ck-widget__resizer__handle {
	position: absolute;

	/* Resizers are the only UI elements that should interfere with a pointer device. */
	pointer-events: all;
}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left,
	.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
		cursor: nwse-resize;
	}

.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right,
	.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
		cursor: nesw-resize;
	}

/*
 * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */

/*
	 * Styles of the type around buttons
	 */

.ck .ck-widget .ck-widget__type-around__button {
		display: block;
		position: absolute;
		overflow: hidden;
		z-index: var(--ck-z-default);
	}

.ck .ck-widget .ck-widget__type-around__button svg {
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: calc(var(--ck-z-default) + 2);
		}

.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before {
			/* Place it in the middle of the outline */
			top: calc(-0.5 * var(--ck-widget-outline-thickness));
			left: min(10%, 30px);

			transform: translateY(-50%);
		}

.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after {
			/* Place it in the middle of the outline */
			bottom: calc(-0.5 * var(--ck-widget-outline-thickness));
			right: min(10%, 30px);

			transform: translateY(50%);
		}

/*
	 * Styles for the buttons when:
	 * - the widget is selected,
	 * - or the button is being hovered (regardless of the widget state).
	 */

.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after, .ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
			content: "";
			display: block;
			position: absolute;
			top: 1px;
			left: 1px;
			z-index: calc(var(--ck-z-default) + 1);
		}

/*
	 * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.
	 */

.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
	}

/*
	 * When the widget is hovered the "fake caret" would normally be narrower than the
	 * extra outline displayed around the widget. Let's extend the "fake caret" to match
	 * the full width of the widget.
	 */

.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
		left: calc( -1 * var(--ck-widget-outline-thickness) );
		right: calc( -1 * var(--ck-widget-outline-thickness) );
	}

/*
	 * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).
	 */

.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
		top: calc( -1 * var(--ck-widget-outline-thickness) - 1px );
		display: block;
	}

/*
	 * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).
	 */

.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
		bottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );
		display: block;
	}

/*
 * Integration with the read-only mode of the editor.
 */
.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {
	display: none;
}

/*
 * Integration with the restricted editing mode (feature) of the editor.
 */
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {
	display: none;
}

/*
 * Integration with the #isEnabled property of the WidgetTypeAround plugin.
 */
.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
	display: none;
}

/*# sourceMappingURL=ckeditor5.css.map */
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/
.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}

.uppy-Root *,
.uppy-Root *::before,
.uppy-Root *::after {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  all: initial;
  box-sizing: border-box;
  appearance: none;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  padding: 6px 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}
.uppy-c-textInput:focus {
  border-color: rgba(18, 105, 207, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.15);
}
[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}
[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  user-select: none;
}
[dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #1269cf;
  border-radius: 4px;
}
.uppy-c-btn-primary:not(:disabled):hover {
  background-color: rgb(13.92, 81.2, 160.08);
}
.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.4);
}
.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}
[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-c-btn-primary.uppy-c-btn--disabled {
  background-color: rgb(142, 178, 219);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}
.uppy-c-btn-link:hover {
  color: #333;
}
.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}
.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}
[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}

/*# sourceMappingURL=style.css.map */

@charset "UTF-8";
.uppy-Informer {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 1005;
  text-align: center;
}
.uppy-Informer span > div {
  margin-bottom: 6px;
}

.uppy-Informer-animated {
  z-index: -1000;
  transform: translateY(350%);
  opacity: 0;
  transition: all 300ms ease-in;
}

.uppy-Informer p {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  padding: 0;
  padding: 6px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  background-color: #757575;
  border-radius: 18px;
}
.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}
[data-uppy-theme=dark] .uppy-Informer p {
  background-color: #333;
}

.uppy-Informer p span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #525252;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
  inset-inline-start: 3px;
  margin-inline-start: -1px;
}

.uppy-Informer p span:hover {
  cursor: help;
}

.uppy-Informer p span::after {
  line-height: 1.3;
  word-wrap: break-word;
}

/* -------------------------------------------------------------------
  Microtip

  Modern, lightweight css-only tooltips
  Just 1kb minified and gzipped

  @author Ghosh
  @package Microtip

----------------------------------------------------------------------
  1. Base Styles
  2. Direction Modifiers
  3. Position Modifiers
-------------------------------------------------------------------- */
/* ------------------------------------------------
  [1] Base Styles
------------------------------------------------- */
.uppy-Root [aria-label][role~=tooltip] {
  position: relative;
}

.uppy-Root [aria-label][role~=tooltip]::before,
.uppy-Root [aria-label][role~=tooltip]::after {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  transform-origin: top;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
}

.uppy-Root [aria-label][role~=tooltip]::before {
  background-size: 100% auto !important;
  content: "";
}

.uppy-Root [aria-label][role~=tooltip]::after {
  box-sizing: content-box;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: var(--microtip-font-weight, normal);
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: var(--microtip-text-transform, none);
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  content: attr(aria-label);
}

.uppy-Root [aria-label][role~=tooltip]:hover::before,
.uppy-Root [aria-label][role~=tooltip]:hover::after,
.uppy-Root [aria-label][role~=tooltip]:focus::before,
.uppy-Root [aria-label][role~=tooltip]:focus::after {
  opacity: 1;
  pointer-events: auto;
}

/* ------------------------------------------------
  [2] Position Modifiers
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=top]::before {
  bottom: 100%;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]::after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover::before {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top]:hover::after {
  transform: translate3d(-50%, -5px, 0);
}

/* ------------------------------------------------
  [2.1] Top Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-left]::after {
  bottom: 100%;
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.2] Top Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-right]::after {
  bottom: 100%;
  transform: translate3d(calc(0% - 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover::after {
  transform: translate3d(calc(0% - 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.3] Bottom
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::before {
  top: 100%;
  bottom: auto;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::after {
  top: 100%;
  left: 50%;
  margin-top: 11px;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover::before {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover::after {
  transform: translate3d(-50%, 0, 0);
}

/* ------------------------------------------------
  [2.4] Bottom Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]::after {
  top: 100%;
  transform: translate3d(calc(-100% + 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

/* ------------------------------------------------
  [2.5] Bottom Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]::after {
  top: 100%;
  transform: translate3d(calc(0% - 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover::after {
  transform: translate3d(calc(0% - 16px), 0, 0);
}

/* ------------------------------------------------
  [2.6] Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=left]::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::before {
  width: 6px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  margin-right: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [2.7] Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=right]::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::before {
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  margin-left: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [3] Size
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-size=small]::after {
  width: 80px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=medium]::after {
  width: 150px;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=large]::after {
  width: 260px;
  white-space: initial;
}

.uppy-StatusBar {
  position: relative;
  z-index: 1001;
  display: flex;
  height: 46px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  background-color: #fff;
  transition: height 0.2s;
}
[data-uppy-theme=dark] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-StatusBar::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
  content: "";
}
[data-uppy-theme=dark] .uppy-StatusBar::before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden=true] {
  height: 0;
  overflow-y: hidden;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  height: 65px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  position: absolute;
  z-index: 1001;
  height: 2px;
  background-color: #1269cf;
  transition: background-color, width 0.3s ease-out;
}
.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}

@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 64px 0;
  }
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

.uppy-StatusBar-content {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-inline-start: 10px;
}
.uppy-size--md .uppy-StatusBar-content {
  padding-inline-start: 15px;
}
[data-uppy-theme=dark] .uppy-StatusBar-content {
  color: #eaeaea;
}

.uppy-StatusBar-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
  padding-inline-end: 0.3em;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}
.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}

.uppy-StatusBar-statusSecondary {
  display: inline-block;
  margin-top: 1px;
  color: #757575;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}
[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}

.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 5px;
}
.uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-inline-end: 8px;
}

.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
  margin-inline-end: 7px;
}
.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

.uppy-StatusBar-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1004;
  display: flex;
  align-items: center;
  inset-inline-end: 10px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  position: static;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #fafafa;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}
.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}
.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: row;
  justify-content: initial;
}

.uppy-StatusBar-actionCircleBtn {
  margin: 3px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.9;
}
.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}
.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  display: inline-block;
  color: #1269cf;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
}
.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--disabled {
  opacity: 0.4;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
  opacity: 0.7;
}

.uppy-StatusBar-actionBtn--retry {
  position: relative;
  height: 16px;
  padding: 1px 6px 3px 18px;
  color: #fff;
  line-height: 1;
  background-color: #ff4b23;
  border-radius: 8px;
  margin-inline-end: 6px;
}
.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar-actionBtn--retry:hover {
  background-color: rgb(249.2, 45.3090909091, 0);
}
.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
  inset-inline-start: 6px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  background-color: #1bb240;
}
.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: rgb(23.6414634146, 155.8585365854, 56.0390243902);
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}
[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: rgb(23.7245508982, 117.7754491018, 46.6017964072);
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1bb240;
  cursor: not-allowed;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #1269cf;
  background-color: transparent;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-inline-end: 3px;
  padding-inline-start: 3px;
  padding-bottom: 1px;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded, .uppy-StatusBar.is-postprocessing .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  display: none;
}

.uppy-StatusBar-actionBtn--done {
  padding: 7px 8px;
  line-height: 1;
  border-radius: 3px;
}
.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}
.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}
.uppy-StatusBar-actionBtn--done:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-StatusBar-actionBtn--done:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}
[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}

.uppy-StatusBar-serviceMsg {
  padding-left: 10px;
  color: #000;
  font-size: 11px;
  line-height: 1.1;
}
.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
  position: relative;
  top: 2px;
  left: 6px;
  width: 10px;
  vertical-align: text-bottom;
  opacity: 0.5;
}
.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  top: 1px;
  left: 10px;
  width: 15px;
}

.uppy-StatusBar-details {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  cursor: help;
  appearance: none;
  inset-inline-start: 2px;
}

.uppy-StatusBar-details::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #1269cf;
  margin-inline-end: 10px;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6px;
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list::after,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list::after {
  flex: auto;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  position: relative;
  width: 50%;
  margin: 0;
}
.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}
.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem::before,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem::before {
  display: block;
  padding-top: 100%;
  content: "";
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.5;
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  width: 30%;
  height: 30%;
  fill: rgba(0, 0, 0, 0.7);
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}
@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
  .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px rgba(170, 225, 255, 0.7);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-author:hover,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-author:hover {
  background: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1002;
  width: 26px;
  height: 26px;
  background-color: #1269cf;
  border-radius: 50%;
  opacity: 0;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  top: 8px;
  width: 12px;
  height: 7px;
  inset-inline-start: 7px;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 15px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}
.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.6;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
  margin-inline-end: 15px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #1269cf;
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  top: 4px;
  width: 9px;
  height: 5px;
  opacity: 0;
  inset-inline-start: 3px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: rgba(2, 186, 242, 0.7);
  box-shadow: 0 0 0 3px rgba(2, 186, 242, 0.2);
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox {
  background-color: #1269cf;
  border-color: #1269cf;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox::after {
  opacity: 1;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  display: flex;
  align-items: center;
  color: inherit;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  padding: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  text-decoration: underline;
  outline: none;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-inline-end: 8px;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  overflow: hidden;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
  margin-inline-end: 7px;
}

.uppy-ProviderBrowserItem-checkbox {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.uppy-ProviderBrowserItem-checkbox:disabled {
  cursor: default;
}
.uppy-ProviderBrowserItem-checkbox:disabled::after {
  cursor: default;
}
[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox {
  background-color: #333;
}
.uppy-ProviderBrowserItem--is-checked .uppy-ProviderBrowserItem-checkbox::after {
  position: absolute;
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  transform: rotate(-45deg);
  cursor: pointer;
  content: "";
}

.uppy-ProviderBrowserItem--is-partial .uppy-ProviderBrowserItem-checkbox::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 20% !important;
  right: 20% !important;
  height: 2px !important;
  background-color: #eaeaea !important;
  transform: translateY(-50%) !important;
}

.uppy-SearchProvider {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
[data-uppy-theme=dark] .uppy-SearchProvider {
  background-color: #1f1f1f;
}

.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}
.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}
.uppy-SearchProvider-input::-webkit-search-cancel-button {
  display: none;
}

.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}
.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}

.uppy-DashboardContent-panelBody {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}

.uppy-Provider-auth,
.uppy-Provider-error,
.uppy-Provider-loading,
.uppy-Provider-empty {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #939393;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
}

.uppy-Provider-authTitle {
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #757575;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}
.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}
[data-uppy-theme=dark] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-btn-google {
  display: flex;
  align-items: center;
  padding: 8px 12px !important;
  background: #4285f4;
}
.uppy-Provider-btn-google:hover {
  background-color: rgb(17.805, 101.89, 241.195);
}
.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.4);
}
.uppy-Provider-btn-google svg {
  margin-right: 8px;
}

.uppy-Provider-breadcrumbs {
  flex: 1;
  margin-bottom: 10px;
  color: #525252;
  font-size: 12px;
  text-align: start;
}
.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}

.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 4px;
}

.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}

.uppy-Provider-breadcrumbs button {
  display: inline-block;
  padding: 4px;
  line-height: inherit;
  border-radius: 3px;
}
.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}
.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}
.uppy-Provider-breadcrumbs button:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-Provider-breadcrumbs button:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}
.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  text-decoration: underline;
}
.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  font-weight: 500;
  cursor: normal;
  pointer-events: none;
}
.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}
[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}

.uppy-ProviderBrowser {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 14px;
}

.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  color: #333;
  font-weight: 500;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}

.uppy-ProviderBrowser-user::after {
  position: relative;
  color: #939393;
  font-weight: normal;
  content: "·";
  inset-inline-start: 4px;
}

.uppy-ProviderBrowser-header {
  position: relative;
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  padding: 7px 15px;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
  background-color: #fafafa;
}
.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: flex;
  align-items: center;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  display: block;
  justify-content: center;
  text-align: center;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  display: inline-block;
  flex: none;
  vertical-align: middle;
}

.uppy-ProviderBrowser-searchFilter {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.uppy-ProviderBrowser-searchFilterInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.4;
  background-color: #eaeaea;
  border: 0;
  border-radius: 4px;
  outline: 0;
  padding-inline-start: 30px;
  padding-inline-end: 30px;
  color: #333;
}
.uppy-ProviderBrowser-searchFilterInput::-webkit-search-cancel-button {
  display: none;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #cfcfcf;
  border: 0;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-searchFilterInput:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-searchFilterIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #757575;
  inset-inline-start: 16px;
}

.uppy-ProviderBrowser-searchFilterInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchFilterReset {
  border-radius: 3px;
  position: absolute;
  z-index: 1002;
  width: 22px;
  height: 22px;
  padding: 6px;
  color: #939393;
  cursor: pointer;
  inset-inline-end: 16px;
}
.uppy-ProviderBrowser-searchFilterReset:focus {
  outline: none;
}
.uppy-ProviderBrowser-searchFilterReset::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-searchFilterReset:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-ProviderBrowser-searchFilterReset:hover {
  color: #757575;
}
.uppy-ProviderBrowser-searchFilterReset svg {
  vertical-align: text-top;
}

.uppy-ProviderBrowser-userLogout {
  padding: 4px;
  color: #1269cf;
  line-height: inherit;
  border-radius: 3px;
  cursor: pointer;
}
.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}
.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}
.uppy-ProviderBrowser-userLogout:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-ProviderBrowser-userLogout:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}
.uppy-ProviderBrowser-userLogout:hover {
  text-decoration: underline;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}

.uppy-ProviderBrowser-body {
  position: relative;
  flex: 1;
}

.uppy-ProviderBrowser-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: #fff;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}
.uppy-ProviderBrowser-list:focus {
  outline: none;
}

.uppy-ProviderBrowserItem-inner {
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}

.uppy-ProviderBrowser-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}
.uppy-ProviderBrowser-footer button {
  margin-inline-end: 8px;
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-ProviderBrowser-footer-buttons {
  flex-shrink: 0;
}

.uppy-ProviderBrowser-footer-error {
  color: #e32437;
  line-height: 18px;
}

@media (max-width: 426px) {
  .uppy-ProviderBrowser-footer {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .uppy-ProviderBrowser-footer-error {
    padding-bottom: 10px;
  }
}
/* https://stackoverflow.com/a/33082658/6519037 */
.picker-dialog-bg {
  z-index: 20000 !important;
}

.picker-dialog {
  z-index: 20001 !important;
}

.uppy-Dashboard-Item-previewInnerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: none;
}

.uppy-Dashboard-Item-previewInnerWrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: none;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}

.uppy-Dashboard-Item-previewLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
}
.uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px rgb(86.64, 157.4, 240.36);
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px rgb(1.1639344262, 108.2459016393, 140.8360655738);
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 3px;
  transform: translateZ(0);
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  object-fit: contain;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
}

.uppy-Dashboard-Item-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1002;
  width: 120px;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 0.35 ease;
}

.uppy-Dashboard-Item-progressIndicator {
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.9;
  color: #fff;
}
.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
  width: 55px;
  height: 55px;
}

button.uppy-Dashboard-Item-progressIndicator {
  cursor: pointer;
}
button.uppy-Dashboard-Item-progressIndicator:focus {
  outline: none;
}
button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
  border: 0;
}
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
  fill: rgb(86.64, 157.4, 240.36);
}

.uppy-Dashboard-Item-progressIcon--circle {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-progressIcon--bg {
  stroke: rgba(255, 255, 255, 0.4);
}

.uppy-Dashboard-Item-progressIcon--progress {
  transition: stroke-dashoffset 0.5s ease-out;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--play {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--cancel {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--pause {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--check {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--retry {
  fill: #fff;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  top: -9px;
  width: auto;
  transform: initial;
  inset-inline-end: -8px;
  inset-inline-start: initial;
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
}
.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 28px;
  height: 28px;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
  opacity: 1;
}
.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 22px;
  height: 22px;
}

.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
  opacity: 0;
}

.uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 5px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 10px;
}
.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfo {
  padding-inline-end: 15px;
}

.uppy-Dashboard-Item-name {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  word-wrap: anywhere;
  word-break: break-all;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
  color: #eaeaea;
}
.uppy-size--md.uppy-Dashboard--singleFile .uppy-Dashboard-Item-name {
  font-size: 14px;
  line-height: 1.4;
}

.uppy-Dashboard-Item-fileName {
  display: flex;
  align-items: baseline;
}
.uppy-Dashboard-Item-fileName button {
  margin-left: 5px;
}

.uppy-Dashboard-Item-author {
  color: #757575;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
}
.uppy-Dashboard-Item-author a {
  color: #757575;
}

.uppy-Dashboard-Item-status {
  color: #757575;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
  color: #bbb;
}

.uppy-Dashboard-Item-statusSize {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
  margin-bottom: 5px;
}

.uppy-Dashboard-Item-reSelect {
  color: #1269cf;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
}

.uppy-Dashboard-Item-errorMessage {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  color: rgb(165.3582995951, 21.1417004049, 35.487854251);
  background-color: rgb(253.016194332, 239.483805668, 240.8299595142);
  padding: 5px 6px;
}

.uppy-Dashboard-Item-errorMessageBtn {
  font-size: 11px;
  text-decoration: underline;
  color: rgb(165.3582995951, 21.1417004049, 35.487854251);
  cursor: pointer;
  font-weight: 500;
}

.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: none;
}
.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: block;
  border-top: 1px solid rgb(247.2348178138, 194.2651821862, 199.5344129555);
  padding: 6px 8px;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: inline-block;
  position: static;
  border: 1px solid rgb(247.2348178138, 194.2651821862, 199.5344129555);
  border-radius: 3px;
}
.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-Dashboard-Item-action {
  color: #939393;
  cursor: pointer;
}
.uppy-Dashboard-Item-action:focus {
  outline: none;
}
.uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-Dashboard-Item-action:hover {
  color: #1f1f1f;
  opacity: 1;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
  color: #cfcfcf;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
  color: #eaeaea;
}

.uppy-Dashboard-Item-action--remove {
  color: #1f1f1f;
  opacity: 0.95;
}
.uppy-Dashboard-Item-action--remove:hover {
  color: #000;
  opacity: 1;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: -8px;
  inset-inline-end: -8px;
  z-index: 1002;
  width: 18px;
  height: 18px;
  padding: 0;
}
.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
  border-radius: 50%;
}
.uppy-Dashboard--singleFile.uppy-size--height-md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  inset-inline-end: 8px;
  top: 8px;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
  color: #525252;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
  color: #333;
}

.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-actionWrapper {
  display: flex;
  align-items: center;
}
.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action {
  width: 22px;
  height: 22px;
  margin-left: 3px;
  padding: 3px;
}
.uppy-Dashboard:not(.uppy-size--md):not(.uppy-Dashboard--singleFile.uppy-size--height-md) .uppy-Dashboard-Item-action:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink,
.uppy-size--md .uppy-Dashboard-Item-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}
.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,
.uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
  border-radius: 3px;
}

.uppy-Dashboard-Item {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
}
.uppy-Dashboard:not(.uppy-Dashboard--singleFile) .uppy-Dashboard-Item {
  padding-inline-end: 0;
}
[data-uppy-theme=dark] .uppy-Dashboard-Item {
  border-bottom: 1px solid #333;
}
.uppy-size--md .uppy-Dashboard-Item {
  position: relative;
  display: block;
  float: inline-start;
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(33.333% - 15px - 15px);
  height: 215px;
  margin: 5px 15px;
  padding: 0;
  border-bottom: 0;
}
.uppy-size--lg .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(25% - 15px - 15px);
  height: 190px;
  margin: 5px 15px;
  padding: 0;
}
.uppy-size--xl .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(20% - 15px - 15px);
  height: 210px;
  padding: 0;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  height: 100%;
  border-bottom: 0;
  position: relative;
  padding: 15px;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
  opacity: 0.2;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
  opacity: 0.7;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2735%27 height=%2739%27 viewBox=%270 0 35 39%27%3E%3Cpath d=%27M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z%27 fill=%27%2523000%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  background-size: 25px;
  opacity: 0.5;
  content: "";
}
.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 40px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 30%;
}

.uppy-Dashboard-Item-preview {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.uppy-size--md .uppy-Dashboard-Item-preview {
  width: 100%;
  height: 140px;
}
.uppy-size--lg .uppy-Dashboard-Item-preview {
  height: 120px;
}
.uppy-size--xl .uppy-Dashboard-Item-preview {
  height: 140px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-preview {
  width: 100%;
  max-height: 75%;
  flex-grow: 1;
}
.uppy-Dashboard--singleFile.uppy-size--md .uppy-Dashboard-Item-preview {
  max-height: 100%;
}

.uppy-Dashboard-Item-fileInfoAndButtons {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  padding-inline-end: 8px;
  padding-inline-start: 12px;
}
.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons, .uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  align-items: flex-start;
  padding: 0;
  padding-top: 9px;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-fileInfoAndButtons {
  width: 100%;
  flex-grow: 0;
}

.uppy-Dashboard-Item-fileInfo {
  flex-grow: 1;
  flex-shrink: 1;
}

.uppy-Dashboard-Item-actionWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}

.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap::after,
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap::after {
  display: block;
}

.uppy-Dashboard-Item-errorDetails {
  position: relative;
  top: 0;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  background-color: #939393;
  border-radius: 50%;
  border: none;
  cursor: help;
  appearance: none;
  inset-inline-start: 2px;
}

.uppy-Dashboard-Item-errorDetails::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-Dashboard-FileCard {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}
.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.uppy-Dashboard-FileCard-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  min-height: 0;
}

.uppy-Dashboard-FileCard-preview {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  height: 60%;
  min-height: 0;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}

.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
  flex: 0 0 auto;
  max-width: 90%;
  max-height: 90%;
  object-fit: cover;
  border-radius: 3px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}

.uppy-Dashboard-FileCard-edit {
  position: absolute;
  top: 10px;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  inset-inline-end: 10px;
}
.uppy-Dashboard-FileCard-edit:focus {
  outline: none;
}
.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-FileCard-edit:focus {
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.5);
}
.uppy-Dashboard-FileCard-edit:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.uppy-Dashboard-FileCard-info {
  flex-grow: 0;
  flex-shrink: 0;
  height: 40%;
  padding: 30px 20px 20px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
  background-color: #1f1f1f;
}

.uppy-Dashboard-FileCard-fieldset {
  max-width: 640px;
  margin: auto;
  margin-bottom: 12px;
  padding: 0;
  font-size: 0;
  border: 0;
}

.uppy-Dashboard-FileCard-label {
  display: inline-block;
  width: 22%;
  color: #525252;
  font-size: 12px;
  vertical-align: middle;
}
.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
  color: #eaeaea;
}

.uppy-Dashboard-FileCard-input {
  display: inline-block;
  width: 78%;
  vertical-align: middle;
}

.uppy-Dashboard-FileCard-actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 55px;
  padding: 0 15px;
  background-color: #fafafa;
  border-top: 1px solid #eaeaea;
}
.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}
[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-Dashboard-FileCard-actionsBtn {
  margin-inline-end: 10px;
}

.uppy-transition-slideDownUp-enter {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.uppy-transition-slideDownUp-leave {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
}

@keyframes uppy-Dashboard-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  from {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut {
  from {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut--small {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}
.uppy-Dashboard--modal {
  z-index: 1001;
}

.uppy-Dashboard--modal[aria-hidden=true] {
  display: none;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard-isFixed {
  height: 100vh;
  overflow: hidden;
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}

.uppy-Dashboard-inner {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #f4f4f4;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  outline: none;
}
.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 650px;
    height: 500px;
  }
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}
[data-uppy-theme=dark] .uppy-Dashboard-inner {
  background-color: #1f1f1f;
}
.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
  cursor: not-allowed;
}

.uppy-Dashboard-innerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  opacity: 0;
}
.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}
.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  opacity: 0.6;
  filter: grayscale(100%);
  user-select: none;
  cursor: not-allowed;
}

.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
  fill: #9f9f9f;
}

.uppy-Dashboard--isDisabled [disabled],
.uppy-Dashboard--isDisabled [aria-disabled] {
  pointer-events: none;
  cursor: not-allowed;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  position: fixed;
  top: 35px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: none;
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    right: auto;
    left: 50%;
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.15);
    transform: translate(-50%, -50%);
  }
}

.uppy-Dashboard-close {
  position: absolute;
  top: -33px;
  z-index: 1005;
  display: block;
  color: rgba(255, 255, 255, 0.9);
  font-size: 27px;
  cursor: pointer;
  inset-inline-end: -2px;
}
.uppy-Dashboard-close:focus {
  outline: none;
}
.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-close:focus {
  color: rgb(110.1, 171, 242.4);
}
@media only screen and (min-width: 820px) {
  .uppy-Dashboard-close {
    top: -10px;
    font-size: 35px;
    inset-inline-end: -35px;
  }
}

.uppy-Dashboard-serviceMsg {
  position: relative;
  top: -1px;
  z-index: 1004;
  padding: 12px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  background-color: #fffbf7;
  border-top: 1px solid #edd4b9;
  border-bottom: 1px solid #edd4b9;
}
.uppy-size--md .uppy-Dashboard-serviceMsg {
  font-size: 14px;
  line-height: 1.4;
}
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
  color: #eaeaea;
  background-color: #1f1f1f;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.uppy-Dashboard-serviceMsg-title {
  display: block;
  margin-bottom: 4px;
  padding-left: 42px;
  line-height: 1;
}

.uppy-Dashboard-serviceMsg-text {
  padding: 0 15px;
}

.uppy-Dashboard-serviceMsg-actionBtn {
  color: #1269cf;
  font-weight: inherit;
  font-size: inherit;
  vertical-align: initial;
}
[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn {
  color: rgba(2, 186, 242, 0.9);
}

.uppy-Dashboard-serviceMsg-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}

.uppy-Dashboard-AddFiles {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px);
  margin: 7px;
  border: 1px dashed #dfdfdf;
  border-radius: 3px;
}
.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px - 40px);
  border: none;
}
.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
  border-color: #757575;
}

.uppy-Dashboard-AddFiles-info {
  display: none;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
}
.uppy-size--md .uppy-Dashboard-AddFiles-info {
  position: absolute;
  right: 0;
  bottom: 25px;
  left: 0;
  padding-top: 30px;
  padding-bottom: 0;
}
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}

.uppy-Dashboard-browse {
  color: #1269cf;
  cursor: pointer;
}
.uppy-Dashboard-browse:focus {
  outline: none;
}
.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}
.uppy-Dashboard-browse:hover, .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #1269cf;
}
[data-uppy-theme=dark] .uppy-Dashboard-browse {
  color: rgba(2, 186, 242, 0.9);
}
[data-uppy-theme=dark] .uppy-Dashboard-browse:hover, [data-uppy-theme=dark] .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #02baf2;
}

.uppy-Dashboard-browseBtn {
  display: block;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
}
.uppy-size--md .uppy-Dashboard-browseBtn {
  width: auto;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 44px;
  font-size: 15px;
}

.uppy-Dashboard-AddFiles-list {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uppy-size--md .uppy-Dashboard-AddFiles-list {
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 0;
  overflow-y: visible;
}

.uppy-DashboardTab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}
[data-uppy-theme=dark] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}
.uppy-size--md .uppy-DashboardTab {
  display: inline-block;
  width: initial;
  margin-bottom: 10px;
  border-bottom: none;
}

.uppy-DashboardTab-btn {
  flex-direction: row;
  align-items: center;
  justify-content: left;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
  color: #525252;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.uppy-DashboardTab-btn:focus {
  outline: none;
}
.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}
.uppy-size--md .uppy-DashboardTab-btn {
  flex-direction: column;
  width: 86px;
  padding: 10px 3px;
  border-radius: 5px;
  margin-inline-end: 1px;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn {
  color: #eaeaea;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardTab-btn:hover {
  background-color: #e9ecef;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
  background-color: #333;
}

.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,
[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
  background-color: #525252;
}

.uppy-DashboardTab-btn svg {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  transition: transform ease-in-out 0.15s;
}

.uppy-DashboardTab-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 3px 0 rgba(0, 0, 0, 0.02);
  margin-inline-end: 10px;
}
.uppy-size--md .uppy-DashboardTab-inner {
  margin-inline-end: 0;
}
[data-uppy-theme=dark] .uppy-DashboardTab-inner {
  background-color: #323232;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.08);
}

.uppy-DashboardTab-name {
  font-weight: 400;
  font-size: 14px;
}
.uppy-size--md .uppy-DashboardTab-name {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
}

.uppy-DashboardTab-iconMyDevice {
  color: #1269cf;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconMyDevice {
  color: #02baf2;
}

.uppy-DashboardTab-iconBox {
  color: #0061d5;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconBox {
  color: #eaeaea;
}

.uppy-DashboardTab-iconDropbox {
  color: #0061fe;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconDropbox {
  color: #eaeaea;
}

.uppy-DashboardTab-iconUnsplash {
  color: #111;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconUnsplash {
  color: #eaeaea;
}

.uppy-DashboardTab-iconWebdav {
  color: #111;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconWebdav {
  color: #eaeaea;
}

.uppy-DashboardTab-iconScreenRec {
  color: #2c3e50;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconScreenRec {
  color: #eaeaea;
}

.uppy-DashboardTab-iconAudio {
  color: #8030a3;
}
[data-uppy-theme=dark] .uppy-DashboardTab-iconAudio {
  color: #bf6ee3;
}

.uppy-Dashboard-input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}

.uppy-DashboardContent-bar {
  position: relative;
  z-index: 1004;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  background-color: #fafafa;
  border-bottom: 1px solid #eaeaea;
}
.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}

.uppy-DashboardContent-title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 170px;
  margin: auto;
  overflow-x: hidden;
  font-weight: 500;
  font-size: 12px;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
}
.uppy-size--md .uppy-DashboardContent-title {
  max-width: 300px;
  font-size: 14px;
  line-height: 50px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-title {
  color: #eaeaea;
}

.uppy-DashboardContent-back,
.uppy-DashboardContent-save {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  padding: 7px 6px;
  color: #1269cf;
  font-weight: 400;
  font-size: 12px;
  border-radius: 3px;
  cursor: pointer;
  margin-inline-start: -6px;
}
.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  outline: none;
}
.uppy-DashboardContent-back::-moz-focus-inner,
.uppy-DashboardContent-save::-moz-focus-inner {
  border: 0;
}
.uppy-DashboardContent-back:hover,
.uppy-DashboardContent-save:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,
[data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
  background-color: #333;
}
.uppy-size--md .uppy-DashboardContent-back,
.uppy-size--md .uppy-DashboardContent-save {
  font-size: 14px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-back,
[data-uppy-theme=dark] .uppy-DashboardContent-save {
  color: #02baf2;
}

.uppy-DashboardContent-addMore {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  width: 29px;
  height: 29px;
  padding: 7px 8px;
  color: #1269cf;
  font-weight: 500;
  border-radius: 3px;
  cursor: pointer;
  margin-inline-end: -5px;
}
.uppy-DashboardContent-addMore:focus {
  outline: none;
}
.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}
.uppy-DashboardContent-addMore:hover {
  color: rgb(13.92, 81.2, 160.08);
}
.uppy-DashboardContent-addMore:focus {
  background-color: #dfe6f1;
}
[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}
.uppy-size--md .uppy-DashboardContent-addMore {
  width: auto;
  height: auto;
  font-size: 14px;
  margin-inline-end: -8px;
}
[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
  color: #02baf2;
}

.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
  margin-inline-end: 4px;
}
.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}

.uppy-DashboardContent-addMoreCaption {
  display: none;
}
.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}

.uppy-DashboardContent-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  background-color: rgb(244.8, 244.8, 244.8);
  border-radius: 5px;
}

.uppy-Dashboard-AddFilesPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fafafa;
  background: linear-gradient(0deg, #fafafa 35%, rgba(250, 250, 250, 0.85) 100%);
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background-image: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, 0.85) 100%);
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}

.uppy-Dashboard-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}

.uppy-Dashboard-progressBarContainer.is-active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1004;
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-filesContainer {
  position: relative;
  flex: 1;
  margin: 0;
  overflow-y: hidden;
}
.uppy-Dashboard-filesContainer::after {
  display: table;
  clear: both;
  content: "";
}

.uppy-Dashboard-files {
  flex: 1;
  margin: 0;
  padding: 0 0 10px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}

.uppy-Dashboard--singleFile .uppy-Dashboard-filesInner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.uppy-Dashboard-dropFilesHereHint {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 90px;
  color: #757575;
  font-size: 16px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2748%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z%27 fill=%27%231269CF%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px dashed #1269cf;
  border-radius: 3px;
  visibility: hidden;
}
[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
  color: #bbb;
  background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2748%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z%27 fill=%27%2302BAF2%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E");
  border-color: #02baf2;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
  pointer-events: none;
}
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg {
  opacity: 0.15;
}
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: 0.03;
}

.uppy-Dashboard-AddFiles-title {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #000;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.35;
  text-align: inline-start;
}
.uppy-size--md .uppy-Dashboard-AddFiles-title {
  max-width: 480px;
  padding: 0 35px;
  margin-top: 5px;
  font-weight: 400;
  font-size: 21px;
  text-align: center;
}
[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}
[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
}
.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}
.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}

.uppy-Dashboard-note {
  max-width: 350px;
  margin: auto;
  padding: 0 15px;
  color: #757575;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
}
.uppy-size--md .uppy-Dashboard-note {
  max-width: 600px;
  line-height: 1.35;
}
[data-uppy-theme=dark] .uppy-Dashboard-note {
  color: #cfcfcf;
}

a.uppy-Dashboard-poweredBy {
  display: inline-block;
  margin-top: 8px;
  color: #939393;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
}

.uppy-Dashboard-poweredByIcon {
  position: relative;
  top: 1px;
  margin-right: 1px;
  margin-left: 1px;
  vertical-align: text-top;
  opacity: 0.9;
  fill: none;
  stroke: #939393;
}

.uppy-Dashboard-Item-previewIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%);
}
.uppy-size--md .uppy-Dashboard-Item-previewIcon {
  width: 38px;
  height: 38px;
}
.uppy-Dashboard-Item-previewIcon svg {
  width: 100%;
  height: 100%;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIcon {
  width: 100%;
  height: 100%;
  max-width: 60%;
  max-height: 60%;
}

.uppy-Dashboard-Item-previewIconWrap {
  position: relative;
  height: 76px;
  max-height: 75%;
}
.uppy-Dashboard--singleFile .uppy-Dashboard-Item-previewIconWrap {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-previewIconBg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
}

.uppy-Dashboard-upload {
  position: relative;
  width: 50px;
  height: 50px;
}
.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}

.uppy-Dashboard-upload .uppy-c-icon {
  position: relative;
  top: 1px;
  width: 50%;
}

.uppy-Dashboard-uploadCount {
  position: absolute;
  top: -12px;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 8px;
  line-height: 16px;
  background-color: #1bb240;
  border-radius: 50%;
  inset-inline-end: -12px;
}
.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}

/*# sourceMappingURL=style.css.map */

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Pro");font-weight:var(--fa-style, 900)}.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas::before,.fass::before,.far::before,.fasr::before,.fal::before,.fasl::before,.fat::before,.fast::before,.fad::before,.fadr::before,.fadl::before,.fadt::before,.fasds::before,.fasdr::before,.fasdl::before,.fasdt::before,.fab::before,.fa-solid::before,.fa-regular::before,.fa-light::before,.fa-thin::before,.fa-brands::before,.fa-classic::before,.fa-duotone::before,.fa-sharp::before,.fa-sharp-duotone::before,.fa::before{content:var(--fa)}.fad::after,.fa-duotone.fa-solid::after,.fa-duotone::after,.fadr::after,.fa-duotone.fa-regular::after,.fadl::after,.fa-duotone.fa-light::after,.fadt::after,.fa-duotone.fa-thin::after,.fasds::after,.fa-sharp-duotone.fa-solid::after,.fa-sharp-duotone::after,.fasdr::after,.fa-sharp-duotone.fa-regular::after,.fasdl::after,.fa-sharp-duotone.fa-light::after,.fasdt::after,.fa-sharp-duotone.fa-thin::after{content:var(--fa--fa)}.fa-classic.fa-duotone{font-family:"Font Awesome 6 Duotone"}.fass,.fa-sharp{font-weight:900}.fad,.fa-duotone{font-weight:900}.fasds,.fa-sharp-duotone{font-weight:900}.fa-classic,.fas,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin{font-family:"Font Awesome 6 Pro"}.fa-duotone,.fad,.fadr,.fadl,.fadt{font-family:"Font Awesome 6 Duotone"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-sharp,.fass,.fasr,.fasl,.fast{font-family:"Font Awesome 6 Sharp"}.fa-sharp-duotone,.fasds,.fasdr,.fasdl,.fasdt{font-family:"Font Awesome 6 Sharp Duotone"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-0.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1*var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, 0.1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, 0.08em);padding:var(--fa-border-padding, 0.2em 0.25em 0.15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, 0.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, 0.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1, 1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em))}64%{transform:scale(1, 1) translateY(0)}100%{transform:scale(1, 1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, 0.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity, 0.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1, 1)}.fa-flip-vertical{transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1, -1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa:"\30 ";--fa--fa:"\30 \30 "}.fa-1{--fa:"\31 ";--fa--fa:"\31 \31 "}.fa-2{--fa:"\32 ";--fa--fa:"\32 \32 "}.fa-3{--fa:"\33 ";--fa--fa:"\33 \33 "}.fa-4{--fa:"\34 ";--fa--fa:"\34 \34 "}.fa-5{--fa:"\35 ";--fa--fa:"\35 \35 "}.fa-6{--fa:"\36 ";--fa--fa:"\36 \36 "}.fa-7{--fa:"\37 ";--fa--fa:"\37 \37 "}.fa-8{--fa:"\38 ";--fa--fa:"\38 \38 "}.fa-9{--fa:"\39 ";--fa--fa:"\39 \39 "}.fa-fill-drip{--fa:"";--fa--fa:""}.fa-arrows-to-circle{--fa:"";--fa--fa:""}.fa-circle-chevron-right{--fa:"";--fa--fa:""}.fa-chevron-circle-right{--fa:"";--fa--fa:""}.fa-wagon-covered{--fa:"";--fa--fa:""}.fa-line-height{--fa:"";--fa--fa:""}.fa-bagel{--fa:"";--fa--fa:""}.fa-transporter-7{--fa:"";--fa--fa:""}.fa-at{--fa:"\@";--fa--fa:"\@\@"}.fa-rectangles-mixed{--fa:"";--fa--fa:""}.fa-phone-arrow-up-right{--fa:"";--fa--fa:""}.fa-phone-arrow-up{--fa:"";--fa--fa:""}.fa-phone-outgoing{--fa:"";--fa--fa:""}.fa-trash-can{--fa:"";--fa--fa:""}.fa-trash-alt{--fa:"";--fa--fa:""}.fa-circle-l{--fa:"";--fa--fa:""}.fa-head-side-goggles{--fa:"";--fa--fa:""}.fa-head-vr{--fa:"";--fa--fa:""}.fa-text-height{--fa:"";--fa--fa:""}.fa-user-xmark{--fa:"";--fa--fa:""}.fa-user-times{--fa:"";--fa--fa:""}.fa-face-hand-yawn{--fa:"";--fa--fa:""}.fa-gauge-simple-min{--fa:"";--fa--fa:""}.fa-tachometer-slowest{--fa:"";--fa--fa:""}.fa-stethoscope{--fa:"";--fa--fa:""}.fa-coffin{--fa:"";--fa--fa:""}.fa-message{--fa:"";--fa--fa:""}.fa-comment-alt{--fa:"";--fa--fa:""}.fa-salad{--fa:"";--fa--fa:""}.fa-bowl-salad{--fa:"";--fa--fa:""}.fa-info{--fa:"";--fa--fa:""}.fa-robot-astromech{--fa:"";--fa--fa:""}.fa-ring-diamond{--fa:"";--fa--fa:""}.fa-fondue-pot{--fa:"";--fa--fa:""}.fa-theta{--fa:"";--fa--fa:""}.fa-face-hand-peeking{--fa:"";--fa--fa:""}.fa-square-user{--fa:"";--fa--fa:""}.fa-down-left-and-up-right-to-center{--fa:"";--fa--fa:""}.fa-compress-alt{--fa:"";--fa--fa:""}.fa-explosion{--fa:"";--fa--fa:""}.fa-file-lines{--fa:"";--fa--fa:""}.fa-file-alt{--fa:"";--fa--fa:""}.fa-file-text{--fa:"";--fa--fa:""}.fa-wave-square{--fa:"";--fa--fa:""}.fa-ring{--fa:"";--fa--fa:""}.fa-building-un{--fa:"";--fa--fa:""}.fa-dice-three{--fa:"";--fa--fa:""}.fa-tire-pressure-warning{--fa:"";--fa--fa:""}.fa-wifi-fair{--fa:"";--fa--fa:""}.fa-wifi-2{--fa:"";--fa--fa:""}.fa-calendar-days{--fa:"";--fa--fa:""}.fa-calendar-alt{--fa:"";--fa--fa:""}.fa-mp3-player{--fa:"";--fa--fa:""}.fa-anchor-circle-check{--fa:"";--fa--fa:""}.fa-tally-4{--fa:"";--fa--fa:""}.fa-rectangle-history{--fa:"";--fa--fa:""}.fa-building-circle-arrow-right{--fa:"";--fa--fa:""}.fa-volleyball{--fa:"";--fa--fa:""}.fa-volleyball-ball{--fa:"";--fa--fa:""}.fa-sun-haze{--fa:"";--fa--fa:""}.fa-text-size{--fa:"";--fa--fa:""}.fa-ufo{--fa:"";--fa--fa:""}.fa-fork{--fa:"";--fa--fa:""}.fa-utensil-fork{--fa:"";--fa--fa:""}.fa-arrows-up-to-line{--fa:"";--fa--fa:""}.fa-mobile-signal{--fa:"";--fa--fa:""}.fa-barcode-scan{--fa:"";--fa--fa:""}.fa-sort-down{--fa:"";--fa--fa:""}.fa-sort-desc{--fa:"";--fa--fa:""}.fa-folder-arrow-down{--fa:"";--fa--fa:""}.fa-folder-download{--fa:"";--fa--fa:""}.fa-circle-minus{--fa:"";--fa--fa:""}.fa-minus-circle{--fa:"";--fa--fa:""}.fa-face-icicles{--fa:"";--fa--fa:""}.fa-shovel{--fa:"";--fa--fa:""}.fa-door-open{--fa:"";--fa--fa:""}.fa-films{--fa:"";--fa--fa:""}.fa-right-from-bracket{--fa:"";--fa--fa:""}.fa-sign-out-alt{--fa:"";--fa--fa:""}.fa-face-glasses{--fa:"";--fa--fa:""}.fa-nfc{--fa:"";--fa--fa:""}.fa-atom{--fa:"";--fa--fa:""}.fa-soap{--fa:"";--fa--fa:""}.fa-icons{--fa:"";--fa--fa:""}.fa-heart-music-camera-bolt{--fa:"";--fa--fa:""}.fa-microphone-lines-slash{--fa:"";--fa--fa:""}.fa-microphone-alt-slash{--fa:"";--fa--fa:""}.fa-closed-captioning-slash{--fa:"";--fa--fa:""}.fa-calculator-simple{--fa:"";--fa--fa:""}.fa-calculator-alt{--fa:"";--fa--fa:""}.fa-bridge-circle-check{--fa:"";--fa--fa:""}.fa-sliders-up{--fa:"";--fa--fa:""}.fa-sliders-v{--fa:"";--fa--fa:""}.fa-location-minus{--fa:"";--fa--fa:""}.fa-map-marker-minus{--fa:"";--fa--fa:""}.fa-pump-medical{--fa:"";--fa--fa:""}.fa-fingerprint{--fa:"";--fa--fa:""}.fa-ski-boot{--fa:"";--fa--fa:""}.fa-standard-definition{--fa:"";--fa--fa:""}.fa-rectangle-sd{--fa:"";--fa--fa:""}.fa-h1{--fa:"";--fa--fa:""}.fa-hand-point-right{--fa:"";--fa--fa:""}.fa-magnifying-glass-location{--fa:"";--fa--fa:""}.fa-search-location{--fa:"";--fa--fa:""}.fa-message-bot{--fa:"";--fa--fa:""}.fa-forward-step{--fa:"";--fa--fa:""}.fa-step-forward{--fa:"";--fa--fa:""}.fa-face-smile-beam{--fa:"";--fa--fa:""}.fa-smile-beam{--fa:"";--fa--fa:""}.fa-light-ceiling{--fa:"";--fa--fa:""}.fa-message-exclamation{--fa:"";--fa--fa:""}.fa-comment-alt-exclamation{--fa:"";--fa--fa:""}.fa-bowl-scoop{--fa:"";--fa--fa:""}.fa-bowl-shaved-ice{--fa:"";--fa--fa:""}.fa-square-x{--fa:"";--fa--fa:""}.fa-building-memo{--fa:"";--fa--fa:""}.fa-utility-pole-double{--fa:"";--fa--fa:""}.fa-flag-checkered{--fa:"";--fa--fa:""}.fa-chevrons-up{--fa:"";--fa--fa:""}.fa-chevron-double-up{--fa:"";--fa--fa:""}.fa-football{--fa:"";--fa--fa:""}.fa-football-ball{--fa:"";--fa--fa:""}.fa-user-vneck{--fa:"";--fa--fa:""}.fa-school-circle-exclamation{--fa:"";--fa--fa:""}.fa-crop{--fa:"";--fa--fa:""}.fa-angles-down{--fa:"";--fa--fa:""}.fa-angle-double-down{--fa:"";--fa--fa:""}.fa-users-rectangle{--fa:"";--fa--fa:""}.fa-people-roof{--fa:"";--fa--fa:""}.fa-square-arrow-right{--fa:"";--fa--fa:""}.fa-arrow-square-right{--fa:"";--fa--fa:""}.fa-location-plus{--fa:"";--fa--fa:""}.fa-map-marker-plus{--fa:"";--fa--fa:""}.fa-lightbulb-exclamation-on{--fa:"";--fa--fa:""}.fa-people-line{--fa:"";--fa--fa:""}.fa-beer-mug-empty{--fa:"";--fa--fa:""}.fa-beer{--fa:"";--fa--fa:""}.fa-carpool{--fa:"";--fa--fa:""}.fa-car-people{--fa:"";--fa--fa:""}.fa-crate-empty{--fa:"";--fa--fa:""}.fa-diagram-predecessor{--fa:"";--fa--fa:""}.fa-transporter{--fa:"";--fa--fa:""}.fa-calendar-circle-user{--fa:"";--fa--fa:""}.fa-arrow-up-long{--fa:"";--fa--fa:""}.fa-long-arrow-up{--fa:"";--fa--fa:""}.fa-person-carry-box{--fa:"";--fa--fa:""}.fa-person-carry{--fa:"";--fa--fa:""}.fa-fire-flame-simple{--fa:"";--fa--fa:""}.fa-burn{--fa:"";--fa--fa:""}.fa-person{--fa:"";--fa--fa:""}.fa-male{--fa:"";--fa--fa:""}.fa-laptop{--fa:"";--fa--fa:""}.fa-file-csv{--fa:"";--fa--fa:""}.fa-menorah{--fa:"";--fa--fa:""}.fa-union{--fa:"";--fa--fa:""}.fa-chevrons-left{--fa:"";--fa--fa:""}.fa-chevron-double-left{--fa:"";--fa--fa:""}.fa-circle-heart{--fa:"";--fa--fa:""}.fa-heart-circle{--fa:"";--fa--fa:""}.fa-truck-plane{--fa:"";--fa--fa:""}.fa-record-vinyl{--fa:"";--fa--fa:""}.fa-bring-forward{--fa:"";--fa--fa:""}.fa-square-p{--fa:"";--fa--fa:""}.fa-face-grin-stars{--fa:"";--fa--fa:""}.fa-grin-stars{--fa:"";--fa--fa:""}.fa-sigma{--fa:"";--fa--fa:""}.fa-camera-movie{--fa:"";--fa--fa:""}.fa-bong{--fa:"";--fa--fa:""}.fa-clarinet{--fa:"";--fa--fa:""}.fa-truck-flatbed{--fa:"";--fa--fa:""}.fa-spaghetti-monster-flying{--fa:"";--fa--fa:""}.fa-pastafarianism{--fa:"";--fa--fa:""}.fa-arrow-down-up-across-line{--fa:"";--fa--fa:""}.fa-arrows-rotate-reverse{--fa:"";--fa--fa:""}.fa-leaf-heart{--fa:"";--fa--fa:""}.fa-house-building{--fa:"";--fa--fa:""}.fa-cheese-swiss{--fa:"";--fa--fa:""}.fa-spoon{--fa:"";--fa--fa:""}.fa-utensil-spoon{--fa:"";--fa--fa:""}.fa-jar-wheat{--fa:"";--fa--fa:""}.fa-envelopes-bulk{--fa:"";--fa--fa:""}.fa-mail-bulk{--fa:"";--fa--fa:""}.fa-file-circle-exclamation{--fa:"";--fa--fa:""}.fa-bow-arrow{--fa:"";--fa--fa:""}.fa-cart-xmark{--fa:"";--fa--fa:""}.fa-hexagon-xmark{--fa:"";--fa--fa:""}.fa-times-hexagon{--fa:"";--fa--fa:""}.fa-xmark-hexagon{--fa:"";--fa--fa:""}.fa-circle-h{--fa:"";--fa--fa:""}.fa-hospital-symbol{--fa:"";--fa--fa:""}.fa-merge{--fa:"";--fa--fa:""}.fa-pager{--fa:"";--fa--fa:""}.fa-cart-minus{--fa:"";--fa--fa:""}.fa-address-book{--fa:"";--fa--fa:""}.fa-contact-book{--fa:"";--fa--fa:""}.fa-pan-frying{--fa:"";--fa--fa:""}.fa-grid{--fa:"";--fa--fa:""}.fa-grid-3{--fa:"";--fa--fa:""}.fa-football-helmet{--fa:"";--fa--fa:""}.fa-hand-love{--fa:"";--fa--fa:""}.fa-trees{--fa:"";--fa--fa:""}.fa-strikethrough{--fa:"";--fa--fa:""}.fa-page{--fa:"";--fa--fa:""}.fa-k{--fa:"K";--fa--fa:"KK"}.fa-diagram-previous{--fa:"";--fa--fa:""}.fa-gauge-min{--fa:"";--fa--fa:""}.fa-tachometer-alt-slowest{--fa:"";--fa--fa:""}.fa-folder-grid{--fa:"";--fa--fa:""}.fa-eggplant{--fa:"";--fa--fa:""}.fa-excavator{--fa:"";--fa--fa:""}.fa-ram{--fa:"";--fa--fa:""}.fa-landmark-flag{--fa:"";--fa--fa:""}.fa-lips{--fa:"";--fa--fa:""}.fa-pencil{--fa:"";--fa--fa:""}.fa-pencil-alt{--fa:"";--fa--fa:""}.fa-backward{--fa:"";--fa--fa:""}.fa-caret-right{--fa:"";--fa--fa:""}.fa-comments{--fa:"";--fa--fa:""}.fa-paste{--fa:"";--fa--fa:""}.fa-file-clipboard{--fa:"";--fa--fa:""}.fa-desktop-arrow-down{--fa:"";--fa--fa:""}.fa-code-pull-request{--fa:"";--fa--fa:""}.fa-pumpkin{--fa:"";--fa--fa:""}.fa-clipboard-list{--fa:"";--fa--fa:""}.fa-pen-field{--fa:"";--fa--fa:""}.fa-chart-sine{--fa:"";--fa--fa:""}.fa-blueberries{--fa:"";--fa--fa:""}.fa-truck-ramp-box{--fa:"";--fa--fa:""}.fa-truck-loading{--fa:"";--fa--fa:""}.fa-note{--fa:"";--fa--fa:""}.fa-arrow-down-to-square{--fa:"";--fa--fa:""}.fa-user-check{--fa:"";--fa--fa:""}.fa-cloud-xmark{--fa:"";--fa--fa:""}.fa-vial-virus{--fa:"";--fa--fa:""}.fa-book-blank{--fa:"";--fa--fa:""}.fa-book-alt{--fa:"";--fa--fa:""}.fa-golf-flag-hole{--fa:"";--fa--fa:""}.fa-message-arrow-down{--fa:"";--fa--fa:""}.fa-comment-alt-arrow-down{--fa:"";--fa--fa:""}.fa-face-unamused{--fa:"";--fa--fa:""}.fa-sheet-plastic{--fa:"";--fa--fa:""}.fa-circle-9{--fa:"";--fa--fa:""}.fa-blog{--fa:"";--fa--fa:""}.fa-user-ninja{--fa:"";--fa--fa:""}.fa-pencil-slash{--fa:"";--fa--fa:""}.fa-bowling-pins{--fa:"";--fa--fa:""}.fa-person-arrow-up-from-line{--fa:"";--fa--fa:""}.fa-down-right{--fa:"";--fa--fa:""}.fa-scroll-torah{--fa:"";--fa--fa:""}.fa-torah{--fa:"";--fa--fa:""}.fa-webhook{--fa:"";--fa--fa:""}.fa-blinds-open{--fa:"";--fa--fa:""}.fa-fence{--fa:"";--fa--fa:""}.fa-up{--fa:"";--fa--fa:""}.fa-arrow-alt-up{--fa:"";--fa--fa:""}.fa-broom-ball{--fa:"";--fa--fa:""}.fa-quidditch{--fa:"";--fa--fa:""}.fa-quidditch-broom-ball{--fa:"";--fa--fa:""}.fa-drumstick{--fa:"";--fa--fa:""}.fa-square-v{--fa:"";--fa--fa:""}.fa-face-awesome{--fa:"";--fa--fa:""}.fa-gave-dandy{--fa:"";--fa--fa:""}.fa-dial-off{--fa:"";--fa--fa:""}.fa-toggle-off{--fa:"";--fa--fa:""}.fa-face-smile-horns{--fa:"";--fa--fa:""}.fa-box-archive{--fa:"";--fa--fa:""}.fa-archive{--fa:"";--fa--fa:""}.fa-grapes{--fa:"";--fa--fa:""}.fa-person-drowning{--fa:"";--fa--fa:""}.fa-dial-max{--fa:"";--fa--fa:""}.fa-circle-m{--fa:"";--fa--fa:""}.fa-calendar-image{--fa:"";--fa--fa:""}.fa-circle-caret-down{--fa:"";--fa--fa:""}.fa-caret-circle-down{--fa:"";--fa--fa:""}.fa-arrow-down-9-1{--fa:"";--fa--fa:""}.fa-sort-numeric-desc{--fa:"";--fa--fa:""}.fa-sort-numeric-down-alt{--fa:"";--fa--fa:""}.fa-face-grin-tongue-squint{--fa:"";--fa--fa:""}.fa-grin-tongue-squint{--fa:"";--fa--fa:""}.fa-shish-kebab{--fa:"";--fa--fa:""}.fa-spray-can{--fa:"";--fa--fa:""}.fa-alarm-snooze{--fa:"";--fa--fa:""}.fa-scarecrow{--fa:"";--fa--fa:""}.fa-truck-monster{--fa:"";--fa--fa:""}.fa-gift-card{--fa:"";--fa--fa:""}.fa-w{--fa:"W";--fa--fa:"WW"}.fa-code-pull-request-draft{--fa:"";--fa--fa:""}.fa-square-b{--fa:"";--fa--fa:""}.fa-elephant{--fa:"";--fa--fa:""}.fa-earth-africa{--fa:"";--fa--fa:""}.fa-globe-africa{--fa:"";--fa--fa:""}.fa-rainbow{--fa:"";--fa--fa:""}.fa-circle-notch{--fa:"";--fa--fa:""}.fa-tablet-screen-button{--fa:"";--fa--fa:""}.fa-tablet-alt{--fa:"";--fa--fa:""}.fa-paw{--fa:"";--fa--fa:""}.fa-message-question{--fa:"";--fa--fa:""}.fa-cloud{--fa:"";--fa--fa:""}.fa-trowel-bricks{--fa:"";--fa--fa:""}.fa-square-3{--fa:"";--fa--fa:""}.fa-face-flushed{--fa:"";--fa--fa:""}.fa-flushed{--fa:"";--fa--fa:""}.fa-hospital-user{--fa:"";--fa--fa:""}.fa-microwave{--fa:"";--fa--fa:""}.fa-chf-sign{--fa:"";--fa--fa:""}.fa-tent-arrow-left-right{--fa:"";--fa--fa:""}.fa-cart-circle-arrow-up{--fa:"";--fa--fa:""}.fa-trash-clock{--fa:"";--fa--fa:""}.fa-reflect-both{--fa:"";--fa--fa:""}.fa-gavel{--fa:"";--fa--fa:""}.fa-legal{--fa:"";--fa--fa:""}.fa-sprinkler-ceiling{--fa:"";--fa--fa:""}.fa-browsers{--fa:"";--fa--fa:""}.fa-trillium{--fa:"";--fa--fa:""}.fa-table-cells-unlock{--fa:"";--fa--fa:""}.fa-music-slash{--fa:"";--fa--fa:""}.fa-truck-ramp{--fa:"";--fa--fa:""}.fa-binoculars{--fa:"";--fa--fa:""}.fa-microphone-slash{--fa:"";--fa--fa:""}.fa-box-tissue{--fa:"";--fa--fa:""}.fa-circle-c{--fa:"";--fa--fa:""}.fa-star-christmas{--fa:"";--fa--fa:""}.fa-chart-bullet{--fa:"";--fa--fa:""}.fa-motorcycle{--fa:"";--fa--fa:""}.fa-tree-christmas{--fa:"";--fa--fa:""}.fa-tire-flat{--fa:"";--fa--fa:""}.fa-sunglasses{--fa:"";--fa--fa:""}.fa-badge{--fa:"";--fa--fa:""}.fa-message-pen{--fa:"";--fa--fa:""}.fa-comment-alt-edit{--fa:"";--fa--fa:""}.fa-message-edit{--fa:"";--fa--fa:""}.fa-bell-concierge{--fa:"";--fa--fa:""}.fa-concierge-bell{--fa:"";--fa--fa:""}.fa-pen-ruler{--fa:"";--fa--fa:""}.fa-pencil-ruler{--fa:"";--fa--fa:""}.fa-file-mp3{--fa:"";--fa--fa:""}.fa-arrow-progress{--fa:"";--fa--fa:""}.fa-chess-rook-piece{--fa:"";--fa--fa:""}.fa-chess-rook-alt{--fa:"";--fa--fa:""}.fa-square-root{--fa:"";--fa--fa:""}.fa-album-collection-circle-plus{--fa:"";--fa--fa:""}.fa-people-arrows{--fa:"";--fa--fa:""}.fa-people-arrows-left-right{--fa:"";--fa--fa:""}.fa-sign-post{--fa:"";--fa--fa:""}.fa-face-angry-horns{--fa:"";--fa--fa:""}.fa-mars-and-venus-burst{--fa:"";--fa--fa:""}.fa-tombstone{--fa:"";--fa--fa:""}.fa-square-caret-right{--fa:"";--fa--fa:""}.fa-caret-square-right{--fa:"";--fa--fa:""}.fa-scissors{--fa:"";--fa--fa:""}.fa-cut{--fa:"";--fa--fa:""}.fa-list-music{--fa:"";--fa--fa:""}.fa-sun-plant-wilt{--fa:"";--fa--fa:""}.fa-toilets-portable{--fa:"";--fa--fa:""}.fa-hockey-puck{--fa:"";--fa--fa:""}.fa-mustache{--fa:"";--fa--fa:""}.fa-hyphen{--fa:"\-";--fa--fa:"\-\-"}.fa-table{--fa:"";--fa--fa:""}.fa-user-chef{--fa:"";--fa--fa:""}.fa-message-image{--fa:"";--fa--fa:""}.fa-comment-alt-image{--fa:"";--fa--fa:""}.fa-users-medical{--fa:"";--fa--fa:""}.fa-sensor-triangle-exclamation{--fa:"";--fa--fa:""}.fa-sensor-alert{--fa:"";--fa--fa:""}.fa-magnifying-glass-arrow-right{--fa:"";--fa--fa:""}.fa-tachograph-digital{--fa:"";--fa--fa:""}.fa-digital-tachograph{--fa:"";--fa--fa:""}.fa-face-mask{--fa:"";--fa--fa:""}.fa-pickleball{--fa:"";--fa--fa:""}.fa-star-sharp-half{--fa:"";--fa--fa:""}.fa-users-slash{--fa:"";--fa--fa:""}.fa-clover{--fa:"";--fa--fa:""}.fa-meat{--fa:"";--fa--fa:""}.fa-reply{--fa:"";--fa--fa:""}.fa-mail-reply{--fa:"";--fa--fa:""}.fa-star-and-crescent{--fa:"";--fa--fa:""}.fa-empty-set{--fa:"";--fa--fa:""}.fa-house-fire{--fa:"";--fa--fa:""}.fa-square-minus{--fa:"";--fa--fa:""}.fa-minus-square{--fa:"";--fa--fa:""}.fa-helicopter{--fa:"";--fa--fa:""}.fa-bird{--fa:"";--fa--fa:""}.fa-compass{--fa:"";--fa--fa:""}.fa-square-caret-down{--fa:"";--fa--fa:""}.fa-caret-square-down{--fa:"";--fa--fa:""}.fa-heart-half-stroke{--fa:"";--fa--fa:""}.fa-heart-half-alt{--fa:"";--fa--fa:""}.fa-file-circle-question{--fa:"";--fa--fa:""}.fa-truck-utensils{--fa:"";--fa--fa:""}.fa-laptop-code{--fa:"";--fa--fa:""}.fa-joystick{--fa:"";--fa--fa:""}.fa-grill-fire{--fa:"";--fa--fa:""}.fa-rectangle-vertical-history{--fa:"";--fa--fa:""}.fa-swatchbook{--fa:"";--fa--fa:""}.fa-prescription-bottle{--fa:"";--fa--fa:""}.fa-bars{--fa:"";--fa--fa:""}.fa-navicon{--fa:"";--fa--fa:""}.fa-keyboard-left{--fa:"";--fa--fa:""}.fa-people-group{--fa:"";--fa--fa:""}.fa-hourglass-end{--fa:"";--fa--fa:""}.fa-hourglass-3{--fa:"";--fa--fa:""}.fa-heart-crack{--fa:"";--fa--fa:""}.fa-heart-broken{--fa:"";--fa--fa:""}.fa-face-beam-hand-over-mouth{--fa:"";--fa--fa:""}.fa-droplet-percent{--fa:"";--fa--fa:""}.fa-humidity{--fa:"";--fa--fa:""}.fa-square-up-right{--fa:"";--fa--fa:""}.fa-external-link-square-alt{--fa:"";--fa--fa:""}.fa-face-kiss-beam{--fa:"";--fa--fa:""}.fa-kiss-beam{--fa:"";--fa--fa:""}.fa-corn{--fa:"";--fa--fa:""}.fa-roller-coaster{--fa:"";--fa--fa:""}.fa-photo-film-music{--fa:"";--fa--fa:""}.fa-radar{--fa:"";--fa--fa:""}.fa-sickle{--fa:"";--fa--fa:""}.fa-film{--fa:"";--fa--fa:""}.fa-coconut{--fa:"";--fa--fa:""}.fa-ruler-horizontal{--fa:"";--fa--fa:""}.fa-shield-cross{--fa:"";--fa--fa:""}.fa-cassette-tape{--fa:"";--fa--fa:""}.fa-square-terminal{--fa:"";--fa--fa:""}.fa-people-robbery{--fa:"";--fa--fa:""}.fa-lightbulb{--fa:"";--fa--fa:""}.fa-caret-left{--fa:"";--fa--fa:""}.fa-comment-middle{--fa:"";--fa--fa:""}.fa-trash-can-list{--fa:"";--fa--fa:""}.fa-block{--fa:"";--fa--fa:""}.fa-circle-exclamation{--fa:"";--fa--fa:""}.fa-exclamation-circle{--fa:"";--fa--fa:""}.fa-school-circle-xmark{--fa:"";--fa--fa:""}.fa-arrow-right-from-bracket{--fa:"";--fa--fa:""}.fa-sign-out{--fa:"";--fa--fa:""}.fa-face-frown-slight{--fa:"";--fa--fa:""}.fa-circle-chevron-down{--fa:"";--fa--fa:""}.fa-chevron-circle-down{--fa:"";--fa--fa:""}.fa-sidebar-flip{--fa:"";--fa--fa:""}.fa-unlock-keyhole{--fa:"";--fa--fa:""}.fa-unlock-alt{--fa:"";--fa--fa:""}.fa-temperature-list{--fa:"";--fa--fa:""}.fa-cloud-showers-heavy{--fa:"";--fa--fa:""}.fa-headphones-simple{--fa:"";--fa--fa:""}.fa-headphones-alt{--fa:"";--fa--fa:""}.fa-sitemap{--fa:"";--fa--fa:""}.fa-pipe-section{--fa:"";--fa--fa:""}.fa-space-station-moon-construction{--fa:"";--fa--fa:""}.fa-space-station-moon-alt{--fa:"";--fa--fa:""}.fa-circle-dollar-to-slot{--fa:"";--fa--fa:""}.fa-donate{--fa:"";--fa--fa:""}.fa-memory{--fa:"";--fa--fa:""}.fa-face-sleeping{--fa:"";--fa--fa:""}.fa-road-spikes{--fa:"";--fa--fa:""}.fa-fire-burner{--fa:"";--fa--fa:""}.fa-squirrel{--fa:"";--fa--fa:""}.fa-arrow-up-to-line{--fa:"";--fa--fa:""}.fa-arrow-to-top{--fa:"";--fa--fa:""}.fa-flag{--fa:"";--fa--fa:""}.fa-face-cowboy-hat{--fa:"";--fa--fa:""}.fa-hanukiah{--fa:"";--fa--fa:""}.fa-chart-scatter-3d{--fa:"";--fa--fa:""}.fa-display-chart-up{--fa:"";--fa--fa:""}.fa-square-code{--fa:"";--fa--fa:""}.fa-feather{--fa:"";--fa--fa:""}.fa-volume-low{--fa:"";--fa--fa:""}.fa-volume-down{--fa:"";--fa--fa:""}.fa-xmark-to-slot{--fa:"";--fa--fa:""}.fa-times-to-slot{--fa:"";--fa--fa:""}.fa-vote-nay{--fa:"";--fa--fa:""}.fa-box-taped{--fa:"";--fa--fa:""}.fa-box-alt{--fa:"";--fa--fa:""}.fa-comment-slash{--fa:"";--fa--fa:""}.fa-swords{--fa:"";--fa--fa:""}.fa-cloud-sun-rain{--fa:"";--fa--fa:""}.fa-album{--fa:"";--fa--fa:""}.fa-circle-n{--fa:"";--fa--fa:""}.fa-compress{--fa:"";--fa--fa:""}.fa-wheat-awn{--fa:"";--fa--fa:""}.fa-wheat-alt{--fa:"";--fa--fa:""}.fa-ankh{--fa:"";--fa--fa:""}.fa-hands-holding-child{--fa:"";--fa--fa:""}.fa-asterisk{--fa:"\*";--fa--fa:"\*\*"}.fa-key-skeleton-left-right{--fa:"";--fa--fa:""}.fa-comment-lines{--fa:"";--fa--fa:""}.fa-luchador-mask{--fa:"";--fa--fa:""}.fa-luchador{--fa:"";--fa--fa:""}.fa-mask-luchador{--fa:"";--fa--fa:""}.fa-square-check{--fa:"";--fa--fa:""}.fa-check-square{--fa:"";--fa--fa:""}.fa-shredder{--fa:"";--fa--fa:""}.fa-book-open-cover{--fa:"";--fa--fa:""}.fa-book-open-alt{--fa:"";--fa--fa:""}.fa-sandwich{--fa:"";--fa--fa:""}.fa-peseta-sign{--fa:"";--fa--fa:""}.fa-square-parking-slash{--fa:"";--fa--fa:""}.fa-parking-slash{--fa:"";--fa--fa:""}.fa-train-tunnel{--fa:"";--fa--fa:""}.fa-heading{--fa:"";--fa--fa:""}.fa-header{--fa:"";--fa--fa:""}.fa-ghost{--fa:"";--fa--fa:""}.fa-face-anguished{--fa:"";--fa--fa:""}.fa-hockey-sticks{--fa:"";--fa--fa:""}.fa-abacus{--fa:"";--fa--fa:""}.fa-film-simple{--fa:"";--fa--fa:""}.fa-film-alt{--fa:"";--fa--fa:""}.fa-list{--fa:"";--fa--fa:""}.fa-list-squares{--fa:"";--fa--fa:""}.fa-tree-palm{--fa:"";--fa--fa:""}.fa-square-phone-flip{--fa:"";--fa--fa:""}.fa-phone-square-alt{--fa:"";--fa--fa:""}.fa-user-beard-bolt{--fa:"";--fa--fa:""}.fa-cart-plus{--fa:"";--fa--fa:""}.fa-gamepad{--fa:"";--fa--fa:""}.fa-border-center-v{--fa:"";--fa--fa:""}.fa-circle-dot{--fa:"";--fa--fa:""}.fa-dot-circle{--fa:"";--fa--fa:""}.fa-clipboard-medical{--fa:"";--fa--fa:""}.fa-face-dizzy{--fa:"";--fa--fa:""}.fa-dizzy{--fa:"";--fa--fa:""}.fa-egg{--fa:"";--fa--fa:""}.fa-up-to-line{--fa:"";--fa--fa:""}.fa-arrow-alt-to-top{--fa:"";--fa--fa:""}.fa-house-medical-circle-xmark{--fa:"";--fa--fa:""}.fa-watch-fitness{--fa:"";--fa--fa:""}.fa-clock-nine-thirty{--fa:"";--fa--fa:""}.fa-campground{--fa:"";--fa--fa:""}.fa-folder-plus{--fa:"";--fa--fa:""}.fa-jug{--fa:"";--fa--fa:""}.fa-futbol{--fa:"";--fa--fa:""}.fa-futbol-ball{--fa:"";--fa--fa:""}.fa-soccer-ball{--fa:"";--fa--fa:""}.fa-snow-blowing{--fa:"";--fa--fa:""}.fa-paintbrush{--fa:"";--fa--fa:""}.fa-paint-brush{--fa:"";--fa--fa:""}.fa-lock{--fa:"";--fa--fa:""}.fa-arrow-down-from-line{--fa:"";--fa--fa:""}.fa-arrow-from-top{--fa:"";--fa--fa:""}.fa-gas-pump{--fa:"";--fa--fa:""}.fa-signal-bars-slash{--fa:"";--fa--fa:""}.fa-signal-alt-slash{--fa:"";--fa--fa:""}.fa-monkey{--fa:"";--fa--fa:""}.fa-rectangle-pro{--fa:"";--fa--fa:""}.fa-pro{--fa:"";--fa--fa:""}.fa-house-night{--fa:"";--fa--fa:""}.fa-hot-tub-person{--fa:"";--fa--fa:""}.fa-hot-tub{--fa:"";--fa--fa:""}.fa-globe-pointer{--fa:"";--fa--fa:""}.fa-blanket{--fa:"";--fa--fa:""}.fa-map-location{--fa:"";--fa--fa:""}.fa-map-marked{--fa:"";--fa--fa:""}.fa-house-flood-water{--fa:"";--fa--fa:""}.fa-comments-question-check{--fa:"";--fa--fa:""}.fa-tree{--fa:"";--fa--fa:""}.fa-arrows-cross{--fa:"";--fa--fa:""}.fa-backpack{--fa:"";--fa--fa:""}.fa-square-small{--fa:"";--fa--fa:""}.fa-folder-arrow-up{--fa:"";--fa--fa:""}.fa-folder-upload{--fa:"";--fa--fa:""}.fa-bridge-lock{--fa:"";--fa--fa:""}.fa-crosshairs-simple{--fa:"";--fa--fa:""}.fa-sack-dollar{--fa:"";--fa--fa:""}.fa-pen-to-square{--fa:"";--fa--fa:""}.fa-edit{--fa:"";--fa--fa:""}.fa-square-sliders{--fa:"";--fa--fa:""}.fa-sliders-h-square{--fa:"";--fa--fa:""}.fa-car-side{--fa:"";--fa--fa:""}.fa-message-middle-top{--fa:"";--fa--fa:""}.fa-comment-middle-top-alt{--fa:"";--fa--fa:""}.fa-lightbulb-on{--fa:"";--fa--fa:""}.fa-knife{--fa:"";--fa--fa:""}.fa-utensil-knife{--fa:"";--fa--fa:""}.fa-share-nodes{--fa:"";--fa--fa:""}.fa-share-alt{--fa:"";--fa--fa:""}.fa-display-chart-up-circle-dollar{--fa:"";--fa--fa:""}.fa-wave-sine{--fa:"";--fa--fa:""}.fa-heart-circle-minus{--fa:"";--fa--fa:""}.fa-circle-w{--fa:"";--fa--fa:""}.fa-circle-calendar{--fa:"";--fa--fa:""}.fa-calendar-circle{--fa:"";--fa--fa:""}.fa-hourglass-half{--fa:"";--fa--fa:""}.fa-hourglass-2{--fa:"";--fa--fa:""}.fa-microscope{--fa:"";--fa--fa:""}.fa-sunset{--fa:"";--fa--fa:""}.fa-sink{--fa:"";--fa--fa:""}.fa-calendar-exclamation{--fa:"";--fa--fa:""}.fa-truck-container-empty{--fa:"";--fa--fa:""}.fa-hand-heart{--fa:"";--fa--fa:""}.fa-bag-shopping{--fa:"";--fa--fa:""}.fa-shopping-bag{--fa:"";--fa--fa:""}.fa-arrow-down-z-a{--fa:"";--fa--fa:""}.fa-sort-alpha-desc{--fa:"";--fa--fa:""}.fa-sort-alpha-down-alt{--fa:"";--fa--fa:""}.fa-mitten{--fa:"";--fa--fa:""}.fa-reply-clock{--fa:"";--fa--fa:""}.fa-reply-time{--fa:"";--fa--fa:""}.fa-person-rays{--fa:"";--fa--fa:""}.fa-right{--fa:"";--fa--fa:""}.fa-arrow-alt-right{--fa:"";--fa--fa:""}.fa-circle-f{--fa:"";--fa--fa:""}.fa-users{--fa:"";--fa--fa:""}.fa-face-pleading{--fa:"";--fa--fa:""}.fa-eye-slash{--fa:"";--fa--fa:""}.fa-flask-vial{--fa:"";--fa--fa:""}.fa-police-box{--fa:"";--fa--fa:""}.fa-cucumber{--fa:"";--fa--fa:""}.fa-head-side-brain{--fa:"";--fa--fa:""}.fa-hand{--fa:"";--fa--fa:""}.fa-hand-paper{--fa:"";--fa--fa:""}.fa-person-biking-mountain{--fa:"";--fa--fa:""}.fa-biking-mountain{--fa:"";--fa--fa:""}.fa-utensils-slash{--fa:"";--fa--fa:""}.fa-print-magnifying-glass{--fa:"";--fa--fa:""}.fa-print-search{--fa:"";--fa--fa:""}.fa-turn-right{--fa:"";--fa--fa:""}.fa-folder-bookmark{--fa:"";--fa--fa:""}.fa-arrow-turn-left-down{--fa:"";--fa--fa:""}.fa-om{--fa:"";--fa--fa:""}.fa-pi{--fa:"";--fa--fa:""}.fa-flask-round-potion{--fa:"";--fa--fa:""}.fa-flask-potion{--fa:"";--fa--fa:""}.fa-face-shush{--fa:"";--fa--fa:""}.fa-worm{--fa:"";--fa--fa:""}.fa-house-circle-xmark{--fa:"";--fa--fa:""}.fa-plug{--fa:"";--fa--fa:""}.fa-calendar-circle-exclamation{--fa:"";--fa--fa:""}.fa-square-i{--fa:"";--fa--fa:""}.fa-chevron-up{--fa:"";--fa--fa:""}.fa-face-saluting{--fa:"";--fa--fa:""}.fa-gauge-simple-low{--fa:"";--fa--fa:""}.fa-tachometer-slow{--fa:"";--fa--fa:""}.fa-face-persevering{--fa:"";--fa--fa:""}.fa-circle-camera{--fa:"";--fa--fa:""}.fa-camera-circle{--fa:"";--fa--fa:""}.fa-hand-spock{--fa:"";--fa--fa:""}.fa-spider-web{--fa:"";--fa--fa:""}.fa-circle-microphone{--fa:"";--fa--fa:""}.fa-microphone-circle{--fa:"";--fa--fa:""}.fa-book-arrow-up{--fa:"";--fa--fa:""}.fa-popsicle{--fa:"";--fa--fa:""}.fa-command{--fa:"";--fa--fa:""}.fa-blinds{--fa:"";--fa--fa:""}.fa-stopwatch{--fa:"";--fa--fa:""}.fa-saxophone{--fa:"";--fa--fa:""}.fa-square-2{--fa:"";--fa--fa:""}.fa-field-hockey-stick-ball{--fa:"";--fa--fa:""}.fa-field-hockey{--fa:"";--fa--fa:""}.fa-arrow-up-square-triangle{--fa:"";--fa--fa:""}.fa-sort-shapes-up-alt{--fa:"";--fa--fa:""}.fa-face-scream{--fa:"";--fa--fa:""}.fa-square-m{--fa:"";--fa--fa:""}.fa-camera-web{--fa:"";--fa--fa:""}.fa-webcam{--fa:"";--fa--fa:""}.fa-comment-arrow-down{--fa:"";--fa--fa:""}.fa-lightbulb-cfl{--fa:"";--fa--fa:""}.fa-window-frame-open{--fa:"";--fa--fa:""}.fa-face-kiss{--fa:"";--fa--fa:""}.fa-kiss{--fa:"";--fa--fa:""}.fa-bridge-circle-xmark{--fa:"";--fa--fa:""}.fa-period{--fa:"\.";--fa--fa:"\.\."}.fa-face-grin-tongue{--fa:"";--fa--fa:""}.fa-grin-tongue{--fa:"";--fa--fa:""}.fa-up-to-dotted-line{--fa:"";--fa--fa:""}.fa-thought-bubble{--fa:"";--fa--fa:""}.fa-skeleton-ribs{--fa:"";--fa--fa:""}.fa-raygun{--fa:"";--fa--fa:""}.fa-flute{--fa:"";--fa--fa:""}.fa-acorn{--fa:"";--fa--fa:""}.fa-video-arrow-up-right{--fa:"";--fa--fa:""}.fa-grate-droplet{--fa:"";--fa--fa:""}.fa-seal-exclamation{--fa:"";--fa--fa:""}.fa-chess-bishop{--fa:"";--fa--fa:""}.fa-message-sms{--fa:"";--fa--fa:""}.fa-coffee-beans{--fa:"";--fa--fa:""}.fa-hat-witch{--fa:"";--fa--fa:""}.fa-face-grin-wink{--fa:"";--fa--fa:""}.fa-grin-wink{--fa:"";--fa--fa:""}.fa-clock-three-thirty{--fa:"";--fa--fa:""}.fa-ear-deaf{--fa:"";--fa--fa:""}.fa-deaf{--fa:"";--fa--fa:""}.fa-deafness{--fa:"";--fa--fa:""}.fa-hard-of-hearing{--fa:"";--fa--fa:""}.fa-alarm-clock{--fa:"";--fa--fa:""}.fa-eclipse{--fa:"";--fa--fa:""}.fa-face-relieved{--fa:"";--fa--fa:""}.fa-road-circle-check{--fa:"";--fa--fa:""}.fa-dice-five{--fa:"";--fa--fa:""}.fa-octagon-minus{--fa:"";--fa--fa:""}.fa-minus-octagon{--fa:"";--fa--fa:""}.fa-square-rss{--fa:"";--fa--fa:""}.fa-rss-square{--fa:"";--fa--fa:""}.fa-face-zany{--fa:"";--fa--fa:""}.fa-tricycle{--fa:"";--fa--fa:""}.fa-land-mine-on{--fa:"";--fa--fa:""}.fa-square-arrow-up-left{--fa:"";--fa--fa:""}.fa-i-cursor{--fa:"";--fa--fa:""}.fa-chart-mixed-up-circle-dollar{--fa:"";--fa--fa:""}.fa-salt-shaker{--fa:"";--fa--fa:""}.fa-stamp{--fa:"";--fa--fa:""}.fa-file-plus{--fa:"";--fa--fa:""}.fa-draw-square{--fa:"";--fa--fa:""}.fa-toilet-paper-under-slash{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse-slash{--fa:"";--fa--fa:""}.fa-stairs{--fa:"";--fa--fa:""}.fa-drone-front{--fa:"";--fa--fa:""}.fa-drone-alt{--fa:"";--fa--fa:""}.fa-glass-empty{--fa:"";--fa--fa:""}.fa-dial-high{--fa:"";--fa--fa:""}.fa-user-helmet-safety{--fa:"";--fa--fa:""}.fa-user-construction{--fa:"";--fa--fa:""}.fa-user-hard-hat{--fa:"";--fa--fa:""}.fa-i{--fa:"I";--fa--fa:"II"}.fa-hryvnia-sign{--fa:"";--fa--fa:""}.fa-hryvnia{--fa:"";--fa--fa:""}.fa-arrow-down-left-and-arrow-up-right-to-center{--fa:"";--fa--fa:""}.fa-pills{--fa:"";--fa--fa:""}.fa-face-grin-wide{--fa:"";--fa--fa:""}.fa-grin-alt{--fa:"";--fa--fa:""}.fa-tooth{--fa:"";--fa--fa:""}.fa-basketball-hoop{--fa:"";--fa--fa:""}.fa-objects-align-bottom{--fa:"";--fa--fa:""}.fa-v{--fa:"V";--fa--fa:"VV"}.fa-sparkles{--fa:"";--fa--fa:""}.fa-squid{--fa:"";--fa--fa:""}.fa-leafy-green{--fa:"";--fa--fa:""}.fa-circle-arrow-up-right{--fa:"";--fa--fa:""}.fa-calendars{--fa:"";--fa--fa:""}.fa-bangladeshi-taka-sign{--fa:"";--fa--fa:""}.fa-bicycle{--fa:"";--fa--fa:""}.fa-hammer-war{--fa:"";--fa--fa:""}.fa-circle-d{--fa:"";--fa--fa:""}.fa-spider-black-widow{--fa:"";--fa--fa:""}.fa-staff-snake{--fa:"";--fa--fa:""}.fa-rod-asclepius{--fa:"";--fa--fa:""}.fa-rod-snake{--fa:"";--fa--fa:""}.fa-staff-aesculapius{--fa:"";--fa--fa:""}.fa-pear{--fa:"";--fa--fa:""}.fa-head-side-cough-slash{--fa:"";--fa--fa:""}.fa-file-mov{--fa:"";--fa--fa:""}.fa-triangle{--fa:"";--fa--fa:""}.fa-apartment{--fa:"";--fa--fa:""}.fa-truck-medical{--fa:"";--fa--fa:""}.fa-ambulance{--fa:"";--fa--fa:""}.fa-pepper{--fa:"";--fa--fa:""}.fa-piano{--fa:"";--fa--fa:""}.fa-gun-squirt{--fa:"";--fa--fa:""}.fa-wheat-awn-circle-exclamation{--fa:"";--fa--fa:""}.fa-snowman{--fa:"";--fa--fa:""}.fa-user-alien{--fa:"";--fa--fa:""}.fa-shield-check{--fa:"";--fa--fa:""}.fa-mortar-pestle{--fa:"";--fa--fa:""}.fa-road-barrier{--fa:"";--fa--fa:""}.fa-chart-candlestick{--fa:"";--fa--fa:""}.fa-briefcase-blank{--fa:"";--fa--fa:""}.fa-school{--fa:"";--fa--fa:""}.fa-igloo{--fa:"";--fa--fa:""}.fa-bracket-round{--fa:"\(";--fa--fa:"\(\("}.fa-parenthesis{--fa:"\(";--fa--fa:"\(\("}.fa-joint{--fa:"";--fa--fa:""}.fa-horse-saddle{--fa:"";--fa--fa:""}.fa-mug-marshmallows{--fa:"";--fa--fa:""}.fa-filters{--fa:"";--fa--fa:""}.fa-bell-on{--fa:"";--fa--fa:""}.fa-angle-right{--fa:"";--fa--fa:""}.fa-dial-med{--fa:"";--fa--fa:""}.fa-horse{--fa:"";--fa--fa:""}.fa-q{--fa:"Q";--fa--fa:"QQ"}.fa-monitor-waveform{--fa:"";--fa--fa:""}.fa-monitor-heart-rate{--fa:"";--fa--fa:""}.fa-link-simple{--fa:"";--fa--fa:""}.fa-whistle{--fa:"";--fa--fa:""}.fa-g{--fa:"G";--fa--fa:"GG"}.fa-wine-glass-crack{--fa:"";--fa--fa:""}.fa-fragile{--fa:"";--fa--fa:""}.fa-slot-machine{--fa:"";--fa--fa:""}.fa-notes-medical{--fa:"";--fa--fa:""}.fa-car-wash{--fa:"";--fa--fa:""}.fa-escalator{--fa:"";--fa--fa:""}.fa-comment-image{--fa:"";--fa--fa:""}.fa-temperature-half{--fa:"";--fa--fa:""}.fa-temperature-2{--fa:"";--fa--fa:""}.fa-thermometer-2{--fa:"";--fa--fa:""}.fa-thermometer-half{--fa:"";--fa--fa:""}.fa-dong-sign{--fa:"";--fa--fa:""}.fa-donut{--fa:"";--fa--fa:""}.fa-doughnut{--fa:"";--fa--fa:""}.fa-capsules{--fa:"";--fa--fa:""}.fa-poo-storm{--fa:"";--fa--fa:""}.fa-poo-bolt{--fa:"";--fa--fa:""}.fa-tally-1{--fa:"";--fa--fa:""}.fa-file-vector{--fa:"";--fa--fa:""}.fa-face-frown-open{--fa:"";--fa--fa:""}.fa-frown-open{--fa:"";--fa--fa:""}.fa-square-dashed{--fa:"";--fa--fa:""}.fa-bag-shopping-plus{--fa:"";--fa--fa:""}.fa-square-j{--fa:"";--fa--fa:""}.fa-hand-point-up{--fa:"";--fa--fa:""}.fa-money-bill{--fa:"";--fa--fa:""}.fa-arrow-up-big-small{--fa:"";--fa--fa:""}.fa-sort-size-up{--fa:"";--fa--fa:""}.fa-barcode-read{--fa:"";--fa--fa:""}.fa-baguette{--fa:"";--fa--fa:""}.fa-bowl-soft-serve{--fa:"";--fa--fa:""}.fa-face-holding-back-tears{--fa:"";--fa--fa:""}.fa-square-up{--fa:"";--fa--fa:""}.fa-arrow-alt-square-up{--fa:"";--fa--fa:""}.fa-train-subway-tunnel{--fa:"";--fa--fa:""}.fa-subway-tunnel{--fa:"";--fa--fa:""}.fa-square-exclamation{--fa:"";--fa--fa:""}.fa-exclamation-square{--fa:"";--fa--fa:""}.fa-semicolon{--fa:"\;";--fa--fa:"\;\;"}.fa-bookmark{--fa:"";--fa--fa:""}.fa-fan-table{--fa:"";--fa--fa:""}.fa-align-justify{--fa:"";--fa--fa:""}.fa-battery-low{--fa:"";--fa--fa:""}.fa-battery-1{--fa:"";--fa--fa:""}.fa-credit-card-front{--fa:"";--fa--fa:""}.fa-brain-arrow-curved-right{--fa:"";--fa--fa:""}.fa-mind-share{--fa:"";--fa--fa:""}.fa-umbrella-beach{--fa:"";--fa--fa:""}.fa-helmet-un{--fa:"";--fa--fa:""}.fa-location-smile{--fa:"";--fa--fa:""}.fa-map-marker-smile{--fa:"";--fa--fa:""}.fa-arrow-left-to-line{--fa:"";--fa--fa:""}.fa-arrow-to-left{--fa:"";--fa--fa:""}.fa-bullseye{--fa:"";--fa--fa:""}.fa-sushi{--fa:"";--fa--fa:""}.fa-nigiri{--fa:"";--fa--fa:""}.fa-message-captions{--fa:"";--fa--fa:""}.fa-comment-alt-captions{--fa:"";--fa--fa:""}.fa-trash-list{--fa:"";--fa--fa:""}.fa-bacon{--fa:"";--fa--fa:""}.fa-option{--fa:"";--fa--fa:""}.fa-raccoon{--fa:"";--fa--fa:""}.fa-hand-point-down{--fa:"";--fa--fa:""}.fa-arrow-up-from-bracket{--fa:"";--fa--fa:""}.fa-head-side-gear{--fa:"";--fa--fa:""}.fa-trash-plus{--fa:"";--fa--fa:""}.fa-file-cad{--fa:"";--fa--fa:""}.fa-objects-align-top{--fa:"";--fa--fa:""}.fa-folder{--fa:"";--fa--fa:""}.fa-folder-blank{--fa:"";--fa--fa:""}.fa-face-anxious-sweat{--fa:"";--fa--fa:""}.fa-credit-card-blank{--fa:"";--fa--fa:""}.fa-file-waveform{--fa:"";--fa--fa:""}.fa-file-medical-alt{--fa:"";--fa--fa:""}.fa-microchip-ai{--fa:"";--fa--fa:""}.fa-mug{--fa:"";--fa--fa:""}.fa-plane-up-slash{--fa:"";--fa--fa:""}.fa-radiation{--fa:"";--fa--fa:""}.fa-pen-circle{--fa:"";--fa--fa:""}.fa-bag-seedling{--fa:"";--fa--fa:""}.fa-chart-simple{--fa:"";--fa--fa:""}.fa-crutches{--fa:"";--fa--fa:""}.fa-circle-parking{--fa:"";--fa--fa:""}.fa-parking-circle{--fa:"";--fa--fa:""}.fa-mars-stroke{--fa:"";--fa--fa:""}.fa-leaf-oak{--fa:"";--fa--fa:""}.fa-square-bolt{--fa:"";--fa--fa:""}.fa-vial{--fa:"";--fa--fa:""}.fa-gauge{--fa:"";--fa--fa:""}.fa-dashboard{--fa:"";--fa--fa:""}.fa-gauge-med{--fa:"";--fa--fa:""}.fa-tachometer-alt-average{--fa:"";--fa--fa:""}.fa-wand-magic-sparkles{--fa:"";--fa--fa:""}.fa-magic-wand-sparkles{--fa:"";--fa--fa:""}.fa-lambda{--fa:"";--fa--fa:""}.fa-e{--fa:"E";--fa--fa:"EE"}.fa-pizza{--fa:"";--fa--fa:""}.fa-bowl-chopsticks-noodles{--fa:"";--fa--fa:""}.fa-h3{--fa:"";--fa--fa:""}.fa-pen-clip{--fa:"";--fa--fa:""}.fa-pen-alt{--fa:"";--fa--fa:""}.fa-bridge-circle-exclamation{--fa:"";--fa--fa:""}.fa-badge-percent{--fa:"";--fa--fa:""}.fa-rotate-reverse{--fa:"";--fa--fa:""}.fa-user{--fa:"";--fa--fa:""}.fa-sensor{--fa:"";--fa--fa:""}.fa-comma{--fa:"\,";--fa--fa:"\,\,"}.fa-school-circle-check{--fa:"";--fa--fa:""}.fa-toilet-paper-under{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse{--fa:"";--fa--fa:""}.fa-light-emergency{--fa:"";--fa--fa:""}.fa-arrow-down-to-arc{--fa:"";--fa--fa:""}.fa-dumpster{--fa:"";--fa--fa:""}.fa-van-shuttle{--fa:"";--fa--fa:""}.fa-shuttle-van{--fa:"";--fa--fa:""}.fa-building-user{--fa:"";--fa--fa:""}.fa-light-switch{--fa:"";--fa--fa:""}.fa-square-caret-left{--fa:"";--fa--fa:""}.fa-caret-square-left{--fa:"";--fa--fa:""}.fa-highlighter{--fa:"";--fa--fa:""}.fa-wave-pulse{--fa:"";--fa--fa:""}.fa-heart-rate{--fa:"";--fa--fa:""}.fa-key{--fa:"";--fa--fa:""}.fa-arrow-left-to-bracket{--fa:"";--fa--fa:""}.fa-hat-santa{--fa:"";--fa--fa:""}.fa-tamale{--fa:"";--fa--fa:""}.fa-box-check{--fa:"";--fa--fa:""}.fa-bullhorn{--fa:"";--fa--fa:""}.fa-steak{--fa:"";--fa--fa:""}.fa-location-crosshairs-slash{--fa:"";--fa--fa:""}.fa-location-slash{--fa:"";--fa--fa:""}.fa-person-dolly{--fa:"";--fa--fa:""}.fa-globe{--fa:"";--fa--fa:""}.fa-synagogue{--fa:"";--fa--fa:""}.fa-file-chart-column{--fa:"";--fa--fa:""}.fa-file-chart-line{--fa:"";--fa--fa:""}.fa-person-half-dress{--fa:"";--fa--fa:""}.fa-folder-image{--fa:"";--fa--fa:""}.fa-calendar-pen{--fa:"";--fa--fa:""}.fa-calendar-edit{--fa:"";--fa--fa:""}.fa-road-bridge{--fa:"";--fa--fa:""}.fa-face-smile-tear{--fa:"";--fa--fa:""}.fa-message-plus{--fa:"";--fa--fa:""}.fa-comment-alt-plus{--fa:"";--fa--fa:""}.fa-location-arrow{--fa:"";--fa--fa:""}.fa-c{--fa:"C";--fa--fa:"CC"}.fa-tablet-button{--fa:"";--fa--fa:""}.fa-person-dress-fairy{--fa:"";--fa--fa:""}.fa-rectangle-history-circle-user{--fa:"";--fa--fa:""}.fa-building-lock{--fa:"";--fa--fa:""}.fa-chart-line-up{--fa:"";--fa--fa:""}.fa-mailbox{--fa:"";--fa--fa:""}.fa-sign-posts{--fa:"";--fa--fa:""}.fa-truck-bolt{--fa:"";--fa--fa:""}.fa-pizza-slice{--fa:"";--fa--fa:""}.fa-money-bill-wave{--fa:"";--fa--fa:""}.fa-chart-area{--fa:"";--fa--fa:""}.fa-area-chart{--fa:"";--fa--fa:""}.fa-house-flag{--fa:"";--fa--fa:""}.fa-circle-three-quarters-stroke{--fa:"";--fa--fa:""}.fa-person-circle-minus{--fa:"";--fa--fa:""}.fa-scalpel{--fa:"";--fa--fa:""}.fa-ban{--fa:"";--fa--fa:""}.fa-cancel{--fa:"";--fa--fa:""}.fa-bell-exclamation{--fa:"";--fa--fa:""}.fa-circle-bookmark{--fa:"";--fa--fa:""}.fa-bookmark-circle{--fa:"";--fa--fa:""}.fa-egg-fried{--fa:"";--fa--fa:""}.fa-face-weary{--fa:"";--fa--fa:""}.fa-uniform-martial-arts{--fa:"";--fa--fa:""}.fa-camera-rotate{--fa:"";--fa--fa:""}.fa-sun-dust{--fa:"";--fa--fa:""}.fa-comment-text{--fa:"";--fa--fa:""}.fa-spray-can-sparkles{--fa:"";--fa--fa:""}.fa-air-freshener{--fa:"";--fa--fa:""}.fa-signal-bars{--fa:"";--fa--fa:""}.fa-signal-alt{--fa:"";--fa--fa:""}.fa-signal-alt-4{--fa:"";--fa--fa:""}.fa-signal-bars-strong{--fa:"";--fa--fa:""}.fa-diamond-exclamation{--fa:"";--fa--fa:""}.fa-star{--fa:"";--fa--fa:""}.fa-dial-min{--fa:"";--fa--fa:""}.fa-repeat{--fa:"";--fa--fa:""}.fa-cross{--fa:"";--fa--fa:""}.fa-page-caret-down{--fa:"";--fa--fa:""}.fa-file-caret-down{--fa:"";--fa--fa:""}.fa-box{--fa:"";--fa--fa:""}.fa-venus-mars{--fa:"";--fa--fa:""}.fa-clock-seven-thirty{--fa:"";--fa--fa:""}.fa-arrow-pointer{--fa:"";--fa--fa:""}.fa-mouse-pointer{--fa:"";--fa--fa:""}.fa-clock-four-thirty{--fa:"";--fa--fa:""}.fa-signal-bars-good{--fa:"";--fa--fa:""}.fa-signal-alt-3{--fa:"";--fa--fa:""}.fa-cactus{--fa:"";--fa--fa:""}.fa-lightbulb-gear{--fa:"";--fa--fa:""}.fa-maximize{--fa:"";--fa--fa:""}.fa-expand-arrows-alt{--fa:"";--fa--fa:""}.fa-charging-station{--fa:"";--fa--fa:""}.fa-shapes{--fa:"";--fa--fa:""}.fa-triangle-circle-square{--fa:"";--fa--fa:""}.fa-plane-tail{--fa:"";--fa--fa:""}.fa-gauge-simple-max{--fa:"";--fa--fa:""}.fa-tachometer-fastest{--fa:"";--fa--fa:""}.fa-circle-u{--fa:"";--fa--fa:""}.fa-shield-slash{--fa:"";--fa--fa:""}.fa-square-phone-hangup{--fa:"";--fa--fa:""}.fa-phone-square-down{--fa:"";--fa--fa:""}.fa-arrow-up-left{--fa:"";--fa--fa:""}.fa-transporter-1{--fa:"";--fa--fa:""}.fa-peanuts{--fa:"";--fa--fa:""}.fa-shuffle{--fa:"";--fa--fa:""}.fa-random{--fa:"";--fa--fa:""}.fa-person-running{--fa:"";--fa--fa:""}.fa-running{--fa:"";--fa--fa:""}.fa-mobile-retro{--fa:"";--fa--fa:""}.fa-grip-lines-vertical{--fa:"";--fa--fa:""}.fa-bin-bottles-recycle{--fa:"";--fa--fa:""}.fa-arrow-up-from-square{--fa:"";--fa--fa:""}.fa-file-dashed-line{--fa:"";--fa--fa:""}.fa-page-break{--fa:"";--fa--fa:""}.fa-bracket-curly-right{--fa:"\}";--fa--fa:"\}\}"}.fa-spider{--fa:"";--fa--fa:""}.fa-clock-three{--fa:"";--fa--fa:""}.fa-hands-bound{--fa:"";--fa--fa:""}.fa-scalpel-line-dashed{--fa:"";--fa--fa:""}.fa-scalpel-path{--fa:"";--fa--fa:""}.fa-file-invoice-dollar{--fa:"";--fa--fa:""}.fa-pipe-smoking{--fa:"";--fa--fa:""}.fa-face-astonished{--fa:"";--fa--fa:""}.fa-window{--fa:"";--fa--fa:""}.fa-plane-circle-exclamation{--fa:"";--fa--fa:""}.fa-ear{--fa:"";--fa--fa:""}.fa-file-lock{--fa:"";--fa--fa:""}.fa-diagram-venn{--fa:"";--fa--fa:""}.fa-arrow-down-from-bracket{--fa:"";--fa--fa:""}.fa-x-ray{--fa:"";--fa--fa:""}.fa-goal-net{--fa:"";--fa--fa:""}.fa-coffin-cross{--fa:"";--fa--fa:""}.fa-octopus{--fa:"";--fa--fa:""}.fa-spell-check{--fa:"";--fa--fa:""}.fa-location-xmark{--fa:"";--fa--fa:""}.fa-map-marker-times{--fa:"";--fa--fa:""}.fa-map-marker-xmark{--fa:"";--fa--fa:""}.fa-circle-quarter-stroke{--fa:"";--fa--fa:""}.fa-lasso{--fa:"";--fa--fa:""}.fa-slash{--fa:"";--fa--fa:""}.fa-person-to-portal{--fa:"";--fa--fa:""}.fa-portal-enter{--fa:"";--fa--fa:""}.fa-calendar-star{--fa:"";--fa--fa:""}.fa-computer-mouse{--fa:"";--fa--fa:""}.fa-mouse{--fa:"";--fa--fa:""}.fa-arrow-right-to-bracket{--fa:"";--fa--fa:""}.fa-sign-in{--fa:"";--fa--fa:""}.fa-pegasus{--fa:"";--fa--fa:""}.fa-files-medical{--fa:"";--fa--fa:""}.fa-cannon{--fa:"";--fa--fa:""}.fa-nfc-lock{--fa:"";--fa--fa:""}.fa-person-ski-lift{--fa:"";--fa--fa:""}.fa-ski-lift{--fa:"";--fa--fa:""}.fa-square-6{--fa:"";--fa--fa:""}.fa-shop-slash{--fa:"";--fa--fa:""}.fa-store-alt-slash{--fa:"";--fa--fa:""}.fa-wind-turbine{--fa:"";--fa--fa:""}.fa-sliders-simple{--fa:"";--fa--fa:""}.fa-grid-round{--fa:"";--fa--fa:""}.fa-badge-sheriff{--fa:"";--fa--fa:""}.fa-server{--fa:"";--fa--fa:""}.fa-virus-covid-slash{--fa:"";--fa--fa:""}.fa-intersection{--fa:"";--fa--fa:""}.fa-shop-lock{--fa:"";--fa--fa:""}.fa-family{--fa:"";--fa--fa:""}.fa-hourglass-start{--fa:"";--fa--fa:""}.fa-hourglass-1{--fa:"";--fa--fa:""}.fa-user-hair-buns{--fa:"";--fa--fa:""}.fa-blender-phone{--fa:"";--fa--fa:""}.fa-hourglass-clock{--fa:"";--fa--fa:""}.fa-person-seat-reclined{--fa:"";--fa--fa:""}.fa-paper-plane-top{--fa:"";--fa--fa:""}.fa-paper-plane-alt{--fa:"";--fa--fa:""}.fa-send{--fa:"";--fa--fa:""}.fa-message-arrow-up{--fa:"";--fa--fa:""}.fa-comment-alt-arrow-up{--fa:"";--fa--fa:""}.fa-lightbulb-exclamation{--fa:"";--fa--fa:""}.fa-layer-minus{--fa:"";--fa--fa:""}.fa-layer-group-minus{--fa:"";--fa--fa:""}.fa-chart-pie-simple-circle-currency{--fa:"";--fa--fa:""}.fa-circle-e{--fa:"";--fa--fa:""}.fa-building-wheat{--fa:"";--fa--fa:""}.fa-gauge-max{--fa:"";--fa--fa:""}.fa-tachometer-alt-fastest{--fa:"";--fa--fa:""}.fa-person-breastfeeding{--fa:"";--fa--fa:""}.fa-apostrophe{--fa:"\'";--fa--fa:"\'\'"}.fa-file-png{--fa:"";--fa--fa:""}.fa-fire-hydrant{--fa:"";--fa--fa:""}.fa-right-to-bracket{--fa:"";--fa--fa:""}.fa-sign-in-alt{--fa:"";--fa--fa:""}.fa-video-plus{--fa:"";--fa--fa:""}.fa-square-right{--fa:"";--fa--fa:""}.fa-arrow-alt-square-right{--fa:"";--fa--fa:""}.fa-comment-smile{--fa:"";--fa--fa:""}.fa-venus{--fa:"";--fa--fa:""}.fa-passport{--fa:"";--fa--fa:""}.fa-thumbtack-slash{--fa:"";--fa--fa:""}.fa-thumb-tack-slash{--fa:"";--fa--fa:""}.fa-inbox-in{--fa:"";--fa--fa:""}.fa-inbox-arrow-down{--fa:"";--fa--fa:""}.fa-heart-pulse{--fa:"";--fa--fa:""}.fa-heartbeat{--fa:"";--fa--fa:""}.fa-circle-8{--fa:"";--fa--fa:""}.fa-clouds-moon{--fa:"";--fa--fa:""}.fa-clock-ten-thirty{--fa:"";--fa--fa:""}.fa-people-carry-box{--fa:"";--fa--fa:""}.fa-people-carry{--fa:"";--fa--fa:""}.fa-folder-user{--fa:"";--fa--fa:""}.fa-trash-can-xmark{--fa:"";--fa--fa:""}.fa-temperature-high{--fa:"";--fa--fa:""}.fa-microchip{--fa:"";--fa--fa:""}.fa-left-long-to-line{--fa:"";--fa--fa:""}.fa-crown{--fa:"";--fa--fa:""}.fa-weight-hanging{--fa:"";--fa--fa:""}.fa-xmarks-lines{--fa:"";--fa--fa:""}.fa-file-prescription{--fa:"";--fa--fa:""}.fa-table-cells-lock{--fa:"";--fa--fa:""}.fa-calendar-range{--fa:"";--fa--fa:""}.fa-flower-daffodil{--fa:"";--fa--fa:""}.fa-hand-back-point-up{--fa:"";--fa--fa:""}.fa-weight-scale{--fa:"";--fa--fa:""}.fa-weight{--fa:"";--fa--fa:""}.fa-arrow-up-to-arc{--fa:"";--fa--fa:""}.fa-star-exclamation{--fa:"";--fa--fa:""}.fa-books{--fa:"";--fa--fa:""}.fa-user-group{--fa:"";--fa--fa:""}.fa-user-friends{--fa:"";--fa--fa:""}.fa-arrow-up-a-z{--fa:"";--fa--fa:""}.fa-sort-alpha-up{--fa:"";--fa--fa:""}.fa-layer-plus{--fa:"";--fa--fa:""}.fa-layer-group-plus{--fa:"";--fa--fa:""}.fa-play-pause{--fa:"";--fa--fa:""}.fa-block-question{--fa:"";--fa--fa:""}.fa-snooze{--fa:"";--fa--fa:""}.fa-zzz{--fa:"";--fa--fa:""}.fa-scanner-image{--fa:"";--fa--fa:""}.fa-tv-retro{--fa:"";--fa--fa:""}.fa-square-t{--fa:"";--fa--fa:""}.fa-farm{--fa:"";--fa--fa:""}.fa-barn-silo{--fa:"";--fa--fa:""}.fa-chess-knight{--fa:"";--fa--fa:""}.fa-bars-sort{--fa:"";--fa--fa:""}.fa-pallet-boxes{--fa:"";--fa--fa:""}.fa-palette-boxes{--fa:"";--fa--fa:""}.fa-pallet-alt{--fa:"";--fa--fa:""}.fa-face-laugh-squint{--fa:"";--fa--fa:""}.fa-laugh-squint{--fa:"";--fa--fa:""}.fa-code-simple{--fa:"";--fa--fa:""}.fa-bolt-slash{--fa:"";--fa--fa:""}.fa-panel-fire{--fa:"";--fa--fa:""}.fa-binary-circle-check{--fa:"";--fa--fa:""}.fa-comment-minus{--fa:"";--fa--fa:""}.fa-burrito{--fa:"";--fa--fa:""}.fa-violin{--fa:"";--fa--fa:""}.fa-objects-column{--fa:"";--fa--fa:""}.fa-square-chevron-down{--fa:"";--fa--fa:""}.fa-chevron-square-down{--fa:"";--fa--fa:""}.fa-comment-plus{--fa:"";--fa--fa:""}.fa-triangle-instrument{--fa:"";--fa--fa:""}.fa-triangle-music{--fa:"";--fa--fa:""}.fa-wheelchair{--fa:"";--fa--fa:""}.fa-user-pilot-tie{--fa:"";--fa--fa:""}.fa-piano-keyboard{--fa:"";--fa--fa:""}.fa-bed-empty{--fa:"";--fa--fa:""}.fa-circle-arrow-up{--fa:"";--fa--fa:""}.fa-arrow-circle-up{--fa:"";--fa--fa:""}.fa-toggle-on{--fa:"";--fa--fa:""}.fa-rectangle-vertical{--fa:"";--fa--fa:""}.fa-rectangle-portrait{--fa:"";--fa--fa:""}.fa-person-walking{--fa:"";--fa--fa:""}.fa-walking{--fa:"";--fa--fa:""}.fa-l{--fa:"L";--fa--fa:"LL"}.fa-signal-stream{--fa:"";--fa--fa:""}.fa-down-to-bracket{--fa:"";--fa--fa:""}.fa-circle-z{--fa:"";--fa--fa:""}.fa-stars{--fa:"";--fa--fa:""}.fa-fire{--fa:"";--fa--fa:""}.fa-bed-pulse{--fa:"";--fa--fa:""}.fa-procedures{--fa:"";--fa--fa:""}.fa-house-day{--fa:"";--fa--fa:""}.fa-shuttle-space{--fa:"";--fa--fa:""}.fa-space-shuttle{--fa:"";--fa--fa:""}.fa-shirt-long-sleeve{--fa:"";--fa--fa:""}.fa-chart-pie-simple{--fa:"";--fa--fa:""}.fa-chart-pie-alt{--fa:"";--fa--fa:""}.fa-face-laugh{--fa:"";--fa--fa:""}.fa-laugh{--fa:"";--fa--fa:""}.fa-folder-open{--fa:"";--fa--fa:""}.fa-album-collection-circle-user{--fa:"";--fa--fa:""}.fa-candy{--fa:"";--fa--fa:""}.fa-bowl-hot{--fa:"";--fa--fa:""}.fa-soup{--fa:"";--fa--fa:""}.fa-flatbread{--fa:"";--fa--fa:""}.fa-heart-circle-plus{--fa:"";--fa--fa:""}.fa-code-fork{--fa:"";--fa--fa:""}.fa-city{--fa:"";--fa--fa:""}.fa-signal-bars-weak{--fa:"";--fa--fa:""}.fa-signal-alt-1{--fa:"";--fa--fa:""}.fa-microphone-lines{--fa:"";--fa--fa:""}.fa-microphone-alt{--fa:"";--fa--fa:""}.fa-clock-twelve{--fa:"";--fa--fa:""}.fa-pepper-hot{--fa:"";--fa--fa:""}.fa-citrus-slice{--fa:"";--fa--fa:""}.fa-sheep{--fa:"";--fa--fa:""}.fa-unlock{--fa:"";--fa--fa:""}.fa-colon-sign{--fa:"";--fa--fa:""}.fa-headset{--fa:"";--fa--fa:""}.fa-badger-honey{--fa:"";--fa--fa:""}.fa-h4{--fa:"";--fa--fa:""}.fa-store-slash{--fa:"";--fa--fa:""}.fa-road-circle-xmark{--fa:"";--fa--fa:""}.fa-signal-slash{--fa:"";--fa--fa:""}.fa-user-minus{--fa:"";--fa--fa:""}.fa-mars-stroke-up{--fa:"";--fa--fa:""}.fa-mars-stroke-v{--fa:"";--fa--fa:""}.fa-champagne-glasses{--fa:"";--fa--fa:""}.fa-glass-cheers{--fa:"";--fa--fa:""}.fa-taco{--fa:"";--fa--fa:""}.fa-hexagon-plus{--fa:"";--fa--fa:""}.fa-plus-hexagon{--fa:"";--fa--fa:""}.fa-clipboard{--fa:"";--fa--fa:""}.fa-house-circle-exclamation{--fa:"";--fa--fa:""}.fa-file-arrow-up{--fa:"";--fa--fa:""}.fa-file-upload{--fa:"";--fa--fa:""}.fa-wifi{--fa:"";--fa--fa:""}.fa-wifi-3{--fa:"";--fa--fa:""}.fa-wifi-strong{--fa:"";--fa--fa:""}.fa-messages{--fa:"";--fa--fa:""}.fa-comments-alt{--fa:"";--fa--fa:""}.fa-bath{--fa:"";--fa--fa:""}.fa-bathtub{--fa:"";--fa--fa:""}.fa-umbrella-simple{--fa:"";--fa--fa:""}.fa-umbrella-alt{--fa:"";--fa--fa:""}.fa-rectangle-history-circle-plus{--fa:"";--fa--fa:""}.fa-underline{--fa:"";--fa--fa:""}.fa-prescription-bottle-pill{--fa:"";--fa--fa:""}.fa-user-pen{--fa:"";--fa--fa:""}.fa-user-edit{--fa:"";--fa--fa:""}.fa-binary-slash{--fa:"";--fa--fa:""}.fa-square-o{--fa:"";--fa--fa:""}.fa-caduceus{--fa:"";--fa--fa:""}.fa-signature{--fa:"";--fa--fa:""}.fa-stroopwafel{--fa:"";--fa--fa:""}.fa-bold{--fa:"";--fa--fa:""}.fa-anchor-lock{--fa:"";--fa--fa:""}.fa-building-ngo{--fa:"";--fa--fa:""}.fa-transporter-3{--fa:"";--fa--fa:""}.fa-engine-warning{--fa:"";--fa--fa:""}.fa-engine-exclamation{--fa:"";--fa--fa:""}.fa-circle-down-right{--fa:"";--fa--fa:""}.fa-square-k{--fa:"";--fa--fa:""}.fa-manat-sign{--fa:"";--fa--fa:""}.fa-money-check-pen{--fa:"";--fa--fa:""}.fa-money-check-edit{--fa:"";--fa--fa:""}.fa-not-equal{--fa:"";--fa--fa:""}.fa-border-top-left{--fa:"";--fa--fa:""}.fa-border-style{--fa:"";--fa--fa:""}.fa-map-location-dot{--fa:"";--fa--fa:""}.fa-map-marked-alt{--fa:"";--fa--fa:""}.fa-tilde{--fa:"\~";--fa--fa:"\~\~"}.fa-jedi{--fa:"";--fa--fa:""}.fa-square-poll-vertical{--fa:"";--fa--fa:""}.fa-poll{--fa:"";--fa--fa:""}.fa-arrow-down-square-triangle{--fa:"";--fa--fa:""}.fa-sort-shapes-down-alt{--fa:"";--fa--fa:""}.fa-mug-hot{--fa:"";--fa--fa:""}.fa-dog-leashed{--fa:"";--fa--fa:""}.fa-car-battery{--fa:"";--fa--fa:""}.fa-battery-car{--fa:"";--fa--fa:""}.fa-face-downcast-sweat{--fa:"";--fa--fa:""}.fa-mailbox-flag-up{--fa:"";--fa--fa:""}.fa-memo-circle-info{--fa:"";--fa--fa:""}.fa-gift{--fa:"";--fa--fa:""}.fa-dice-two{--fa:"";--fa--fa:""}.fa-volume{--fa:"";--fa--fa:""}.fa-volume-medium{--fa:"";--fa--fa:""}.fa-transporter-5{--fa:"";--fa--fa:""}.fa-gauge-circle-bolt{--fa:"";--fa--fa:""}.fa-coin-front{--fa:"";--fa--fa:""}.fa-file-slash{--fa:"";--fa--fa:""}.fa-message-arrow-up-right{--fa:"";--fa--fa:""}.fa-treasure-chest{--fa:"";--fa--fa:""}.fa-chess-queen{--fa:"";--fa--fa:""}.fa-paintbrush-fine{--fa:"";--fa--fa:""}.fa-paint-brush-alt{--fa:"";--fa--fa:""}.fa-paint-brush-fine{--fa:"";--fa--fa:""}.fa-paintbrush-alt{--fa:"";--fa--fa:""}.fa-glasses{--fa:"";--fa--fa:""}.fa-hood-cloak{--fa:"";--fa--fa:""}.fa-square-quote{--fa:"";--fa--fa:""}.fa-up-left{--fa:"";--fa--fa:""}.fa-bring-front{--fa:"";--fa--fa:""}.fa-chess-board{--fa:"";--fa--fa:""}.fa-burger-cheese{--fa:"";--fa--fa:""}.fa-cheeseburger{--fa:"";--fa--fa:""}.fa-building-circle-check{--fa:"";--fa--fa:""}.fa-repeat-1{--fa:"";--fa--fa:""}.fa-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-arrow-to-bottom{--fa:"";--fa--fa:""}.fa-grid-5{--fa:"";--fa--fa:""}.fa-swap-arrows{--fa:"";--fa--fa:""}.fa-right-long-to-line{--fa:"";--fa--fa:""}.fa-person-chalkboard{--fa:"";--fa--fa:""}.fa-mars-stroke-right{--fa:"";--fa--fa:""}.fa-mars-stroke-h{--fa:"";--fa--fa:""}.fa-hand-back-fist{--fa:"";--fa--fa:""}.fa-hand-rock{--fa:"";--fa--fa:""}.fa-grid-round-5{--fa:"";--fa--fa:""}.fa-tally{--fa:"";--fa--fa:""}.fa-tally-5{--fa:"";--fa--fa:""}.fa-square-caret-up{--fa:"";--fa--fa:""}.fa-caret-square-up{--fa:"";--fa--fa:""}.fa-cloud-showers-water{--fa:"";--fa--fa:""}.fa-chart-bar{--fa:"";--fa--fa:""}.fa-bar-chart{--fa:"";--fa--fa:""}.fa-hands-bubbles{--fa:"";--fa--fa:""}.fa-hands-wash{--fa:"";--fa--fa:""}.fa-less-than-equal{--fa:"";--fa--fa:""}.fa-train{--fa:"";--fa--fa:""}.fa-up-from-dotted-line{--fa:"";--fa--fa:""}.fa-eye-low-vision{--fa:"";--fa--fa:""}.fa-low-vision{--fa:"";--fa--fa:""}.fa-traffic-light-go{--fa:"";--fa--fa:""}.fa-face-exhaling{--fa:"";--fa--fa:""}.fa-sensor-fire{--fa:"";--fa--fa:""}.fa-user-unlock{--fa:"";--fa--fa:""}.fa-hexagon-divide{--fa:"";--fa--fa:""}.fa-00{--fa:"";--fa--fa:""}.fa-crow{--fa:"";--fa--fa:""}.fa-cassette-betamax{--fa:"";--fa--fa:""}.fa-betamax{--fa:"";--fa--fa:""}.fa-sailboat{--fa:"";--fa--fa:""}.fa-window-restore{--fa:"";--fa--fa:""}.fa-nfc-magnifying-glass{--fa:"";--fa--fa:""}.fa-file-binary{--fa:"";--fa--fa:""}.fa-circle-v{--fa:"";--fa--fa:""}.fa-square-plus{--fa:"";--fa--fa:""}.fa-plus-square{--fa:"";--fa--fa:""}.fa-bowl-scoops{--fa:"";--fa--fa:""}.fa-mistletoe{--fa:"";--fa--fa:""}.fa-custard{--fa:"";--fa--fa:""}.fa-lacrosse-stick{--fa:"";--fa--fa:""}.fa-hockey-mask{--fa:"";--fa--fa:""}.fa-sunrise{--fa:"";--fa--fa:""}.fa-subtitles{--fa:"";--fa--fa:""}.fa-panel-ews{--fa:"";--fa--fa:""}.fa-torii-gate{--fa:"";--fa--fa:""}.fa-cloud-exclamation{--fa:"";--fa--fa:""}.fa-message-lines{--fa:"";--fa--fa:""}.fa-comment-alt-lines{--fa:"";--fa--fa:""}.fa-frog{--fa:"";--fa--fa:""}.fa-bucket{--fa:"";--fa--fa:""}.fa-floppy-disk-pen{--fa:"";--fa--fa:""}.fa-image{--fa:"";--fa--fa:""}.fa-window-frame{--fa:"";--fa--fa:""}.fa-microphone{--fa:"";--fa--fa:""}.fa-cow{--fa:"";--fa--fa:""}.fa-file-zip{--fa:"";--fa--fa:""}.fa-square-ring{--fa:"";--fa--fa:""}.fa-down-from-line{--fa:"";--fa--fa:""}.fa-arrow-alt-from-top{--fa:"";--fa--fa:""}.fa-caret-up{--fa:"";--fa--fa:""}.fa-shield-xmark{--fa:"";--fa--fa:""}.fa-shield-times{--fa:"";--fa--fa:""}.fa-screwdriver{--fa:"";--fa--fa:""}.fa-circle-sort-down{--fa:"";--fa--fa:""}.fa-sort-circle-down{--fa:"";--fa--fa:""}.fa-folder-closed{--fa:"";--fa--fa:""}.fa-house-tsunami{--fa:"";--fa--fa:""}.fa-square-nfi{--fa:"";--fa--fa:""}.fa-forklift{--fa:"";--fa--fa:""}.fa-arrow-up-from-ground-water{--fa:"";--fa--fa:""}.fa-bracket-square-right{--fa:"\]";--fa--fa:"\]\]"}.fa-martini-glass{--fa:"";--fa--fa:""}.fa-glass-martini-alt{--fa:"";--fa--fa:""}.fa-square-binary{--fa:"";--fa--fa:""}.fa-rotate-left{--fa:"";--fa--fa:""}.fa-rotate-back{--fa:"";--fa--fa:""}.fa-rotate-backward{--fa:"";--fa--fa:""}.fa-undo-alt{--fa:"";--fa--fa:""}.fa-table-columns{--fa:"";--fa--fa:""}.fa-columns{--fa:"";--fa--fa:""}.fa-square-a{--fa:"";--fa--fa:""}.fa-tick{--fa:"";--fa--fa:""}.fa-lemon{--fa:"";--fa--fa:""}.fa-head-side-mask{--fa:"";--fa--fa:""}.fa-handshake{--fa:"";--fa--fa:""}.fa-gem{--fa:"";--fa--fa:""}.fa-dolly{--fa:"";--fa--fa:""}.fa-dolly-box{--fa:"";--fa--fa:""}.fa-smoking{--fa:"";--fa--fa:""}.fa-minimize{--fa:"";--fa--fa:""}.fa-compress-arrows-alt{--fa:"";--fa--fa:""}.fa-refrigerator{--fa:"";--fa--fa:""}.fa-monument{--fa:"";--fa--fa:""}.fa-octagon-xmark{--fa:"";--fa--fa:""}.fa-times-octagon{--fa:"";--fa--fa:""}.fa-xmark-octagon{--fa:"";--fa--fa:""}.fa-align-slash{--fa:"";--fa--fa:""}.fa-snowplow{--fa:"";--fa--fa:""}.fa-angles-right{--fa:"";--fa--fa:""}.fa-angle-double-right{--fa:"";--fa--fa:""}.fa-truck-ramp-couch{--fa:"";--fa--fa:""}.fa-truck-couch{--fa:"";--fa--fa:""}.fa-cannabis{--fa:"";--fa--fa:""}.fa-circle-play{--fa:"";--fa--fa:""}.fa-play-circle{--fa:"";--fa--fa:""}.fa-arrow-up-right-and-arrow-down-left-from-center{--fa:"";--fa--fa:""}.fa-location-arrow-up{--fa:"";--fa--fa:""}.fa-tablets{--fa:"";--fa--fa:""}.fa-360-degrees{--fa:"";--fa--fa:""}.fa-ethernet{--fa:"";--fa--fa:""}.fa-euro-sign{--fa:"";--fa--fa:""}.fa-eur{--fa:"";--fa--fa:""}.fa-euro{--fa:"";--fa--fa:""}.fa-chair{--fa:"";--fa--fa:""}.fa-circle-check{--fa:"";--fa--fa:""}.fa-check-circle{--fa:"";--fa--fa:""}.fa-square-dashed-circle-plus{--fa:"";--fa--fa:""}.fa-hand-holding-circle-dollar{--fa:"";--fa--fa:""}.fa-money-simple-from-bracket{--fa:"";--fa--fa:""}.fa-bat{--fa:"";--fa--fa:""}.fa-circle-stop{--fa:"";--fa--fa:""}.fa-stop-circle{--fa:"";--fa--fa:""}.fa-head-side-headphones{--fa:"";--fa--fa:""}.fa-phone-rotary{--fa:"";--fa--fa:""}.fa-arrow-up-to-bracket{--fa:"";--fa--fa:""}.fa-compass-drafting{--fa:"";--fa--fa:""}.fa-drafting-compass{--fa:"";--fa--fa:""}.fa-plate-wheat{--fa:"";--fa--fa:""}.fa-calendar-circle-minus{--fa:"";--fa--fa:""}.fa-chopsticks{--fa:"";--fa--fa:""}.fa-car-wrench{--fa:"";--fa--fa:""}.fa-car-mechanic{--fa:"";--fa--fa:""}.fa-icicles{--fa:"";--fa--fa:""}.fa-person-shelter{--fa:"";--fa--fa:""}.fa-neuter{--fa:"";--fa--fa:""}.fa-id-badge{--fa:"";--fa--fa:""}.fa-kazoo{--fa:"";--fa--fa:""}.fa-marker{--fa:"";--fa--fa:""}.fa-bin-bottles{--fa:"";--fa--fa:""}.fa-face-laugh-beam{--fa:"";--fa--fa:""}.fa-laugh-beam{--fa:"";--fa--fa:""}.fa-square-arrow-down-left{--fa:"";--fa--fa:""}.fa-battery-bolt{--fa:"";--fa--fa:""}.fa-tree-large{--fa:"";--fa--fa:""}.fa-helicopter-symbol{--fa:"";--fa--fa:""}.fa-aperture{--fa:"";--fa--fa:""}.fa-universal-access{--fa:"";--fa--fa:""}.fa-gear-complex{--fa:"";--fa--fa:""}.fa-file-magnifying-glass{--fa:"";--fa--fa:""}.fa-file-search{--fa:"";--fa--fa:""}.fa-up-right{--fa:"";--fa--fa:""}.fa-circle-chevron-up{--fa:"";--fa--fa:""}.fa-chevron-circle-up{--fa:"";--fa--fa:""}.fa-user-police{--fa:"";--fa--fa:""}.fa-lari-sign{--fa:"";--fa--fa:""}.fa-volcano{--fa:"";--fa--fa:""}.fa-teddy-bear{--fa:"";--fa--fa:""}.fa-stocking{--fa:"";--fa--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:"";--fa--fa:""}.fa-image-slash{--fa:"";--fa--fa:""}.fa-mask-snorkel{--fa:"";--fa--fa:""}.fa-smoke{--fa:"";--fa--fa:""}.fa-sterling-sign{--fa:"";--fa--fa:""}.fa-gbp{--fa:"";--fa--fa:""}.fa-pound-sign{--fa:"";--fa--fa:""}.fa-battery-exclamation{--fa:"";--fa--fa:""}.fa-viruses{--fa:"";--fa--fa:""}.fa-square-person-confined{--fa:"";--fa--fa:""}.fa-user-tie{--fa:"";--fa--fa:""}.fa-up-to-bracket{--fa:"";--fa--fa:""}.fa-arrow-down-long{--fa:"";--fa--fa:""}.fa-long-arrow-down{--fa:"";--fa--fa:""}.fa-tent-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-certificate{--fa:"";--fa--fa:""}.fa-crystal-ball{--fa:"";--fa--fa:""}.fa-reply-all{--fa:"";--fa--fa:""}.fa-mail-reply-all{--fa:"";--fa--fa:""}.fa-suitcase{--fa:"";--fa--fa:""}.fa-person-skating{--fa:"";--fa--fa:""}.fa-skating{--fa:"";--fa--fa:""}.fa-star-shooting{--fa:"";--fa--fa:""}.fa-binary-lock{--fa:"";--fa--fa:""}.fa-filter-circle-dollar{--fa:"";--fa--fa:""}.fa-funnel-dollar{--fa:"";--fa--fa:""}.fa-camera-retro{--fa:"";--fa--fa:""}.fa-circle-arrow-down{--fa:"";--fa--fa:""}.fa-arrow-circle-down{--fa:"";--fa--fa:""}.fa-comment-pen{--fa:"";--fa--fa:""}.fa-comment-edit{--fa:"";--fa--fa:""}.fa-file-import{--fa:"";--fa--fa:""}.fa-arrow-right-to-file{--fa:"";--fa--fa:""}.fa-banjo{--fa:"";--fa--fa:""}.fa-square-arrow-up-right{--fa:"";--fa--fa:""}.fa-external-link-square{--fa:"";--fa--fa:""}.fa-light-emergency-on{--fa:"";--fa--fa:""}.fa-kerning{--fa:"";--fa--fa:""}.fa-box-open{--fa:"";--fa--fa:""}.fa-square-f{--fa:"";--fa--fa:""}.fa-scroll{--fa:"";--fa--fa:""}.fa-spa{--fa:"";--fa--fa:""}.fa-arrow-left-from-line{--fa:"";--fa--fa:""}.fa-arrow-from-right{--fa:"";--fa--fa:""}.fa-strawberry{--fa:"";--fa--fa:""}.fa-location-pin-lock{--fa:"";--fa--fa:""}.fa-pause{--fa:"";--fa--fa:""}.fa-clock-eight-thirty{--fa:"";--fa--fa:""}.fa-plane-engines{--fa:"";--fa--fa:""}.fa-plane-alt{--fa:"";--fa--fa:""}.fa-hill-avalanche{--fa:"";--fa--fa:""}.fa-temperature-empty{--fa:"";--fa--fa:""}.fa-temperature-0{--fa:"";--fa--fa:""}.fa-thermometer-0{--fa:"";--fa--fa:""}.fa-thermometer-empty{--fa:"";--fa--fa:""}.fa-bomb{--fa:"";--fa--fa:""}.fa-gauge-low{--fa:"";--fa--fa:""}.fa-tachometer-alt-slow{--fa:"";--fa--fa:""}.fa-registered{--fa:"";--fa--fa:""}.fa-trash-can-plus{--fa:"";--fa--fa:""}.fa-address-card{--fa:"";--fa--fa:""}.fa-contact-card{--fa:"";--fa--fa:""}.fa-vcard{--fa:"";--fa--fa:""}.fa-chart-fft{--fa:"";--fa--fa:""}.fa-scale-unbalanced-flip{--fa:"";--fa--fa:""}.fa-balance-scale-right{--fa:"";--fa--fa:""}.fa-globe-snow{--fa:"";--fa--fa:""}.fa-subscript{--fa:"";--fa--fa:""}.fa-diamond-turn-right{--fa:"";--fa--fa:""}.fa-directions{--fa:"";--fa--fa:""}.fa-integral{--fa:"";--fa--fa:""}.fa-burst{--fa:"";--fa--fa:""}.fa-house-laptop{--fa:"";--fa--fa:""}.fa-laptop-house{--fa:"";--fa--fa:""}.fa-face-tired{--fa:"";--fa--fa:""}.fa-tired{--fa:"";--fa--fa:""}.fa-money-bills{--fa:"";--fa--fa:""}.fa-blinds-raised{--fa:"";--fa--fa:""}.fa-smog{--fa:"";--fa--fa:""}.fa-ufo-beam{--fa:"";--fa--fa:""}.fa-hydra{--fa:"";--fa--fa:""}.fa-circle-caret-up{--fa:"";--fa--fa:""}.fa-caret-circle-up{--fa:"";--fa--fa:""}.fa-user-vneck-hair-long{--fa:"";--fa--fa:""}.fa-square-a-lock{--fa:"";--fa--fa:""}.fa-crutch{--fa:"";--fa--fa:""}.fa-gas-pump-slash{--fa:"";--fa--fa:""}.fa-cloud-arrow-up{--fa:"";--fa--fa:""}.fa-cloud-upload{--fa:"";--fa--fa:""}.fa-cloud-upload-alt{--fa:"";--fa--fa:""}.fa-palette{--fa:"";--fa--fa:""}.fa-transporter-4{--fa:"";--fa--fa:""}.fa-chart-mixed-up-circle-currency{--fa:"";--fa--fa:""}.fa-objects-align-right{--fa:"";--fa--fa:""}.fa-arrows-turn-right{--fa:"";--fa--fa:""}.fa-vest{--fa:"";--fa--fa:""}.fa-pig{--fa:"";--fa--fa:""}.fa-inbox-full{--fa:"";--fa--fa:""}.fa-circle-envelope{--fa:"";--fa--fa:""}.fa-envelope-circle{--fa:"";--fa--fa:""}.fa-triangle-person-digging{--fa:"";--fa--fa:""}.fa-construction{--fa:"";--fa--fa:""}.fa-ferry{--fa:"";--fa--fa:""}.fa-bullseye-arrow{--fa:"";--fa--fa:""}.fa-arrows-down-to-people{--fa:"";--fa--fa:""}.fa-seedling{--fa:"";--fa--fa:""}.fa-sprout{--fa:"";--fa--fa:""}.fa-clock-seven{--fa:"";--fa--fa:""}.fa-left-right{--fa:"";--fa--fa:""}.fa-arrows-alt-h{--fa:"";--fa--fa:""}.fa-boxes-packing{--fa:"";--fa--fa:""}.fa-circle-arrow-left{--fa:"";--fa--fa:""}.fa-arrow-circle-left{--fa:"";--fa--fa:""}.fa-flashlight{--fa:"";--fa--fa:""}.fa-file-jpg{--fa:"";--fa--fa:""}.fa-group-arrows-rotate{--fa:"";--fa--fa:""}.fa-bowl-food{--fa:"";--fa--fa:""}.fa-square-9{--fa:"";--fa--fa:""}.fa-candy-cane{--fa:"";--fa--fa:""}.fa-arrow-down-wide-short{--fa:"";--fa--fa:""}.fa-sort-amount-asc{--fa:"";--fa--fa:""}.fa-sort-amount-down{--fa:"";--fa--fa:""}.fa-square-dollar{--fa:"";--fa--fa:""}.fa-dollar-square{--fa:"";--fa--fa:""}.fa-usd-square{--fa:"";--fa--fa:""}.fa-phone-arrow-right{--fa:"";--fa--fa:""}.fa-hand-holding-seedling{--fa:"";--fa--fa:""}.fa-message-check{--fa:"";--fa--fa:""}.fa-comment-alt-check{--fa:"";--fa--fa:""}.fa-cloud-bolt{--fa:"";--fa--fa:""}.fa-thunderstorm{--fa:"";--fa--fa:""}.fa-chart-line-up-down{--fa:"";--fa--fa:""}.fa-text-slash{--fa:"";--fa--fa:""}.fa-remove-format{--fa:"";--fa--fa:""}.fa-watch{--fa:"";--fa--fa:""}.fa-circle-down-left{--fa:"";--fa--fa:""}.fa-text{--fa:"";--fa--fa:""}.fa-projector{--fa:"";--fa--fa:""}.fa-face-smile-wink{--fa:"";--fa--fa:""}.fa-smile-wink{--fa:"";--fa--fa:""}.fa-tombstone-blank{--fa:"";--fa--fa:""}.fa-tombstone-alt{--fa:"";--fa--fa:""}.fa-chess-king-piece{--fa:"";--fa--fa:""}.fa-chess-king-alt{--fa:"";--fa--fa:""}.fa-circle-6{--fa:"";--fa--fa:""}.fa-waves-sine{--fa:"";--fa--fa:""}.fa-left{--fa:"";--fa--fa:""}.fa-arrow-alt-left{--fa:"";--fa--fa:""}.fa-file-word{--fa:"";--fa--fa:""}.fa-file-powerpoint{--fa:"";--fa--fa:""}.fa-square-down{--fa:"";--fa--fa:""}.fa-arrow-alt-square-down{--fa:"";--fa--fa:""}.fa-objects-align-center-vertical{--fa:"";--fa--fa:""}.fa-arrows-left-right{--fa:"";--fa--fa:""}.fa-arrows-h{--fa:"";--fa--fa:""}.fa-house-lock{--fa:"";--fa--fa:""}.fa-cloud-arrow-down{--fa:"";--fa--fa:""}.fa-cloud-download{--fa:"";--fa--fa:""}.fa-cloud-download-alt{--fa:"";--fa--fa:""}.fa-wreath{--fa:"";--fa--fa:""}.fa-children{--fa:"";--fa--fa:""}.fa-meter-droplet{--fa:"";--fa--fa:""}.fa-chalkboard{--fa:"";--fa--fa:""}.fa-blackboard{--fa:"";--fa--fa:""}.fa-user-large-slash{--fa:"";--fa--fa:""}.fa-user-alt-slash{--fa:"";--fa--fa:""}.fa-signal-strong{--fa:"";--fa--fa:""}.fa-signal-4{--fa:"";--fa--fa:""}.fa-lollipop{--fa:"";--fa--fa:""}.fa-lollypop{--fa:"";--fa--fa:""}.fa-list-tree{--fa:"";--fa--fa:""}.fa-envelope-open{--fa:"";--fa--fa:""}.fa-draw-circle{--fa:"";--fa--fa:""}.fa-cat-space{--fa:"";--fa--fa:""}.fa-handshake-simple-slash{--fa:"";--fa--fa:""}.fa-handshake-alt-slash{--fa:"";--fa--fa:""}.fa-rabbit-running{--fa:"";--fa--fa:""}.fa-rabbit-fast{--fa:"";--fa--fa:""}.fa-memo-pad{--fa:"";--fa--fa:""}.fa-mattress-pillow{--fa:"";--fa--fa:""}.fa-alarm-plus{--fa:"";--fa--fa:""}.fa-alicorn{--fa:"";--fa--fa:""}.fa-comment-question{--fa:"";--fa--fa:""}.fa-gingerbread-man{--fa:"";--fa--fa:""}.fa-guarani-sign{--fa:"";--fa--fa:""}.fa-burger-fries{--fa:"";--fa--fa:""}.fa-mug-tea{--fa:"";--fa--fa:""}.fa-border-top{--fa:"";--fa--fa:""}.fa-arrows-rotate{--fa:"";--fa--fa:""}.fa-refresh{--fa:"";--fa--fa:""}.fa-sync{--fa:"";--fa--fa:""}.fa-circle-book-open{--fa:"";--fa--fa:""}.fa-book-circle{--fa:"";--fa--fa:""}.fa-arrows-to-dotted-line{--fa:"";--fa--fa:""}.fa-fire-extinguisher{--fa:"";--fa--fa:""}.fa-magnifying-glass-arrows-rotate{--fa:"";--fa--fa:""}.fa-garage-open{--fa:"";--fa--fa:""}.fa-shelves-empty{--fa:"";--fa--fa:""}.fa-cruzeiro-sign{--fa:"";--fa--fa:""}.fa-watch-apple{--fa:"";--fa--fa:""}.fa-watch-calculator{--fa:"";--fa--fa:""}.fa-list-dropdown{--fa:"";--fa--fa:""}.fa-cabinet-filing{--fa:"";--fa--fa:""}.fa-burger-soda{--fa:"";--fa--fa:""}.fa-square-arrow-up{--fa:"";--fa--fa:""}.fa-arrow-square-up{--fa:"";--fa--fa:""}.fa-greater-than-equal{--fa:"";--fa--fa:""}.fa-pallet-box{--fa:"";--fa--fa:""}.fa-face-confounded{--fa:"";--fa--fa:""}.fa-shield-halved{--fa:"";--fa--fa:""}.fa-shield-alt{--fa:"";--fa--fa:""}.fa-truck-plow{--fa:"";--fa--fa:""}.fa-book-atlas{--fa:"";--fa--fa:""}.fa-atlas{--fa:"";--fa--fa:""}.fa-virus{--fa:"";--fa--fa:""}.fa-grid-round-2{--fa:"";--fa--fa:""}.fa-comment-middle-top{--fa:"";--fa--fa:""}.fa-wave{--fa:"";--fa--fa:""}.fa-envelope-circle-check{--fa:"";--fa--fa:""}.fa-layer-group{--fa:"";--fa--fa:""}.fa-restroom-simple{--fa:"";--fa--fa:""}.fa-arrows-to-dot{--fa:"";--fa--fa:""}.fa-border-outer{--fa:"";--fa--fa:""}.fa-hashtag-lock{--fa:"";--fa--fa:""}.fa-clock-two-thirty{--fa:"";--fa--fa:""}.fa-archway{--fa:"";--fa--fa:""}.fa-heart-circle-check{--fa:"";--fa--fa:""}.fa-house-chimney-crack{--fa:"";--fa--fa:""}.fa-house-damage{--fa:"";--fa--fa:""}.fa-file-zipper{--fa:"";--fa--fa:""}.fa-file-archive{--fa:"";--fa--fa:""}.fa-ticket-perforated{--fa:"";--fa--fa:""}.fa-heart-half{--fa:"";--fa--fa:""}.fa-comment-check{--fa:"";--fa--fa:""}.fa-square{--fa:"";--fa--fa:""}.fa-memo{--fa:"";--fa--fa:""}.fa-martini-glass-empty{--fa:"";--fa--fa:""}.fa-glass-martini{--fa:"";--fa--fa:""}.fa-couch{--fa:"";--fa--fa:""}.fa-cedi-sign{--fa:"";--fa--fa:""}.fa-italic{--fa:"";--fa--fa:""}.fa-glass-citrus{--fa:"";--fa--fa:""}.fa-calendar-lines-pen{--fa:"";--fa--fa:""}.fa-table-cells-column-lock{--fa:"";--fa--fa:""}.fa-church{--fa:"";--fa--fa:""}.fa-person-snowmobiling{--fa:"";--fa--fa:""}.fa-snowmobile{--fa:"";--fa--fa:""}.fa-face-hushed{--fa:"";--fa--fa:""}.fa-comments-dollar{--fa:"";--fa--fa:""}.fa-tickets-simple{--fa:"";--fa--fa:""}.fa-pickaxe{--fa:"";--fa--fa:""}.fa-link-simple-slash{--fa:"";--fa--fa:""}.fa-democrat{--fa:"";--fa--fa:""}.fa-face-confused{--fa:"";--fa--fa:""}.fa-pinball{--fa:"";--fa--fa:""}.fa-z{--fa:"Z";--fa--fa:"ZZ"}.fa-person-skiing{--fa:"";--fa--fa:""}.fa-skiing{--fa:"";--fa--fa:""}.fa-deer{--fa:"";--fa--fa:""}.fa-input-pipe{--fa:"";--fa--fa:""}.fa-road-lock{--fa:"";--fa--fa:""}.fa-a{--fa:"A";--fa--fa:"AA"}.fa-bookmark-slash{--fa:"";--fa--fa:""}.fa-temperature-arrow-down{--fa:"";--fa--fa:""}.fa-temperature-down{--fa:"";--fa--fa:""}.fa-mace{--fa:"";--fa--fa:""}.fa-feather-pointed{--fa:"";--fa--fa:""}.fa-feather-alt{--fa:"";--fa--fa:""}.fa-sausage{--fa:"";--fa--fa:""}.fa-trash-can-clock{--fa:"";--fa--fa:""}.fa-p{--fa:"P";--fa--fa:"PP"}.fa-broom-wide{--fa:"";--fa--fa:""}.fa-snowflake{--fa:"";--fa--fa:""}.fa-stomach{--fa:"";--fa--fa:""}.fa-newspaper{--fa:"";--fa--fa:""}.fa-rectangle-ad{--fa:"";--fa--fa:""}.fa-ad{--fa:"";--fa--fa:""}.fa-guitar-electric{--fa:"";--fa--fa:""}.fa-arrow-turn-down-right{--fa:"";--fa--fa:""}.fa-moon-cloud{--fa:"";--fa--fa:""}.fa-bread-slice-butter{--fa:"";--fa--fa:""}.fa-circle-arrow-right{--fa:"";--fa--fa:""}.fa-arrow-circle-right{--fa:"";--fa--fa:""}.fa-user-group-crown{--fa:"";--fa--fa:""}.fa-users-crown{--fa:"";--fa--fa:""}.fa-circle-i{--fa:"";--fa--fa:""}.fa-toilet-paper-check{--fa:"";--fa--fa:""}.fa-filter-circle-xmark{--fa:"";--fa--fa:""}.fa-locust{--fa:"";--fa--fa:""}.fa-sort{--fa:"";--fa--fa:""}.fa-unsorted{--fa:"";--fa--fa:""}.fa-list-ol{--fa:"";--fa--fa:""}.fa-list-1-2{--fa:"";--fa--fa:""}.fa-list-numeric{--fa:"";--fa--fa:""}.fa-chart-waterfall{--fa:"";--fa--fa:""}.fa-sparkle{--fa:"";--fa--fa:""}.fa-face-party{--fa:"";--fa--fa:""}.fa-kidneys{--fa:"";--fa--fa:""}.fa-wifi-exclamation{--fa:"";--fa--fa:""}.fa-chart-network{--fa:"";--fa--fa:""}.fa-person-dress-burst{--fa:"";--fa--fa:""}.fa-dice-d4{--fa:"";--fa--fa:""}.fa-money-check-dollar{--fa:"";--fa--fa:""}.fa-money-check-alt{--fa:"";--fa--fa:""}.fa-vector-square{--fa:"";--fa--fa:""}.fa-bread-slice{--fa:"";--fa--fa:""}.fa-language{--fa:"";--fa--fa:""}.fa-wheat-awn-slash{--fa:"";--fa--fa:""}.fa-face-kiss-wink-heart{--fa:"";--fa--fa:""}.fa-kiss-wink-heart{--fa:"";--fa--fa:""}.fa-dagger{--fa:"";--fa--fa:""}.fa-podium{--fa:"";--fa--fa:""}.fa-diamonds-4{--fa:"";--fa--fa:""}.fa-memo-circle-check{--fa:"";--fa--fa:""}.fa-route-highway{--fa:"";--fa--fa:""}.fa-down-to-line{--fa:"";--fa--fa:""}.fa-arrow-alt-to-bottom{--fa:"";--fa--fa:""}.fa-filter{--fa:"";--fa--fa:""}.fa-square-g{--fa:"";--fa--fa:""}.fa-circle-phone{--fa:"";--fa--fa:""}.fa-phone-circle{--fa:"";--fa--fa:""}.fa-clipboard-prescription{--fa:"";--fa--fa:""}.fa-user-nurse-hair{--fa:"";--fa--fa:""}.fa-question{--fa:"\?";--fa--fa:"\?\?"}.fa-file-signature{--fa:"";--fa--fa:""}.fa-toggle-large-on{--fa:"";--fa--fa:""}.fa-up-down-left-right{--fa:"";--fa--fa:""}.fa-arrows-alt{--fa:"";--fa--fa:""}.fa-dryer-heat{--fa:"";--fa--fa:""}.fa-dryer-alt{--fa:"";--fa--fa:""}.fa-house-chimney-user{--fa:"";--fa--fa:""}.fa-hand-holding-heart{--fa:"";--fa--fa:""}.fa-arrow-up-small-big{--fa:"";--fa--fa:""}.fa-sort-size-up-alt{--fa:"";--fa--fa:""}.fa-train-track{--fa:"";--fa--fa:""}.fa-puzzle-piece{--fa:"";--fa--fa:""}.fa-money-check{--fa:"";--fa--fa:""}.fa-star-half-stroke{--fa:"";--fa--fa:""}.fa-star-half-alt{--fa:"";--fa--fa:""}.fa-file-exclamation{--fa:"";--fa--fa:""}.fa-code{--fa:"";--fa--fa:""}.fa-whiskey-glass{--fa:"";--fa--fa:""}.fa-glass-whiskey{--fa:"";--fa--fa:""}.fa-moon-stars{--fa:"";--fa--fa:""}.fa-building-circle-exclamation{--fa:"";--fa--fa:""}.fa-clothes-hanger{--fa:"";--fa--fa:""}.fa-mobile-notch{--fa:"";--fa--fa:""}.fa-mobile-iphone{--fa:"";--fa--fa:""}.fa-magnifying-glass-chart{--fa:"";--fa--fa:""}.fa-arrow-up-right-from-square{--fa:"";--fa--fa:""}.fa-external-link{--fa:"";--fa--fa:""}.fa-cubes-stacked{--fa:"";--fa--fa:""}.fa-images-user{--fa:"";--fa--fa:""}.fa-won-sign{--fa:"";--fa--fa:""}.fa-krw{--fa:"";--fa--fa:""}.fa-won{--fa:"";--fa--fa:""}.fa-image-polaroid-user{--fa:"";--fa--fa:""}.fa-virus-covid{--fa:"";--fa--fa:""}.fa-square-ellipsis{--fa:"";--fa--fa:""}.fa-pie{--fa:"";--fa--fa:""}.fa-chess-knight-piece{--fa:"";--fa--fa:""}.fa-chess-knight-alt{--fa:"";--fa--fa:""}.fa-austral-sign{--fa:"";--fa--fa:""}.fa-cloud-plus{--fa:"";--fa--fa:""}.fa-f{--fa:"F";--fa--fa:"FF"}.fa-leaf{--fa:"";--fa--fa:""}.fa-bed-bunk{--fa:"";--fa--fa:""}.fa-road{--fa:"";--fa--fa:""}.fa-taxi{--fa:"";--fa--fa:""}.fa-cab{--fa:"";--fa--fa:""}.fa-person-circle-plus{--fa:"";--fa--fa:""}.fa-chart-pie{--fa:"";--fa--fa:""}.fa-pie-chart{--fa:"";--fa--fa:""}.fa-bolt-lightning{--fa:"";--fa--fa:""}.fa-clock-eight{--fa:"";--fa--fa:""}.fa-sack-xmark{--fa:"";--fa--fa:""}.fa-file-xls{--fa:"";--fa--fa:""}.fa-file-excel{--fa:"";--fa--fa:""}.fa-file-contract{--fa:"";--fa--fa:""}.fa-fish-fins{--fa:"";--fa--fa:""}.fa-circle-q{--fa:"";--fa--fa:""}.fa-building-flag{--fa:"";--fa--fa:""}.fa-face-grin-beam{--fa:"";--fa--fa:""}.fa-grin-beam{--fa:"";--fa--fa:""}.fa-object-ungroup{--fa:"";--fa--fa:""}.fa-face-disguise{--fa:"";--fa--fa:""}.fa-circle-arrow-down-right{--fa:"";--fa--fa:""}.fa-alien-8bit{--fa:"";--fa--fa:""}.fa-alien-monster{--fa:"";--fa--fa:""}.fa-hand-point-ribbon{--fa:"";--fa--fa:""}.fa-poop{--fa:"";--fa--fa:""}.fa-object-exclude{--fa:"";--fa--fa:""}.fa-telescope{--fa:"";--fa--fa:""}.fa-location-pin{--fa:"";--fa--fa:""}.fa-map-marker{--fa:"";--fa--fa:""}.fa-square-list{--fa:"";--fa--fa:""}.fa-kaaba{--fa:"";--fa--fa:""}.fa-toilet-paper{--fa:"";--fa--fa:""}.fa-helmet-safety{--fa:"";--fa--fa:""}.fa-hard-hat{--fa:"";--fa--fa:""}.fa-hat-hard{--fa:"";--fa--fa:""}.fa-comment-code{--fa:"";--fa--fa:""}.fa-sim-cards{--fa:"";--fa--fa:""}.fa-starship{--fa:"";--fa--fa:""}.fa-eject{--fa:"";--fa--fa:""}.fa-circle-right{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-right{--fa:"";--fa--fa:""}.fa-plane-circle-check{--fa:"";--fa--fa:""}.fa-seal{--fa:"";--fa--fa:""}.fa-user-cowboy{--fa:"";--fa--fa:""}.fa-hexagon-vertical-nft{--fa:"";--fa--fa:""}.fa-face-rolling-eyes{--fa:"";--fa--fa:""}.fa-meh-rolling-eyes{--fa:"";--fa--fa:""}.fa-bread-loaf{--fa:"";--fa--fa:""}.fa-rings-wedding{--fa:"";--fa--fa:""}.fa-object-group{--fa:"";--fa--fa:""}.fa-french-fries{--fa:"";--fa--fa:""}.fa-chart-line{--fa:"";--fa--fa:""}.fa-line-chart{--fa:"";--fa--fa:""}.fa-calendar-arrow-down{--fa:"";--fa--fa:""}.fa-calendar-download{--fa:"";--fa--fa:""}.fa-send-back{--fa:"";--fa--fa:""}.fa-mask-ventilator{--fa:"";--fa--fa:""}.fa-tickets{--fa:"";--fa--fa:""}.fa-signature-lock{--fa:"";--fa--fa:""}.fa-arrow-right{--fa:"";--fa--fa:""}.fa-signs-post{--fa:"";--fa--fa:""}.fa-map-signs{--fa:"";--fa--fa:""}.fa-octagon-plus{--fa:"";--fa--fa:""}.fa-plus-octagon{--fa:"";--fa--fa:""}.fa-cash-register{--fa:"";--fa--fa:""}.fa-person-circle-question{--fa:"";--fa--fa:""}.fa-melon-slice{--fa:"";--fa--fa:""}.fa-space-station-moon{--fa:"";--fa--fa:""}.fa-message-smile{--fa:"";--fa--fa:""}.fa-comment-alt-smile{--fa:"";--fa--fa:""}.fa-cup-straw{--fa:"";--fa--fa:""}.fa-left-from-line{--fa:"";--fa--fa:""}.fa-arrow-alt-from-right{--fa:"";--fa--fa:""}.fa-h{--fa:"H";--fa--fa:"HH"}.fa-basket-shopping-simple{--fa:"";--fa--fa:""}.fa-shopping-basket-alt{--fa:"";--fa--fa:""}.fa-hands-holding-heart{--fa:"";--fa--fa:""}.fa-hands-heart{--fa:"";--fa--fa:""}.fa-clock-nine{--fa:"";--fa--fa:""}.fa-hammer-brush{--fa:"";--fa--fa:""}.fa-tarp{--fa:"";--fa--fa:""}.fa-face-sleepy{--fa:"";--fa--fa:""}.fa-hand-horns{--fa:"";--fa--fa:""}.fa-screwdriver-wrench{--fa:"";--fa--fa:""}.fa-tools{--fa:"";--fa--fa:""}.fa-arrows-to-eye{--fa:"";--fa--fa:""}.fa-circle-three-quarters{--fa:"";--fa--fa:""}.fa-trophy-star{--fa:"";--fa--fa:""}.fa-trophy-alt{--fa:"";--fa--fa:""}.fa-plug-circle-bolt{--fa:"";--fa--fa:""}.fa-face-thermometer{--fa:"";--fa--fa:""}.fa-grid-round-4{--fa:"";--fa--fa:""}.fa-sign-posts-wrench{--fa:"";--fa--fa:""}.fa-shirt-running{--fa:"";--fa--fa:""}.fa-book-circle-arrow-up{--fa:"";--fa--fa:""}.fa-face-nauseated{--fa:"";--fa--fa:""}.fa-heart{--fa:"";--fa--fa:""}.fa-file-chart-pie{--fa:"";--fa--fa:""}.fa-mars-and-venus{--fa:"";--fa--fa:""}.fa-house-user{--fa:"";--fa--fa:""}.fa-home-user{--fa:"";--fa--fa:""}.fa-circle-arrow-down-left{--fa:"";--fa--fa:""}.fa-dumpster-fire{--fa:"";--fa--fa:""}.fa-hexagon-minus{--fa:"";--fa--fa:""}.fa-minus-hexagon{--fa:"";--fa--fa:""}.fa-left-to-line{--fa:"";--fa--fa:""}.fa-arrow-alt-to-left{--fa:"";--fa--fa:""}.fa-house-crack{--fa:"";--fa--fa:""}.fa-paw-simple{--fa:"";--fa--fa:""}.fa-paw-alt{--fa:"";--fa--fa:""}.fa-arrow-left-long-to-line{--fa:"";--fa--fa:""}.fa-brackets-round{--fa:"";--fa--fa:""}.fa-parentheses{--fa:"";--fa--fa:""}.fa-martini-glass-citrus{--fa:"";--fa--fa:""}.fa-cocktail{--fa:"";--fa--fa:""}.fa-user-shakespeare{--fa:"";--fa--fa:""}.fa-arrow-right-to-arc{--fa:"";--fa--fa:""}.fa-face-surprise{--fa:"";--fa--fa:""}.fa-surprise{--fa:"";--fa--fa:""}.fa-bottle-water{--fa:"";--fa--fa:""}.fa-circle-pause{--fa:"";--fa--fa:""}.fa-pause-circle{--fa:"";--fa--fa:""}.fa-gauge-circle-plus{--fa:"";--fa--fa:""}.fa-folders{--fa:"";--fa--fa:""}.fa-angel{--fa:"";--fa--fa:""}.fa-value-absolute{--fa:"";--fa--fa:""}.fa-rabbit{--fa:"";--fa--fa:""}.fa-toilet-paper-slash{--fa:"";--fa--fa:""}.fa-circle-euro{--fa:"";--fa--fa:""}.fa-apple-whole{--fa:"";--fa--fa:""}.fa-apple-alt{--fa:"";--fa--fa:""}.fa-kitchen-set{--fa:"";--fa--fa:""}.fa-diamond-half{--fa:"";--fa--fa:""}.fa-lock-keyhole{--fa:"";--fa--fa:""}.fa-lock-alt{--fa:"";--fa--fa:""}.fa-r{--fa:"R";--fa--fa:"RR"}.fa-temperature-quarter{--fa:"";--fa--fa:""}.fa-temperature-1{--fa:"";--fa--fa:""}.fa-thermometer-1{--fa:"";--fa--fa:""}.fa-thermometer-quarter{--fa:"";--fa--fa:""}.fa-square-info{--fa:"";--fa--fa:""}.fa-info-square{--fa:"";--fa--fa:""}.fa-wifi-slash{--fa:"";--fa--fa:""}.fa-toilet-paper-xmark{--fa:"";--fa--fa:""}.fa-hands-holding-dollar{--fa:"";--fa--fa:""}.fa-hands-usd{--fa:"";--fa--fa:""}.fa-cube{--fa:"";--fa--fa:""}.fa-arrow-down-triangle-square{--fa:"";--fa--fa:""}.fa-sort-shapes-down{--fa:"";--fa--fa:""}.fa-bitcoin-sign{--fa:"";--fa--fa:""}.fa-shutters{--fa:"";--fa--fa:""}.fa-shield-dog{--fa:"";--fa--fa:""}.fa-solar-panel{--fa:"";--fa--fa:""}.fa-lock-open{--fa:"";--fa--fa:""}.fa-table-tree{--fa:"";--fa--fa:""}.fa-house-chimney-heart{--fa:"";--fa--fa:""}.fa-tally-3{--fa:"";--fa--fa:""}.fa-elevator{--fa:"";--fa--fa:""}.fa-money-bill-transfer{--fa:"";--fa--fa:""}.fa-money-bill-trend-up{--fa:"";--fa--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:"";--fa--fa:""}.fa-square-poll-horizontal{--fa:"";--fa--fa:""}.fa-poll-h{--fa:"";--fa--fa:""}.fa-circle{--fa:"";--fa--fa:""}.fa-left-to-bracket{--fa:"";--fa--fa:""}.fa-cart-circle-exclamation{--fa:"";--fa--fa:""}.fa-sword{--fa:"";--fa--fa:""}.fa-backward-fast{--fa:"";--fa--fa:""}.fa-fast-backward{--fa:"";--fa--fa:""}.fa-recycle{--fa:"";--fa--fa:""}.fa-user-astronaut{--fa:"";--fa--fa:""}.fa-interrobang{--fa:"";--fa--fa:""}.fa-plane-slash{--fa:"";--fa--fa:""}.fa-circle-dashed{--fa:"";--fa--fa:""}.fa-trademark{--fa:"";--fa--fa:""}.fa-basketball{--fa:"";--fa--fa:""}.fa-basketball-ball{--fa:"";--fa--fa:""}.fa-fork-knife{--fa:"";--fa--fa:""}.fa-utensils-alt{--fa:"";--fa--fa:""}.fa-satellite-dish{--fa:"";--fa--fa:""}.fa-badge-check{--fa:"";--fa--fa:""}.fa-circle-up{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-up{--fa:"";--fa--fa:""}.fa-slider{--fa:"";--fa--fa:""}.fa-mobile-screen-button{--fa:"";--fa--fa:""}.fa-mobile-alt{--fa:"";--fa--fa:""}.fa-clock-one-thirty{--fa:"";--fa--fa:""}.fa-inbox-out{--fa:"";--fa--fa:""}.fa-inbox-arrow-up{--fa:"";--fa--fa:""}.fa-cloud-slash{--fa:"";--fa--fa:""}.fa-volume-high{--fa:"";--fa--fa:""}.fa-volume-up{--fa:"";--fa--fa:""}.fa-users-rays{--fa:"";--fa--fa:""}.fa-wallet{--fa:"";--fa--fa:""}.fa-octagon-check{--fa:"";--fa--fa:""}.fa-flatbread-stuffed{--fa:"";--fa--fa:""}.fa-clipboard-check{--fa:"";--fa--fa:""}.fa-cart-circle-plus{--fa:"";--fa--fa:""}.fa-truck-clock{--fa:"";--fa--fa:""}.fa-shipping-timed{--fa:"";--fa--fa:""}.fa-pool-8-ball{--fa:"";--fa--fa:""}.fa-file-audio{--fa:"";--fa--fa:""}.fa-turn-down-left{--fa:"";--fa--fa:""}.fa-lock-hashtag{--fa:"";--fa--fa:""}.fa-chart-radar{--fa:"";--fa--fa:""}.fa-staff{--fa:"";--fa--fa:""}.fa-burger{--fa:"";--fa--fa:""}.fa-hamburger{--fa:"";--fa--fa:""}.fa-utility-pole{--fa:"";--fa--fa:""}.fa-transporter-6{--fa:"";--fa--fa:""}.fa-arrow-turn-left{--fa:"";--fa--fa:""}.fa-wrench{--fa:"";--fa--fa:""}.fa-bugs{--fa:"";--fa--fa:""}.fa-vector-polygon{--fa:"";--fa--fa:""}.fa-diagram-nested{--fa:"";--fa--fa:""}.fa-rupee-sign{--fa:"";--fa--fa:""}.fa-rupee{--fa:"";--fa--fa:""}.fa-file-image{--fa:"";--fa--fa:""}.fa-circle-question{--fa:"";--fa--fa:""}.fa-question-circle{--fa:"";--fa--fa:""}.fa-tickets-perforated{--fa:"";--fa--fa:""}.fa-image-user{--fa:"";--fa--fa:""}.fa-buoy{--fa:"";--fa--fa:""}.fa-plane-departure{--fa:"";--fa--fa:""}.fa-handshake-slash{--fa:"";--fa--fa:""}.fa-book-bookmark{--fa:"";--fa--fa:""}.fa-border-center-h{--fa:"";--fa--fa:""}.fa-can-food{--fa:"";--fa--fa:""}.fa-typewriter{--fa:"";--fa--fa:""}.fa-arrow-right-from-arc{--fa:"";--fa--fa:""}.fa-circle-k{--fa:"";--fa--fa:""}.fa-face-hand-over-mouth{--fa:"";--fa--fa:""}.fa-popcorn{--fa:"";--fa--fa:""}.fa-house-water{--fa:"";--fa--fa:""}.fa-house-flood{--fa:"";--fa--fa:""}.fa-object-subtract{--fa:"";--fa--fa:""}.fa-code-branch{--fa:"";--fa--fa:""}.fa-warehouse-full{--fa:"";--fa--fa:""}.fa-warehouse-alt{--fa:"";--fa--fa:""}.fa-hat-cowboy{--fa:"";--fa--fa:""}.fa-bridge{--fa:"";--fa--fa:""}.fa-phone-flip{--fa:"";--fa--fa:""}.fa-phone-alt{--fa:"";--fa--fa:""}.fa-arrow-down-from-dotted-line{--fa:"";--fa--fa:""}.fa-file-doc{--fa:"";--fa--fa:""}.fa-square-quarters{--fa:"";--fa--fa:""}.fa-truck-front{--fa:"";--fa--fa:""}.fa-cat{--fa:"";--fa--fa:""}.fa-trash-xmark{--fa:"";--fa--fa:""}.fa-circle-caret-left{--fa:"";--fa--fa:""}.fa-caret-circle-left{--fa:"";--fa--fa:""}.fa-files{--fa:"";--fa--fa:""}.fa-anchor-circle-exclamation{--fa:"";--fa--fa:""}.fa-face-clouds{--fa:"";--fa--fa:""}.fa-user-crown{--fa:"";--fa--fa:""}.fa-basket-shopping-plus{--fa:"";--fa--fa:""}.fa-truck-field{--fa:"";--fa--fa:""}.fa-route{--fa:"";--fa--fa:""}.fa-cart-circle-check{--fa:"";--fa--fa:""}.fa-clipboard-question{--fa:"";--fa--fa:""}.fa-panorama{--fa:"";--fa--fa:""}.fa-comment-medical{--fa:"";--fa--fa:""}.fa-teeth-open{--fa:"";--fa--fa:""}.fa-user-tie-hair-long{--fa:"";--fa--fa:""}.fa-file-circle-minus{--fa:"";--fa--fa:""}.fa-head-side-medical{--fa:"";--fa--fa:""}.fa-arrow-turn-right{--fa:"";--fa--fa:""}.fa-tags{--fa:"";--fa--fa:""}.fa-wine-glass{--fa:"";--fa--fa:""}.fa-forward-fast{--fa:"";--fa--fa:""}.fa-fast-forward{--fa:"";--fa--fa:""}.fa-face-meh-blank{--fa:"";--fa--fa:""}.fa-meh-blank{--fa:"";--fa--fa:""}.fa-user-robot{--fa:"";--fa--fa:""}.fa-square-parking{--fa:"";--fa--fa:""}.fa-parking{--fa:"";--fa--fa:""}.fa-card-diamond{--fa:"";--fa--fa:""}.fa-face-zipper{--fa:"";--fa--fa:""}.fa-face-raised-eyebrow{--fa:"";--fa--fa:""}.fa-house-signal{--fa:"";--fa--fa:""}.fa-square-chevron-up{--fa:"";--fa--fa:""}.fa-chevron-square-up{--fa:"";--fa--fa:""}.fa-bars-progress{--fa:"";--fa--fa:""}.fa-tasks-alt{--fa:"";--fa--fa:""}.fa-faucet-drip{--fa:"";--fa--fa:""}.fa-arrows-to-line{--fa:"";--fa--fa:""}.fa-dolphin{--fa:"";--fa--fa:""}.fa-arrow-up-right{--fa:"";--fa--fa:""}.fa-circle-r{--fa:"";--fa--fa:""}.fa-cart-flatbed{--fa:"";--fa--fa:""}.fa-dolly-flatbed{--fa:"";--fa--fa:""}.fa-ban-smoking{--fa:"";--fa--fa:""}.fa-smoking-ban{--fa:"";--fa--fa:""}.fa-circle-sort-up{--fa:"";--fa--fa:""}.fa-sort-circle-up{--fa:"";--fa--fa:""}.fa-terminal{--fa:"";--fa--fa:""}.fa-mobile-button{--fa:"";--fa--fa:""}.fa-house-medical-flag{--fa:"";--fa--fa:""}.fa-basket-shopping{--fa:"";--fa--fa:""}.fa-shopping-basket{--fa:"";--fa--fa:""}.fa-tape{--fa:"";--fa--fa:""}.fa-chestnut{--fa:"";--fa--fa:""}.fa-bus-simple{--fa:"";--fa--fa:""}.fa-bus-alt{--fa:"";--fa--fa:""}.fa-eye{--fa:"";--fa--fa:""}.fa-face-sad-cry{--fa:"";--fa--fa:""}.fa-sad-cry{--fa:"";--fa--fa:""}.fa-heat{--fa:"";--fa--fa:""}.fa-ticket-airline{--fa:"";--fa--fa:""}.fa-ticket-perforated-plane{--fa:"";--fa--fa:""}.fa-ticket-plane{--fa:"";--fa--fa:""}.fa-boot-heeled{--fa:"";--fa--fa:""}.fa-arrows-minimize{--fa:"";--fa--fa:""}.fa-compress-arrows{--fa:"";--fa--fa:""}.fa-audio-description{--fa:"";--fa--fa:""}.fa-person-military-to-person{--fa:"";--fa--fa:""}.fa-file-shield{--fa:"";--fa--fa:""}.fa-hexagon{--fa:"";--fa--fa:""}.fa-manhole{--fa:"";--fa--fa:""}.fa-user-slash{--fa:"";--fa--fa:""}.fa-pen{--fa:"";--fa--fa:""}.fa-tower-observation{--fa:"";--fa--fa:""}.fa-floppy-disks{--fa:"";--fa--fa:""}.fa-toilet-paper-blank-under{--fa:"";--fa--fa:""}.fa-toilet-paper-reverse-alt{--fa:"";--fa--fa:""}.fa-file-code{--fa:"";--fa--fa:""}.fa-signal{--fa:"";--fa--fa:""}.fa-signal-5{--fa:"";--fa--fa:""}.fa-signal-perfect{--fa:"";--fa--fa:""}.fa-pump{--fa:"";--fa--fa:""}.fa-bus{--fa:"";--fa--fa:""}.fa-heart-circle-xmark{--fa:"";--fa--fa:""}.fa-arrow-up-left-from-circle{--fa:"";--fa--fa:""}.fa-house-chimney{--fa:"";--fa--fa:""}.fa-home-lg{--fa:"";--fa--fa:""}.fa-window-maximize{--fa:"";--fa--fa:""}.fa-dryer{--fa:"";--fa--fa:""}.fa-face-frown{--fa:"";--fa--fa:""}.fa-frown{--fa:"";--fa--fa:""}.fa-chess-bishop-piece{--fa:"";--fa--fa:""}.fa-chess-bishop-alt{--fa:"";--fa--fa:""}.fa-shirt-tank-top{--fa:"";--fa--fa:""}.fa-diploma{--fa:"";--fa--fa:""}.fa-scroll-ribbon{--fa:"";--fa--fa:""}.fa-screencast{--fa:"";--fa--fa:""}.fa-walker{--fa:"";--fa--fa:""}.fa-prescription{--fa:"";--fa--fa:""}.fa-shop{--fa:"";--fa--fa:""}.fa-store-alt{--fa:"";--fa--fa:""}.fa-floppy-disk{--fa:"";--fa--fa:""}.fa-save{--fa:"";--fa--fa:""}.fa-vihara{--fa:"";--fa--fa:""}.fa-face-kiss-closed-eyes{--fa:"";--fa--fa:""}.fa-scale-unbalanced{--fa:"";--fa--fa:""}.fa-balance-scale-left{--fa:"";--fa--fa:""}.fa-file-user{--fa:"";--fa--fa:""}.fa-user-police-tie{--fa:"";--fa--fa:""}.fa-face-tongue-money{--fa:"";--fa--fa:""}.fa-tennis-ball{--fa:"";--fa--fa:""}.fa-square-l{--fa:"";--fa--fa:""}.fa-sort-up{--fa:"";--fa--fa:""}.fa-sort-asc{--fa:"";--fa--fa:""}.fa-calendar-arrow-up{--fa:"";--fa--fa:""}.fa-calendar-upload{--fa:"";--fa--fa:""}.fa-comment-dots{--fa:"";--fa--fa:""}.fa-commenting{--fa:"";--fa--fa:""}.fa-plant-wilt{--fa:"";--fa--fa:""}.fa-scarf{--fa:"";--fa--fa:""}.fa-album-circle-plus{--fa:"";--fa--fa:""}.fa-user-nurse-hair-long{--fa:"";--fa--fa:""}.fa-diamond{--fa:"";--fa--fa:""}.fa-square-left{--fa:"";--fa--fa:""}.fa-arrow-alt-square-left{--fa:"";--fa--fa:""}.fa-face-grin-squint{--fa:"";--fa--fa:""}.fa-grin-squint{--fa:"";--fa--fa:""}.fa-circle-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-hand-holding-dollar{--fa:"";--fa--fa:""}.fa-hand-holding-usd{--fa:"";--fa--fa:""}.fa-grid-dividers{--fa:"";--fa--fa:""}.fa-chart-diagram{--fa:"";--fa--fa:""}.fa-bacterium{--fa:"";--fa--fa:""}.fa-hand-pointer{--fa:"";--fa--fa:""}.fa-drum-steelpan{--fa:"";--fa--fa:""}.fa-hand-scissors{--fa:"";--fa--fa:""}.fa-hands-praying{--fa:"";--fa--fa:""}.fa-praying-hands{--fa:"";--fa--fa:""}.fa-face-pensive{--fa:"";--fa--fa:""}.fa-user-music{--fa:"";--fa--fa:""}.fa-arrow-rotate-right{--fa:"";--fa--fa:""}.fa-arrow-right-rotate{--fa:"";--fa--fa:""}.fa-arrow-rotate-forward{--fa:"";--fa--fa:""}.fa-redo{--fa:"";--fa--fa:""}.fa-messages-dollar{--fa:"";--fa--fa:""}.fa-comments-alt-dollar{--fa:"";--fa--fa:""}.fa-sensor-on{--fa:"";--fa--fa:""}.fa-balloon{--fa:"";--fa--fa:""}.fa-biohazard{--fa:"";--fa--fa:""}.fa-chess-queen-piece{--fa:"";--fa--fa:""}.fa-chess-queen-alt{--fa:"";--fa--fa:""}.fa-location-crosshairs{--fa:"";--fa--fa:""}.fa-location{--fa:"";--fa--fa:""}.fa-mars-double{--fa:"";--fa--fa:""}.fa-left-from-bracket{--fa:"";--fa--fa:""}.fa-house-person-leave{--fa:"";--fa--fa:""}.fa-house-leave{--fa:"";--fa--fa:""}.fa-house-person-depart{--fa:"";--fa--fa:""}.fa-ruler-triangle{--fa:"";--fa--fa:""}.fa-card-club{--fa:"";--fa--fa:""}.fa-child-dress{--fa:"";--fa--fa:""}.fa-users-between-lines{--fa:"";--fa--fa:""}.fa-lungs-virus{--fa:"";--fa--fa:""}.fa-spinner-third{--fa:"";--fa--fa:""}.fa-face-grin-tears{--fa:"";--fa--fa:""}.fa-grin-tears{--fa:"";--fa--fa:""}.fa-phone{--fa:"";--fa--fa:""}.fa-computer-mouse-scrollwheel{--fa:"";--fa--fa:""}.fa-mouse-alt{--fa:"";--fa--fa:""}.fa-calendar-xmark{--fa:"";--fa--fa:""}.fa-calendar-times{--fa:"";--fa--fa:""}.fa-child-reaching{--fa:"";--fa--fa:""}.fa-table-layout{--fa:"";--fa--fa:""}.fa-narwhal{--fa:"";--fa--fa:""}.fa-ramp-loading{--fa:"";--fa--fa:""}.fa-calendar-circle-plus{--fa:"";--fa--fa:""}.fa-toothbrush{--fa:"";--fa--fa:""}.fa-border-inner{--fa:"";--fa--fa:""}.fa-paw-claws{--fa:"";--fa--fa:""}.fa-kiwi-fruit{--fa:"";--fa--fa:""}.fa-traffic-light-slow{--fa:"";--fa--fa:""}.fa-rectangle-code{--fa:"";--fa--fa:""}.fa-head-side-virus{--fa:"";--fa--fa:""}.fa-keyboard-brightness{--fa:"";--fa--fa:""}.fa-books-medical{--fa:"";--fa--fa:""}.fa-lightbulb-slash{--fa:"";--fa--fa:""}.fa-house-blank{--fa:"";--fa--fa:""}.fa-home-blank{--fa:"";--fa--fa:""}.fa-square-5{--fa:"";--fa--fa:""}.fa-square-heart{--fa:"";--fa--fa:""}.fa-heart-square{--fa:"";--fa--fa:""}.fa-puzzle{--fa:"";--fa--fa:""}.fa-user-gear{--fa:"";--fa--fa:""}.fa-user-cog{--fa:"";--fa--fa:""}.fa-pipe-circle-check{--fa:"";--fa--fa:""}.fa-arrow-up-1-9{--fa:"";--fa--fa:""}.fa-sort-numeric-up{--fa:"";--fa--fa:""}.fa-octagon-exclamation{--fa:"";--fa--fa:""}.fa-dial-low{--fa:"";--fa--fa:""}.fa-door-closed{--fa:"";--fa--fa:""}.fa-laptop-mobile{--fa:"";--fa--fa:""}.fa-phone-laptop{--fa:"";--fa--fa:""}.fa-conveyor-belt-boxes{--fa:"";--fa--fa:""}.fa-conveyor-belt-alt{--fa:"";--fa--fa:""}.fa-shield-virus{--fa:"";--fa--fa:""}.fa-starfighter-twin-ion-engine-advanced{--fa:"";--fa--fa:""}.fa-starfighter-alt-advanced{--fa:"";--fa--fa:""}.fa-dice-six{--fa:"";--fa--fa:""}.fa-starfighter-twin-ion-engine{--fa:"";--fa--fa:""}.fa-starfighter-alt{--fa:"";--fa--fa:""}.fa-rocket-launch{--fa:"";--fa--fa:""}.fa-mosquito-net{--fa:"";--fa--fa:""}.fa-file-fragment{--fa:"";--fa--fa:""}.fa-vent-damper{--fa:"";--fa--fa:""}.fa-bridge-water{--fa:"";--fa--fa:""}.fa-ban-bug{--fa:"";--fa--fa:""}.fa-debug{--fa:"";--fa--fa:""}.fa-person-booth{--fa:"";--fa--fa:""}.fa-text-width{--fa:"";--fa--fa:""}.fa-garage-car{--fa:"";--fa--fa:""}.fa-square-kanban{--fa:"";--fa--fa:""}.fa-hat-wizard{--fa:"";--fa--fa:""}.fa-chart-kanban{--fa:"";--fa--fa:""}.fa-pen-fancy{--fa:"";--fa--fa:""}.fa-coffee-pot{--fa:"";--fa--fa:""}.fa-mouse-field{--fa:"";--fa--fa:""}.fa-person-digging{--fa:"";--fa--fa:""}.fa-digging{--fa:"";--fa--fa:""}.fa-shower-down{--fa:"";--fa--fa:""}.fa-shower-alt{--fa:"";--fa--fa:""}.fa-box-circle-check{--fa:"";--fa--fa:""}.fa-brightness{--fa:"";--fa--fa:""}.fa-car-side-bolt{--fa:"";--fa--fa:""}.fa-file-xml{--fa:"";--fa--fa:""}.fa-ornament{--fa:"";--fa--fa:""}.fa-phone-arrow-down-left{--fa:"";--fa--fa:""}.fa-phone-arrow-down{--fa:"";--fa--fa:""}.fa-phone-incoming{--fa:"";--fa--fa:""}.fa-cloud-word{--fa:"";--fa--fa:""}.fa-hand-fingers-crossed{--fa:"";--fa--fa:""}.fa-trash{--fa:"";--fa--fa:""}.fa-gauge-simple{--fa:"";--fa--fa:""}.fa-gauge-simple-med{--fa:"";--fa--fa:""}.fa-tachometer-average{--fa:"";--fa--fa:""}.fa-arrow-down-small-big{--fa:"";--fa--fa:""}.fa-sort-size-down-alt{--fa:"";--fa--fa:""}.fa-book-medical{--fa:"";--fa--fa:""}.fa-face-melting{--fa:"";--fa--fa:""}.fa-poo{--fa:"";--fa--fa:""}.fa-pen-clip-slash{--fa:"";--fa--fa:""}.fa-pen-alt-slash{--fa:"";--fa--fa:""}.fa-quote-right{--fa:"";--fa--fa:""}.fa-quote-right-alt{--fa:"";--fa--fa:""}.fa-scroll-old{--fa:"";--fa--fa:""}.fa-guitars{--fa:"";--fa--fa:""}.fa-phone-xmark{--fa:"";--fa--fa:""}.fa-hose{--fa:"";--fa--fa:""}.fa-clock-six{--fa:"";--fa--fa:""}.fa-shirt{--fa:"";--fa--fa:""}.fa-t-shirt{--fa:"";--fa--fa:""}.fa-tshirt{--fa:"";--fa--fa:""}.fa-billboard{--fa:"";--fa--fa:""}.fa-square-r{--fa:"";--fa--fa:""}.fa-cubes{--fa:"";--fa--fa:""}.fa-envelope-open-dollar{--fa:"";--fa--fa:""}.fa-divide{--fa:"";--fa--fa:""}.fa-sun-cloud{--fa:"";--fa--fa:""}.fa-lamp-floor{--fa:"";--fa--fa:""}.fa-square-7{--fa:"";--fa--fa:""}.fa-tenge-sign{--fa:"";--fa--fa:""}.fa-tenge{--fa:"";--fa--fa:""}.fa-headphones{--fa:"";--fa--fa:""}.fa-hands-holding{--fa:"";--fa--fa:""}.fa-campfire{--fa:"";--fa--fa:""}.fa-circle-ampersand{--fa:"";--fa--fa:""}.fa-snowflakes{--fa:"";--fa--fa:""}.fa-hands-clapping{--fa:"";--fa--fa:""}.fa-republican{--fa:"";--fa--fa:""}.fa-leaf-maple{--fa:"";--fa--fa:""}.fa-arrow-left{--fa:"";--fa--fa:""}.fa-person-circle-xmark{--fa:"";--fa--fa:""}.fa-ruler{--fa:"";--fa--fa:""}.fa-arrow-left-from-bracket{--fa:"";--fa--fa:""}.fa-cup-straw-swoosh{--fa:"";--fa--fa:""}.fa-temperature-sun{--fa:"";--fa--fa:""}.fa-temperature-hot{--fa:"";--fa--fa:""}.fa-align-left{--fa:"";--fa--fa:""}.fa-dice-d6{--fa:"";--fa--fa:""}.fa-restroom{--fa:"";--fa--fa:""}.fa-high-definition{--fa:"";--fa--fa:""}.fa-rectangle-hd{--fa:"";--fa--fa:""}.fa-j{--fa:"J";--fa--fa:"JJ"}.fa-galaxy{--fa:"";--fa--fa:""}.fa-users-viewfinder{--fa:"";--fa--fa:""}.fa-file-video{--fa:"";--fa--fa:""}.fa-cherries{--fa:"";--fa--fa:""}.fa-up-right-from-square{--fa:"";--fa--fa:""}.fa-external-link-alt{--fa:"";--fa--fa:""}.fa-circle-sort{--fa:"";--fa--fa:""}.fa-sort-circle{--fa:"";--fa--fa:""}.fa-table-cells{--fa:"";--fa--fa:""}.fa-th{--fa:"";--fa--fa:""}.fa-bag-shopping-minus{--fa:"";--fa--fa:""}.fa-file-pdf{--fa:"";--fa--fa:""}.fa-siren{--fa:"";--fa--fa:""}.fa-arrow-up-to-dotted-line{--fa:"";--fa--fa:""}.fa-image-landscape{--fa:"";--fa--fa:""}.fa-landscape{--fa:"";--fa--fa:""}.fa-tank-water{--fa:"";--fa--fa:""}.fa-curling-stone{--fa:"";--fa--fa:""}.fa-curling{--fa:"";--fa--fa:""}.fa-gamepad-modern{--fa:"";--fa--fa:""}.fa-gamepad-alt{--fa:"";--fa--fa:""}.fa-messages-question{--fa:"";--fa--fa:""}.fa-book-bible{--fa:"";--fa--fa:""}.fa-bible{--fa:"";--fa--fa:""}.fa-o{--fa:"O";--fa--fa:"OO"}.fa-suitcase-medical{--fa:"";--fa--fa:""}.fa-medkit{--fa:"";--fa--fa:""}.fa-briefcase-arrow-right{--fa:"";--fa--fa:""}.fa-expand-wide{--fa:"";--fa--fa:""}.fa-clock-eleven-thirty{--fa:"";--fa--fa:""}.fa-rv{--fa:"";--fa--fa:""}.fa-user-secret{--fa:"";--fa--fa:""}.fa-otter{--fa:"";--fa--fa:""}.fa-dreidel{--fa:"";--fa--fa:""}.fa-person-dress{--fa:"";--fa--fa:""}.fa-female{--fa:"";--fa--fa:""}.fa-comment-dollar{--fa:"";--fa--fa:""}.fa-business-time{--fa:"";--fa--fa:""}.fa-briefcase-clock{--fa:"";--fa--fa:""}.fa-flower-tulip{--fa:"";--fa--fa:""}.fa-people-pants-simple{--fa:"";--fa--fa:""}.fa-cloud-drizzle{--fa:"";--fa--fa:""}.fa-table-cells-large{--fa:"";--fa--fa:""}.fa-th-large{--fa:"";--fa--fa:""}.fa-book-tanakh{--fa:"";--fa--fa:""}.fa-tanakh{--fa:"";--fa--fa:""}.fa-solar-system{--fa:"";--fa--fa:""}.fa-seal-question{--fa:"";--fa--fa:""}.fa-phone-volume{--fa:"";--fa--fa:""}.fa-volume-control-phone{--fa:"";--fa--fa:""}.fa-disc-drive{--fa:"";--fa--fa:""}.fa-hat-cowboy-side{--fa:"";--fa--fa:""}.fa-table-rows{--fa:"";--fa--fa:""}.fa-rows{--fa:"";--fa--fa:""}.fa-location-exclamation{--fa:"";--fa--fa:""}.fa-map-marker-exclamation{--fa:"";--fa--fa:""}.fa-face-fearful{--fa:"";--fa--fa:""}.fa-clipboard-user{--fa:"";--fa--fa:""}.fa-bus-school{--fa:"";--fa--fa:""}.fa-film-slash{--fa:"";--fa--fa:""}.fa-square-arrow-down-right{--fa:"";--fa--fa:""}.fa-book-sparkles{--fa:"";--fa--fa:""}.fa-book-spells{--fa:"";--fa--fa:""}.fa-washing-machine{--fa:"";--fa--fa:""}.fa-washer{--fa:"";--fa--fa:""}.fa-child{--fa:"";--fa--fa:""}.fa-lira-sign{--fa:"";--fa--fa:""}.fa-user-visor{--fa:"";--fa--fa:""}.fa-file-plus-minus{--fa:"";--fa--fa:""}.fa-chess-clock-flip{--fa:"";--fa--fa:""}.fa-chess-clock-alt{--fa:"";--fa--fa:""}.fa-satellite{--fa:"";--fa--fa:""}.fa-truck-fire{--fa:"";--fa--fa:""}.fa-plane-lock{--fa:"";--fa--fa:""}.fa-steering-wheel{--fa:"";--fa--fa:""}.fa-tag{--fa:"";--fa--fa:""}.fa-stretcher{--fa:"";--fa--fa:""}.fa-book-section{--fa:"";--fa--fa:""}.fa-book-law{--fa:"";--fa--fa:""}.fa-inboxes{--fa:"";--fa--fa:""}.fa-coffee-bean{--fa:"";--fa--fa:""}.fa-circle-yen{--fa:"";--fa--fa:""}.fa-brackets-curly{--fa:"";--fa--fa:""}.fa-ellipsis-stroke-vertical{--fa:"";--fa--fa:""}.fa-ellipsis-v-alt{--fa:"";--fa--fa:""}.fa-comment{--fa:"";--fa--fa:""}.fa-square-1{--fa:"";--fa--fa:""}.fa-cake-candles{--fa:"";--fa--fa:""}.fa-birthday-cake{--fa:"";--fa--fa:""}.fa-cake{--fa:"";--fa--fa:""}.fa-head-side{--fa:"";--fa--fa:""}.fa-truck-ladder{--fa:"";--fa--fa:""}.fa-envelope{--fa:"";--fa--fa:""}.fa-dolly-empty{--fa:"";--fa--fa:""}.fa-face-tissue{--fa:"";--fa--fa:""}.fa-angles-up{--fa:"";--fa--fa:""}.fa-angle-double-up{--fa:"";--fa--fa:""}.fa-bin-recycle{--fa:"";--fa--fa:""}.fa-paperclip{--fa:"";--fa--fa:""}.fa-chart-line-down{--fa:"";--fa--fa:""}.fa-arrow-right-to-city{--fa:"";--fa--fa:""}.fa-lock-a{--fa:"";--fa--fa:""}.fa-ribbon{--fa:"";--fa--fa:""}.fa-lungs{--fa:"";--fa--fa:""}.fa-person-pinball{--fa:"";--fa--fa:""}.fa-arrow-up-9-1{--fa:"";--fa--fa:""}.fa-sort-numeric-up-alt{--fa:"";--fa--fa:""}.fa-apple-core{--fa:"";--fa--fa:""}.fa-circle-y{--fa:"";--fa--fa:""}.fa-h6{--fa:"";--fa--fa:""}.fa-litecoin-sign{--fa:"";--fa--fa:""}.fa-bottle-baby{--fa:"";--fa--fa:""}.fa-circle-small{--fa:"";--fa--fa:""}.fa-border-none{--fa:"";--fa--fa:""}.fa-arrow-turn-down-left{--fa:"";--fa--fa:""}.fa-circle-wifi-circle-wifi{--fa:"";--fa--fa:""}.fa-circle-wifi-group{--fa:"";--fa--fa:""}.fa-circle-nodes{--fa:"";--fa--fa:""}.fa-parachute-box{--fa:"";--fa--fa:""}.fa-reflect-horizontal{--fa:"";--fa--fa:""}.fa-message-medical{--fa:"";--fa--fa:""}.fa-comment-alt-medical{--fa:"";--fa--fa:""}.fa-rugby-ball{--fa:"";--fa--fa:""}.fa-comment-music{--fa:"";--fa--fa:""}.fa-indent{--fa:"";--fa--fa:""}.fa-tree-deciduous{--fa:"";--fa--fa:""}.fa-tree-alt{--fa:"";--fa--fa:""}.fa-puzzle-piece-simple{--fa:"";--fa--fa:""}.fa-puzzle-piece-alt{--fa:"";--fa--fa:""}.fa-truck-field-un{--fa:"";--fa--fa:""}.fa-nfc-trash{--fa:"";--fa--fa:""}.fa-hourglass{--fa:"";--fa--fa:""}.fa-hourglass-empty{--fa:"";--fa--fa:""}.fa-mountain{--fa:"";--fa--fa:""}.fa-file-xmark{--fa:"";--fa--fa:""}.fa-file-times{--fa:"";--fa--fa:""}.fa-house-heart{--fa:"";--fa--fa:""}.fa-home-heart{--fa:"";--fa--fa:""}.fa-house-chimney-blank{--fa:"";--fa--fa:""}.fa-meter-bolt{--fa:"";--fa--fa:""}.fa-user-doctor{--fa:"";--fa--fa:""}.fa-user-md{--fa:"";--fa--fa:""}.fa-slash-back{--fa:"\\";--fa--fa:"\\\\"}.fa-circle-info{--fa:"";--fa--fa:""}.fa-info-circle{--fa:"";--fa--fa:""}.fa-fishing-rod{--fa:"";--fa--fa:""}.fa-hammer-crash{--fa:"";--fa--fa:""}.fa-message-heart{--fa:"";--fa--fa:""}.fa-cloud-meatball{--fa:"";--fa--fa:""}.fa-camera-polaroid{--fa:"";--fa--fa:""}.fa-camera{--fa:"";--fa--fa:""}.fa-camera-alt{--fa:"";--fa--fa:""}.fa-square-virus{--fa:"";--fa--fa:""}.fa-cart-arrow-up{--fa:"";--fa--fa:""}.fa-meteor{--fa:"";--fa--fa:""}.fa-car-on{--fa:"";--fa--fa:""}.fa-sleigh{--fa:"";--fa--fa:""}.fa-arrow-down-1-9{--fa:"";--fa--fa:""}.fa-sort-numeric-asc{--fa:"";--fa--fa:""}.fa-sort-numeric-down{--fa:"";--fa--fa:""}.fa-buoy-mooring{--fa:"";--fa--fa:""}.fa-square-4{--fa:"";--fa--fa:""}.fa-hand-holding-droplet{--fa:"";--fa--fa:""}.fa-hand-holding-water{--fa:"";--fa--fa:""}.fa-file-eps{--fa:"";--fa--fa:""}.fa-tricycle-adult{--fa:"";--fa--fa:""}.fa-waveform{--fa:"";--fa--fa:""}.fa-water{--fa:"";--fa--fa:""}.fa-star-sharp-half-stroke{--fa:"";--fa--fa:""}.fa-star-sharp-half-alt{--fa:"";--fa--fa:""}.fa-nfc-signal{--fa:"";--fa--fa:""}.fa-plane-prop{--fa:"";--fa--fa:""}.fa-calendar-check{--fa:"";--fa--fa:""}.fa-clock-desk{--fa:"";--fa--fa:""}.fa-calendar-clock{--fa:"";--fa--fa:""}.fa-calendar-time{--fa:"";--fa--fa:""}.fa-braille{--fa:"";--fa--fa:""}.fa-prescription-bottle-medical{--fa:"";--fa--fa:""}.fa-prescription-bottle-alt{--fa:"";--fa--fa:""}.fa-plate-utensils{--fa:"";--fa--fa:""}.fa-family-pants{--fa:"";--fa--fa:""}.fa-hose-reel{--fa:"";--fa--fa:""}.fa-house-window{--fa:"";--fa--fa:""}.fa-landmark{--fa:"";--fa--fa:""}.fa-truck{--fa:"";--fa--fa:""}.fa-music-magnifying-glass{--fa:"";--fa--fa:""}.fa-crosshairs{--fa:"";--fa--fa:""}.fa-cloud-rainbow{--fa:"";--fa--fa:""}.fa-person-cane{--fa:"";--fa--fa:""}.fa-alien{--fa:"";--fa--fa:""}.fa-tent{--fa:"";--fa--fa:""}.fa-laptop-binary{--fa:"";--fa--fa:""}.fa-vest-patches{--fa:"";--fa--fa:""}.fa-people-dress-simple{--fa:"";--fa--fa:""}.fa-check-double{--fa:"";--fa--fa:""}.fa-arrow-down-a-z{--fa:"";--fa--fa:""}.fa-sort-alpha-asc{--fa:"";--fa--fa:""}.fa-sort-alpha-down{--fa:"";--fa--fa:""}.fa-bowling-ball-pin{--fa:"";--fa--fa:""}.fa-bell-school-slash{--fa:"";--fa--fa:""}.fa-plus-large{--fa:"";--fa--fa:""}.fa-money-bill-wheat{--fa:"";--fa--fa:""}.fa-camera-viewfinder{--fa:"";--fa--fa:""}.fa-screenshot{--fa:"";--fa--fa:""}.fa-message-music{--fa:"";--fa--fa:""}.fa-comment-alt-music{--fa:"";--fa--fa:""}.fa-car-building{--fa:"";--fa--fa:""}.fa-border-bottom-right{--fa:"";--fa--fa:""}.fa-border-style-alt{--fa:"";--fa--fa:""}.fa-octagon{--fa:"";--fa--fa:""}.fa-comment-arrow-up-right{--fa:"";--fa--fa:""}.fa-octagon-divide{--fa:"";--fa--fa:""}.fa-cookie{--fa:"";--fa--fa:""}.fa-arrow-rotate-left{--fa:"";--fa--fa:""}.fa-arrow-left-rotate{--fa:"";--fa--fa:""}.fa-arrow-rotate-back{--fa:"";--fa--fa:""}.fa-arrow-rotate-backward{--fa:"";--fa--fa:""}.fa-undo{--fa:"";--fa--fa:""}.fa-tv-music{--fa:"";--fa--fa:""}.fa-hard-drive{--fa:"";--fa--fa:""}.fa-hdd{--fa:"";--fa--fa:""}.fa-reel{--fa:"";--fa--fa:""}.fa-face-grin-squint-tears{--fa:"";--fa--fa:""}.fa-grin-squint-tears{--fa:"";--fa--fa:""}.fa-dumbbell{--fa:"";--fa--fa:""}.fa-rectangle-list{--fa:"";--fa--fa:""}.fa-list-alt{--fa:"";--fa--fa:""}.fa-tarp-droplet{--fa:"";--fa--fa:""}.fa-alarm-exclamation{--fa:"";--fa--fa:""}.fa-house-medical-circle-check{--fa:"";--fa--fa:""}.fa-traffic-cone{--fa:"";--fa--fa:""}.fa-grate{--fa:"";--fa--fa:""}.fa-arrow-down-right{--fa:"";--fa--fa:""}.fa-person-skiing-nordic{--fa:"";--fa--fa:""}.fa-skiing-nordic{--fa:"";--fa--fa:""}.fa-calendar-plus{--fa:"";--fa--fa:""}.fa-person-from-portal{--fa:"";--fa--fa:""}.fa-portal-exit{--fa:"";--fa--fa:""}.fa-plane-arrival{--fa:"";--fa--fa:""}.fa-cowbell-circle-plus{--fa:"";--fa--fa:""}.fa-cowbell-more{--fa:"";--fa--fa:""}.fa-circle-left{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-left{--fa:"";--fa--fa:""}.fa-distribute-spacing-vertical{--fa:"";--fa--fa:""}.fa-signal-bars-fair{--fa:"";--fa--fa:""}.fa-signal-alt-2{--fa:"";--fa--fa:""}.fa-sportsball{--fa:"";--fa--fa:""}.fa-game-console-handheld-crank{--fa:"";--fa--fa:""}.fa-train-subway{--fa:"";--fa--fa:""}.fa-subway{--fa:"";--fa--fa:""}.fa-chart-gantt{--fa:"";--fa--fa:""}.fa-face-smile-upside-down{--fa:"";--fa--fa:""}.fa-ball-pile{--fa:"";--fa--fa:""}.fa-badge-dollar{--fa:"";--fa--fa:""}.fa-money-bills-simple{--fa:"";--fa--fa:""}.fa-money-bills-alt{--fa:"";--fa--fa:""}.fa-list-timeline{--fa:"";--fa--fa:""}.fa-indian-rupee-sign{--fa:"";--fa--fa:""}.fa-indian-rupee{--fa:"";--fa--fa:""}.fa-inr{--fa:"";--fa--fa:""}.fa-crop-simple{--fa:"";--fa--fa:""}.fa-crop-alt{--fa:"";--fa--fa:""}.fa-money-bill-1{--fa:"";--fa--fa:""}.fa-money-bill-alt{--fa:"";--fa--fa:""}.fa-left-long{--fa:"";--fa--fa:""}.fa-long-arrow-alt-left{--fa:"";--fa--fa:""}.fa-keyboard-down{--fa:"";--fa--fa:""}.fa-circle-up-right{--fa:"";--fa--fa:""}.fa-cloud-bolt-moon{--fa:"";--fa--fa:""}.fa-thunderstorm-moon{--fa:"";--fa--fa:""}.fa-turn-left-up{--fa:"";--fa--fa:""}.fa-dna{--fa:"";--fa--fa:""}.fa-virus-slash{--fa:"";--fa--fa:""}.fa-bracket-round-right{--fa:"\)";--fa--fa:"\)\)"}.fa-circle-sterling{--fa:"";--fa--fa:""}.fa-circle-5{--fa:"";--fa--fa:""}.fa-minus{--fa:"";--fa--fa:""}.fa-subtract{--fa:"";--fa--fa:""}.fa-fire-flame{--fa:"";--fa--fa:""}.fa-flame{--fa:"";--fa--fa:""}.fa-right-to-line{--fa:"";--fa--fa:""}.fa-arrow-alt-to-right{--fa:"";--fa--fa:""}.fa-gif{--fa:"";--fa--fa:""}.fa-chess{--fa:"";--fa--fa:""}.fa-trash-slash{--fa:"";--fa--fa:""}.fa-arrow-left-long{--fa:"";--fa--fa:""}.fa-long-arrow-left{--fa:"";--fa--fa:""}.fa-plug-circle-check{--fa:"";--fa--fa:""}.fa-font-case{--fa:"";--fa--fa:""}.fa-street-view{--fa:"";--fa--fa:""}.fa-arrow-down-left{--fa:"";--fa--fa:""}.fa-franc-sign{--fa:"";--fa--fa:""}.fa-flask-round-poison{--fa:"";--fa--fa:""}.fa-flask-poison{--fa:"";--fa--fa:""}.fa-volume-off{--fa:"";--fa--fa:""}.fa-book-circle-arrow-right{--fa:"";--fa--fa:""}.fa-chart-user{--fa:"";--fa--fa:""}.fa-user-chart{--fa:"";--fa--fa:""}.fa-hands-asl-interpreting{--fa:"";--fa--fa:""}.fa-american-sign-language-interpreting{--fa:"";--fa--fa:""}.fa-asl-interpreting{--fa:"";--fa--fa:""}.fa-hands-american-sign-language-interpreting{--fa:"";--fa--fa:""}.fa-presentation-screen{--fa:"";--fa--fa:""}.fa-presentation{--fa:"";--fa--fa:""}.fa-circle-bolt{--fa:"";--fa--fa:""}.fa-face-smile-halo{--fa:"";--fa--fa:""}.fa-cart-circle-arrow-down{--fa:"";--fa--fa:""}.fa-house-person-return{--fa:"";--fa--fa:""}.fa-house-person-arrive{--fa:"";--fa--fa:""}.fa-house-return{--fa:"";--fa--fa:""}.fa-message-xmark{--fa:"";--fa--fa:""}.fa-comment-alt-times{--fa:"";--fa--fa:""}.fa-message-times{--fa:"";--fa--fa:""}.fa-file-certificate{--fa:"";--fa--fa:""}.fa-file-award{--fa:"";--fa--fa:""}.fa-user-doctor-hair-long{--fa:"";--fa--fa:""}.fa-camera-security{--fa:"";--fa--fa:""}.fa-camera-home{--fa:"";--fa--fa:""}.fa-gear{--fa:"";--fa--fa:""}.fa-cog{--fa:"";--fa--fa:""}.fa-droplet-slash{--fa:"";--fa--fa:""}.fa-tint-slash{--fa:"";--fa--fa:""}.fa-book-heart{--fa:"";--fa--fa:""}.fa-mosque{--fa:"";--fa--fa:""}.fa-duck{--fa:"";--fa--fa:""}.fa-mosquito{--fa:"";--fa--fa:""}.fa-star-of-david{--fa:"";--fa--fa:""}.fa-flag-swallowtail{--fa:"";--fa--fa:""}.fa-flag-alt{--fa:"";--fa--fa:""}.fa-person-military-rifle{--fa:"";--fa--fa:""}.fa-car-garage{--fa:"";--fa--fa:""}.fa-cart-shopping{--fa:"";--fa--fa:""}.fa-shopping-cart{--fa:"";--fa--fa:""}.fa-book-font{--fa:"";--fa--fa:""}.fa-shield-plus{--fa:"";--fa--fa:""}.fa-vials{--fa:"";--fa--fa:""}.fa-eye-dropper-full{--fa:"";--fa--fa:""}.fa-distribute-spacing-horizontal{--fa:"";--fa--fa:""}.fa-tablet-rugged{--fa:"";--fa--fa:""}.fa-temperature-snow{--fa:"";--fa--fa:""}.fa-temperature-frigid{--fa:"";--fa--fa:""}.fa-moped{--fa:"";--fa--fa:""}.fa-face-smile-plus{--fa:"";--fa--fa:""}.fa-smile-plus{--fa:"";--fa--fa:""}.fa-radio-tuner{--fa:"";--fa--fa:""}.fa-radio-alt{--fa:"";--fa--fa:""}.fa-face-swear{--fa:"";--fa--fa:""}.fa-water-arrow-down{--fa:"";--fa--fa:""}.fa-water-lower{--fa:"";--fa--fa:""}.fa-scanner-touchscreen{--fa:"";--fa--fa:""}.fa-circle-7{--fa:"";--fa--fa:""}.fa-plug-circle-plus{--fa:"";--fa--fa:""}.fa-person-ski-jumping{--fa:"";--fa--fa:""}.fa-ski-jump{--fa:"";--fa--fa:""}.fa-place-of-worship{--fa:"";--fa--fa:""}.fa-water-arrow-up{--fa:"";--fa--fa:""}.fa-water-rise{--fa:"";--fa--fa:""}.fa-waveform-lines{--fa:"";--fa--fa:""}.fa-waveform-path{--fa:"";--fa--fa:""}.fa-split{--fa:"";--fa--fa:""}.fa-film-canister{--fa:"";--fa--fa:""}.fa-film-cannister{--fa:"";--fa--fa:""}.fa-folder-xmark{--fa:"";--fa--fa:""}.fa-folder-times{--fa:"";--fa--fa:""}.fa-toilet-paper-blank{--fa:"";--fa--fa:""}.fa-toilet-paper-alt{--fa:"";--fa--fa:""}.fa-tablet-screen{--fa:"";--fa--fa:""}.fa-tablet-android-alt{--fa:"";--fa--fa:""}.fa-hexagon-vertical-nft-slanted{--fa:"";--fa--fa:""}.fa-folder-music{--fa:"";--fa--fa:""}.fa-display-medical{--fa:"";--fa--fa:""}.fa-desktop-medical{--fa:"";--fa--fa:""}.fa-share-all{--fa:"";--fa--fa:""}.fa-peapod{--fa:"";--fa--fa:""}.fa-chess-clock{--fa:"";--fa--fa:""}.fa-axe{--fa:"";--fa--fa:""}.fa-square-d{--fa:"";--fa--fa:""}.fa-grip-vertical{--fa:"";--fa--fa:""}.fa-mobile-signal-out{--fa:"";--fa--fa:""}.fa-hexagon-nodes{--fa:"";--fa--fa:""}.fa-arrow-turn-up{--fa:"";--fa--fa:""}.fa-level-up{--fa:"";--fa--fa:""}.fa-u{--fa:"U";--fa--fa:"UU"}.fa-arrow-up-from-dotted-line{--fa:"";--fa--fa:""}.fa-square-root-variable{--fa:"";--fa--fa:""}.fa-square-root-alt{--fa:"";--fa--fa:""}.fa-light-switch-on{--fa:"";--fa--fa:""}.fa-arrow-down-arrow-up{--fa:"";--fa--fa:""}.fa-sort-alt{--fa:"";--fa--fa:""}.fa-raindrops{--fa:"";--fa--fa:""}.fa-dash{--fa:"";--fa--fa:""}.fa-minus-large{--fa:"";--fa--fa:""}.fa-clock{--fa:"";--fa--fa:""}.fa-clock-four{--fa:"";--fa--fa:""}.fa-input-numeric{--fa:"";--fa--fa:""}.fa-truck-tow{--fa:"";--fa--fa:""}.fa-backward-step{--fa:"";--fa--fa:""}.fa-step-backward{--fa:"";--fa--fa:""}.fa-pallet{--fa:"";--fa--fa:""}.fa-car-bolt{--fa:"";--fa--fa:""}.fa-arrows-maximize{--fa:"";--fa--fa:""}.fa-expand-arrows{--fa:"";--fa--fa:""}.fa-faucet{--fa:"";--fa--fa:""}.fa-cloud-sleet{--fa:"";--fa--fa:""}.fa-lamp-street{--fa:"";--fa--fa:""}.fa-list-radio{--fa:"";--fa--fa:""}.fa-pen-nib-slash{--fa:"";--fa--fa:""}.fa-baseball-bat-ball{--fa:"";--fa--fa:""}.fa-square-up-left{--fa:"";--fa--fa:""}.fa-overline{--fa:"";--fa--fa:""}.fa-s{--fa:"S";--fa--fa:"SS"}.fa-timeline{--fa:"";--fa--fa:""}.fa-keyboard{--fa:"";--fa--fa:""}.fa-arrows-from-dotted-line{--fa:"";--fa--fa:""}.fa-usb-drive{--fa:"";--fa--fa:""}.fa-ballot{--fa:"";--fa--fa:""}.fa-caret-down{--fa:"";--fa--fa:""}.fa-location-dot-slash{--fa:"";--fa--fa:""}.fa-map-marker-alt-slash{--fa:"";--fa--fa:""}.fa-cards{--fa:"";--fa--fa:""}.fa-house-chimney-medical{--fa:"";--fa--fa:""}.fa-clinic-medical{--fa:"";--fa--fa:""}.fa-boxing-glove{--fa:"";--fa--fa:""}.fa-glove-boxing{--fa:"";--fa--fa:""}.fa-temperature-three-quarters{--fa:"";--fa--fa:""}.fa-temperature-3{--fa:"";--fa--fa:""}.fa-thermometer-3{--fa:"";--fa--fa:""}.fa-thermometer-three-quarters{--fa:"";--fa--fa:""}.fa-bell-school{--fa:"";--fa--fa:""}.fa-mobile-screen{--fa:"";--fa--fa:""}.fa-mobile-android-alt{--fa:"";--fa--fa:""}.fa-plane-up{--fa:"";--fa--fa:""}.fa-folder-heart{--fa:"";--fa--fa:""}.fa-circle-location-arrow{--fa:"";--fa--fa:""}.fa-location-circle{--fa:"";--fa--fa:""}.fa-face-head-bandage{--fa:"";--fa--fa:""}.fa-sushi-roll{--fa:"";--fa--fa:""}.fa-maki-roll{--fa:"";--fa--fa:""}.fa-makizushi{--fa:"";--fa--fa:""}.fa-car-bump{--fa:"";--fa--fa:""}.fa-piggy-bank{--fa:"";--fa--fa:""}.fa-racquet{--fa:"";--fa--fa:""}.fa-car-mirrors{--fa:"";--fa--fa:""}.fa-industry-windows{--fa:"";--fa--fa:""}.fa-industry-alt{--fa:"";--fa--fa:""}.fa-bolt-auto{--fa:"";--fa--fa:""}.fa-battery-half{--fa:"";--fa--fa:""}.fa-battery-3{--fa:"";--fa--fa:""}.fa-flux-capacitor{--fa:"";--fa--fa:""}.fa-mountain-city{--fa:"";--fa--fa:""}.fa-coins{--fa:"";--fa--fa:""}.fa-honey-pot{--fa:"";--fa--fa:""}.fa-olive{--fa:"";--fa--fa:""}.fa-khanda{--fa:"";--fa--fa:""}.fa-filter-list{--fa:"";--fa--fa:""}.fa-outlet{--fa:"";--fa--fa:""}.fa-sliders{--fa:"";--fa--fa:""}.fa-sliders-h{--fa:"";--fa--fa:""}.fa-cauldron{--fa:"";--fa--fa:""}.fa-people{--fa:"";--fa--fa:""}.fa-folder-tree{--fa:"";--fa--fa:""}.fa-network-wired{--fa:"";--fa--fa:""}.fa-croissant{--fa:"";--fa--fa:""}.fa-map-pin{--fa:"";--fa--fa:""}.fa-hamsa{--fa:"";--fa--fa:""}.fa-cent-sign{--fa:"";--fa--fa:""}.fa-swords-laser{--fa:"";--fa--fa:""}.fa-flask{--fa:"";--fa--fa:""}.fa-person-pregnant{--fa:"";--fa--fa:""}.fa-square-u{--fa:"";--fa--fa:""}.fa-wand-sparkles{--fa:"";--fa--fa:""}.fa-router{--fa:"";--fa--fa:""}.fa-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-ellipsis-v{--fa:"";--fa--fa:""}.fa-sword-laser-alt{--fa:"";--fa--fa:""}.fa-ticket{--fa:"";--fa--fa:""}.fa-power-off{--fa:"";--fa--fa:""}.fa-coin{--fa:"";--fa--fa:""}.fa-laptop-slash{--fa:"";--fa--fa:""}.fa-right-long{--fa:"";--fa--fa:""}.fa-long-arrow-alt-right{--fa:"";--fa--fa:""}.fa-circle-b{--fa:"";--fa--fa:""}.fa-person-dress-simple{--fa:"";--fa--fa:""}.fa-pipe-collar{--fa:"";--fa--fa:""}.fa-lights-holiday{--fa:"";--fa--fa:""}.fa-citrus{--fa:"";--fa--fa:""}.fa-flag-usa{--fa:"";--fa--fa:""}.fa-laptop-file{--fa:"";--fa--fa:""}.fa-tty{--fa:"";--fa--fa:""}.fa-teletype{--fa:"";--fa--fa:""}.fa-chart-tree-map{--fa:"";--fa--fa:""}.fa-diagram-next{--fa:"";--fa--fa:""}.fa-person-rifle{--fa:"";--fa--fa:""}.fa-clock-five-thirty{--fa:"";--fa--fa:""}.fa-pipe-valve{--fa:"";--fa--fa:""}.fa-lightbulb-message{--fa:"";--fa--fa:""}.fa-arrow-up-from-arc{--fa:"";--fa--fa:""}.fa-face-spiral-eyes{--fa:"";--fa--fa:""}.fa-compress-wide{--fa:"";--fa--fa:""}.fa-circle-phone-hangup{--fa:"";--fa--fa:""}.fa-phone-circle-down{--fa:"";--fa--fa:""}.fa-gear-complex-code{--fa:"";--fa--fa:""}.fa-house-medical-circle-exclamation{--fa:"";--fa--fa:""}.fa-badminton{--fa:"";--fa--fa:""}.fa-closed-captioning{--fa:"";--fa--fa:""}.fa-person-hiking{--fa:"";--fa--fa:""}.fa-hiking{--fa:"";--fa--fa:""}.fa-right-from-line{--fa:"";--fa--fa:""}.fa-arrow-alt-from-left{--fa:"";--fa--fa:""}.fa-venus-double{--fa:"";--fa--fa:""}.fa-images{--fa:"";--fa--fa:""}.fa-calculator{--fa:"";--fa--fa:""}.fa-shuttlecock{--fa:"";--fa--fa:""}.fa-user-hair{--fa:"";--fa--fa:""}.fa-eye-evil{--fa:"";--fa--fa:""}.fa-people-pulling{--fa:"";--fa--fa:""}.fa-n{--fa:"N";--fa--fa:"NN"}.fa-swap{--fa:"";--fa--fa:""}.fa-garage{--fa:"";--fa--fa:""}.fa-cable-car{--fa:"";--fa--fa:""}.fa-tram{--fa:"";--fa--fa:""}.fa-shovel-snow{--fa:"";--fa--fa:""}.fa-cloud-rain{--fa:"";--fa--fa:""}.fa-face-lying{--fa:"";--fa--fa:""}.fa-sprinkler{--fa:"";--fa--fa:""}.fa-building-circle-xmark{--fa:"";--fa--fa:""}.fa-person-sledding{--fa:"";--fa--fa:""}.fa-sledding{--fa:"";--fa--fa:""}.fa-game-console-handheld{--fa:"";--fa--fa:""}.fa-ship{--fa:"";--fa--fa:""}.fa-clock-six-thirty{--fa:"";--fa--fa:""}.fa-battery-slash{--fa:"";--fa--fa:""}.fa-tugrik-sign{--fa:"";--fa--fa:""}.fa-arrows-down-to-line{--fa:"";--fa--fa:""}.fa-download{--fa:"";--fa--fa:""}.fa-angles-up-down{--fa:"";--fa--fa:""}.fa-shelves{--fa:"";--fa--fa:""}.fa-inventory{--fa:"";--fa--fa:""}.fa-cloud-snow{--fa:"";--fa--fa:""}.fa-face-grin{--fa:"";--fa--fa:""}.fa-grin{--fa:"";--fa--fa:""}.fa-delete-left{--fa:"";--fa--fa:""}.fa-backspace{--fa:"";--fa--fa:""}.fa-oven{--fa:"";--fa--fa:""}.fa-cloud-binary{--fa:"";--fa--fa:""}.fa-eye-dropper{--fa:"";--fa--fa:""}.fa-eye-dropper-empty{--fa:"";--fa--fa:""}.fa-eyedropper{--fa:"";--fa--fa:""}.fa-comment-captions{--fa:"";--fa--fa:""}.fa-comments-question{--fa:"";--fa--fa:""}.fa-scribble{--fa:"";--fa--fa:""}.fa-rotate-exclamation{--fa:"";--fa--fa:""}.fa-file-circle-check{--fa:"";--fa--fa:""}.fa-glass{--fa:"";--fa--fa:""}.fa-loader{--fa:"";--fa--fa:""}.fa-forward{--fa:"";--fa--fa:""}.fa-user-pilot{--fa:"";--fa--fa:""}.fa-mobile{--fa:"";--fa--fa:""}.fa-mobile-android{--fa:"";--fa--fa:""}.fa-mobile-phone{--fa:"";--fa--fa:""}.fa-code-pull-request-closed{--fa:"";--fa--fa:""}.fa-face-meh{--fa:"";--fa--fa:""}.fa-meh{--fa:"";--fa--fa:""}.fa-align-center{--fa:"";--fa--fa:""}.fa-book-skull{--fa:"";--fa--fa:""}.fa-book-dead{--fa:"";--fa--fa:""}.fa-id-card{--fa:"";--fa--fa:""}.fa-drivers-license{--fa:"";--fa--fa:""}.fa-face-dotted{--fa:"";--fa--fa:""}.fa-face-worried{--fa:"";--fa--fa:""}.fa-outdent{--fa:"";--fa--fa:""}.fa-dedent{--fa:"";--fa--fa:""}.fa-court-sport{--fa:"";--fa--fa:""}.fa-heart-circle-exclamation{--fa:"";--fa--fa:""}.fa-house{--fa:"";--fa--fa:""}.fa-home{--fa:"";--fa--fa:""}.fa-home-alt{--fa:"";--fa--fa:""}.fa-home-lg-alt{--fa:"";--fa--fa:""}.fa-vector-circle{--fa:"";--fa--fa:""}.fa-car-circle-bolt{--fa:"";--fa--fa:""}.fa-calendar-week{--fa:"";--fa--fa:""}.fa-flying-disc{--fa:"";--fa--fa:""}.fa-laptop-medical{--fa:"";--fa--fa:""}.fa-square-down-right{--fa:"";--fa--fa:""}.fa-b{--fa:"B";--fa--fa:"BB"}.fa-seat-airline{--fa:"";--fa--fa:""}.fa-moon-over-sun{--fa:"";--fa--fa:""}.fa-eclipse-alt{--fa:"";--fa--fa:""}.fa-pipe{--fa:"\|";--fa--fa:"\|\|"}.fa-file-medical{--fa:"";--fa--fa:""}.fa-potato{--fa:"";--fa--fa:""}.fa-dice-one{--fa:"";--fa--fa:""}.fa-circle-a{--fa:"";--fa--fa:""}.fa-helmet-battle{--fa:"";--fa--fa:""}.fa-butter{--fa:"";--fa--fa:""}.fa-blanket-fire{--fa:"";--fa--fa:""}.fa-kiwi-bird{--fa:"";--fa--fa:""}.fa-castle{--fa:"";--fa--fa:""}.fa-golf-club{--fa:"";--fa--fa:""}.fa-arrow-right-arrow-left{--fa:"";--fa--fa:""}.fa-exchange{--fa:"";--fa--fa:""}.fa-rotate-right{--fa:"";--fa--fa:""}.fa-redo-alt{--fa:"";--fa--fa:""}.fa-rotate-forward{--fa:"";--fa--fa:""}.fa-utensils{--fa:"";--fa--fa:""}.fa-cutlery{--fa:"";--fa--fa:""}.fa-arrow-up-wide-short{--fa:"";--fa--fa:""}.fa-sort-amount-up{--fa:"";--fa--fa:""}.fa-chart-pie-simple-circle-dollar{--fa:"";--fa--fa:""}.fa-balloons{--fa:"";--fa--fa:""}.fa-mill-sign{--fa:"";--fa--fa:""}.fa-bowl-rice{--fa:"";--fa--fa:""}.fa-timeline-arrow{--fa:"";--fa--fa:""}.fa-skull{--fa:"";--fa--fa:""}.fa-game-board-simple{--fa:"";--fa--fa:""}.fa-game-board-alt{--fa:"";--fa--fa:""}.fa-circle-video{--fa:"";--fa--fa:""}.fa-video-circle{--fa:"";--fa--fa:""}.fa-chart-scatter-bubble{--fa:"";--fa--fa:""}.fa-house-turret{--fa:"";--fa--fa:""}.fa-banana{--fa:"";--fa--fa:""}.fa-hand-holding-skull{--fa:"";--fa--fa:""}.fa-people-dress{--fa:"";--fa--fa:""}.fa-loveseat{--fa:"";--fa--fa:""}.fa-couch-small{--fa:"";--fa--fa:""}.fa-tower-broadcast{--fa:"";--fa--fa:""}.fa-broadcast-tower{--fa:"";--fa--fa:""}.fa-truck-pickup{--fa:"";--fa--fa:""}.fa-block-quote{--fa:"";--fa--fa:""}.fa-up-long{--fa:"";--fa--fa:""}.fa-long-arrow-alt-up{--fa:"";--fa--fa:""}.fa-stop{--fa:"";--fa--fa:""}.fa-code-merge{--fa:"";--fa--fa:""}.fa-money-check-dollar-pen{--fa:"";--fa--fa:""}.fa-money-check-edit-alt{--fa:"";--fa--fa:""}.fa-up-from-line{--fa:"";--fa--fa:""}.fa-arrow-alt-from-bottom{--fa:"";--fa--fa:""}.fa-upload{--fa:"";--fa--fa:""}.fa-hurricane{--fa:"";--fa--fa:""}.fa-grid-round-2-plus{--fa:"";--fa--fa:""}.fa-people-pants{--fa:"";--fa--fa:""}.fa-mound{--fa:"";--fa--fa:""}.fa-windsock{--fa:"";--fa--fa:""}.fa-circle-half{--fa:"";--fa--fa:""}.fa-brake-warning{--fa:"";--fa--fa:""}.fa-toilet-portable{--fa:"";--fa--fa:""}.fa-compact-disc{--fa:"";--fa--fa:""}.fa-file-arrow-down{--fa:"";--fa--fa:""}.fa-file-download{--fa:"";--fa--fa:""}.fa-saxophone-fire{--fa:"";--fa--fa:""}.fa-sax-hot{--fa:"";--fa--fa:""}.fa-camera-web-slash{--fa:"";--fa--fa:""}.fa-webcam-slash{--fa:"";--fa--fa:""}.fa-folder-medical{--fa:"";--fa--fa:""}.fa-folder-gear{--fa:"";--fa--fa:""}.fa-folder-cog{--fa:"";--fa--fa:""}.fa-hand-wave{--fa:"";--fa--fa:""}.fa-arrow-up-arrow-down{--fa:"";--fa--fa:""}.fa-sort-up-down{--fa:"";--fa--fa:""}.fa-caravan{--fa:"";--fa--fa:""}.fa-shield-cat{--fa:"";--fa--fa:""}.fa-message-slash{--fa:"";--fa--fa:""}.fa-comment-alt-slash{--fa:"";--fa--fa:""}.fa-bolt{--fa:"";--fa--fa:""}.fa-zap{--fa:"";--fa--fa:""}.fa-trash-can-check{--fa:"";--fa--fa:""}.fa-glass-water{--fa:"";--fa--fa:""}.fa-oil-well{--fa:"";--fa--fa:""}.fa-table-cells-column-unlock{--fa:"";--fa--fa:""}.fa-person-simple{--fa:"";--fa--fa:""}.fa-arrow-turn-left-up{--fa:"";--fa--fa:""}.fa-vault{--fa:"";--fa--fa:""}.fa-mars{--fa:"";--fa--fa:""}.fa-toilet{--fa:"";--fa--fa:""}.fa-plane-circle-xmark{--fa:"";--fa--fa:""}.fa-yen-sign{--fa:"";--fa--fa:""}.fa-cny{--fa:"";--fa--fa:""}.fa-jpy{--fa:"";--fa--fa:""}.fa-rmb{--fa:"";--fa--fa:""}.fa-yen{--fa:"";--fa--fa:""}.fa-gear-code{--fa:"";--fa--fa:""}.fa-notes{--fa:"";--fa--fa:""}.fa-ruble-sign{--fa:"";--fa--fa:""}.fa-rouble{--fa:"";--fa--fa:""}.fa-rub{--fa:"";--fa--fa:""}.fa-ruble{--fa:"";--fa--fa:""}.fa-trash-undo{--fa:"";--fa--fa:""}.fa-trash-arrow-turn-left{--fa:"";--fa--fa:""}.fa-champagne-glass{--fa:"";--fa--fa:""}.fa-glass-champagne{--fa:"";--fa--fa:""}.fa-objects-align-center-horizontal{--fa:"";--fa--fa:""}.fa-sun{--fa:"";--fa--fa:""}.fa-trash-can-slash{--fa:"";--fa--fa:""}.fa-trash-alt-slash{--fa:"";--fa--fa:""}.fa-screen-users{--fa:"";--fa--fa:""}.fa-users-class{--fa:"";--fa--fa:""}.fa-guitar{--fa:"";--fa--fa:""}.fa-square-arrow-left{--fa:"";--fa--fa:""}.fa-arrow-square-left{--fa:"";--fa--fa:""}.fa-square-8{--fa:"";--fa--fa:""}.fa-face-smile-hearts{--fa:"";--fa--fa:""}.fa-brackets-square{--fa:"";--fa--fa:""}.fa-brackets{--fa:"";--fa--fa:""}.fa-laptop-arrow-down{--fa:"";--fa--fa:""}.fa-hockey-stick-puck{--fa:"";--fa--fa:""}.fa-house-tree{--fa:"";--fa--fa:""}.fa-signal-fair{--fa:"";--fa--fa:""}.fa-signal-2{--fa:"";--fa--fa:""}.fa-face-laugh-wink{--fa:"";--fa--fa:""}.fa-laugh-wink{--fa:"";--fa--fa:""}.fa-circle-dollar{--fa:"";--fa--fa:""}.fa-dollar-circle{--fa:"";--fa--fa:""}.fa-usd-circle{--fa:"";--fa--fa:""}.fa-horse-head{--fa:"";--fa--fa:""}.fa-arrows-repeat{--fa:"";--fa--fa:""}.fa-repeat-alt{--fa:"";--fa--fa:""}.fa-bore-hole{--fa:"";--fa--fa:""}.fa-industry{--fa:"";--fa--fa:""}.fa-image-polaroid{--fa:"";--fa--fa:""}.fa-wave-triangle{--fa:"";--fa--fa:""}.fa-turn-left-down{--fa:"";--fa--fa:""}.fa-person-running-fast{--fa:"";--fa--fa:""}.fa-circle-down{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-down{--fa:"";--fa--fa:""}.fa-grill{--fa:"";--fa--fa:""}.fa-arrows-turn-to-dots{--fa:"";--fa--fa:""}.fa-chart-mixed{--fa:"";--fa--fa:""}.fa-analytics{--fa:"";--fa--fa:""}.fa-florin-sign{--fa:"";--fa--fa:""}.fa-arrow-down-short-wide{--fa:"";--fa--fa:""}.fa-sort-amount-desc{--fa:"";--fa--fa:""}.fa-sort-amount-down-alt{--fa:"";--fa--fa:""}.fa-less-than{--fa:"\<";--fa--fa:"\<\<"}.fa-display-code{--fa:"";--fa--fa:""}.fa-desktop-code{--fa:"";--fa--fa:""}.fa-face-drooling{--fa:"";--fa--fa:""}.fa-oil-temperature{--fa:"";--fa--fa:""}.fa-oil-temp{--fa:"";--fa--fa:""}.fa-square-question{--fa:"";--fa--fa:""}.fa-question-square{--fa:"";--fa--fa:""}.fa-air-conditioner{--fa:"";--fa--fa:""}.fa-angle-down{--fa:"";--fa--fa:""}.fa-mountains{--fa:"";--fa--fa:""}.fa-omega{--fa:"";--fa--fa:""}.fa-car-tunnel{--fa:"";--fa--fa:""}.fa-person-dolly-empty{--fa:"";--fa--fa:""}.fa-pan-food{--fa:"";--fa--fa:""}.fa-head-side-cough{--fa:"";--fa--fa:""}.fa-grip-lines{--fa:"";--fa--fa:""}.fa-thumbs-down{--fa:"";--fa--fa:""}.fa-user-lock{--fa:"";--fa--fa:""}.fa-arrow-right-long{--fa:"";--fa--fa:""}.fa-long-arrow-right{--fa:"";--fa--fa:""}.fa-tickets-airline{--fa:"";--fa--fa:""}.fa-tickets-perforated-plane{--fa:"";--fa--fa:""}.fa-tickets-plane{--fa:"";--fa--fa:""}.fa-tent-double-peak{--fa:"";--fa--fa:""}.fa-anchor-circle-xmark{--fa:"";--fa--fa:""}.fa-ellipsis{--fa:"";--fa--fa:""}.fa-ellipsis-h{--fa:"";--fa--fa:""}.fa-nfc-slash{--fa:"";--fa--fa:""}.fa-chess-pawn{--fa:"";--fa--fa:""}.fa-kit-medical{--fa:"";--fa--fa:""}.fa-first-aid{--fa:"";--fa--fa:""}.fa-grid-2-plus{--fa:"";--fa--fa:""}.fa-bells{--fa:"";--fa--fa:""}.fa-person-through-window{--fa:"";--fa--fa:""}.fa-toolbox{--fa:"";--fa--fa:""}.fa-globe-wifi{--fa:"";--fa--fa:""}.fa-envelope-dot{--fa:"";--fa--fa:""}.fa-envelope-badge{--fa:"";--fa--fa:""}.fa-magnifying-glass-waveform{--fa:"";--fa--fa:""}.fa-hands-holding-circle{--fa:"";--fa--fa:""}.fa-bug{--fa:"";--fa--fa:""}.fa-bowl-chopsticks{--fa:"";--fa--fa:""}.fa-credit-card{--fa:"";--fa--fa:""}.fa-credit-card-alt{--fa:"";--fa--fa:""}.fa-circle-s{--fa:"";--fa--fa:""}.fa-box-ballot{--fa:"";--fa--fa:""}.fa-car{--fa:"";--fa--fa:""}.fa-automobile{--fa:"";--fa--fa:""}.fa-hand-holding-hand{--fa:"";--fa--fa:""}.fa-user-tie-hair{--fa:"";--fa--fa:""}.fa-podium-star{--fa:"";--fa--fa:""}.fa-user-hair-mullet{--fa:"";--fa--fa:""}.fa-business-front{--fa:"";--fa--fa:""}.fa-party-back{--fa:"";--fa--fa:""}.fa-trian-balbot{--fa:"";--fa--fa:""}.fa-microphone-stand{--fa:"";--fa--fa:""}.fa-book-open-reader{--fa:"";--fa--fa:""}.fa-book-reader{--fa:"";--fa--fa:""}.fa-family-dress{--fa:"";--fa--fa:""}.fa-circle-x{--fa:"";--fa--fa:""}.fa-cabin{--fa:"";--fa--fa:""}.fa-mountain-sun{--fa:"";--fa--fa:""}.fa-chart-simple-horizontal{--fa:"";--fa--fa:""}.fa-arrows-left-right-to-line{--fa:"";--fa--fa:""}.fa-hand-back-point-left{--fa:"";--fa--fa:""}.fa-message-dots{--fa:"";--fa--fa:""}.fa-comment-alt-dots{--fa:"";--fa--fa:""}.fa-messaging{--fa:"";--fa--fa:""}.fa-file-heart{--fa:"";--fa--fa:""}.fa-beer-mug{--fa:"";--fa--fa:""}.fa-beer-foam{--fa:"";--fa--fa:""}.fa-dice-d20{--fa:"";--fa--fa:""}.fa-drone{--fa:"";--fa--fa:""}.fa-truck-droplet{--fa:"";--fa--fa:""}.fa-file-circle-xmark{--fa:"";--fa--fa:""}.fa-temperature-arrow-up{--fa:"";--fa--fa:""}.fa-temperature-up{--fa:"";--fa--fa:""}.fa-medal{--fa:"";--fa--fa:""}.fa-person-fairy{--fa:"";--fa--fa:""}.fa-bed{--fa:"";--fa--fa:""}.fa-book-copy{--fa:"";--fa--fa:""}.fa-square-h{--fa:"";--fa--fa:""}.fa-h-square{--fa:"";--fa--fa:""}.fa-square-c{--fa:"";--fa--fa:""}.fa-clock-two{--fa:"";--fa--fa:""}.fa-square-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-calendar-users{--fa:"";--fa--fa:""}.fa-podcast{--fa:"";--fa--fa:""}.fa-bee{--fa:"";--fa--fa:""}.fa-temperature-full{--fa:"";--fa--fa:""}.fa-temperature-4{--fa:"";--fa--fa:""}.fa-thermometer-4{--fa:"";--fa--fa:""}.fa-thermometer-full{--fa:"";--fa--fa:""}.fa-bell{--fa:"";--fa--fa:""}.fa-candy-bar{--fa:"";--fa--fa:""}.fa-chocolate-bar{--fa:"";--fa--fa:""}.fa-xmark-large{--fa:"";--fa--fa:""}.fa-pinata{--fa:"";--fa--fa:""}.fa-file-ppt{--fa:"";--fa--fa:""}.fa-arrows-from-line{--fa:"";--fa--fa:""}.fa-superscript{--fa:"";--fa--fa:""}.fa-bowl-spoon{--fa:"";--fa--fa:""}.fa-hexagon-check{--fa:"";--fa--fa:""}.fa-plug-circle-xmark{--fa:"";--fa--fa:""}.fa-star-of-life{--fa:"";--fa--fa:""}.fa-phone-slash{--fa:"";--fa--fa:""}.fa-traffic-light-stop{--fa:"";--fa--fa:""}.fa-paint-roller{--fa:"";--fa--fa:""}.fa-accent-grave{--fa:"\`";--fa--fa:"\`\`"}.fa-handshake-angle{--fa:"";--fa--fa:""}.fa-hands-helping{--fa:"";--fa--fa:""}.fa-circle-0{--fa:"";--fa--fa:""}.fa-dial-med-low{--fa:"";--fa--fa:""}.fa-location-dot{--fa:"";--fa--fa:""}.fa-map-marker-alt{--fa:"";--fa--fa:""}.fa-crab{--fa:"";--fa--fa:""}.fa-box-open-full{--fa:"";--fa--fa:""}.fa-box-full{--fa:"";--fa--fa:""}.fa-file{--fa:"";--fa--fa:""}.fa-greater-than{--fa:"\>";--fa--fa:"\>\>"}.fa-quotes{--fa:"";--fa--fa:""}.fa-pretzel{--fa:"";--fa--fa:""}.fa-t-rex{--fa:"";--fa--fa:""}.fa-person-swimming{--fa:"";--fa--fa:""}.fa-swimmer{--fa:"";--fa--fa:""}.fa-arrow-down{--fa:"";--fa--fa:""}.fa-user-robot-xmarks{--fa:"";--fa--fa:""}.fa-message-quote{--fa:"";--fa--fa:""}.fa-comment-alt-quote{--fa:"";--fa--fa:""}.fa-candy-corn{--fa:"";--fa--fa:""}.fa-folder-magnifying-glass{--fa:"";--fa--fa:""}.fa-folder-search{--fa:"";--fa--fa:""}.fa-notebook{--fa:"";--fa--fa:""}.fa-circle-wifi{--fa:"";--fa--fa:""}.fa-droplet{--fa:"";--fa--fa:""}.fa-tint{--fa:"";--fa--fa:""}.fa-bullseye-pointer{--fa:"";--fa--fa:""}.fa-eraser{--fa:"";--fa--fa:""}.fa-hexagon-image{--fa:"";--fa--fa:""}.fa-earth-americas{--fa:"";--fa--fa:""}.fa-earth{--fa:"";--fa--fa:""}.fa-earth-america{--fa:"";--fa--fa:""}.fa-globe-americas{--fa:"";--fa--fa:""}.fa-file-svg{--fa:"";--fa--fa:""}.fa-crate-apple{--fa:"";--fa--fa:""}.fa-apple-crate{--fa:"";--fa--fa:""}.fa-person-burst{--fa:"";--fa--fa:""}.fa-game-board{--fa:"";--fa--fa:""}.fa-hat-chef{--fa:"";--fa--fa:""}.fa-hand-back-point-right{--fa:"";--fa--fa:""}.fa-dove{--fa:"";--fa--fa:""}.fa-snowflake-droplets{--fa:"";--fa--fa:""}.fa-battery-empty{--fa:"";--fa--fa:""}.fa-battery-0{--fa:"";--fa--fa:""}.fa-grid-4{--fa:"";--fa--fa:""}.fa-socks{--fa:"";--fa--fa:""}.fa-face-sunglasses{--fa:"";--fa--fa:""}.fa-inbox{--fa:"";--fa--fa:""}.fa-square-0{--fa:"";--fa--fa:""}.fa-section{--fa:"";--fa--fa:""}.fa-square-this-way-up{--fa:"";--fa--fa:""}.fa-box-up{--fa:"";--fa--fa:""}.fa-gauge-high{--fa:"";--fa--fa:""}.fa-tachometer-alt{--fa:"";--fa--fa:""}.fa-tachometer-alt-fast{--fa:"";--fa--fa:""}.fa-square-ampersand{--fa:"";--fa--fa:""}.fa-envelope-open-text{--fa:"";--fa--fa:""}.fa-lamp-desk{--fa:"";--fa--fa:""}.fa-hospital{--fa:"";--fa--fa:""}.fa-hospital-alt{--fa:"";--fa--fa:""}.fa-hospital-wide{--fa:"";--fa--fa:""}.fa-poll-people{--fa:"";--fa--fa:""}.fa-whiskey-glass-ice{--fa:"";--fa--fa:""}.fa-glass-whiskey-rocks{--fa:"";--fa--fa:""}.fa-wine-bottle{--fa:"";--fa--fa:""}.fa-chess-rook{--fa:"";--fa--fa:""}.fa-user-bounty-hunter{--fa:"";--fa--fa:""}.fa-bars-staggered{--fa:"";--fa--fa:""}.fa-reorder{--fa:"";--fa--fa:""}.fa-stream{--fa:"";--fa--fa:""}.fa-diagram-sankey{--fa:"";--fa--fa:""}.fa-cloud-hail-mixed{--fa:"";--fa--fa:""}.fa-circle-up-left{--fa:"";--fa--fa:""}.fa-dharmachakra{--fa:"";--fa--fa:""}.fa-objects-align-left{--fa:"";--fa--fa:""}.fa-oil-can-drip{--fa:"";--fa--fa:""}.fa-face-smiling-hands{--fa:"";--fa--fa:""}.fa-broccoli{--fa:"";--fa--fa:""}.fa-route-interstate{--fa:"";--fa--fa:""}.fa-ear-muffs{--fa:"";--fa--fa:""}.fa-hotdog{--fa:"";--fa--fa:""}.fa-transporter-empty{--fa:"";--fa--fa:""}.fa-person-walking-with-cane{--fa:"";--fa--fa:""}.fa-blind{--fa:"";--fa--fa:""}.fa-angle-90{--fa:"";--fa--fa:""}.fa-rectangle-terminal{--fa:"";--fa--fa:""}.fa-kite{--fa:"";--fa--fa:""}.fa-drum{--fa:"";--fa--fa:""}.fa-scrubber{--fa:"";--fa--fa:""}.fa-ice-cream{--fa:"";--fa--fa:""}.fa-heart-circle-bolt{--fa:"";--fa--fa:""}.fa-fish-bones{--fa:"";--fa--fa:""}.fa-deer-rudolph{--fa:"";--fa--fa:""}.fa-fax{--fa:"";--fa--fa:""}.fa-paragraph{--fa:"";--fa--fa:""}.fa-head-side-heart{--fa:"";--fa--fa:""}.fa-square-e{--fa:"";--fa--fa:""}.fa-meter-fire{--fa:"";--fa--fa:""}.fa-cloud-hail{--fa:"";--fa--fa:""}.fa-check-to-slot{--fa:"";--fa--fa:""}.fa-vote-yea{--fa:"";--fa--fa:""}.fa-money-from-bracket{--fa:"";--fa--fa:""}.fa-star-half{--fa:"";--fa--fa:""}.fa-car-bus{--fa:"";--fa--fa:""}.fa-speaker{--fa:"";--fa--fa:""}.fa-timer{--fa:"";--fa--fa:""}.fa-boxes-stacked{--fa:"";--fa--fa:""}.fa-boxes{--fa:"";--fa--fa:""}.fa-boxes-alt{--fa:"";--fa--fa:""}.fa-landmark-magnifying-glass{--fa:"";--fa--fa:""}.fa-grill-hot{--fa:"";--fa--fa:""}.fa-ballot-check{--fa:"";--fa--fa:""}.fa-link{--fa:"";--fa--fa:""}.fa-chain{--fa:"";--fa--fa:""}.fa-ear-listen{--fa:"";--fa--fa:""}.fa-assistive-listening-systems{--fa:"";--fa--fa:""}.fa-file-minus{--fa:"";--fa--fa:""}.fa-tree-city{--fa:"";--fa--fa:""}.fa-play{--fa:"";--fa--fa:""}.fa-font{--fa:"";--fa--fa:""}.fa-cup-togo{--fa:"";--fa--fa:""}.fa-coffee-togo{--fa:"";--fa--fa:""}.fa-square-down-left{--fa:"";--fa--fa:""}.fa-burger-lettuce{--fa:"";--fa--fa:""}.fa-table-cells-row-lock{--fa:"";--fa--fa:""}.fa-rupiah-sign{--fa:"";--fa--fa:""}.fa-magnifying-glass{--fa:"";--fa--fa:""}.fa-search{--fa:"";--fa--fa:""}.fa-table-tennis-paddle-ball{--fa:"";--fa--fa:""}.fa-ping-pong-paddle-ball{--fa:"";--fa--fa:""}.fa-table-tennis{--fa:"";--fa--fa:""}.fa-person-dots-from-line{--fa:"";--fa--fa:""}.fa-diagnoses{--fa:"";--fa--fa:""}.fa-chevrons-down{--fa:"";--fa--fa:""}.fa-chevron-double-down{--fa:"";--fa--fa:""}.fa-trash-can-arrow-up{--fa:"";--fa--fa:""}.fa-trash-restore-alt{--fa:"";--fa--fa:""}.fa-signal-good{--fa:"";--fa--fa:""}.fa-signal-3{--fa:"";--fa--fa:""}.fa-location-question{--fa:"";--fa--fa:""}.fa-map-marker-question{--fa:"";--fa--fa:""}.fa-floppy-disk-circle-xmark{--fa:"";--fa--fa:""}.fa-floppy-disk-times{--fa:"";--fa--fa:""}.fa-save-circle-xmark{--fa:"";--fa--fa:""}.fa-save-times{--fa:"";--fa--fa:""}.fa-naira-sign{--fa:"";--fa--fa:""}.fa-peach{--fa:"";--fa--fa:""}.fa-circles-overlap-3{--fa:"";--fa--fa:""}.fa-pronoun{--fa:"";--fa--fa:""}.fa-taxi-bus{--fa:"";--fa--fa:""}.fa-bracket-curly{--fa:"\{";--fa--fa:"\{\{"}.fa-bracket-curly-left{--fa:"\{";--fa--fa:"\{\{"}.fa-lobster{--fa:"";--fa--fa:""}.fa-cart-flatbed-empty{--fa:"";--fa--fa:""}.fa-dolly-flatbed-empty{--fa:"";--fa--fa:""}.fa-colon{--fa:"\:";--fa--fa:"\:\:"}.fa-cart-arrow-down{--fa:"";--fa--fa:""}.fa-wand{--fa:"";--fa--fa:""}.fa-walkie-talkie{--fa:"";--fa--fa:""}.fa-file-pen{--fa:"";--fa--fa:""}.fa-file-edit{--fa:"";--fa--fa:""}.fa-receipt{--fa:"";--fa--fa:""}.fa-table-picnic{--fa:"";--fa--fa:""}.fa-square-pen{--fa:"";--fa--fa:""}.fa-pen-square{--fa:"";--fa--fa:""}.fa-pencil-square{--fa:"";--fa--fa:""}.fa-circle-microphone-lines{--fa:"";--fa--fa:""}.fa-microphone-circle-alt{--fa:"";--fa--fa:""}.fa-display-slash{--fa:"";--fa--fa:""}.fa-desktop-slash{--fa:"";--fa--fa:""}.fa-suitcase-rolling{--fa:"";--fa--fa:""}.fa-person-circle-exclamation{--fa:"";--fa--fa:""}.fa-transporter-2{--fa:"";--fa--fa:""}.fa-user-hoodie{--fa:"";--fa--fa:""}.fa-hands-holding-diamond{--fa:"";--fa--fa:""}.fa-hand-receiving{--fa:"";--fa--fa:""}.fa-money-bill-simple-wave{--fa:"";--fa--fa:""}.fa-chevron-down{--fa:"";--fa--fa:""}.fa-battery-full{--fa:"";--fa--fa:""}.fa-battery{--fa:"";--fa--fa:""}.fa-battery-5{--fa:"";--fa--fa:""}.fa-bell-plus{--fa:"";--fa--fa:""}.fa-book-arrow-right{--fa:"";--fa--fa:""}.fa-hospitals{--fa:"";--fa--fa:""}.fa-club{--fa:"";--fa--fa:""}.fa-skull-crossbones{--fa:"";--fa--fa:""}.fa-droplet-degree{--fa:"";--fa--fa:""}.fa-dewpoint{--fa:"";--fa--fa:""}.fa-code-compare{--fa:"";--fa--fa:""}.fa-list-ul{--fa:"";--fa--fa:""}.fa-list-dots{--fa:"";--fa--fa:""}.fa-hand-holding-magic{--fa:"";--fa--fa:""}.fa-watermelon-slice{--fa:"";--fa--fa:""}.fa-circle-ellipsis{--fa:"";--fa--fa:""}.fa-school-lock{--fa:"";--fa--fa:""}.fa-tower-cell{--fa:"";--fa--fa:""}.fa-sd-cards{--fa:"";--fa--fa:""}.fa-jug-bottle{--fa:"";--fa--fa:""}.fa-down-long{--fa:"";--fa--fa:""}.fa-long-arrow-alt-down{--fa:"";--fa--fa:""}.fa-envelopes{--fa:"";--fa--fa:""}.fa-phone-office{--fa:"";--fa--fa:""}.fa-ranking-star{--fa:"";--fa--fa:""}.fa-chess-king{--fa:"";--fa--fa:""}.fa-nfc-pen{--fa:"";--fa--fa:""}.fa-person-harassing{--fa:"";--fa--fa:""}.fa-magnifying-glass-play{--fa:"";--fa--fa:""}.fa-hat-winter{--fa:"";--fa--fa:""}.fa-brazilian-real-sign{--fa:"";--fa--fa:""}.fa-landmark-dome{--fa:"";--fa--fa:""}.fa-landmark-alt{--fa:"";--fa--fa:""}.fa-bone-break{--fa:"";--fa--fa:""}.fa-arrow-up{--fa:"";--fa--fa:""}.fa-down-from-dotted-line{--fa:"";--fa--fa:""}.fa-tv{--fa:"";--fa--fa:""}.fa-television{--fa:"";--fa--fa:""}.fa-tv-alt{--fa:"";--fa--fa:""}.fa-border-left{--fa:"";--fa--fa:""}.fa-circle-divide{--fa:"";--fa--fa:""}.fa-shrimp{--fa:"";--fa--fa:""}.fa-list-check{--fa:"";--fa--fa:""}.fa-tasks{--fa:"";--fa--fa:""}.fa-diagram-subtask{--fa:"";--fa--fa:""}.fa-jug-detergent{--fa:"";--fa--fa:""}.fa-circle-user{--fa:"";--fa--fa:""}.fa-user-circle{--fa:"";--fa--fa:""}.fa-square-y{--fa:"";--fa--fa:""}.fa-user-doctor-hair{--fa:"";--fa--fa:""}.fa-planet-ringed{--fa:"";--fa--fa:""}.fa-mushroom{--fa:"";--fa--fa:""}.fa-user-shield{--fa:"";--fa--fa:""}.fa-megaphone{--fa:"";--fa--fa:""}.fa-wreath-laurel{--fa:"";--fa--fa:""}.fa-circle-exclamation-check{--fa:"";--fa--fa:""}.fa-wind{--fa:"";--fa--fa:""}.fa-box-dollar{--fa:"";--fa--fa:""}.fa-box-usd{--fa:"";--fa--fa:""}.fa-car-burst{--fa:"";--fa--fa:""}.fa-car-crash{--fa:"";--fa--fa:""}.fa-y{--fa:"Y";--fa--fa:"YY"}.fa-user-headset{--fa:"";--fa--fa:""}.fa-arrows-retweet{--fa:"";--fa--fa:""}.fa-retweet-alt{--fa:"";--fa--fa:""}.fa-person-snowboarding{--fa:"";--fa--fa:""}.fa-snowboarding{--fa:"";--fa--fa:""}.fa-square-chevron-right{--fa:"";--fa--fa:""}.fa-chevron-square-right{--fa:"";--fa--fa:""}.fa-lacrosse-stick-ball{--fa:"";--fa--fa:""}.fa-truck-fast{--fa:"";--fa--fa:""}.fa-shipping-fast{--fa:"";--fa--fa:""}.fa-user-magnifying-glass{--fa:"";--fa--fa:""}.fa-star-sharp{--fa:"";--fa--fa:""}.fa-comment-heart{--fa:"";--fa--fa:""}.fa-circle-1{--fa:"";--fa--fa:""}.fa-circle-star{--fa:"";--fa--fa:""}.fa-star-circle{--fa:"";--fa--fa:""}.fa-fish{--fa:"";--fa--fa:""}.fa-cloud-fog{--fa:"";--fa--fa:""}.fa-fog{--fa:"";--fa--fa:""}.fa-waffle{--fa:"";--fa--fa:""}.fa-music-note{--fa:"";--fa--fa:""}.fa-music-alt{--fa:"";--fa--fa:""}.fa-hexagon-exclamation{--fa:"";--fa--fa:""}.fa-cart-shopping-fast{--fa:"";--fa--fa:""}.fa-object-union{--fa:"";--fa--fa:""}.fa-user-graduate{--fa:"";--fa--fa:""}.fa-starfighter{--fa:"";--fa--fa:""}.fa-circle-half-stroke{--fa:"";--fa--fa:""}.fa-adjust{--fa:"";--fa--fa:""}.fa-arrow-right-long-to-line{--fa:"";--fa--fa:""}.fa-square-arrow-down{--fa:"";--fa--fa:""}.fa-arrow-square-down{--fa:"";--fa--fa:""}.fa-diamond-half-stroke{--fa:"";--fa--fa:""}.fa-clapperboard{--fa:"";--fa--fa:""}.fa-square-chevron-left{--fa:"";--fa--fa:""}.fa-chevron-square-left{--fa:"";--fa--fa:""}.fa-phone-intercom{--fa:"";--fa--fa:""}.fa-link-horizontal{--fa:"";--fa--fa:""}.fa-chain-horizontal{--fa:"";--fa--fa:""}.fa-mango{--fa:"";--fa--fa:""}.fa-music-note-slash{--fa:"";--fa--fa:""}.fa-music-alt-slash{--fa:"";--fa--fa:""}.fa-circle-radiation{--fa:"";--fa--fa:""}.fa-radiation-alt{--fa:"";--fa--fa:""}.fa-face-tongue-sweat{--fa:"";--fa--fa:""}.fa-globe-stand{--fa:"";--fa--fa:""}.fa-baseball{--fa:"";--fa--fa:""}.fa-baseball-ball{--fa:"";--fa--fa:""}.fa-circle-p{--fa:"";--fa--fa:""}.fa-award-simple{--fa:"";--fa--fa:""}.fa-jet-fighter-up{--fa:"";--fa--fa:""}.fa-diagram-project{--fa:"";--fa--fa:""}.fa-project-diagram{--fa:"";--fa--fa:""}.fa-pedestal{--fa:"";--fa--fa:""}.fa-chart-pyramid{--fa:"";--fa--fa:""}.fa-sidebar{--fa:"";--fa--fa:""}.fa-snowman-head{--fa:"";--fa--fa:""}.fa-frosty-head{--fa:"";--fa--fa:""}.fa-copy{--fa:"";--fa--fa:""}.fa-burger-glass{--fa:"";--fa--fa:""}.fa-volume-xmark{--fa:"";--fa--fa:""}.fa-volume-mute{--fa:"";--fa--fa:""}.fa-volume-times{--fa:"";--fa--fa:""}.fa-hand-sparkles{--fa:"";--fa--fa:""}.fa-bars-filter{--fa:"";--fa--fa:""}.fa-paintbrush-pencil{--fa:"";--fa--fa:""}.fa-party-bell{--fa:"";--fa--fa:""}.fa-user-vneck-hair{--fa:"";--fa--fa:""}.fa-jack-o-lantern{--fa:"";--fa--fa:""}.fa-grip{--fa:"";--fa--fa:""}.fa-grip-horizontal{--fa:"";--fa--fa:""}.fa-share-from-square{--fa:"";--fa--fa:""}.fa-share-square{--fa:"";--fa--fa:""}.fa-keynote{--fa:"";--fa--fa:""}.fa-child-combatant{--fa:"";--fa--fa:""}.fa-child-rifle{--fa:"";--fa--fa:""}.fa-gun{--fa:"";--fa--fa:""}.fa-square-phone{--fa:"";--fa--fa:""}.fa-phone-square{--fa:"";--fa--fa:""}.fa-hat-beach{--fa:"";--fa--fa:""}.fa-plus{--fa:"\+";--fa--fa:"\+\+"}.fa-add{--fa:"\+";--fa--fa:"\+\+"}.fa-expand{--fa:"";--fa--fa:""}.fa-computer{--fa:"";--fa--fa:""}.fa-fort{--fa:"";--fa--fa:""}.fa-cloud-check{--fa:"";--fa--fa:""}.fa-xmark{--fa:"";--fa--fa:""}.fa-close{--fa:"";--fa--fa:""}.fa-multiply{--fa:"";--fa--fa:""}.fa-remove{--fa:"";--fa--fa:""}.fa-times{--fa:"";--fa--fa:""}.fa-face-smirking{--fa:"";--fa--fa:""}.fa-arrows-up-down-left-right{--fa:"";--fa--fa:""}.fa-arrows{--fa:"";--fa--fa:""}.fa-chalkboard-user{--fa:"";--fa--fa:""}.fa-chalkboard-teacher{--fa:"";--fa--fa:""}.fa-rhombus{--fa:"";--fa--fa:""}.fa-claw-marks{--fa:"";--fa--fa:""}.fa-peso-sign{--fa:"";--fa--fa:""}.fa-face-smile-tongue{--fa:"";--fa--fa:""}.fa-cart-circle-xmark{--fa:"";--fa--fa:""}.fa-building-shield{--fa:"";--fa--fa:""}.fa-circle-phone-flip{--fa:"";--fa--fa:""}.fa-phone-circle-alt{--fa:"";--fa--fa:""}.fa-baby{--fa:"";--fa--fa:""}.fa-users-line{--fa:"";--fa--fa:""}.fa-quote-left{--fa:"";--fa--fa:""}.fa-quote-left-alt{--fa:"";--fa--fa:""}.fa-tractor{--fa:"";--fa--fa:""}.fa-down-from-bracket{--fa:"";--fa--fa:""}.fa-key-skeleton{--fa:"";--fa--fa:""}.fa-trash-arrow-up{--fa:"";--fa--fa:""}.fa-trash-restore{--fa:"";--fa--fa:""}.fa-arrow-down-up-lock{--fa:"";--fa--fa:""}.fa-arrow-down-to-bracket{--fa:"";--fa--fa:""}.fa-lines-leaning{--fa:"";--fa--fa:""}.fa-square-q{--fa:"";--fa--fa:""}.fa-ruler-combined{--fa:"";--fa--fa:""}.fa-symbols{--fa:"";--fa--fa:""}.fa-icons-alt{--fa:"";--fa--fa:""}.fa-copyright{--fa:"";--fa--fa:""}.fa-flask-gear{--fa:"";--fa--fa:""}.fa-highlighter-line{--fa:"";--fa--fa:""}.fa-bracket-square{--fa:"\[";--fa--fa:"\[\["}.fa-bracket{--fa:"\[";--fa--fa:"\[\["}.fa-bracket-left{--fa:"\[";--fa--fa:"\[\["}.fa-island-tropical{--fa:"";--fa--fa:""}.fa-island-tree-palm{--fa:"";--fa--fa:""}.fa-arrow-right-from-line{--fa:"";--fa--fa:""}.fa-arrow-from-left{--fa:"";--fa--fa:""}.fa-h2{--fa:"";--fa--fa:""}.fa-equals{--fa:"\=";--fa--fa:"\=\="}.fa-cake-slice{--fa:"";--fa--fa:""}.fa-shortcake{--fa:"";--fa--fa:""}.fa-building-magnifying-glass{--fa:"";--fa--fa:""}.fa-peanut{--fa:"";--fa--fa:""}.fa-wrench-simple{--fa:"";--fa--fa:""}.fa-blender{--fa:"";--fa--fa:""}.fa-teeth{--fa:"";--fa--fa:""}.fa-tally-2{--fa:"";--fa--fa:""}.fa-shekel-sign{--fa:"";--fa--fa:""}.fa-ils{--fa:"";--fa--fa:""}.fa-shekel{--fa:"";--fa--fa:""}.fa-sheqel{--fa:"";--fa--fa:""}.fa-sheqel-sign{--fa:"";--fa--fa:""}.fa-cars{--fa:"";--fa--fa:""}.fa-axe-battle{--fa:"";--fa--fa:""}.fa-user-hair-long{--fa:"";--fa--fa:""}.fa-map{--fa:"";--fa--fa:""}.fa-arrow-left-from-arc{--fa:"";--fa--fa:""}.fa-file-circle-info{--fa:"";--fa--fa:""}.fa-face-disappointed{--fa:"";--fa--fa:""}.fa-lasso-sparkles{--fa:"";--fa--fa:""}.fa-clock-eleven{--fa:"";--fa--fa:""}.fa-rocket{--fa:"";--fa--fa:""}.fa-siren-on{--fa:"";--fa--fa:""}.fa-clock-ten{--fa:"";--fa--fa:""}.fa-candle-holder{--fa:"";--fa--fa:""}.fa-video-arrow-down-left{--fa:"";--fa--fa:""}.fa-photo-film{--fa:"";--fa--fa:""}.fa-photo-video{--fa:"";--fa--fa:""}.fa-floppy-disk-circle-arrow-right{--fa:"";--fa--fa:""}.fa-save-circle-arrow-right{--fa:"";--fa--fa:""}.fa-folder-minus{--fa:"";--fa--fa:""}.fa-hexagon-nodes-bolt{--fa:"";--fa--fa:""}.fa-planet-moon{--fa:"";--fa--fa:""}.fa-face-eyes-xmarks{--fa:"";--fa--fa:""}.fa-chart-scatter{--fa:"";--fa--fa:""}.fa-circle-gf{--fa:"";--fa--fa:""}.fa-display-arrow-down{--fa:"";--fa--fa:""}.fa-store{--fa:"";--fa--fa:""}.fa-arrow-trend-up{--fa:"";--fa--fa:""}.fa-plug-circle-minus{--fa:"";--fa--fa:""}.fa-olive-branch{--fa:"";--fa--fa:""}.fa-angle{--fa:"";--fa--fa:""}.fa-vacuum-robot{--fa:"";--fa--fa:""}.fa-sign-hanging{--fa:"";--fa--fa:""}.fa-sign{--fa:"";--fa--fa:""}.fa-square-divide{--fa:"";--fa--fa:""}.fa-folder-check{--fa:"";--fa--fa:""}.fa-signal-stream-slash{--fa:"";--fa--fa:""}.fa-bezier-curve{--fa:"";--fa--fa:""}.fa-eye-dropper-half{--fa:"";--fa--fa:""}.fa-store-lock{--fa:"";--fa--fa:""}.fa-bell-slash{--fa:"";--fa--fa:""}.fa-cloud-bolt-sun{--fa:"";--fa--fa:""}.fa-thunderstorm-sun{--fa:"";--fa--fa:""}.fa-camera-slash{--fa:"";--fa--fa:""}.fa-comment-quote{--fa:"";--fa--fa:""}.fa-tablet{--fa:"";--fa--fa:""}.fa-tablet-android{--fa:"";--fa--fa:""}.fa-school-flag{--fa:"";--fa--fa:""}.fa-message-code{--fa:"";--fa--fa:""}.fa-glass-half{--fa:"";--fa--fa:""}.fa-glass-half-empty{--fa:"";--fa--fa:""}.fa-glass-half-full{--fa:"";--fa--fa:""}.fa-fill{--fa:"";--fa--fa:""}.fa-message-minus{--fa:"";--fa--fa:""}.fa-comment-alt-minus{--fa:"";--fa--fa:""}.fa-angle-up{--fa:"";--fa--fa:""}.fa-dinosaur{--fa:"";--fa--fa:""}.fa-drumstick-bite{--fa:"";--fa--fa:""}.fa-link-horizontal-slash{--fa:"";--fa--fa:""}.fa-chain-horizontal-slash{--fa:"";--fa--fa:""}.fa-holly-berry{--fa:"";--fa--fa:""}.fa-nose{--fa:"";--fa--fa:""}.fa-arrow-left-to-arc{--fa:"";--fa--fa:""}.fa-chevron-left{--fa:"";--fa--fa:""}.fa-bacteria{--fa:"";--fa--fa:""}.fa-clouds{--fa:"";--fa--fa:""}.fa-money-bill-simple{--fa:"";--fa--fa:""}.fa-hand-lizard{--fa:"";--fa--fa:""}.fa-table-pivot{--fa:"";--fa--fa:""}.fa-filter-slash{--fa:"";--fa--fa:""}.fa-trash-can-undo{--fa:"";--fa--fa:""}.fa-trash-can-arrow-turn-left{--fa:"";--fa--fa:""}.fa-trash-undo-alt{--fa:"";--fa--fa:""}.fa-notdef{--fa:"";--fa--fa:""}.fa-disease{--fa:"";--fa--fa:""}.fa-person-to-door{--fa:"";--fa--fa:""}.fa-turntable{--fa:"";--fa--fa:""}.fa-briefcase-medical{--fa:"";--fa--fa:""}.fa-genderless{--fa:"";--fa--fa:""}.fa-chevron-right{--fa:"";--fa--fa:""}.fa-signal-weak{--fa:"";--fa--fa:""}.fa-signal-1{--fa:"";--fa--fa:""}.fa-clock-five{--fa:"";--fa--fa:""}.fa-retweet{--fa:"";--fa--fa:""}.fa-car-rear{--fa:"";--fa--fa:""}.fa-car-alt{--fa:"";--fa--fa:""}.fa-pump-soap{--fa:"";--fa--fa:""}.fa-computer-classic{--fa:"";--fa--fa:""}.fa-frame{--fa:"";--fa--fa:""}.fa-video-slash{--fa:"";--fa--fa:""}.fa-battery-quarter{--fa:"";--fa--fa:""}.fa-battery-2{--fa:"";--fa--fa:""}.fa-ellipsis-stroke{--fa:"";--fa--fa:""}.fa-ellipsis-h-alt{--fa:"";--fa--fa:""}.fa-radio{--fa:"";--fa--fa:""}.fa-baby-carriage{--fa:"";--fa--fa:""}.fa-carriage-baby{--fa:"";--fa--fa:""}.fa-face-expressionless{--fa:"";--fa--fa:""}.fa-down-to-dotted-line{--fa:"";--fa--fa:""}.fa-cloud-music{--fa:"";--fa--fa:""}.fa-traffic-light{--fa:"";--fa--fa:""}.fa-cloud-minus{--fa:"";--fa--fa:""}.fa-thermometer{--fa:"";--fa--fa:""}.fa-shield-minus{--fa:"";--fa--fa:""}.fa-vr-cardboard{--fa:"";--fa--fa:""}.fa-car-tilt{--fa:"";--fa--fa:""}.fa-gauge-circle-minus{--fa:"";--fa--fa:""}.fa-brightness-low{--fa:"";--fa--fa:""}.fa-hand-middle-finger{--fa:"";--fa--fa:""}.fa-percent{--fa:"\%";--fa--fa:"\%\%"}.fa-percentage{--fa:"\%";--fa--fa:"\%\%"}.fa-truck-moving{--fa:"";--fa--fa:""}.fa-glass-water-droplet{--fa:"";--fa--fa:""}.fa-conveyor-belt{--fa:"";--fa--fa:""}.fa-location-check{--fa:"";--fa--fa:""}.fa-map-marker-check{--fa:"";--fa--fa:""}.fa-coin-vertical{--fa:"";--fa--fa:""}.fa-display{--fa:"";--fa--fa:""}.fa-person-sign{--fa:"";--fa--fa:""}.fa-face-smile{--fa:"";--fa--fa:""}.fa-smile{--fa:"";--fa--fa:""}.fa-phone-hangup{--fa:"";--fa--fa:""}.fa-signature-slash{--fa:"";--fa--fa:""}.fa-thumbtack{--fa:"";--fa--fa:""}.fa-thumb-tack{--fa:"";--fa--fa:""}.fa-wheat-slash{--fa:"";--fa--fa:""}.fa-trophy{--fa:"";--fa--fa:""}.fa-clouds-sun{--fa:"";--fa--fa:""}.fa-person-praying{--fa:"";--fa--fa:""}.fa-pray{--fa:"";--fa--fa:""}.fa-hammer{--fa:"";--fa--fa:""}.fa-face-vomit{--fa:"";--fa--fa:""}.fa-speakers{--fa:"";--fa--fa:""}.fa-tty-answer{--fa:"";--fa--fa:""}.fa-teletype-answer{--fa:"";--fa--fa:""}.fa-mug-tea-saucer{--fa:"";--fa--fa:""}.fa-diagram-lean-canvas{--fa:"";--fa--fa:""}.fa-alt{--fa:"";--fa--fa:""}.fa-dial{--fa:"";--fa--fa:""}.fa-dial-med-high{--fa:"";--fa--fa:""}.fa-hand-peace{--fa:"";--fa--fa:""}.fa-circle-trash{--fa:"";--fa--fa:""}.fa-trash-circle{--fa:"";--fa--fa:""}.fa-rotate{--fa:"";--fa--fa:""}.fa-sync-alt{--fa:"";--fa--fa:""}.fa-circle-quarters{--fa:"";--fa--fa:""}.fa-spinner{--fa:"";--fa--fa:""}.fa-tower-control{--fa:"";--fa--fa:""}.fa-arrow-up-triangle-square{--fa:"";--fa--fa:""}.fa-sort-shapes-up{--fa:"";--fa--fa:""}.fa-whale{--fa:"";--fa--fa:""}.fa-robot{--fa:"";--fa--fa:""}.fa-peace{--fa:"";--fa--fa:""}.fa-party-horn{--fa:"";--fa--fa:""}.fa-gears{--fa:"";--fa--fa:""}.fa-cogs{--fa:"";--fa--fa:""}.fa-sun-bright{--fa:"";--fa--fa:""}.fa-sun-alt{--fa:"";--fa--fa:""}.fa-warehouse{--fa:"";--fa--fa:""}.fa-conveyor-belt-arm{--fa:"";--fa--fa:""}.fa-lock-keyhole-open{--fa:"";--fa--fa:""}.fa-lock-open-alt{--fa:"";--fa--fa:""}.fa-square-fragile{--fa:"";--fa--fa:""}.fa-box-fragile{--fa:"";--fa--fa:""}.fa-square-wine-glass-crack{--fa:"";--fa--fa:""}.fa-arrow-up-right-dots{--fa:"";--fa--fa:""}.fa-square-n{--fa:"";--fa--fa:""}.fa-splotch{--fa:"";--fa--fa:""}.fa-face-grin-hearts{--fa:"";--fa--fa:""}.fa-grin-hearts{--fa:"";--fa--fa:""}.fa-meter{--fa:"";--fa--fa:""}.fa-mandolin{--fa:"";--fa--fa:""}.fa-dice-four{--fa:"";--fa--fa:""}.fa-sim-card{--fa:"";--fa--fa:""}.fa-transgender{--fa:"";--fa--fa:""}.fa-transgender-alt{--fa:"";--fa--fa:""}.fa-mercury{--fa:"";--fa--fa:""}.fa-up-from-bracket{--fa:"";--fa--fa:""}.fa-knife-kitchen{--fa:"";--fa--fa:""}.fa-border-right{--fa:"";--fa--fa:""}.fa-arrow-turn-down{--fa:"";--fa--fa:""}.fa-level-down{--fa:"";--fa--fa:""}.fa-spade{--fa:"";--fa--fa:""}.fa-card-spade{--fa:"";--fa--fa:""}.fa-line-columns{--fa:"";--fa--fa:""}.fa-ant{--fa:"";--fa--fa:""}.fa-arrow-right-to-line{--fa:"";--fa--fa:""}.fa-arrow-to-right{--fa:"";--fa--fa:""}.fa-person-falling-burst{--fa:"";--fa--fa:""}.fa-flag-pennant{--fa:"";--fa--fa:""}.fa-pennant{--fa:"";--fa--fa:""}.fa-conveyor-belt-empty{--fa:"";--fa--fa:""}.fa-user-group-simple{--fa:"";--fa--fa:""}.fa-award{--fa:"";--fa--fa:""}.fa-ticket-simple{--fa:"";--fa--fa:""}.fa-ticket-alt{--fa:"";--fa--fa:""}.fa-building{--fa:"";--fa--fa:""}.fa-angles-left{--fa:"";--fa--fa:""}.fa-angle-double-left{--fa:"";--fa--fa:""}.fa-camcorder{--fa:"";--fa--fa:""}.fa-video-handheld{--fa:"";--fa--fa:""}.fa-pancakes{--fa:"";--fa--fa:""}.fa-album-circle-user{--fa:"";--fa--fa:""}.fa-subtitles-slash{--fa:"";--fa--fa:""}.fa-qrcode{--fa:"";--fa--fa:""}.fa-dice-d10{--fa:"";--fa--fa:""}.fa-fireplace{--fa:"";--fa--fa:""}.fa-browser{--fa:"";--fa--fa:""}.fa-pen-paintbrush{--fa:"";--fa--fa:""}.fa-pencil-paintbrush{--fa:"";--fa--fa:""}.fa-fish-cooked{--fa:"";--fa--fa:""}.fa-chair-office{--fa:"";--fa--fa:""}.fa-magnifying-glass-music{--fa:"";--fa--fa:""}.fa-nesting-dolls{--fa:"";--fa--fa:""}.fa-clock-rotate-left{--fa:"";--fa--fa:""}.fa-history{--fa:"";--fa--fa:""}.fa-trumpet{--fa:"";--fa--fa:""}.fa-face-grin-beam-sweat{--fa:"";--fa--fa:""}.fa-grin-beam-sweat{--fa:"";--fa--fa:""}.fa-fire-smoke{--fa:"";--fa--fa:""}.fa-phone-missed{--fa:"";--fa--fa:""}.fa-file-export{--fa:"";--fa--fa:""}.fa-arrow-right-from-file{--fa:"";--fa--fa:""}.fa-shield{--fa:"";--fa--fa:""}.fa-shield-blank{--fa:"";--fa--fa:""}.fa-arrow-up-short-wide{--fa:"";--fa--fa:""}.fa-sort-amount-up-alt{--fa:"";--fa--fa:""}.fa-arrows-repeat-1{--fa:"";--fa--fa:""}.fa-repeat-1-alt{--fa:"";--fa--fa:""}.fa-gun-slash{--fa:"";--fa--fa:""}.fa-avocado{--fa:"";--fa--fa:""}.fa-binary{--fa:"";--fa--fa:""}.fa-comment-nodes{--fa:"";--fa--fa:""}.fa-glasses-round{--fa:"";--fa--fa:""}.fa-glasses-alt{--fa:"";--fa--fa:""}.fa-phone-plus{--fa:"";--fa--fa:""}.fa-ditto{--fa:"\"";--fa--fa:"\"\""}.fa-person-seat{--fa:"";--fa--fa:""}.fa-house-medical{--fa:"";--fa--fa:""}.fa-golf-ball-tee{--fa:"";--fa--fa:""}.fa-golf-ball{--fa:"";--fa--fa:""}.fa-circle-chevron-left{--fa:"";--fa--fa:""}.fa-chevron-circle-left{--fa:"";--fa--fa:""}.fa-house-chimney-window{--fa:"";--fa--fa:""}.fa-scythe{--fa:"";--fa--fa:""}.fa-pen-nib{--fa:"";--fa--fa:""}.fa-ban-parking{--fa:"";--fa--fa:""}.fa-parking-circle-slash{--fa:"";--fa--fa:""}.fa-tent-arrow-turn-left{--fa:"";--fa--fa:""}.fa-face-diagonal-mouth{--fa:"";--fa--fa:""}.fa-diagram-cells{--fa:"";--fa--fa:""}.fa-cricket-bat-ball{--fa:"";--fa--fa:""}.fa-cricket{--fa:"";--fa--fa:""}.fa-tents{--fa:"";--fa--fa:""}.fa-wand-magic{--fa:"";--fa--fa:""}.fa-magic{--fa:"";--fa--fa:""}.fa-dog{--fa:"";--fa--fa:""}.fa-pen-line{--fa:"";--fa--fa:""}.fa-atom-simple{--fa:"";--fa--fa:""}.fa-atom-alt{--fa:"";--fa--fa:""}.fa-ampersand{--fa:"\&";--fa--fa:"\&\&"}.fa-carrot{--fa:"";--fa--fa:""}.fa-arrow-up-from-line{--fa:"";--fa--fa:""}.fa-arrow-from-bottom{--fa:"";--fa--fa:""}.fa-moon{--fa:"";--fa--fa:""}.fa-pen-slash{--fa:"";--fa--fa:""}.fa-wine-glass-empty{--fa:"";--fa--fa:""}.fa-wine-glass-alt{--fa:"";--fa--fa:""}.fa-square-star{--fa:"";--fa--fa:""}.fa-cheese{--fa:"";--fa--fa:""}.fa-send-backward{--fa:"";--fa--fa:""}.fa-yin-yang{--fa:"";--fa--fa:""}.fa-music{--fa:"";--fa--fa:""}.fa-compass-slash{--fa:"";--fa--fa:""}.fa-clock-one{--fa:"";--fa--fa:""}.fa-file-music{--fa:"";--fa--fa:""}.fa-code-commit{--fa:"";--fa--fa:""}.fa-temperature-low{--fa:"";--fa--fa:""}.fa-person-biking{--fa:"";--fa--fa:""}.fa-biking{--fa:"";--fa--fa:""}.fa-display-chart-up-circle-currency{--fa:"";--fa--fa:""}.fa-skeleton{--fa:"";--fa--fa:""}.fa-circle-g{--fa:"";--fa--fa:""}.fa-circle-arrow-up-left{--fa:"";--fa--fa:""}.fa-coin-blank{--fa:"";--fa--fa:""}.fa-broom{--fa:"";--fa--fa:""}.fa-vacuum{--fa:"";--fa--fa:""}.fa-shield-heart{--fa:"";--fa--fa:""}.fa-card-heart{--fa:"";--fa--fa:""}.fa-lightbulb-cfl-on{--fa:"";--fa--fa:""}.fa-melon{--fa:"";--fa--fa:""}.fa-gopuram{--fa:"";--fa--fa:""}.fa-earth-oceania{--fa:"";--fa--fa:""}.fa-globe-oceania{--fa:"";--fa--fa:""}.fa-container-storage{--fa:"";--fa--fa:""}.fa-face-pouting{--fa:"";--fa--fa:""}.fa-square-xmark{--fa:"";--fa--fa:""}.fa-times-square{--fa:"";--fa--fa:""}.fa-xmark-square{--fa:"";--fa--fa:""}.fa-face-explode{--fa:"";--fa--fa:""}.fa-exploding-head{--fa:"";--fa--fa:""}.fa-hashtag{--fa:"\#";--fa--fa:"\#\#"}.fa-up-right-and-down-left-from-center{--fa:"";--fa--fa:""}.fa-expand-alt{--fa:"";--fa--fa:""}.fa-oil-can{--fa:"";--fa--fa:""}.fa-t{--fa:"T";--fa--fa:"TT"}.fa-transformer-bolt{--fa:"";--fa--fa:""}.fa-hippo{--fa:"";--fa--fa:""}.fa-chart-column{--fa:"";--fa--fa:""}.fa-cassette-vhs{--fa:"";--fa--fa:""}.fa-vhs{--fa:"";--fa--fa:""}.fa-infinity{--fa:"";--fa--fa:""}.fa-vial-circle-check{--fa:"";--fa--fa:""}.fa-chimney{--fa:"";--fa--fa:""}.fa-object-intersect{--fa:"";--fa--fa:""}.fa-person-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-voicemail{--fa:"";--fa--fa:""}.fa-block-brick{--fa:"";--fa--fa:""}.fa-wall-brick{--fa:"";--fa--fa:""}.fa-fan{--fa:"";--fa--fa:""}.fa-bags-shopping{--fa:"";--fa--fa:""}.fa-paragraph-left{--fa:"";--fa--fa:""}.fa-paragraph-rtl{--fa:"";--fa--fa:""}.fa-person-walking-luggage{--fa:"";--fa--fa:""}.fa-caravan-simple{--fa:"";--fa--fa:""}.fa-caravan-alt{--fa:"";--fa--fa:""}.fa-turtle{--fa:"";--fa--fa:""}.fa-pencil-mechanical{--fa:"";--fa--fa:""}.fa-up-down{--fa:"";--fa--fa:""}.fa-arrows-alt-v{--fa:"";--fa--fa:""}.fa-cloud-moon-rain{--fa:"";--fa--fa:""}.fa-booth-curtain{--fa:"";--fa--fa:""}.fa-calendar{--fa:"";--fa--fa:""}.fa-box-heart{--fa:"";--fa--fa:""}.fa-trailer{--fa:"";--fa--fa:""}.fa-user-doctor-message{--fa:"";--fa--fa:""}.fa-user-md-chat{--fa:"";--fa--fa:""}.fa-bahai{--fa:"";--fa--fa:""}.fa-haykal{--fa:"";--fa--fa:""}.fa-lighthouse{--fa:"";--fa--fa:""}.fa-amp-guitar{--fa:"";--fa--fa:""}.fa-sd-card{--fa:"";--fa--fa:""}.fa-volume-slash{--fa:"";--fa--fa:""}.fa-border-bottom{--fa:"";--fa--fa:""}.fa-wifi-weak{--fa:"";--fa--fa:""}.fa-wifi-1{--fa:"";--fa--fa:""}.fa-dragon{--fa:"";--fa--fa:""}.fa-shoe-prints{--fa:"";--fa--fa:""}.fa-circle-plus{--fa:"";--fa--fa:""}.fa-plus-circle{--fa:"";--fa--fa:""}.fa-face-grin-tongue-wink{--fa:"";--fa--fa:""}.fa-grin-tongue-wink{--fa:"";--fa--fa:""}.fa-hand-holding{--fa:"";--fa--fa:""}.fa-plug-circle-exclamation{--fa:"";--fa--fa:""}.fa-link-slash{--fa:"";--fa--fa:""}.fa-chain-broken{--fa:"";--fa--fa:""}.fa-chain-slash{--fa:"";--fa--fa:""}.fa-unlink{--fa:"";--fa--fa:""}.fa-clone{--fa:"";--fa--fa:""}.fa-person-walking-arrow-loop-left{--fa:"";--fa--fa:""}.fa-arrow-up-z-a{--fa:"";--fa--fa:""}.fa-sort-alpha-up-alt{--fa:"";--fa--fa:""}.fa-fire-flame-curved{--fa:"";--fa--fa:""}.fa-fire-alt{--fa:"";--fa--fa:""}.fa-tornado{--fa:"";--fa--fa:""}.fa-file-circle-plus{--fa:"";--fa--fa:""}.fa-delete-right{--fa:"";--fa--fa:""}.fa-book-quran{--fa:"";--fa--fa:""}.fa-quran{--fa:"";--fa--fa:""}.fa-circle-quarter{--fa:"";--fa--fa:""}.fa-anchor{--fa:"";--fa--fa:""}.fa-border-all{--fa:"";--fa--fa:""}.fa-function{--fa:"";--fa--fa:""}.fa-face-angry{--fa:"";--fa--fa:""}.fa-angry{--fa:"";--fa--fa:""}.fa-people-simple{--fa:"";--fa--fa:""}.fa-cookie-bite{--fa:"";--fa--fa:""}.fa-arrow-trend-down{--fa:"";--fa--fa:""}.fa-rss{--fa:"";--fa--fa:""}.fa-feed{--fa:"";--fa--fa:""}.fa-face-monocle{--fa:"";--fa--fa:""}.fa-draw-polygon{--fa:"";--fa--fa:""}.fa-scale-balanced{--fa:"";--fa--fa:""}.fa-balance-scale{--fa:"";--fa--fa:""}.fa-calendar-lines{--fa:"";--fa--fa:""}.fa-calendar-note{--fa:"";--fa--fa:""}.fa-arrow-down-big-small{--fa:"";--fa--fa:""}.fa-sort-size-down{--fa:"";--fa--fa:""}.fa-gauge-simple-high{--fa:"";--fa--fa:""}.fa-tachometer{--fa:"";--fa--fa:""}.fa-tachometer-fast{--fa:"";--fa--fa:""}.fa-do-not-enter{--fa:"";--fa--fa:""}.fa-shower{--fa:"";--fa--fa:""}.fa-dice-d8{--fa:"";--fa--fa:""}.fa-desktop{--fa:"";--fa--fa:""}.fa-desktop-alt{--fa:"";--fa--fa:""}.fa-m{--fa:"M";--fa--fa:"MM"}.fa-spinner-scale{--fa:"";--fa--fa:""}.fa-grip-dots-vertical{--fa:"";--fa--fa:""}.fa-face-viewfinder{--fa:"";--fa--fa:""}.fa-soft-serve{--fa:"";--fa--fa:""}.fa-creemee{--fa:"";--fa--fa:""}.fa-h5{--fa:"";--fa--fa:""}.fa-hand-back-point-down{--fa:"";--fa--fa:""}.fa-table-list{--fa:"";--fa--fa:""}.fa-th-list{--fa:"";--fa--fa:""}.fa-basket-shopping-minus{--fa:"";--fa--fa:""}.fa-comment-sms{--fa:"";--fa--fa:""}.fa-sms{--fa:"";--fa--fa:""}.fa-rectangle{--fa:"";--fa--fa:""}.fa-rectangle-landscape{--fa:"";--fa--fa:""}.fa-clipboard-list-check{--fa:"";--fa--fa:""}.fa-turkey{--fa:"";--fa--fa:""}.fa-book{--fa:"";--fa--fa:""}.fa-user-plus{--fa:"";--fa--fa:""}.fa-ice-skate{--fa:"";--fa--fa:""}.fa-check{--fa:"";--fa--fa:""}.fa-battery-three-quarters{--fa:"";--fa--fa:""}.fa-battery-4{--fa:"";--fa--fa:""}.fa-tomato{--fa:"";--fa--fa:""}.fa-sword-laser{--fa:"";--fa--fa:""}.fa-house-circle-check{--fa:"";--fa--fa:""}.fa-buildings{--fa:"";--fa--fa:""}.fa-angle-left{--fa:"";--fa--fa:""}.fa-cart-flatbed-boxes{--fa:"";--fa--fa:""}.fa-dolly-flatbed-alt{--fa:"";--fa--fa:""}.fa-diagram-successor{--fa:"";--fa--fa:""}.fa-truck-arrow-right{--fa:"";--fa--fa:""}.fa-square-w{--fa:"";--fa--fa:""}.fa-arrows-split-up-and-left{--fa:"";--fa--fa:""}.fa-lamp{--fa:"";--fa--fa:""}.fa-airplay{--fa:"";--fa--fa:""}.fa-hand-fist{--fa:"";--fa--fa:""}.fa-fist-raised{--fa:"";--fa--fa:""}.fa-shield-quartered{--fa:"";--fa--fa:""}.fa-slash-forward{--fa:"\/";--fa--fa:"\/\/"}.fa-location-pen{--fa:"";--fa--fa:""}.fa-map-marker-edit{--fa:"";--fa--fa:""}.fa-cloud-moon{--fa:"";--fa--fa:""}.fa-pot-food{--fa:"";--fa--fa:""}.fa-briefcase{--fa:"";--fa--fa:""}.fa-person-falling{--fa:"";--fa--fa:""}.fa-image-portrait{--fa:"";--fa--fa:""}.fa-portrait{--fa:"";--fa--fa:""}.fa-user-tag{--fa:"";--fa--fa:""}.fa-rug{--fa:"";--fa--fa:""}.fa-print-slash{--fa:"";--fa--fa:""}.fa-earth-europe{--fa:"";--fa--fa:""}.fa-globe-europe{--fa:"";--fa--fa:""}.fa-cart-flatbed-suitcase{--fa:"";--fa--fa:""}.fa-luggage-cart{--fa:"";--fa--fa:""}.fa-hand-back-point-ribbon{--fa:"";--fa--fa:""}.fa-rectangle-xmark{--fa:"";--fa--fa:""}.fa-rectangle-times{--fa:"";--fa--fa:""}.fa-times-rectangle{--fa:"";--fa--fa:""}.fa-window-close{--fa:"";--fa--fa:""}.fa-tire-rugged{--fa:"";--fa--fa:""}.fa-lightbulb-dollar{--fa:"";--fa--fa:""}.fa-cowbell{--fa:"";--fa--fa:""}.fa-baht-sign{--fa:"";--fa--fa:""}.fa-corner{--fa:"";--fa--fa:""}.fa-chevrons-right{--fa:"";--fa--fa:""}.fa-chevron-double-right{--fa:"";--fa--fa:""}.fa-book-open{--fa:"";--fa--fa:""}.fa-book-journal-whills{--fa:"";--fa--fa:""}.fa-journal-whills{--fa:"";--fa--fa:""}.fa-inhaler{--fa:"";--fa--fa:""}.fa-handcuffs{--fa:"";--fa--fa:""}.fa-snake{--fa:"";--fa--fa:""}.fa-triangle-exclamation{--fa:"";--fa--fa:""}.fa-exclamation-triangle{--fa:"";--fa--fa:""}.fa-warning{--fa:"";--fa--fa:""}.fa-note-medical{--fa:"";--fa--fa:""}.fa-database{--fa:"";--fa--fa:""}.fa-down-left{--fa:"";--fa--fa:""}.fa-share{--fa:"";--fa--fa:""}.fa-mail-forward{--fa:"";--fa--fa:""}.fa-face-thinking{--fa:"";--fa--fa:""}.fa-turn-down-right{--fa:"";--fa--fa:""}.fa-bottle-droplet{--fa:"";--fa--fa:""}.fa-mask-face{--fa:"";--fa--fa:""}.fa-hill-rockslide{--fa:"";--fa--fa:""}.fa-scanner-keyboard{--fa:"";--fa--fa:""}.fa-circle-o{--fa:"";--fa--fa:""}.fa-grid-horizontal{--fa:"";--fa--fa:""}.fa-message-dollar{--fa:"";--fa--fa:""}.fa-comment-alt-dollar{--fa:"";--fa--fa:""}.fa-right-left{--fa:"";--fa--fa:""}.fa-exchange-alt{--fa:"";--fa--fa:""}.fa-columns-3{--fa:"";--fa--fa:""}.fa-paper-plane{--fa:"";--fa--fa:""}.fa-road-circle-exclamation{--fa:"";--fa--fa:""}.fa-dungeon{--fa:"";--fa--fa:""}.fa-hand-holding-box{--fa:"";--fa--fa:""}.fa-input-text{--fa:"";--fa--fa:""}.fa-window-flip{--fa:"";--fa--fa:""}.fa-window-alt{--fa:"";--fa--fa:""}.fa-align-right{--fa:"";--fa--fa:""}.fa-scanner-gun{--fa:"";--fa--fa:""}.fa-scanner{--fa:"";--fa--fa:""}.fa-tire{--fa:"";--fa--fa:""}.fa-engine{--fa:"";--fa--fa:""}.fa-money-bill-1-wave{--fa:"";--fa--fa:""}.fa-money-bill-wave-alt{--fa:"";--fa--fa:""}.fa-life-ring{--fa:"";--fa--fa:""}.fa-hands{--fa:"";--fa--fa:""}.fa-sign-language{--fa:"";--fa--fa:""}.fa-signing{--fa:"";--fa--fa:""}.fa-circle-caret-right{--fa:"";--fa--fa:""}.fa-caret-circle-right{--fa:"";--fa--fa:""}.fa-turn-left{--fa:"";--fa--fa:""}.fa-wheat{--fa:"";--fa--fa:""}.fa-file-spreadsheet{--fa:"";--fa--fa:""}.fa-audio-description-slash{--fa:"";--fa--fa:""}.fa-bell-ring{--fa:"";--fa--fa:""}.fa-calendar-day{--fa:"";--fa--fa:""}.fa-water-ladder{--fa:"";--fa--fa:""}.fa-ladder-water{--fa:"";--fa--fa:""}.fa-swimming-pool{--fa:"";--fa--fa:""}.fa-arrows-up-down{--fa:"";--fa--fa:""}.fa-arrows-v{--fa:"";--fa--fa:""}.fa-chess-pawn-piece{--fa:"";--fa--fa:""}.fa-chess-pawn-alt{--fa:"";--fa--fa:""}.fa-face-grimace{--fa:"";--fa--fa:""}.fa-grimace{--fa:"";--fa--fa:""}.fa-wheelchair-move{--fa:"";--fa--fa:""}.fa-wheelchair-alt{--fa:"";--fa--fa:""}.fa-turn-down{--fa:"";--fa--fa:""}.fa-level-down-alt{--fa:"";--fa--fa:""}.fa-square-s{--fa:"";--fa--fa:""}.fa-rectangle-barcode{--fa:"";--fa--fa:""}.fa-barcode-alt{--fa:"";--fa--fa:""}.fa-person-walking-arrow-right{--fa:"";--fa--fa:""}.fa-square-envelope{--fa:"";--fa--fa:""}.fa-envelope-square{--fa:"";--fa--fa:""}.fa-dice{--fa:"";--fa--fa:""}.fa-unicorn{--fa:"";--fa--fa:""}.fa-bowling-ball{--fa:"";--fa--fa:""}.fa-pompebled{--fa:"";--fa--fa:""}.fa-brain{--fa:"";--fa--fa:""}.fa-watch-smart{--fa:"";--fa--fa:""}.fa-book-user{--fa:"";--fa--fa:""}.fa-sensor-cloud{--fa:"";--fa--fa:""}.fa-sensor-smoke{--fa:"";--fa--fa:""}.fa-clapperboard-play{--fa:"";--fa--fa:""}.fa-bandage{--fa:"";--fa--fa:""}.fa-band-aid{--fa:"";--fa--fa:""}.fa-calendar-minus{--fa:"";--fa--fa:""}.fa-circle-xmark{--fa:"";--fa--fa:""}.fa-times-circle{--fa:"";--fa--fa:""}.fa-xmark-circle{--fa:"";--fa--fa:""}.fa-circle-4{--fa:"";--fa--fa:""}.fa-gifts{--fa:"";--fa--fa:""}.fa-album-collection{--fa:"";--fa--fa:""}.fa-hotel{--fa:"";--fa--fa:""}.fa-earth-asia{--fa:"";--fa--fa:""}.fa-globe-asia{--fa:"";--fa--fa:""}.fa-id-card-clip{--fa:"";--fa--fa:""}.fa-id-card-alt{--fa:"";--fa--fa:""}.fa-magnifying-glass-plus{--fa:"";--fa--fa:""}.fa-search-plus{--fa:"";--fa--fa:""}.fa-thumbs-up{--fa:"";--fa--fa:""}.fa-cloud-showers{--fa:"";--fa--fa:""}.fa-user-clock{--fa:"";--fa--fa:""}.fa-onion{--fa:"";--fa--fa:""}.fa-clock-twelve-thirty{--fa:"";--fa--fa:""}.fa-arrow-down-to-dotted-line{--fa:"";--fa--fa:""}.fa-hand-dots{--fa:"";--fa--fa:""}.fa-allergies{--fa:"";--fa--fa:""}.fa-file-invoice{--fa:"";--fa--fa:""}.fa-window-minimize{--fa:"";--fa--fa:""}.fa-rectangle-wide{--fa:"";--fa--fa:""}.fa-comment-arrow-up{--fa:"";--fa--fa:""}.fa-garlic{--fa:"";--fa--fa:""}.fa-mug-saucer{--fa:"";--fa--fa:""}.fa-coffee{--fa:"";--fa--fa:""}.fa-brush{--fa:"";--fa--fa:""}.fa-file-half-dashed{--fa:"";--fa--fa:""}.fa-tree-decorated{--fa:"";--fa--fa:""}.fa-mask{--fa:"";--fa--fa:""}.fa-calendar-heart{--fa:"";--fa--fa:""}.fa-magnifying-glass-minus{--fa:"";--fa--fa:""}.fa-search-minus{--fa:"";--fa--fa:""}.fa-flower{--fa:"";--fa--fa:""}.fa-arrow-down-from-arc{--fa:"";--fa--fa:""}.fa-right-left-large{--fa:"";--fa--fa:""}.fa-ruler-vertical{--fa:"";--fa--fa:""}.fa-circles-overlap{--fa:"";--fa--fa:""}.fa-user-large{--fa:"";--fa--fa:""}.fa-user-alt{--fa:"";--fa--fa:""}.fa-starship-freighter{--fa:"";--fa--fa:""}.fa-train-tram{--fa:"";--fa--fa:""}.fa-bridge-suspension{--fa:"";--fa--fa:""}.fa-trash-check{--fa:"";--fa--fa:""}.fa-user-nurse{--fa:"";--fa--fa:""}.fa-boombox{--fa:"";--fa--fa:""}.fa-syringe{--fa:"";--fa--fa:""}.fa-cloud-sun{--fa:"";--fa--fa:""}.fa-shield-exclamation{--fa:"";--fa--fa:""}.fa-stopwatch-20{--fa:"";--fa--fa:""}.fa-square-full{--fa:"";--fa--fa:""}.fa-grip-dots{--fa:"";--fa--fa:""}.fa-comment-exclamation{--fa:"";--fa--fa:""}.fa-pen-swirl{--fa:"";--fa--fa:""}.fa-falafel{--fa:"";--fa--fa:""}.fa-circle-2{--fa:"";--fa--fa:""}.fa-magnet{--fa:"";--fa--fa:""}.fa-jar{--fa:"";--fa--fa:""}.fa-gramophone{--fa:"";--fa--fa:""}.fa-dice-d12{--fa:"";--fa--fa:""}.fa-note-sticky{--fa:"";--fa--fa:""}.fa-sticky-note{--fa:"";--fa--fa:""}.fa-down{--fa:"";--fa--fa:""}.fa-arrow-alt-down{--fa:"";--fa--fa:""}.fa-hundred-points{--fa:"";--fa--fa:""}.fa-100{--fa:"";--fa--fa:""}.fa-paperclip-vertical{--fa:"";--fa--fa:""}.fa-wind-warning{--fa:"";--fa--fa:""}.fa-wind-circle-exclamation{--fa:"";--fa--fa:""}.fa-location-pin-slash{--fa:"";--fa--fa:""}.fa-map-marker-slash{--fa:"";--fa--fa:""}.fa-face-sad-sweat{--fa:"";--fa--fa:""}.fa-bug-slash{--fa:"";--fa--fa:""}.fa-cupcake{--fa:"";--fa--fa:""}.fa-light-switch-off{--fa:"";--fa--fa:""}.fa-toggle-large-off{--fa:"";--fa--fa:""}.fa-pen-fancy-slash{--fa:"";--fa--fa:""}.fa-truck-container{--fa:"";--fa--fa:""}.fa-boot{--fa:"";--fa--fa:""}.fa-arrow-up-from-water-pump{--fa:"";--fa--fa:""}.fa-file-check{--fa:"";--fa--fa:""}.fa-bone{--fa:"";--fa--fa:""}.fa-cards-blank{--fa:"";--fa--fa:""}.fa-circle-3{--fa:"";--fa--fa:""}.fa-bench-tree{--fa:"";--fa--fa:""}.fa-keyboard-brightness-low{--fa:"";--fa--fa:""}.fa-ski-boot-ski{--fa:"";--fa--fa:""}.fa-brain-circuit{--fa:"";--fa--fa:""}.fa-table-cells-row-unlock{--fa:"";--fa--fa:""}.fa-user-injured{--fa:"";--fa--fa:""}.fa-block-brick-fire{--fa:"";--fa--fa:""}.fa-firewall{--fa:"";--fa--fa:""}.fa-face-sad-tear{--fa:"";--fa--fa:""}.fa-sad-tear{--fa:"";--fa--fa:""}.fa-plane{--fa:"";--fa--fa:""}.fa-tent-arrows-down{--fa:"";--fa--fa:""}.fa-exclamation{--fa:"\!";--fa--fa:"\!\!"}.fa-arrows-spin{--fa:"";--fa--fa:""}.fa-face-smile-relaxed{--fa:"";--fa--fa:""}.fa-comment-xmark{--fa:"";--fa--fa:""}.fa-comment-times{--fa:"";--fa--fa:""}.fa-print{--fa:"";--fa--fa:""}.fa-turkish-lira-sign{--fa:"";--fa--fa:""}.fa-try{--fa:"";--fa--fa:""}.fa-turkish-lira{--fa:"";--fa--fa:""}.fa-face-nose-steam{--fa:"";--fa--fa:""}.fa-circle-waveform-lines{--fa:"";--fa--fa:""}.fa-waveform-circle{--fa:"";--fa--fa:""}.fa-dollar-sign{--fa:"\$";--fa--fa:"\$\$"}.fa-dollar{--fa:"\$";--fa--fa:"\$\$"}.fa-usd{--fa:"\$";--fa--fa:"\$\$"}.fa-ferris-wheel{--fa:"";--fa--fa:""}.fa-computer-speaker{--fa:"";--fa--fa:""}.fa-skull-cow{--fa:"";--fa--fa:""}.fa-x{--fa:"X";--fa--fa:"XX"}.fa-magnifying-glass-dollar{--fa:"";--fa--fa:""}.fa-search-dollar{--fa:"";--fa--fa:""}.fa-users-gear{--fa:"";--fa--fa:""}.fa-users-cog{--fa:"";--fa--fa:""}.fa-person-military-pointing{--fa:"";--fa--fa:""}.fa-building-columns{--fa:"";--fa--fa:""}.fa-bank{--fa:"";--fa--fa:""}.fa-institution{--fa:"";--fa--fa:""}.fa-museum{--fa:"";--fa--fa:""}.fa-university{--fa:"";--fa--fa:""}.fa-circle-t{--fa:"";--fa--fa:""}.fa-sack{--fa:"";--fa--fa:""}.fa-grid-2{--fa:"";--fa--fa:""}.fa-camera-cctv{--fa:"";--fa--fa:""}.fa-cctv{--fa:"";--fa--fa:""}.fa-umbrella{--fa:"";--fa--fa:""}.fa-trowel{--fa:"";--fa--fa:""}.fa-horizontal-rule{--fa:"";--fa--fa:""}.fa-bed-front{--fa:"";--fa--fa:""}.fa-bed-alt{--fa:"";--fa--fa:""}.fa-d{--fa:"D";--fa--fa:"DD"}.fa-stapler{--fa:"";--fa--fa:""}.fa-masks-theater{--fa:"";--fa--fa:""}.fa-theater-masks{--fa:"";--fa--fa:""}.fa-file-gif{--fa:"";--fa--fa:""}.fa-kip-sign{--fa:"";--fa--fa:""}.fa-face-woozy{--fa:"";--fa--fa:""}.fa-cloud-question{--fa:"";--fa--fa:""}.fa-pineapple{--fa:"";--fa--fa:""}.fa-hand-point-left{--fa:"";--fa--fa:""}.fa-gallery-thumbnails{--fa:"";--fa--fa:""}.fa-circle-j{--fa:"";--fa--fa:""}.fa-eyes{--fa:"";--fa--fa:""}.fa-handshake-simple{--fa:"";--fa--fa:""}.fa-handshake-alt{--fa:"";--fa--fa:""}.fa-page-caret-up{--fa:"";--fa--fa:""}.fa-file-caret-up{--fa:"";--fa--fa:""}.fa-jet-fighter{--fa:"";--fa--fa:""}.fa-fighter-jet{--fa:"";--fa--fa:""}.fa-comet{--fa:"";--fa--fa:""}.fa-square-share-nodes{--fa:"";--fa--fa:""}.fa-share-alt-square{--fa:"";--fa--fa:""}.fa-reflect-vertical{--fa:"";--fa--fa:""}.fa-shield-keyhole{--fa:"";--fa--fa:""}.fa-file-mp4{--fa:"";--fa--fa:""}.fa-barcode{--fa:"";--fa--fa:""}.fa-bulldozer{--fa:"";--fa--fa:""}.fa-plus-minus{--fa:"";--fa--fa:""}.fa-square-sliders-vertical{--fa:"";--fa--fa:""}.fa-sliders-v-square{--fa:"";--fa--fa:""}.fa-video{--fa:"";--fa--fa:""}.fa-video-camera{--fa:"";--fa--fa:""}.fa-message-middle{--fa:"";--fa--fa:""}.fa-comment-middle-alt{--fa:"";--fa--fa:""}.fa-graduation-cap{--fa:"";--fa--fa:""}.fa-mortar-board{--fa:"";--fa--fa:""}.fa-hand-holding-medical{--fa:"";--fa--fa:""}.fa-person-circle-check{--fa:"";--fa--fa:""}.fa-square-z{--fa:"";--fa--fa:""}.fa-message-text{--fa:"";--fa--fa:""}.fa-comment-alt-text{--fa:"";--fa--fa:""}.fa-turn-up{--fa:"";--fa--fa:""}.fa-level-up-alt{--fa:"";--fa--fa:""}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-light-300.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-light-300.ttf) format("truetype")}.fal,.fa-light{font-weight:300}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-regular-400.ttf) format("truetype")}.far,.fa-regular{font-weight:400}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-solid-900.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-brands-400.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-square-js{--fa:""}.fa-js-square{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-square-reddit{--fa:""}.fa-reddit-square{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-square-instagram{--fa:""}.fa-instagram-square{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-square-hacker-news{--fa:""}.fa-hacker-news-square{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-square-snapchat{--fa:""}.fa-snapchat-square{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-square-font-awesome-stroke{--fa:""}.fa-font-awesome-alt{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo{--fa:""}.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-square-dribbble{--fa:""}.fa-dribbble-square{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter{--fa:""}.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter{--fa:""}.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube{--fa:""}.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-wpressr{--fa:""}.fa-rendact{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam{--fa:""}.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo{--fa:""}.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome{--fa:""}.fa-font-awesome-flag{--fa:""}.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-square-github{--fa:""}.fa-github-square{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-square-gitlab{--fa:""}.fa-gitlab-square{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-square-odnoklassniki{--fa:""}.fa-odnoklassniki-square{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-square-pinterest{--fa:""}.fa-pinterest-square{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-square-google-plus{--fa:""}.fa-google-plus-square{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing{--fa:""}.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group{--fa:""}.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-square-pied-piper{--fa:""}.fa-pied-piper-square{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-square-facebook{--fa:""}.fa-facebook-square{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-square-lastfm{--fa:""}.fa-lastfm-square{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk{--fa:""}.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat{--fa:""}.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-square-behance{--fa:""}.fa-behance-square{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-square-git{--fa:""}.fa-git-square{--fa:""}.fa-square-tumblr{--fa:""}.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram{--fa:""}.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp{--fa:""}.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack{--fa:""}.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium{--fa:""}.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-duotone: "Font Awesome 6 Duotone";--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"}@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.ttf) format("truetype")}.fad,.fa-duotone{position:relative;font-weight:900;letter-spacing:normal}.fad::before,.fa-duotone::before{position:absolute;color:var(--fa-primary-color, inherit);opacity:var(--fa-primary-opacity, 1)}.fad::after,.fa-duotone::after{color:var(--fa-secondary-color, inherit);opacity:var(--fa-secondary-opacity, 0.4)}.fa-swap-opacity .fad::before,.fa-swap-opacity .fa-duotone::before,.fad.fa-swap-opacity::before,.fa-duotone.fa-swap-opacity::before{opacity:var(--fa-secondary-opacity, 0.4)}.fa-swap-opacity .fad::after,.fa-swap-opacity .fa-duotone::after,.fad.fa-swap-opacity::after,.fa-duotone.fa-swap-opacity::after{opacity:var(--fa-primary-opacity, 1)}.fad.fa-inverse,.fa-duotone.fa-inverse{color:var(--fa-inverse, #fff)}.fad.fa-stack-1x,.fad.fa-stack-2x,.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x{position:absolute}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-sharp: "Font Awesome 6 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:300;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-light-300.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-light-300.ttf) format("truetype")}.fasl,.fa-light{font-weight:300}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-sharp: "Font Awesome 6 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:400;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-regular-400.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-regular-400.ttf) format("truetype")}.fasr,.fa-regular{font-weight:400}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-sharp: "Font Awesome 6 Sharp";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:900;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-solid-900.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-sharp-solid-900.ttf) format("truetype")}.fass,.fa-solid{font-weight:900}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;font-display:block;src:url(@fortawesome/fontawesome-pro/webfonts/fa-thin-100.woff2) format("woff2"),url(@fortawesome/fontawesome-pro/webfonts/fa-thin-100.ttf) format("truetype")}.fat,.fa-thin{font-weight:100}/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */.fa.fa-glass{--fa:""}.fa.fa-envelope-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-envelope-o{--fa:""}.fa.fa-star-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-o{--fa:""}.fa.fa-remove{--fa:""}.fa.fa-close{--fa:""}.fa.fa-gear{--fa:""}.fa.fa-trash-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-trash-o{--fa:""}.fa.fa-home{--fa:""}.fa.fa-file-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-o{--fa:""}.fa.fa-clock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-clock-o{--fa:""}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-down{--fa:""}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-up{--fa:""}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-play-circle-o{--fa:""}.fa.fa-repeat{--fa:""}.fa.fa-rotate-right{--fa:""}.fa.fa-refresh{--fa:""}.fa.fa-list-alt{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-list-alt{--fa:""}.fa.fa-dedent{--fa:""}.fa.fa-video-camera{--fa:""}.fa.fa-picture-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-picture-o{--fa:""}.fa.fa-photo{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-photo{--fa:""}.fa.fa-image{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-image{--fa:""}.fa.fa-map-marker{--fa:""}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-pencil-square-o{--fa:""}.fa.fa-edit{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-edit{--fa:""}.fa.fa-share-square-o{--fa:""}.fa.fa-check-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-check-square-o{--fa:""}.fa.fa-arrows{--fa:""}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-circle-o{--fa:""}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-check-circle-o{--fa:""}.fa.fa-mail-forward{--fa:""}.fa.fa-expand{--fa:""}.fa.fa-compress{--fa:""}.fa.fa-eye{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-eye-slash{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-warning{--fa:""}.fa.fa-calendar{--fa:""}.fa.fa-arrows-v{--fa:""}.fa.fa-arrows-h{--fa:""}.fa.fa-bar-chart{--fa:""}.fa.fa-bar-chart-o{--fa:""}.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitter-square{--fa:""}.fa.fa-facebook-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-square{--fa:""}.fa.fa-gears{--fa:""}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-thumbs-o-up{--fa:""}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-thumbs-o-down{--fa:""}.fa.fa-heart-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-heart-o{--fa:""}.fa.fa-sign-out{--fa:""}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square{--fa:""}.fa.fa-thumb-tack{--fa:""}.fa.fa-external-link{--fa:""}.fa.fa-sign-in{--fa:""}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-github-square{--fa:""}.fa.fa-lemon-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-lemon-o{--fa:""}.fa.fa-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-square-o{--fa:""}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bookmark-o{--fa:""}.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook{--fa:""}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f{--fa:""}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-feed{--fa:""}.fa.fa-hdd-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hdd-o{--fa:""}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-right{--fa:""}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-left{--fa:""}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-up{--fa:""}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-o-down{--fa:""}.fa.fa-globe{--fa:""}.fa.fa-tasks{--fa:""}.fa.fa-arrows-alt{--fa:""}.fa.fa-group{--fa:""}.fa.fa-chain{--fa:""}.fa.fa-cut{--fa:""}.fa.fa-files-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-files-o{--fa:""}.fa.fa-floppy-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-floppy-o{--fa:""}.fa.fa-save{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-save{--fa:""}.fa.fa-navicon{--fa:""}.fa.fa-reorder{--fa:""}.fa.fa-magic{--fa:""}.fa.fa-pinterest{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square{--fa:""}.fa.fa-google-plus-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-square{--fa:""}.fa.fa-google-plus{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus{--fa:""}.fa.fa-money{--fa:""}.fa.fa-unsorted{--fa:""}.fa.fa-sort-desc{--fa:""}.fa.fa-sort-asc{--fa:""}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin{--fa:""}.fa.fa-rotate-left{--fa:""}.fa.fa-legal{--fa:""}.fa.fa-tachometer{--fa:""}.fa.fa-dashboard{--fa:""}.fa.fa-comment-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-comment-o{--fa:""}.fa.fa-comments-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-comments-o{--fa:""}.fa.fa-flash{--fa:""}.fa.fa-clipboard{--fa:""}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-lightbulb-o{--fa:""}.fa.fa-exchange{--fa:""}.fa.fa-cloud-download{--fa:""}.fa.fa-cloud-upload{--fa:""}.fa.fa-bell-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bell-o{--fa:""}.fa.fa-cutlery{--fa:""}.fa.fa-file-text-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-text-o{--fa:""}.fa.fa-building-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-building-o{--fa:""}.fa.fa-hospital-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hospital-o{--fa:""}.fa.fa-tablet{--fa:""}.fa.fa-mobile{--fa:""}.fa.fa-mobile-phone{--fa:""}.fa.fa-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-circle-o{--fa:""}.fa.fa-mail-reply{--fa:""}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-folder-o{--fa:""}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-folder-open-o{--fa:""}.fa.fa-smile-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-smile-o{--fa:""}.fa.fa-frown-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-frown-o{--fa:""}.fa.fa-meh-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-meh-o{--fa:""}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-keyboard-o{--fa:""}.fa.fa-flag-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-flag-o{--fa:""}.fa.fa-mail-reply-all{--fa:""}.fa.fa-star-half-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-o{--fa:""}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-empty{--fa:""}.fa.fa-star-half-full{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-star-half-full{--fa:""}.fa.fa-code-fork{--fa:""}.fa.fa-chain-broken{--fa:""}.fa.fa-unlink{--fa:""}.fa.fa-calendar-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-o{--fa:""}.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-html5{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-css3{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt{--fa:""}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-minus-square-o{--fa:""}.fa.fa-level-up{--fa:""}.fa.fa-level-down{--fa:""}.fa.fa-pencil-square{--fa:""}.fa.fa-external-link-square{--fa:""}.fa.fa-compass{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-down{--fa:""}.fa.fa-toggle-down{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-down{--fa:""}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-up{--fa:""}.fa.fa-toggle-up{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-up{--fa:""}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-right{--fa:""}.fa.fa-toggle-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-right{--fa:""}.fa.fa-eur{--fa:""}.fa.fa-euro{--fa:""}.fa.fa-gbp{--fa:""}.fa.fa-usd{--fa:"\$"}.fa.fa-dollar{--fa:"\$"}.fa.fa-inr{--fa:""}.fa.fa-rupee{--fa:""}.fa.fa-jpy{--fa:""}.fa.fa-cny{--fa:""}.fa.fa-rmb{--fa:""}.fa.fa-yen{--fa:""}.fa.fa-rub{--fa:""}.fa.fa-ruble{--fa:""}.fa.fa-rouble{--fa:""}.fa.fa-krw{--fa:""}.fa.fa-won{--fa:""}.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin{--fa:""}.fa.fa-file-text{--fa:""}.fa.fa-sort-alpha-asc{--fa:""}.fa.fa-sort-alpha-desc{--fa:""}.fa.fa-sort-amount-asc{--fa:""}.fa.fa-sort-amount-desc{--fa:""}.fa.fa-sort-numeric-asc{--fa:""}.fa.fa-sort-numeric-desc{--fa:""}.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-square{--fa:""}.fa.fa-youtube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square{--fa:""}.fa.fa-youtube-play{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play{--fa:""}.fa.fa-dropbox{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-instagram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-flickr{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-adn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square{--fa:""}.fa.fa-tumblr{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square{--fa:""}.fa.fa-long-arrow-down{--fa:""}.fa.fa-long-arrow-up{--fa:""}.fa.fa-long-arrow-left{--fa:""}.fa.fa-long-arrow-right{--fa:""}.fa.fa-apple{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-android{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linux{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-dribbble{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-skype{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-foursquare{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-trello{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gratipay{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip{--fa:""}.fa.fa-sun-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-sun-o{--fa:""}.fa.fa-moon-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-moon-o{--fa:""}.fa.fa-vk{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-renren{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pagelines{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-stack-exchange{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-right{--fa:""}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-arrow-circle-o-left{--fa:""}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-caret-square-o-left{--fa:""}.fa.fa-toggle-left{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-toggle-left{--fa:""}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-dot-circle-o{--fa:""}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo-square{--fa:""}.fa.fa-try{--fa:""}.fa.fa-turkish-lira{--fa:""}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-plus-square-o{--fa:""}.fa.fa-slack{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-openid{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-institution{--fa:""}.fa.fa-bank{--fa:""}.fa.fa-mortar-board{--fa:""}.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square{--fa:""}.fa.fa-stumbleupon-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-stumbleupon{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-delicious{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-digg{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pied-piper-pp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pied-piper-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-drupal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-joomla{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square{--fa:""}.fa.fa-steam{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square{--fa:""}.fa.fa-automobile{--fa:""}.fa.fa-cab{--fa:""}.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-deviantart{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-soundcloud{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-pdf-o{--fa:""}.fa.fa-file-word-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-word-o{--fa:""}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-excel-o{--fa:""}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-powerpoint-o{--fa:""}.fa.fa-file-image-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-image-o{--fa:""}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-photo-o{--fa:""}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-picture-o{--fa:""}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-archive-o{--fa:""}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-zip-o{--fa:""}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-audio-o{--fa:""}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-sound-o{--fa:""}.fa.fa-file-video-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-video-o{--fa:""}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-movie-o{--fa:""}.fa.fa-file-code-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-file-code-o{--fa:""}.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-codepen{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-jsfiddle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy{--fa:""}.fa.fa-life-buoy{--fa:""}.fa.fa-life-saver{--fa:""}.fa.fa-support{--fa:""}.fa.fa-circle-o-notch{--fa:""}.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra{--fa:""}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance{--fa:""}.fa.fa-empire{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge{--fa:""}.fa.fa-git-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-git-square{--fa:""}.fa.fa-git{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hacker-news{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square{--fa:""}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square{--fa:""}.fa.fa-tencent-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-qq{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat{--fa:""}.fa.fa-send{--fa:""}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-paper-plane-o{--fa:""}.fa.fa-send-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-send-o{--fa:""}.fa.fa-circle-thin{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-circle-thin{--fa:""}.fa.fa-header{--fa:""}.fa.fa-futbol-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-futbol-o{--fa:""}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-soccer-ball-o{--fa:""}.fa.fa-slideshare{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitch{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-newspaper-o{--fa:""}.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-wallet{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-visa{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-mastercard{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-discover{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-amex{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-stripe{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-bell-slash-o{--fa:""}.fa.fa-trash{--fa:""}.fa.fa-copyright{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-eyedropper{--fa:""}.fa.fa-area-chart{--fa:""}.fa.fa-pie-chart{--fa:""}.fa.fa-line-chart{--fa:""}.fa.fa-lastfm{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square{--fa:""}.fa.fa-ioxhost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-angellist{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-cc{--fa:""}.fa.fa-ils{--fa:""}.fa.fa-shekel{--fa:""}.fa.fa-sheqel{--fa:""}.fa.fa-buysellads{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-connectdevelop{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-dashcube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-forumbee{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-leanpub{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-sellsy{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-shirtsinbulk{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-simplybuilt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-diamond{--fa:""}.fa.fa-transgender{--fa:""}.fa.fa-intersex{--fa:""}.fa.fa-transgender-alt{--fa:""}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official{--fa:""}.fa.fa-pinterest-p{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel{--fa:""}.fa.fa-viacoin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-medium{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc{--fa:""}.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-opencart{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-expeditedssl{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4{--fa:""}.fa.fa-battery{--fa:""}.fa.fa-battery-3{--fa:""}.fa.fa-battery-2{--fa:""}.fa.fa-battery-1{--fa:""}.fa.fa-battery-0{--fa:""}.fa.fa-object-group{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-object-ungroup{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-sticky-note-o{--fa:""}.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc-diners-club{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hourglass-o{--fa:""}.fa.fa-hourglass-1{--fa:""}.fa.fa-hourglass-2{--fa:""}.fa.fa-hourglass-3{--fa:""}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-rock-o{--fa:""}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-grab-o{--fa:""}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-paper-o{--fa:""}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-stop-o{--fa:""}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-scissors-o{--fa:""}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-lizard-o{--fa:""}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-spock-o{--fa:""}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-pointer-o{--fa:""}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-hand-peace-o{--fa:""}.fa.fa-registered{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-creative-commons{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gg{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gg-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square{--fa:""}.fa.fa-get-pocket{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-safari{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-chrome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-firefox{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-opera{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-internet-explorer{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television{--fa:""}.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-500px{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-amazon{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-plus-o{--fa:""}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-minus-o{--fa:""}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-times-o{--fa:""}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-calendar-check-o{--fa:""}.fa.fa-map-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-map-o{--fa:""}.fa.fa-commenting{--fa:""}.fa.fa-commenting-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-commenting-o{--fa:""}.fa.fa-houzz{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo{--fa:""}.fa.fa-black-tie{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fonticons{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-edge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt{--fa:""}.fa.fa-codiepie{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-modx{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fort-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-product-hunt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-mixcloud{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-scribd{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-pause-circle-o{--fa:""}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-stop-circle-o{--fa:""}.fa.fa-bluetooth{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bluetooth-b{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gitlab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wpbeginner{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-envira{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt{--fa:""}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-question-circle-o{--fa:""}.fa.fa-volume-control-phone{--fa:""}.fa.fa-asl-interpreting{--fa:""}.fa.fa-deafness{--fa:""}.fa.fa-hard-of-hearing{--fa:""}.fa.fa-glide{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing{--fa:""}.fa.fa-viadeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square{--fa:""}.fa.fa-snapchat{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost{--fa:""}.fa.fa-snapchat-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-square{--fa:""}.fa.fa-pied-piper{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-first-order{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-themeisle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official{--fa:""}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle{--fa:""}.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa{--fa:""}.fa.fa-handshake-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-handshake-o{--fa:""}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-envelope-open-o{--fa:""}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-address-book-o{--fa:""}.fa.fa-vcard{--fa:""}.fa.fa-address-card-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-address-card-o{--fa:""}.fa.fa-vcard-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-vcard-o{--fa:""}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-user-circle-o{--fa:""}.fa.fa-user-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-user-o{--fa:""}.fa.fa-id-badge{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-drivers-license{--fa:""}.fa.fa-id-card-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-id-card-o{--fa:""}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-drivers-license-o{--fa:""}.fa.fa-quora{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-free-code-camp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4{--fa:""}.fa.fa-thermometer{--fa:""}.fa.fa-thermometer-3{--fa:""}.fa.fa-thermometer-2{--fa:""}.fa.fa-thermometer-1{--fa:""}.fa.fa-thermometer-0{--fa:""}.fa.fa-bathtub{--fa:""}.fa.fa-s15{--fa:""}.fa.fa-window-maximize{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-window-restore{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-rectangle{--fa:""}.fa.fa-window-close-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-window-close-o{--fa:""}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-times-rectangle-o{--fa:""}.fa.fa-bandcamp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-grav{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-etsy{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-imdb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast{--fa:""}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Pro";font-weight:400}.fa.fa-snowflake-o{--fa:""}.fa.fa-superpowers{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-meetup{font-family:"Font Awesome 6 Brands";font-weight:400}:root,[data-bs-theme=light]{--falcon-blue: #2c7be5;--falcon-indigo: #727cf5;--falcon-purple: #6b5eae;--falcon-pink: #ff679b;--falcon-red: #e63757;--falcon-orange: #fd7e14;--falcon-yellow: #f5803e;--falcon-green: #00d27a;--falcon-teal: #02a8b5;--falcon-cyan: #27bcfd;--falcon-black: #000;--falcon-white: #fff;--falcon-gray: #748194;--falcon-gray-dark: #4d5969;--falcon-gray-100: #f9fafd;--falcon-gray-200: #edf2f9;--falcon-gray-300: #d8e2ef;--falcon-gray-400: #b6c1d2;--falcon-gray-500: #9da9bb;--falcon-gray-600: #748194;--falcon-gray-700: #5e6e82;--falcon-gray-800: #4d5969;--falcon-gray-900: #344050;--falcon-gray-1000: #232e3c;--falcon-gray-1100: #0b1727;--falcon-primary: #2c7be5;--falcon-secondary: #748194;--falcon-success: #00d27a;--falcon-info: #27bcfd;--falcon-warning: #f5803e;--falcon-danger: #e63757;--falcon-light: #f9fafd;--falcon-dark: #0b1727;--falcon-primary-rgb: 44, 123, 229;--falcon-secondary-rgb: 116, 129, 148;--falcon-success-rgb: 0, 210, 122;--falcon-info-rgb: 39, 188, 253;--falcon-warning-rgb: 245, 128, 62;--falcon-danger-rgb: 230, 55, 87;--falcon-light-rgb: 249, 250, 253;--falcon-dark-rgb: 11, 23, 39;--falcon-primary-text-emphasis: rgb(33, 92.25, 171.75);--falcon-secondary-text-emphasis: rgb(92.8, 103.2, 118.4);--falcon-success-text-emphasis: rgb(0, 136.5, 79.3);--falcon-info-text-emphasis: rgb(25.35, 122.2, 164.45);--falcon-warning-text-emphasis: rgb(171.5, 89.6, 43.4);--falcon-danger-text-emphasis: rgb(184, 44, 69.6);--falcon-light-text-emphasis: rgb(99.6, 100, 101.2);--falcon-dark-text-emphasis: rgb(145.2, 150.6, 157.8);--falcon-primary-bg-subtle: rgb(217.02, 231.24, 250.32);--falcon-secondary-bg-subtle: rgb(229.98, 232.32, 235.74);--falcon-success-bg-subtle: rgb(216.75, 248.25, 235.05);--falcon-info-bg-subtle: rgb(216.12, 242.94, 254.64);--falcon-warning-bg-subtle: rgb(253, 229.6, 216.4);--falcon-danger-bg-subtle: rgb(250.5, 219, 224.76);--falcon-light-bg-subtle: rgb(253.2, 253.5, 254.4);--falcon-dark-bg-subtle: rgb(7.7, 16.1, 27.3);--falcon-primary-border-subtle: rgb(170.6, 202.2, 244.6);--falcon-secondary-border-subtle: rgb(199.4, 204.6, 212.2);--falcon-success-border-subtle: rgb(153, 237, 201.8);--falcon-info-border-subtle: rgb(168.6, 228.2, 254.2);--falcon-warning-border-subtle: rgb(251, 204.2, 177.8);--falcon-danger-border-subtle: rgb(245, 175, 187.8);--falcon-light-border-subtle: #edf2f9;--falcon-dark-border-subtle: #9da9bb;--falcon-white-rgb: 255, 255, 255;--falcon-black-rgb: 0, 0, 0;--falcon-font-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--falcon-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--falcon-body-font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-body-font-size:1rem;--falcon-body-font-weight: 400;--falcon-body-line-height: 1.5;--falcon-body-color: #5e6e82;--falcon-body-color-rgb: 94, 110, 130;--falcon-body-bg: #edf2f9;--falcon-body-bg-rgb: 237, 242, 249;--falcon-emphasis-color: #000;--falcon-emphasis-color-rgb: 0, 0, 0;--falcon-secondary-color: #344050;--falcon-secondary-color-rgb: 52, 64, 80;--falcon-secondary-bg: #d8e2ef;--falcon-secondary-bg-rgb: 216, 226, 239;--falcon-tertiary-color: #748194;--falcon-tertiary-color-rgb: 116, 129, 148;--falcon-tertiary-bg: #f9fafd;--falcon-tertiary-bg-rgb: 249, 250, 253;--falcon-heading-color: var(--falcon-secondary-color);--falcon-link-color: #2c7be5;--falcon-link-color-rgb: 44, 123, 229;--falcon-link-decoration: none;--falcon-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-link-hover-color-rgb: 35, 98, 183;--falcon-link-hover-decoration: underline;--falcon-code-color: #ff679b;--falcon-highlight-color: #5e6e82;--falcon-highlight-bg: rgb(253, 229.6, 216.4);--falcon-border-width: 1px;--falcon-border-style: solid;--falcon-border-color: #d8e2ef;--falcon-border-color-translucent: rgba(0, 0, 0, 0.175);--falcon-border-radius: 0.25rem;--falcon-border-radius-sm: 0.25rem;--falcon-border-radius-lg: 0.375rem;--falcon-border-radius-xl: 1rem;--falcon-border-radius-xxl: 2rem;--falcon-border-radius-2xl: var(--falcon-border-radius-xxl);--falcon-border-radius-pill: 50rem;--falcon-box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);--falcon-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--falcon-box-shadow-lg: 0 1rem 4rem rgba(0, 0, 0, 0.175);--falcon-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--falcon-focus-ring-width: 0.25rem;--falcon-focus-ring-opacity: 0.25;--falcon-focus-ring-color: rgba(44, 123, 229, 0.25);--falcon-form-valid-color: #00d27a;--falcon-form-valid-border-color: #00d27a;--falcon-form-invalid-color: #e63757;--falcon-form-invalid-border-color: #e63757}[data-bs-theme=dark]{color-scheme:dark;--falcon-body-color: #9da9bb;--falcon-body-color-rgb: 157, 169, 187;--falcon-body-bg: #0b1727;--falcon-body-bg-rgb: 11, 23, 39;--falcon-emphasis-color: #fff;--falcon-emphasis-color-rgb: 255, 255, 255;--falcon-secondary-color: #d8e2ef;--falcon-secondary-color-rgb: 216, 226, 239;--falcon-secondary-bg: #344050;--falcon-secondary-bg-rgb: 52, 64, 80;--falcon-tertiary-color: #748194;--falcon-tertiary-color-rgb: 116, 129, 148;--falcon-tertiary-bg: rgb(22.224, 33.672, 48.936);--falcon-tertiary-bg-rgb: 22, 34, 49;--falcon-primary-text-emphasis: rgb(170.6, 202.2, 244.6);--falcon-secondary-text-emphasis: rgb(199.4, 204.6, 212.2);--falcon-success-text-emphasis: rgb(114.75, 230.25, 181.85);--falcon-info-text-emphasis: rgb(147, 221.5, 254);--falcon-warning-text-emphasis: rgb(250.5, 197.85, 168.15);--falcon-danger-text-emphasis: rgb(243.75, 165, 179.4);--falcon-light-text-emphasis: rgb(99.6, 100, 101.2);--falcon-dark-text-emphasis: rgb(145.2, 150.6, 157.8);--falcon-primary-bg-subtle: rgb(15.4, 43.05, 80.15);--falcon-secondary-bg-subtle: rgb(40.6, 45.15, 51.8);--falcon-success-bg-subtle: rgb(0, 63, 36.6);--falcon-info-bg-subtle: rgb(11.7, 56.4, 75.9);--falcon-warning-bg-subtle: rgb(85.75, 44.8, 21.7);--falcon-danger-bg-subtle: rgb(92, 22, 34.8);--falcon-light-bg-subtle: rgb(253.2, 253.5, 254.4);--falcon-dark-bg-subtle: rgb(7.7, 16.1, 27.3);--falcon-primary-border-subtle: rgb(22, 61.5, 114.5);--falcon-secondary-border-subtle: rgb(58, 64.5, 74);--falcon-success-border-subtle: #00693d;--falcon-info-border-subtle: rgb(19.5, 94, 126.5);--falcon-warning-border-subtle: rgb(122.5, 64, 31);--falcon-danger-border-subtle: rgb(115, 27.5, 43.5);--falcon-light-border-subtle: #5e6e82;--falcon-dark-border-subtle: #4d5969;--falcon-heading-color: var(--falcon-secondary-color);--falcon-link-color: #2c7be5;--falcon-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-link-color-rgb: 44, 123, 229;--falcon-link-hover-color-rgb: 35, 98, 183;--falcon-code-color: #ff679b;--falcon-highlight-color: #9da9bb;--falcon-highlight-bg: rgb(98, 51.2, 24.8);--falcon-border-color: rgba(255, 255, 255, 0.05);--falcon-border-color-translucent: rgba(0, 0, 0, 0.175);--falcon-form-valid-color: rgb(102, 228, 175.2);--falcon-form-valid-border-color: #00d27a;--falcon-form-invalid-color: rgb(240, 135, 154.2);--falcon-form-invalid-border-color: #e63757}:root,[data-bs-theme=light]{--falcon-facebook: #3c5a99;--falcon-google-plus: #dd4b39;--falcon-twitter: #1da1f2;--falcon-linkedin: #0077b5;--falcon-youtube: #ff0001;--falcon-github: #333333;--falcon-gray-100-rgb: 249, 250, 253;--falcon-gray-200-rgb: 237, 242, 249;--falcon-gray-300-rgb: 216, 226, 239;--falcon-gray-400-rgb: 182, 193, 210;--falcon-gray-500-rgb: 157, 169, 187;--falcon-gray-600-rgb: 116, 129, 148;--falcon-gray-700-rgb: 94, 110, 130;--falcon-gray-800-rgb: 77, 89, 105;--falcon-gray-900-rgb: 52, 64, 80;--falcon-gray-1000-rgb: 35, 46, 60;--falcon-gray-1100-rgb: 11, 23, 39;--falcon-facebook-rgb: 60, 90, 153;--falcon-google-plus-rgb: 221, 75, 57;--falcon-twitter-rgb: 29, 161, 242;--falcon-linkedin-rgb: 0, 119, 181;--falcon-youtube-rgb: 255, 0, 1;--falcon-github-rgb: 51, 51, 51;--falcon-gray-link-hover-100: RGBA(250, 251, 253, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-200: RGBA(241, 245, 250, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-300: RGBA(224, 232, 242, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-400: RGBA(197, 205, 219, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-500: RGBA(126, 135, 150, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-600: RGBA(93, 103, 118, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-700: RGBA(75, 88, 104, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-800: RGBA(62, 71, 84, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-900: RGBA(42, 51, 64, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-1000: RGBA(28, 37, 48, var(--falcon-link-opacity, 1)) !important;--falcon-gray-link-hover-1100: RGBA(9, 18, 31, var(--falcon-link-opacity, 1)) !important;--falcon-quaternary-bg: #fff;--falcon-quaternary-bg-rgb: 255, 255, 255;--falcon-emphasis-bg: #fff;--falcon-emphasis-bg-rgb: 255, 255, 255;--falcon-blockquote-footer-color: #748194;--falcon-hr-opacity: 1;--falcon-mark-bg: #fcf8e3;--falcon-font-base: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-btn-disabled-border-color: transparent;--falcon-btn-reveal-color: #748194;--falcon-btn-reveal-hover-color: #5e6e82;--falcon-btn-reveal-focus-bg: rgb(229.5, 229.5, 229.5);--falcon-btn-reveal-hover-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.08);--falcon-btn-reveal-focus-border-color: rgb(223.125, 223.125, 223.125);--falcon-btn-falcon-background: var(--falcon-quaternary-bg);--falcon-btn-disabled-color: #4d5969;--falcon-btn-falcon-box-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.08);--falcon-btn-falcon-hover-box-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.1), 0 3px 9px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.08);--falcon-btn-falcon-default-color: var(--falcon-gray-800);--falcon-btn-falcon-default-hover-color: rgb(63.91, 73.87, 87.15);--falcon-btn-falcon-default-active-background: rgb(229.5, 229.5, 229.5);--falcon-btn-falcon-default-active-border: rgb(63.91, 73.87, 87.15);--falcon-btn-active-border-color: transparent;--falcon-btn-falcon-primary-color: var(--falcon-primary);--falcon-btn-falcon-primary-hover-color: rgb(36.52, 102.09, 190.07);--falcon-btn-falcon-primary-active-background: rgb(212.8, 228.6, 249.8);--falcon-btn-falcon-primary-active-color: rgb(36.52, 102.09, 190.07);--falcon-btn-falcon-secondary-color: var(--falcon-secondary);--falcon-btn-falcon-secondary-hover-color: rgb(96.28, 107.07, 122.84);--falcon-btn-falcon-secondary-active-background: rgb(227.2, 229.8, 233.6);--falcon-btn-falcon-secondary-active-color: rgb(96.28, 107.07, 122.84);--falcon-btn-falcon-success-color: var(--falcon-success);--falcon-btn-falcon-success-hover-color: rgb(0, 174.3, 101.26);--falcon-btn-falcon-success-active-background: rgb(204, 246, 228.4);--falcon-btn-falcon-success-active-color: rgb(0, 174.3, 101.26);--falcon-btn-falcon-info-color: var(--falcon-info);--falcon-btn-falcon-info-hover-color: rgb(32.37, 156.04, 209.99);--falcon-btn-falcon-info-active-background: rgb(211.8, 241.6, 254.6);--falcon-btn-falcon-info-active-color: rgb(32.37, 156.04, 209.99);--falcon-btn-falcon-warning-color: var(--falcon-warning);--falcon-btn-falcon-warning-hover-color: rgb(203.35, 106.24, 51.46);--falcon-btn-falcon-warning-active-background: rgb(253, 229.6, 216.4);--falcon-btn-falcon-warning-active-color: rgb(203.35, 106.24, 51.46);--falcon-btn-falcon-danger-color: var(--falcon-danger);--falcon-btn-falcon-danger-hover-color: rgb(190.9, 45.65, 72.21);--falcon-btn-falcon-danger-active-background: rgb(250, 215, 221.4);--falcon-btn-falcon-danger-active-color: rgb(190.9, 45.65, 72.21);--falcon-btn-falcon-light-color: var(--falcon-light);--falcon-btn-falcon-light-hover-color: rgb(206.67, 207.5, 209.99);--falcon-btn-falcon-light-active-background: rgb(253.8, 254, 254.6);--falcon-btn-falcon-light-active-color: rgb(206.67, 207.5, 209.99);--falcon-btn-falcon-dark-color: var(--falcon-dark);--falcon-btn-falcon-dark-hover-color: rgb(9.13, 19.09, 32.37);--falcon-btn-falcon-dark-active-background: rgb(206.2, 208.6, 211.8);--falcon-btn-falcon-dark-active-color: rgb(9.13, 19.09, 32.37);--falcon-input-btn-focus-color: rgba(44, 123, 229, 0.25);--falcon-btn-link-color: var(--falcon-link-color);--falcon-btn-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-btn-disabled-color: #748194;--falcon-input-focus-border-color-global: rgb(149.5, 189, 242);--falcon-input-placeholder-color-global: var(--falcon-gray-400);--falcon-bg-navbar-glass: rgba(237, 242, 249, 0.96);--falcon-navbar-vertical-default-bg-color: var(--falcon-bg-navbar-glass);--falcon-navbar-vertical-default-link-color: #5e6e82;--falcon-navbar-vertical-default-link-hover-color: #232e3c;--falcon-navbar-vertical-default-link-active-color: #2c7be5;--falcon-navbar-vertical-default-link-disable-color: #b6c1d2;--falcon-navbar-vertical-default-hr-color: rgba(0, 0, 0, 0.08);--falcon-navbar-vertical-default-scrollbar-color: rgba(116, 129, 148, 0.3);--falcon-navbar-vertical-default-label-color: var(--falcon-gray-500);--falcon-navbar-vertical-inverted-bg-color: #232e3c;--falcon-navbar-vertical-inverted-link-color: #9da9bb;--falcon-navbar-vertical-inverted-link-hover-color: #edf2f9;--falcon-navbar-vertical-inverted-link-active-color: #edf2f9;--falcon-navbar-vertical-inverted-link-disable-color: #5e6e82;--falcon-navbar-vertical-inverted-hr-color: rgba(255, 255, 255, 0.08);--falcon-navbar-vertical-inverted-scrollbar-color: #b6c1d2;--falcon-navbar-vertical-inverted-label-color: #5e6e82;--falcon-navbar-vertical-vibrant-link-color: rgba(255, 255, 255, 0.75);--falcon-navbar-vertical-vibrant-link-hover-color: #fff;--falcon-navbar-vertical-vibrant-link-active-color: #fff;--falcon-navbar-vertical-vibrant-link-disable-color: rgba(255, 255, 255, 0.45);--falcon-navbar-vertical-vibrant-hr-color: rgba(255, 255, 255, 0.2);--falcon-navbar-vertical-vibrant-scrollbar-color: #b6c1d2;--falcon-navbar-vertical-vibrant-label-color: rgba(255, 255, 255, 0.4);--falcon-navbar-vertical-card-bg-color: #fff;--falcon-navbar-vertical-card-link-color: var(--falcon-gray-700);--falcon-navbar-vertical-card-link-hover-color: var(--falcon-gray-900);--falcon-navbar-vertical-card-link-active-color: var(--falcon-primary);--falcon-navbar-vertical-card-link-disable-color: var(--falcon-gray-400);--falcon-navbar-vertical-card-hr-color: rgba(0, 0, 0, 0.08);--falcon-navbar-vertical-card-scrollbar-color: rgba(116, 129, 148, 0.3);--falcon-navbar-vertical-card-label-color: var(--falcon-gray-500);--falcon-avatar-status-border-color: var(--falcon-quaternary-bg);--falcon-avatar-name-bg: #344050;--falcon-avatar-button-bg: var(--falcon-gray-400);--falcon-avatar-button-hover-bg: var(--falcon-gray-500);--falcon-notification-bg: var(--falcon-emphasis-bg);--falcon-notification-title-bg: #f9fafd;--falcon-notification-unread-bg: var(--falcon-gray-200);--falcon-notification-unread-hover-bg: rgb(217.875, 228.1875, 242.625);--falcon-notification-indicator-border-color: var(--falcon-body-bg);--falcon-kanban-bg: #f9fafd;--falcon-kanban-header-bg: var(--falcon-kanban-bg);--falcon-kanban-item-bg: #fff;--falcon-kanban-item-color: var(--falcon-gray-900);--falcon-kanban-btn-add-hover-bg: var(--falcon-gray-200);--falcon-kanban-draggable-source-dragging-bg: var(--falcon-body-bg);--falcon-kanban-bg-attachment-bg: var(--falcon-gray-300);--falcon-kanban-footer-color: var(--falcon-gray-600);--falcon-kanban-nav-link-card-details-color: var(--falcon-gray-700);--falcon-kanban-nav-link-card-details-hover-bg: #edf2f9;--falcon-bg-shape-bg: #4695ff;--falcon-bg-shape-bg-ltd: linear-gradient(-45deg, #4695ff, #1970e2);--falcon-bg-shape-bg-dtl: linear-gradient(-45deg, #1970e2, #4695ff);--falcon-line-chart-gradient: linear-gradient(-45deg, #014ba7, #0183d0);--falcon-card-gradient: linear-gradient(-45deg, #1970e2, #4695ff);--falcon-progress-gradient: linear-gradient(-45deg, #1970e2, #4695ff);--falcon-bg-circle-shape: none;--falcon-bg-circle-shape-bg: #4695ff;--falcon-modal-shape-header: linear-gradient(-45deg, #1970e2, #4695ff);--falcon-modal-shape-header-bg: #4494ff;--fc-button-bg-color: #344050;--fc-button-border-color: #344050;--fc-button-hover-bg-color: #0b1727;--fc-button-hover-border-color: #0b1727;--fc-button-active-bg-color: #0b1727;--fc-button-active-border-color: #0b1727;--fc-button-list-day-cushion: var(--falcon-quaternary-bg);--falcon-flatpickr-calendar-bg: var(--falcon-quaternary-bg);--falcon-leaflet-bar-bg: #fff;--falcon-leaflet-popup-content-wrapper-bg: var(--falcon-quaternary-bg);--falcon-choices-item-selectable-highlighted-bg: #fff;--falcon-choices-item-has-no-choices-bg: var(--falcon-quaternary-bg);--falcon-bg-choices-close-button: #edf2f9;--falcon-thumbnail-bg-global: #fff;--falcon-chat-contact-bg: var(--falcon-emphasis-bg);--falcon-tinymce-bg: var(--falcon-quaternary-bg);--falcon-swiper-nav-bg: rgba(var(--falcon-quaternary-bg-rgb), 0.8);--falcon-star-rating-bg-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFdElEQVR4nO2aXWxURRTH/2dut58Imho1SgStuit+vBo0BkgkRjDog+VBiJEXqJhKK21x+7EdUu5u2W1Uqi8Qo4YQY6gQDQlRn9RENGoMD0a7RCzGRCJGBLRF9mOOD+waKHe7e2f23mt0f4/zceY/Z2fmzJm7QI0aNWr8j6EgBu3sHG9oXHC2gxQvJ/CUhbpUPD5wMggtwv8hmZrmn3mHmF8G4XEm6s5R/kinlPP91xKAA7YN2A8CeHRW8eLmrOjwWwsQgAMYqs+xnLGls3O8wW89vjqgp1/eDWC1YyXhxqYFvz/ppx7AZwcIsnrmbMDUK6X0V5NfA/VJuRDgdWWa3Tmds1b5IqiAf97OUReAunLNCOx4RniFL/eALimvrs+KnwDMq6yHWJq0Bz/3VFRxJD8GabgY4iqcPABWvd6puRzPV4CUsnEmK6YA3OCiG1tKRRIJecwrXUU8XwHTGbEe7iYPAJQXYqsXeq4YyEvjUkoxkxXfAbhDo/uFOrYWxeMDv1Rb16V4ugJmctYa6E0eABpyItdZTT1OeLwFDEMa02YpZeWHpwaeOaBncOQhMJYamrnmvMdJUtXOgI0bd4daW0+25S0rAoV7iLiHgWqkuDkChjik9ibl8EmAuAo2/8G1A7ZKea24IMJkcQRAmJkiBIQBtAGwqiluNgScU4w0EU2CkWZSk8ycnleP76WUf2nadCYajbfmrfwDxIWJgiMAhQG06k7AQxSAEwAmiTnNRJMEMWkxpePx/lNzrRpHB7wwOLJcMR+Cm9vbv5cZAK81h1S3lFLNrnQ8BBVjF/4bkweAZgDPnc+IJ5wqS0QBDnsoKBAYdLtTubMDCF95qiYAhMUfOpY7FSqlOgCc9lSRjzDR86MjsS+d6hwdMBaX3zCrlQDOeKrMBwiIpnYMvVSqvuRNMBWXXwPiYQB/eKLMBxgY3mnHRudqM+dVOGkPfsEKjwCYrqoyHyAgnrKHRipoV57CveAwgCZjZT7AwFjKHuqr5Npc8VW4r3/7ShAdAuD7xwuXjCftoa5KcwZXuUDv4MgqYn4XQEhLmscw8+5UPPaMm4TJVTqc2jF0GERrAeRcq/MceqOlnje7zRa10uHege3tBHobgXxdvhIm7DuRjjw9MbE277av1gRS9vAEwE8BqGpurgVhf0ud2qAz+YvdDegb3L4BTK+b2DCBgffO/np9+549m7K6NoweMD795KOj9y9bcRsB95rY0SRTp+qW7drV/aeJEeM9TMzvm9rQg48mEv2/mVoxP8RYLDa2oYWor4oVYwuEu6qgQwOOtLfvN36DrEIY4yXmNrRobGv79hZTI0YOKPwCEVMRurBFxqvPyAGLw+lbEWBuoBCwAwhB7f/i+GS8/YwcwBzY/i8S7AoILgIUMY8EZluAzZegIY2Fc0gbbQdc9DwHFgGKCFZGP4K2AwoxuFGz+xkCehFSNxHzKoCO6uowjQRl/7dXCs0YnCXmVwWH7Evu8T9LKT+Yzoj1BNggLHRl0fAc0ncAiyVuHl8INKEI0aQdOz67rvDRcm9394sToabpLhBHAVxVkV02c4D2e0DfwMi+Cv76CoCPKEU9Y4nYZ5Xa7pHyOpEVwwA2oXzKfmHqWKRF90FEewVUkAMcZ/C2lB076PadbkzKUwCejUblK3kSO0FYM0fzhkXh9M0AptyMUcQkDJY6AE8D2NIcUktS9vABk7+0JBJyMhmPPcYKywEu9cGWQ3nrnO4Y2g5gYN+sogyIU5mQakvasXEpZUbX9mxSidjHzSG+jxjrAPx4eS29afIwor0FWkJq9HzOOsvMq5n5B0vx2OioPKFrrxyFg/ItKeXBmazoAGMFQEea6/MlP3zWqFGjRo0y/A3lxcMNXfCjjAAAAABJRU5ErkJggg==);--falcon-theme-wizard-nav-item-circle-bg: var(--falcon-quaternary-bg);--falcon-card-span-img-bg: var(--falcon-quaternary-bg);--falcon-card-span-img-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--falcon-card-span-img-hover-box-shadow: 0 1rem 4rem rgba(0, 0, 0, 0.175);--falcon-setting-toggle-shadow: 0 -7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);--falcon-scrollbar-bg: rgba(182, 193, 210, 0.55);--falcon-simplebar-bg: #b6c1d2;--falcon-nav-pills-falcon-active-bg-color: var(--falcon-quaternary-bg);--falcon-btn-disabled-custom-background: rgba(249, 250, 253, 0.55);--falcon-btn-disabled-custom-color: rgba(11, 23, 39, 0.3);--falcon-dropdown-bg-global: #fff;--falcon-dropdown-link-hover-color-global: rgb(41.9545454545, 51.6363636364, 64.5454545455);--falcon-dropdown-link-hover-bg-global: #f9fafd;--falcon-popover-header-bg-global: #f9fafd;--falcon-toast-bg-global: rgba(255, 255, 255, 0.85);--falcon-toast-header-bg-global: rgba(255, 255, 255, 0.85);--falcon-list-group-bg-global: var(--falcon-emphasis-bg);--falcon-accordion-btn-color-global: #5e6e82;--falcon-alert-link-color: #2c7be5}:root [class^=btn-falcon-].show,[data-bs-theme=light] [class^=btn-falcon-].show{--falcon-btn-active-shadow: var(--falcon-btn-falcon-box-shadow)}:root .table-primary,[data-bs-theme=light] .table-primary{--falcon-table-bg: rgb(212.8, 228.6, 249.8);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(202.615, 218.13, 238.94);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(206.01, 221.62, 242.56);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(199.22, 214.64, 235.32);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(185.64, 200.68, 220.84, 0.05)}:root .table-secondary,[data-bs-theme=light] .table-secondary{--falcon-table-bg: rgb(227.2, 229.8, 233.6);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(215.935, 219.24, 223.955);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(219.69, 222.76, 227.17);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(212.18, 215.72, 220.74);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(197.16, 201.64, 207.88, 0.05)}:root .table-success,[data-bs-theme=light] .table-success{--falcon-table-bg: rgb(204, 246, 228.4);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(194.475, 234.225, 219.145);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(197.65, 238.15, 222.23);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(191.3, 230.3, 216.06);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(178.6, 214.6, 203.72, 0.05)}:root .table-info,[data-bs-theme=light] .table-info{--falcon-table-bg: rgb(211.8, 241.6, 254.6);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(201.69, 230.155, 243.38);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(205.06, 233.97, 247.12);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(198.32, 226.34, 239.64);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(184.84, 211.08, 224.68, 0.05)}:root .table-warning,[data-bs-theme=light] .table-warning{--falcon-table-bg: rgb(253, 229.6, 216.4);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(239.8, 219.055, 208.045);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(244.2, 222.57, 210.83);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(235.4, 215.54, 205.26);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(217.8, 201.48, 194.12, 0.05)}:root .table-danger,[data-bs-theme=light] .table-danger{--falcon-table-bg: rgb(250, 215, 221.4);--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(237.025, 205.55, 212.67);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(241.35, 208.7, 215.58);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(232.7, 202.4, 209.76);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(215.4, 189.8, 198.12, 0.05)}:root .table-light,[data-bs-theme=light] .table-light{--falcon-table-bg: #f9fafd;--falcon-table-color: #4d5969;--falcon-table-hover-bg: rgb(236.1, 237.925, 241.9);--falcon-table-hover-color: #4d5969;--falcon-table-striped-bg: rgb(240.4, 241.95, 245.6);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(231.8, 233.9, 238.2);--falcon-table-active-color: #4d5969;--falcon-table-border-color: rgba(214.6, 217.8, 223.4, 0.05)}:root .table-dark,[data-bs-theme=light] .table-dark{--falcon-table-bg: #0b1727;--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(29.3, 40.4, 55.2);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(23.2, 34.6, 49.8);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(35.4, 46.2, 60.6);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(59.8, 69.4, 82.2, 0.05)}[data-bs-theme=dark]{--falcon-gray-100: #0b1727;--falcon-gray-link-hover-100: RGBA(9, 18, 31, var(--falcon-link-opacity, 1)) !important;--falcon-gray-200: #232e3c;--falcon-gray-link-hover-200: RGBA(28, 37, 48, var(--falcon-link-opacity, 1)) !important;--falcon-gray-300: #344050;--falcon-gray-link-hover-300: RGBA(42, 51, 64, var(--falcon-link-opacity, 1)) !important;--falcon-gray-400: #4d5969;--falcon-gray-link-hover-400: RGBA(62, 71, 84, var(--falcon-link-opacity, 1)) !important;--falcon-gray-500: #5e6e82;--falcon-gray-link-hover-500: RGBA(75, 88, 104, var(--falcon-link-opacity, 1)) !important;--falcon-gray-600: #748194;--falcon-gray-link-hover-600: RGBA(93, 103, 118, var(--falcon-link-opacity, 1)) !important;--falcon-gray-700: #9da9bb;--falcon-gray-link-hover-700: RGBA(126, 135, 150, var(--falcon-link-opacity, 1)) !important;--falcon-gray-800: #b6c1d2;--falcon-gray-link-hover-800: RGBA(197, 205, 219, var(--falcon-link-opacity, 1)) !important;--falcon-gray-900: #d8e2ef;--falcon-gray-link-hover-900: RGBA(224, 232, 242, var(--falcon-link-opacity, 1)) !important;--falcon-gray-1000: #edf2f9;--falcon-gray-link-hover-1000: RGBA(241, 245, 250, var(--falcon-link-opacity, 1)) !important;--falcon-gray-1100: #f9fafd;--falcon-gray-link-hover-1100: RGBA(250, 251, 253, var(--falcon-link-opacity, 1)) !important;--falcon-gray-100-rgb: 11, 23, 39;--falcon-gray-200-rgb: 35, 46, 60;--falcon-gray-300-rgb: 52, 64, 80;--falcon-gray-400-rgb: 77, 89, 105;--falcon-gray-500-rgb: 94, 110, 130;--falcon-gray-600-rgb: 116, 129, 148;--falcon-gray-700-rgb: 157, 169, 187;--falcon-gray-800-rgb: 182, 193, 210;--falcon-gray-900-rgb: 216, 226, 239;--falcon-gray-1000-rgb: 237, 242, 249;--falcon-gray-1100-rgb: 249, 250, 253;--falcon-primary-rgb: 44, 123, 229;--falcon-secondary-rgb: 116, 129, 148;--falcon-success-rgb: 0, 210, 122;--falcon-info-rgb: 39, 188, 253;--falcon-warning-rgb: 245, 128, 62;--falcon-danger-rgb: 230, 55, 87;--falcon-light-rgb: 249, 250, 253;--falcon-dark-rgb: 35, 46, 60;--falcon-dark: rgba(35, 46, 60, 0.25);--falcon-dark-rgb: 35, 46, 60;--falcon-light-rgb: 249, 250, 253;--falcon-btn-falcon-primary-color: var(--falcon-primary);--falcon-btn-falcon-primary-hover-color: rgb(79.87, 145.44, 233.42);--falcon-btn-falcon-primary-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-primary-active-color: rgb(79.87, 145.44, 233.42);--falcon-btn-falcon-secondary-color: var(--falcon-secondary);--falcon-btn-falcon-secondary-hover-color: rgb(139.63, 150.42, 166.19);--falcon-btn-falcon-secondary-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-secondary-active-color: rgb(139.63, 150.42, 166.19);--falcon-btn-falcon-success-color: var(--falcon-success);--falcon-btn-falcon-success-hover-color: rgb(43.35, 217.65, 144.61);--falcon-btn-falcon-success-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-success-active-color: rgb(43.35, 217.65, 144.61);--falcon-btn-falcon-info-color: var(--falcon-info);--falcon-btn-falcon-info-hover-color: rgb(75.72, 199.39, 253.34);--falcon-btn-falcon-info-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-info-active-color: rgb(75.72, 199.39, 253.34);--falcon-btn-falcon-warning-color: var(--falcon-warning);--falcon-btn-falcon-warning-hover-color: rgb(246.7, 149.59, 94.81);--falcon-btn-falcon-warning-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-warning-active-color: rgb(246.7, 149.59, 94.81);--falcon-btn-falcon-danger-color: var(--falcon-danger);--falcon-btn-falcon-danger-hover-color: rgb(234.25, 89, 115.56);--falcon-btn-falcon-danger-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-danger-active-color: rgb(234.25, 89, 115.56);--falcon-btn-falcon-light-color: var(--falcon-light);--falcon-btn-falcon-light-hover-color: rgb(250.02, 250.85, 253.34);--falcon-btn-falcon-light-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-light-active-color: rgb(250.02, 250.85, 253.34);--falcon-btn-falcon-dark-color: var(--falcon-dark);--falcon-btn-falcon-dark-hover-color: rgba(164.603960396, 169.1237623762, 174.8762376238, 0.3775);--falcon-btn-falcon-dark-active-background: rgb(6.6, 13.8, 23.4);--falcon-btn-falcon-dark-active-color: rgba(164.603960396, 169.1237623762, 174.8762376238, 0.3775);--falcon-body-color: #9da9bb;--falcon-body-bg: #0b1727;--falcon-quaternary-bg: #0b1727;--falcon-quaternary-bg-rgb: 11, 23, 39;--falcon-emphasis-bg: rgb(18.076, 29.728, 45.264);--falcon-emphasis-bg-rgb: 18, 30, 45;--falcon-box-shadow: 0 7px 14px 0 rgba(3, 12, 51, 0.15), 0 3px 6px 0 rgba(0, 0, 0, 0.2);--falcon-box-shadow-sm: 0 .125rem .25rem rgba($black, .075);--falcon-box-shadow-lg: 0 1rem 4rem rgba($black, 0.175);--falcon-box-shadow-inset: inset 0 1px 2px rgba($black, .075);--falcon-input-focus-border-color-global: rgb(22, 61.5, 114.5);--falcon-bg-navbar-glass: rgba(11, 23, 39, 0.96);--falcon-navbar-vertical-default-link-color: #9da9bb;--falcon-navbar-vertical-default-link-hover-color: #edf2f9;--falcon-navbar-vertical-default-link-active-color: #2c7be5;--falcon-navbar-vertical-default-link-disable-color: #4d5969;--falcon-navbar-vertical-default-hr-color: rgba(255, 255, 255, 0.08);--falcon-navbar-vertical-default-scrollbar-color: rgba(116, 129, 148, 0.3);--falcon-navbar-vertical-card-bg-color: rgb(18.076, 29.728, 45.264);--falcon-btn-reveal-focus-bg: rgb(9.9, 20.7, 35.1);--falcon-btn-reveal-hover-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.80), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.70), 0px 2px 5px 0px rgba(43, 45, 80, 0.40), 0px 0px 0px 1px rgba(255, 255, 255, 0.06);--falcon-btn-reveal-focus-border-color: rgb(9.625, 20.125, 34.125);--falcon-btn-falcon-box-shadow: 0 0 0 1px rgba(0, 8, 19, .3), 0 2px 5px 0 rgba(0, 13, 33, .5), 0 1px 1.5px 0 rgba(0, 8, 1, .48), 0 1px 2px 0 rgba(0, 8, 1, .4);--falcon-btn-falcon-hover-box-shadow: 0 0 0 1px rgba(0, 8, 19, .3), 0 3px 7px 0 rgba(0, 13, 33, .8), 0 1px 1.5px 0 #000801, 0 1px 2px 0 #000801;--falcon-btn-falcon-default-hover-color: rgb(194.41, 203.54, 217.65);--falcon-btn-falcon-default-active-background: rgb(9.9, 20.7, 35.1);--falcon-btn-falcon-default-active-border: rgb(194.41, 203.54, 217.65);--falcon-avatar-name-bg: #4d5969;--falcon-notification-title-bg: #344050;--falcon-notification-unread-hover-bg: rgb(33.25, 43.7, 57);--falcon-kanban-bg: rgba(35, 46, 60, 0.25);--falcon-kanban-item-bg: #232e3c;--falcon-kanban-nav-link-card-details-hover-bg: #344050;--falcon-bg-shape-bg: #01224b;--falcon-bg-shape-bg-ltd: linear-gradient(-45deg, rgba(20, 58, 101, .41), #053571);--falcon-bg-shape-bg-dtl: linear-gradient(-45deg, #0a3b79, rgba(9, 25, 43, .41));--falcon-line-chart-gradient: linear-gradient(45deg, #012552, #001835);--falcon-card-gradient: linear-gradient(45deg, #012552, #001835);--falcon-bg-circle-shape: linear-gradient(-45deg, rgba(9, 25, 43, .41), #0a3b79);--falcon-bg-circle-shape-bg: #4695ff;--falcon-modal-shape-header: linear-gradient(-45deg, #012552, #001835);--falcon-modal-shape-header-after: linear-gradient(-45deg, rgba(20, 58, 101, .41), #053571);--falcon-modal-shape-header-bg: #01224b;--fc-page-bg-color: #0b1727;--fc-neutral-bg-color: #232e3c;--falcon-leaflet-bar-bg: #344050;--falcon-bg-choices-close-button: #4d5969;--falcon-thumbnail-bg-global: #232e3c;--falcon-card-span-img-hover-box-shadow: var(--falcon-box-shadow);--falcon-setting-toggle-shadow: 0 -7px 14px 0 rgba(3, 12, 51, 0.15), 0 3px 6px 0 rgba(0, 0, 0, 0.2);--falcon-scrollbar-bg: rgba(52, 64, 80, 0.6);--falcon-simplebar-bg: rgba(182, 193, 210, 0.6);--falcon-btn-disabled-custom-background: rgba(11, 23, 39, 0.65);--falcon-btn-disabled-custom-color: rgba(255, 255, 255, 0.2);--falcon-dropdown-bg-global: #232e3c;--falcon-dropdown-link-hover-color-global: rgb(234.0818181818, 239.4454545455, 246.4181818182);--falcon-dropdown-link-hover-bg-global: rgba(11, 23, 39, 0.4);--falcon-popover-header-bg-global: rgba(35, 46, 60, 0.25);--falcon-toast-bg-global: rgba(52, 64, 80, 0.3);--falcon-toast-header-bg-global: rgba(52, 64, 80, 0.3)}[data-bs-theme=dark] .table-primary{--falcon-table-bg: rgb(8.8, 24.6, 45.8);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(27.265, 41.88, 61.49);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(21.11, 36.12, 56.26);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(33.42, 47.64, 66.72);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(58.04, 70.68, 87.64, 0.05)}[data-bs-theme=dark] .table-secondary{--falcon-table-bg: rgb(23.2, 25.8, 29.6);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(40.585, 42.99, 46.505);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(34.79, 37.26, 40.87);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(46.38, 48.72, 52.14);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(69.56, 71.64, 74.68, 0.05)}[data-bs-theme=dark] .table-success{--falcon-table-bg: rgb(0, 42, 24.4);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(19.125, 57.975, 41.695);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(12.75, 52.65, 35.93);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(25.5, 63.3, 47.46);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(51, 84.6, 70.52, 0.05)}[data-bs-theme=dark] .table-info{--falcon-table-bg: rgb(7.8, 37.6, 50.6);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(26.34, 53.905, 65.93);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(20.16, 48.47, 60.82);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(32.52, 59.34, 71.04);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(57.24, 81.08, 91.48, 0.05)}[data-bs-theme=dark] .table-warning{--falcon-table-bg: rgb(49, 25.6, 12.4);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(64.45, 42.805, 30.595);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(59.3, 37.07, 24.53);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(69.6, 48.54, 36.66);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(90.2, 71.48, 60.92, 0.05)}[data-bs-theme=dark] .table-danger{--falcon-table-bg: rgb(46, 11, 17.4);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(61.675, 29.3, 35.22);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(56.45, 23.2, 29.28);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(66.9, 35.4, 41.16);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(87.8, 59.8, 64.92, 0.05)}[data-bs-theme=dark] .table-light{--falcon-table-bg: rgb(49.8, 50, 50.6);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(65.19, 65.375, 65.93);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(60.06, 60.25, 60.82);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(70.32, 70.5, 71.04);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(90.84, 91, 91.48, 0.05)}[data-bs-theme=dark] .table-dark{--falcon-table-bg: rgb(2.2, 4.6, 7.8);--falcon-table-color: #fff;--falcon-table-hover-bg: rgb(21.16, 23.38, 26.34);--falcon-table-hover-color: #fff;--falcon-table-striped-bg: rgb(14.84, 17.12, 20.16);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(27.48, 29.64, 32.52);--falcon-table-active-color: #fff;--falcon-table-border-color: rgba(52.76, 54.68, 57.24, 0.05)}.tooltip{border-radius:.5rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.12)}.tooltip-inner{font-weight:500}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--falcon-body-font-family);font-size:var(--falcon-body-font-size);font-weight:var(--falcon-body-font-weight);line-height:var(--falcon-body-line-height);color:var(--falcon-body-color);text-align:var(--falcon-body-text-align);background-color:var(--falcon-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:var(--falcon-border-color);border:0;border-top:var(--falcon-border-width) solid;opacity:var(--falcon-hr-opacity)}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-family:var(--falcon-font-sans-serif);font-weight:500;line-height:1.2;color:var(--falcon-heading-color)}h1,.h1{font-size:calc(1.373832rem + 1.485984vw)}@media(min-width: 1200px){h1,.h1{font-size:2.48832rem}}h2,.h2{font-size:calc(1.33236rem + 0.98832vw)}@media(min-width: 1200px){h2,.h2{font-size:2.0736rem}}h3,.h3{font-size:calc(1.2978rem + 0.5736vw)}@media(min-width: 1200px){h3,.h3{font-size:1.728rem}}h4,.h4{font-size:calc(1.269rem + 0.228vw)}@media(min-width: 1200px){h4,.h4{font-size:1.44rem}}h5,.h5{font-size:1.2rem}h6,.h6{font-size:0.8333333333rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:800}small,.small{font-size:75%}mark,.mark{padding:.1875em;color:var(--falcon-highlight-color);background-color:var(--falcon-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--falcon-link-color-rgb), var(--falcon-link-opacity, 1));text-decoration:none}a:hover{--falcon-link-color-rgb: var(--falcon-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--falcon-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:75%}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:75%;color:var(--falcon-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:75%;color:var(--falcon-body-bg);background-color:var(--falcon-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#9da9bb;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.2rem;font-weight:400}.display-1{font-size:calc(1.554981696rem + 3.659780352vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-1{font-size:4.29981696rem}}.display-2{font-size:calc(1.48331808rem + 2.79981696vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-2{font-size:3.5831808rem}}.display-3{font-size:calc(1.4235984rem + 2.0831808vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-3{font-size:2.985984rem}}.display-4{font-size:calc(1.373832rem + 1.485984vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-4{font-size:2.48832rem}}.display-5{font-size:calc(1.33236rem + 0.98832vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-5{font-size:2.0736rem}}.display-6{font-size:calc(1.2978rem + 0.5736vw);font-weight:300;line-height:1}@media(min-width: 1200px){.display-6{font-size:1.728rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:75%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.2rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:75%;color:#748194}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--falcon-thumbnail-bg-global);border:3px solid var(--falcon-thumbnail-bg-global);border-radius:var(--falcon-border-radius);box-shadow:var(--falcon-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:75%;color:var(--falcon-gray-600)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--falcon-gutter-x: 2rem;--falcon-gutter-y: 0;width:100%;padding-right:calc(var(--falcon-gutter-x)*.5);padding-left:calc(var(--falcon-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1540px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1480px}}:root{--falcon-breakpoint-xs: 0;--falcon-breakpoint-sm: 576px;--falcon-breakpoint-md: 768px;--falcon-breakpoint-lg: 992px;--falcon-breakpoint-xl: 1200px;--falcon-breakpoint-xxl: 1540px}.row{--falcon-gutter-x: 2rem;--falcon-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--falcon-gutter-y));margin-right:calc(-0.5*var(--falcon-gutter-x));margin-left:calc(-0.5*var(--falcon-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--falcon-gutter-x)*.5);padding-left:calc(var(--falcon-gutter-x)*.5);margin-top:var(--falcon-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0,.timeline-simple .timeline-item,.timeline-zigzag .timeline-item,.timeline-vertical .timeline-item{--falcon-gutter-x: 0}.g-0,.gy-0{--falcon-gutter-y: 0}.g-1,.gx-1{--falcon-gutter-x: 0.25rem}.g-1,.gy-1{--falcon-gutter-y: 0.25rem}.g-2,.gx-2{--falcon-gutter-x: 0.5rem}.g-2,.gy-2{--falcon-gutter-y: 0.5rem}.g-3,.gx-3{--falcon-gutter-x: 1rem}.g-3,.gy-3{--falcon-gutter-y: 1rem}.g-4,.gx-4{--falcon-gutter-x: 1.8rem}.g-4,.gy-4{--falcon-gutter-y: 1.8rem}.g-5,.gx-5{--falcon-gutter-x: 3rem}.g-5,.gy-5{--falcon-gutter-y: 3rem}.g-6,.gx-6{--falcon-gutter-x: 4rem}.g-6,.gy-6{--falcon-gutter-y: 4rem}.g-7,.gx-7{--falcon-gutter-x: 5rem}.g-7,.gy-7{--falcon-gutter-y: 5rem}.g-8,.gx-8{--falcon-gutter-x: 7.5rem}.g-8,.gy-8{--falcon-gutter-y: 7.5rem}.g-9,.gx-9{--falcon-gutter-x: 10rem}.g-9,.gy-9{--falcon-gutter-y: 10rem}.g-10,.gx-10{--falcon-gutter-x: 12.5rem}.g-10,.gy-10{--falcon-gutter-y: 12.5rem}.g-11,.gx-11{--falcon-gutter-x: 15rem}.g-11,.gy-11{--falcon-gutter-y: 15rem}.g-x1,.gx-x1{--falcon-gutter-x: 1.25rem}.g-x1,.gy-x1{--falcon-gutter-y: 1.25rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--falcon-gutter-x: 0}.g-sm-0,.gy-sm-0{--falcon-gutter-y: 0}.g-sm-1,.gx-sm-1{--falcon-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--falcon-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--falcon-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--falcon-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--falcon-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--falcon-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--falcon-gutter-x: 1.8rem}.g-sm-4,.gy-sm-4{--falcon-gutter-y: 1.8rem}.g-sm-5,.gx-sm-5{--falcon-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--falcon-gutter-y: 3rem}.g-sm-6,.gx-sm-6{--falcon-gutter-x: 4rem}.g-sm-6,.gy-sm-6{--falcon-gutter-y: 4rem}.g-sm-7,.gx-sm-7{--falcon-gutter-x: 5rem}.g-sm-7,.gy-sm-7{--falcon-gutter-y: 5rem}.g-sm-8,.gx-sm-8{--falcon-gutter-x: 7.5rem}.g-sm-8,.gy-sm-8{--falcon-gutter-y: 7.5rem}.g-sm-9,.gx-sm-9{--falcon-gutter-x: 10rem}.g-sm-9,.gy-sm-9{--falcon-gutter-y: 10rem}.g-sm-10,.gx-sm-10{--falcon-gutter-x: 12.5rem}.g-sm-10,.gy-sm-10{--falcon-gutter-y: 12.5rem}.g-sm-11,.gx-sm-11{--falcon-gutter-x: 15rem}.g-sm-11,.gy-sm-11{--falcon-gutter-y: 15rem}.g-sm-x1,.gx-sm-x1{--falcon-gutter-x: 1.25rem}.g-sm-x1,.gy-sm-x1{--falcon-gutter-y: 1.25rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--falcon-gutter-x: 0}.g-md-0,.gy-md-0{--falcon-gutter-y: 0}.g-md-1,.gx-md-1{--falcon-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--falcon-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--falcon-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--falcon-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--falcon-gutter-x: 1rem}.g-md-3,.gy-md-3{--falcon-gutter-y: 1rem}.g-md-4,.gx-md-4{--falcon-gutter-x: 1.8rem}.g-md-4,.gy-md-4{--falcon-gutter-y: 1.8rem}.g-md-5,.gx-md-5{--falcon-gutter-x: 3rem}.g-md-5,.gy-md-5{--falcon-gutter-y: 3rem}.g-md-6,.gx-md-6{--falcon-gutter-x: 4rem}.g-md-6,.gy-md-6{--falcon-gutter-y: 4rem}.g-md-7,.gx-md-7{--falcon-gutter-x: 5rem}.g-md-7,.gy-md-7{--falcon-gutter-y: 5rem}.g-md-8,.gx-md-8{--falcon-gutter-x: 7.5rem}.g-md-8,.gy-md-8{--falcon-gutter-y: 7.5rem}.g-md-9,.gx-md-9{--falcon-gutter-x: 10rem}.g-md-9,.gy-md-9{--falcon-gutter-y: 10rem}.g-md-10,.gx-md-10{--falcon-gutter-x: 12.5rem}.g-md-10,.gy-md-10{--falcon-gutter-y: 12.5rem}.g-md-11,.gx-md-11{--falcon-gutter-x: 15rem}.g-md-11,.gy-md-11{--falcon-gutter-y: 15rem}.g-md-x1,.gx-md-x1{--falcon-gutter-x: 1.25rem}.g-md-x1,.gy-md-x1{--falcon-gutter-y: 1.25rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--falcon-gutter-x: 0}.g-lg-0,.gy-lg-0{--falcon-gutter-y: 0}.g-lg-1,.gx-lg-1{--falcon-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--falcon-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--falcon-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--falcon-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--falcon-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--falcon-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--falcon-gutter-x: 1.8rem}.g-lg-4,.gy-lg-4{--falcon-gutter-y: 1.8rem}.g-lg-5,.gx-lg-5{--falcon-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--falcon-gutter-y: 3rem}.g-lg-6,.gx-lg-6{--falcon-gutter-x: 4rem}.g-lg-6,.gy-lg-6{--falcon-gutter-y: 4rem}.g-lg-7,.gx-lg-7{--falcon-gutter-x: 5rem}.g-lg-7,.gy-lg-7{--falcon-gutter-y: 5rem}.g-lg-8,.gx-lg-8{--falcon-gutter-x: 7.5rem}.g-lg-8,.gy-lg-8{--falcon-gutter-y: 7.5rem}.g-lg-9,.gx-lg-9{--falcon-gutter-x: 10rem}.g-lg-9,.gy-lg-9{--falcon-gutter-y: 10rem}.g-lg-10,.gx-lg-10{--falcon-gutter-x: 12.5rem}.g-lg-10,.gy-lg-10{--falcon-gutter-y: 12.5rem}.g-lg-11,.gx-lg-11{--falcon-gutter-x: 15rem}.g-lg-11,.gy-lg-11{--falcon-gutter-y: 15rem}.g-lg-x1,.gx-lg-x1{--falcon-gutter-x: 1.25rem}.g-lg-x1,.gy-lg-x1{--falcon-gutter-y: 1.25rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--falcon-gutter-x: 0}.g-xl-0,.gy-xl-0{--falcon-gutter-y: 0}.g-xl-1,.gx-xl-1{--falcon-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--falcon-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--falcon-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--falcon-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--falcon-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--falcon-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--falcon-gutter-x: 1.8rem}.g-xl-4,.gy-xl-4{--falcon-gutter-y: 1.8rem}.g-xl-5,.gx-xl-5{--falcon-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--falcon-gutter-y: 3rem}.g-xl-6,.gx-xl-6{--falcon-gutter-x: 4rem}.g-xl-6,.gy-xl-6{--falcon-gutter-y: 4rem}.g-xl-7,.gx-xl-7{--falcon-gutter-x: 5rem}.g-xl-7,.gy-xl-7{--falcon-gutter-y: 5rem}.g-xl-8,.gx-xl-8{--falcon-gutter-x: 7.5rem}.g-xl-8,.gy-xl-8{--falcon-gutter-y: 7.5rem}.g-xl-9,.gx-xl-9{--falcon-gutter-x: 10rem}.g-xl-9,.gy-xl-9{--falcon-gutter-y: 10rem}.g-xl-10,.gx-xl-10{--falcon-gutter-x: 12.5rem}.g-xl-10,.gy-xl-10{--falcon-gutter-y: 12.5rem}.g-xl-11,.gx-xl-11{--falcon-gutter-x: 15rem}.g-xl-11,.gy-xl-11{--falcon-gutter-y: 15rem}.g-xl-x1,.gx-xl-x1{--falcon-gutter-x: 1.25rem}.g-xl-x1,.gy-xl-x1{--falcon-gutter-y: 1.25rem}}@media(min-width: 1540px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--falcon-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--falcon-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--falcon-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--falcon-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--falcon-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--falcon-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--falcon-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--falcon-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--falcon-gutter-x: 1.8rem}.g-xxl-4,.gy-xxl-4{--falcon-gutter-y: 1.8rem}.g-xxl-5,.gx-xxl-5{--falcon-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--falcon-gutter-y: 3rem}.g-xxl-6,.gx-xxl-6{--falcon-gutter-x: 4rem}.g-xxl-6,.gy-xxl-6{--falcon-gutter-y: 4rem}.g-xxl-7,.gx-xxl-7{--falcon-gutter-x: 5rem}.g-xxl-7,.gy-xxl-7{--falcon-gutter-y: 5rem}.g-xxl-8,.gx-xxl-8{--falcon-gutter-x: 7.5rem}.g-xxl-8,.gy-xxl-8{--falcon-gutter-y: 7.5rem}.g-xxl-9,.gx-xxl-9{--falcon-gutter-x: 10rem}.g-xxl-9,.gy-xxl-9{--falcon-gutter-y: 10rem}.g-xxl-10,.gx-xxl-10{--falcon-gutter-x: 12.5rem}.g-xxl-10,.gy-xxl-10{--falcon-gutter-y: 12.5rem}.g-xxl-11,.gx-xxl-11{--falcon-gutter-x: 15rem}.g-xxl-11,.gy-xxl-11{--falcon-gutter-y: 15rem}.g-xxl-x1,.gx-xxl-x1{--falcon-gutter-x: 1.25rem}.g-xxl-x1,.gy-xxl-x1{--falcon-gutter-y: 1.25rem}}.table{--falcon-table-color-type: initial;--falcon-table-bg-type: initial;--falcon-table-color-state: initial;--falcon-table-bg-state: initial;--falcon-table-color: #5e6e82;--falcon-table-bg: transparent;--falcon-table-border-color: var(--falcon-body-bg);--falcon-table-accent-bg: transparent;--falcon-table-striped-color: #5e6e82;--falcon-table-striped-bg: var(--falcon-gray-100);--falcon-table-active-color: var(--falcon-body-color);--falcon-table-active-bg: rgba(var(--falcon-emphasis-color-rgb), 0.1);--falcon-table-hover-color: var(--falcon-body-color);--falcon-table-hover-bg: rgba(var(--falcon-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--falcon-table-border-color)}.table>:not(caption)>*>*{padding:.75rem .75rem;color:var(--falcon-table-color-state, var(--falcon-table-color-type, var(--falcon-table-color)));background-color:var(--falcon-table-bg);border-bottom-width:var(--falcon-border-width);box-shadow:inset 0 0 0 9999px var(--falcon-table-bg-state, var(--falcon-table-bg-type, var(--falcon-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--falcon-border-width)*2) solid inherit}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--falcon-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--falcon-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(even)>*{--falcon-table-color-type: var(--falcon-table-striped-color);--falcon-table-bg-type: var(--falcon-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--falcon-table-color-type: var(--falcon-table-striped-color);--falcon-table-bg-type: var(--falcon-table-striped-bg)}.table-active{--falcon-table-color-state: var(--falcon-table-active-color);--falcon-table-bg-state: var(--falcon-table-active-bg)}.table-hover>tbody>tr:hover>*{--falcon-table-color-state: var(--falcon-table-hover-color);--falcon-table-bg-state: var(--falcon-table-hover-bg)}.table-primary{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(212.8, 228.6, 249.8);--falcon-table-border-color: rgb(185.64, 200.68, 220.84);--falcon-table-striped-bg: rgb(206.01, 221.62, 242.56);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(199.22, 214.64, 235.32);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(202.615, 218.13, 238.94);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-secondary{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(227.2, 229.8, 233.6);--falcon-table-border-color: rgb(197.16, 201.64, 207.88);--falcon-table-striped-bg: rgb(219.69, 222.76, 227.17);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(212.18, 215.72, 220.74);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(215.935, 219.24, 223.955);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-success{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(204, 246, 228.4);--falcon-table-border-color: rgb(178.6, 214.6, 203.72);--falcon-table-striped-bg: rgb(197.65, 238.15, 222.23);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(191.3, 230.3, 216.06);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(194.475, 234.225, 219.145);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-info{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(211.8, 241.6, 254.6);--falcon-table-border-color: rgb(184.84, 211.08, 224.68);--falcon-table-striped-bg: rgb(205.06, 233.97, 247.12);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(198.32, 226.34, 239.64);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(201.69, 230.155, 243.38);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-warning{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(253, 229.6, 216.4);--falcon-table-border-color: rgb(217.8, 201.48, 194.12);--falcon-table-striped-bg: rgb(244.2, 222.57, 210.83);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(235.4, 215.54, 205.26);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(239.8, 219.055, 208.045);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-danger{--falcon-table-color: #4d5969;--falcon-table-bg: rgb(250, 215, 221.4);--falcon-table-border-color: rgb(215.4, 189.8, 198.12);--falcon-table-striped-bg: rgb(241.35, 208.7, 215.58);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(232.7, 202.4, 209.76);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(237.025, 205.55, 212.67);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-light{--falcon-table-color: #4d5969;--falcon-table-bg: #f9fafd;--falcon-table-border-color: rgb(214.6, 217.8, 223.4);--falcon-table-striped-bg: rgb(240.4, 241.95, 245.6);--falcon-table-striped-color: #4d5969;--falcon-table-active-bg: rgb(231.8, 233.9, 238.2);--falcon-table-active-color: #4d5969;--falcon-table-hover-bg: rgb(236.1, 237.925, 241.9);--falcon-table-hover-color: #4d5969;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-dark{--falcon-table-color: #fff;--falcon-table-bg: #0b1727;--falcon-table-border-color: rgb(59.8, 69.4, 82.2);--falcon-table-striped-bg: rgb(23.2, 34.6, 49.8);--falcon-table-striped-color: #fff;--falcon-table-active-bg: rgb(35.4, 46.2, 60.6);--falcon-table-active-color: #fff;--falcon-table-hover-bg: rgb(29.3, 40.4, 55.2);--falcon-table-hover-color: #fff;color:var(--falcon-table-color);border-color:var(--falcon-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1539.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:0.8333333333rem;font-weight:500}.col-form-label{padding-top:calc(0.3125rem + var(--falcon-border-width));padding-bottom:calc(0.3125rem + var(--falcon-border-width));margin-bottom:0;font-size:inherit;font-weight:500;line-height:1.5}.col-form-label-lg{padding-top:calc(0.375rem + var(--falcon-border-width));padding-bottom:calc(0.375rem + var(--falcon-border-width));font-size:1.2rem}.col-form-label-sm{padding-top:calc(0.1875rem + var(--falcon-border-width));padding-bottom:calc(0.1875rem + var(--falcon-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:75%;color:#9da9bb}.form-control{display:block;width:100%;padding:.3125rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--falcon-gray-900);appearance:none;background-color:var(--falcon-quaternary-bg);background-clip:padding-box;border:var(--falcon-border-width) solid var(--falcon-gray-300);border-radius:var(--falcon-border-radius);box-shadow:var(--falcon-box-shadow-inset);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--falcon-gray-900);background-color:var(--falcon-quaternary-bg);border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(44,123,229,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--falcon-input-placeholder-color-global);opacity:1}.form-control:disabled{background-color:var(--falcon-gray-200);opacity:1}.form-control::file-selector-button{padding:.3125rem 1rem;margin:-0.3125rem -1rem;margin-inline-end:1rem;color:#d8e2ef;background-color:#344050;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--falcon-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#344050}.form-control-plaintext{display:block;width:100%;padding:.3125rem 0;margin-bottom:0;line-height:1.5;color:#5e6e82;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--falcon-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2));padding:.1875rem .75rem;font-size:0.875rem;border-radius:var(--falcon-border-radius-sm)}.form-control-sm::file-selector-button{padding:.1875rem .75rem;margin:-0.1875rem -0.75rem;margin-inline-end:.75rem}.form-control-lg{min-height:calc(1.5em + 0.75rem + calc(var(--falcon-border-width) * 2));padding:.375rem 1.25rem;font-size:1.2rem;border-radius:var(--falcon-border-radius-lg)}.form-control-lg::file-selector-button{padding:.375rem 1.25rem;margin:-0.375rem -1.25rem;margin-inline-end:1.25rem}textarea.form-control{min-height:calc(1.5em + 0.625rem + calc(var(--falcon-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 0.75rem + calc(var(--falcon-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.625rem + calc(var(--falcon-border-width) * 2));padding:.3125rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--falcon-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--falcon-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 0.75rem + calc(var(--falcon-border-width) * 2))}.form-select{--falcon-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");display:block;width:100%;padding:.3125rem 3rem .3125rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--falcon-gray-900);appearance:none;background-color:var(--falcon-quaternary-bg);background-image:var(--falcon-form-select-bg-img),var(--falcon-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:var(--falcon-border-width) solid var(--falcon-gray-300);border-radius:var(--falcon-border-radius);box-shadow:var(--falcon-box-shadow-inset);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(44,123,229,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:var(--falcon-gray-200)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--falcon-gray-900)}.form-select-sm{padding-top:.1875rem;padding-bottom:.1875rem;padding-left:.75rem;font-size:0.875rem;border-radius:var(--falcon-border-radius-sm)}.form-select-lg{padding-top:.375rem;padding-bottom:.375rem;padding-left:1.25rem;font-size:1.2rem;border-radius:var(--falcon-border-radius-lg)}[data-bs-theme=dark] .form-select{--falcon-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.34375rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--falcon-form-check-bg: transparent;flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--falcon-form-check-bg);background-image:var(--falcon-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--falcon-gray-400);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:0 0 0 .25rem rgba(44,123,229,.25)}.form-check-input:checked{background-color:#2c7be5;border-color:#2c7be5}.form-check-input:checked[type=checkbox]{--falcon-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--falcon-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#2c7be5;border-color:#2c7be5;--falcon-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--falcon-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%239da9bb%27/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--falcon-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--falcon-form-switch-bg: url("data:math.div(image, svg)+xml,%3csvg xmlns='http://www.w3.math.div(org, 2000)/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239da9bb'/%3e%math.div(3c, svg)%3e")}.form-switch .form-check-input:checked{background-position:right center;--falcon-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.falcon-data-table .paging_full_numbers .btn-check[disabled]+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check[disabled]+.page-link,.falcon-data-table .paging_full .btn-check[disabled]+.page-link,.falcon-data-table .paging_numbers .btn-check[disabled]+.page-link,.falcon-data-table .paging_simple_numbers .btn-check[disabled]+.page-link,[data-list] .btn-check[disabled]+.page,.table-list .btn-check[disabled]+.page,.tox .tox-menu__footer .btn-check[disabled]+.tox-button:last-child,.tox .tox-dialog__footer .btn-check[disabled]+.tox-button:last-child,.tox .tox-menu__footer .btn-check[disabled]+.tox-button--secondary,.tox .tox-dialog__footer .btn-check[disabled]+.tox-button--secondary,.btn-check:disabled+.btn,.falcon-data-table .paging_full_numbers .btn-check:disabled+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:disabled+.page-link,.falcon-data-table .paging_full .btn-check:disabled+.page-link,.falcon-data-table .paging_numbers .btn-check:disabled+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:disabled+.page-link,[data-list] .btn-check:disabled+.page,.table-list .btn-check:disabled+.page,.tox .tox-menu__footer .btn-check:disabled+.tox-button:last-child,.tox .tox-dialog__footer .btn-check:disabled+.tox-button:last-child,.tox .tox-menu__footer .btn-check:disabled+.tox-button--secondary,.tox .tox-dialog__footer .btn-check:disabled+.tox-button--secondary{pointer-events:none;filter:none;opacity:.5}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--falcon-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%239da9bb%27/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #edf2f9,0 0 0 .25rem rgba(44,123,229,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #edf2f9,0 0 0 .25rem rgba(44,123,229,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#2c7be5;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(117.85,169.2,238.1)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--falcon-gray-300);border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:var(--falcon-box-shadow-inset)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#2c7be5;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(117.85,169.2,238.1)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--falcon-gray-300);border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:var(--falcon-box-shadow-inset)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#9da9bb}.form-range:disabled::-moz-range-thumb{background-color:#9da9bb}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--falcon-border-width) * 2));min-height:calc(3.5rem + calc(var(--falcon-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem 1rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--falcon-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem 1rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--falcon-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .5rem;z-index:-1;height:1.5em;content:"";background-color:var(--falcon-quaternary-bg);border-radius:var(--falcon-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--falcon-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--falcon-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#748194}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--falcon-gray-200)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn,.input-group .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .input-group .page-link,.input-group .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .input-group .page-link,.input-group .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .input-group .page-link,.input-group .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .input-group .page-link,.input-group .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .input-group .page-link,.input-group [data-list] .page,[data-list] .input-group .page,.input-group .table-list .page,.table-list .input-group .page,.input-group .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .input-group .tox-button:last-child,.input-group .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .input-group .tox-button:last-child,.input-group .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .input-group .tox-button--secondary,.input-group .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .input-group .tox-button--secondary{position:relative;z-index:2}.input-group .btn:focus,.input-group .falcon-data-table .paging_full_numbers .page-link:focus,.falcon-data-table .paging_full_numbers .input-group .page-link:focus,.input-group .falcon-data-table .paging_first_last_numbers .page-link:focus,.falcon-data-table .paging_first_last_numbers .input-group .page-link:focus,.input-group .falcon-data-table .paging_full .page-link:focus,.falcon-data-table .paging_full .input-group .page-link:focus,.input-group .falcon-data-table .paging_numbers .page-link:focus,.falcon-data-table .paging_numbers .input-group .page-link:focus,.input-group .falcon-data-table .paging_simple_numbers .page-link:focus,.falcon-data-table .paging_simple_numbers .input-group .page-link:focus,.input-group [data-list] .page:focus,[data-list] .input-group .page:focus,.input-group .table-list .page:focus,.table-list .input-group .page:focus,.input-group .tox .tox-menu__footer .tox-button:focus:last-child,.tox .tox-menu__footer .input-group .tox-button:focus:last-child,.input-group .tox .tox-dialog__footer .tox-button:focus:last-child,.tox .tox-dialog__footer .input-group .tox-button:focus:last-child,.input-group .tox .tox-menu__footer .tox-button--secondary:focus,.tox .tox-menu__footer .input-group .tox-button--secondary:focus,.input-group .tox .tox-dialog__footer .tox-button--secondary:focus,.tox .tox-dialog__footer .input-group .tox-button--secondary:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.3125rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--falcon-gray-900);text-align:center;white-space:nowrap;background-color:var(--falcon-gray-200);border:var(--falcon-border-width) solid var(--falcon-gray-300);border-radius:var(--falcon-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn,.falcon-data-table .paging_full_numbers .input-group-lg>.page-link,.falcon-data-table .paging_first_last_numbers .input-group-lg>.page-link,.falcon-data-table .paging_full .input-group-lg>.page-link,.falcon-data-table .paging_numbers .input-group-lg>.page-link,.falcon-data-table .paging_simple_numbers .input-group-lg>.page-link,[data-list] .input-group-lg>.page,.table-list .input-group-lg>.page,.tox .tox-menu__footer .input-group-lg>.tox-button:last-child,.tox .tox-dialog__footer .input-group-lg>.tox-button:last-child,.tox .tox-menu__footer .input-group-lg>.tox-button--secondary,.tox .tox-dialog__footer .input-group-lg>.tox-button--secondary{padding:.375rem 1.25rem;font-size:1.2rem;border-radius:var(--falcon-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn,.falcon-data-table .paging_full_numbers .input-group-sm>.page-link,.falcon-data-table .paging_first_last_numbers .input-group-sm>.page-link,.falcon-data-table .paging_full .input-group-sm>.page-link,.falcon-data-table .paging_numbers .input-group-sm>.page-link,.falcon-data-table .paging_simple_numbers .input-group-sm>.page-link,[data-list] .input-group-sm>.page,.table-list .input-group-sm>.page,.tox .tox-menu__footer .input-group-sm>.tox-button:last-child,.tox .tox-dialog__footer .input-group-sm>.tox-button:last-child,.tox .tox-menu__footer .input-group-sm>.tox-button--secondary,.tox .tox-dialog__footer .input-group-sm>.tox-button--secondary{padding:.1875rem .75rem;font-size:0.875rem;border-radius:var(--falcon-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--falcon-border-width)*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:75%;color:var(--falcon-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem .5rem;margin-top:.1rem;font-size:0.8333333333rem;color:#fff;background-color:var(--falcon-success);border-radius:var(--falcon-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--falcon-form-valid-border-color);padding-right:calc(1.5em + 0.625rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.15625rem) center;background-size:calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--falcon-form-valid-border-color);box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(var(--falcon-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.625rem);background-position:top calc(0.375em + 0.15625rem) right calc(0.375em + 0.15625rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--falcon-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--falcon-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--falcon-form-valid-border-color);box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(var(--falcon-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.625rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--falcon-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--falcon-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--falcon-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--falcon-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:75%;color:var(--falcon-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem .5rem;margin-top:.1rem;font-size:0.8333333333rem;color:#fff;background-color:var(--falcon-danger);border-radius:var(--falcon-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--falcon-form-invalid-border-color);padding-right:calc(1.5em + 0.625rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.15625rem) center;background-size:calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--falcon-form-invalid-border-color);box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(var(--falcon-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.625rem);background-position:top calc(0.375em + 0.15625rem) right calc(0.375em + 0.15625rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--falcon-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--falcon-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--falcon-form-invalid-border-color);box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(var(--falcon-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.625rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--falcon-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--falcon-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--falcon-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--falcon-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary{--falcon-btn-padding-x: 1rem;--falcon-btn-padding-y: 0.3125rem;--falcon-btn-font-family: ;--falcon-btn-font-size:1rem;--falcon-btn-font-weight: 500;--falcon-btn-line-height: 1.5;--falcon-btn-color: #5e6e82;--falcon-btn-bg: transparent;--falcon-btn-border-width: var(--falcon-border-width);--falcon-btn-border-color: transparent;--falcon-btn-border-radius: var(--falcon-border-radius);--falcon-btn-hover-border-color: transparent;--falcon-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--falcon-btn-disabled-opacity: 0.5;--falcon-btn-focus-box-shadow: 0 0 0 0 rgba(var(--falcon-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--falcon-btn-padding-y) var(--falcon-btn-padding-x);font-family:var(--falcon-btn-font-family);font-size:var(--falcon-btn-font-size);font-weight:var(--falcon-btn-font-weight);line-height:var(--falcon-btn-line-height);color:var(--falcon-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--falcon-btn-border-width) solid var(--falcon-btn-border-color);border-radius:var(--falcon-btn-border-radius);background-color:var(--falcon-btn-bg);box-shadow:var(--falcon-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary{transition:none}}.btn:hover,.falcon-data-table .paging_full_numbers .page-link:hover,.falcon-data-table .paging_first_last_numbers .page-link:hover,.falcon-data-table .paging_full .page-link:hover,.falcon-data-table .paging_numbers .page-link:hover,.falcon-data-table .paging_simple_numbers .page-link:hover,[data-list] .page:hover,.table-list .page:hover,.tox .tox-menu__footer .tox-button:hover:last-child,.tox .tox-dialog__footer .tox-button:hover:last-child,.tox .tox-menu__footer .tox-button--secondary:hover,.tox .tox-dialog__footer .tox-button--secondary:hover{color:var(--falcon-btn-hover-color);text-decoration:none;background-color:var(--falcon-btn-hover-bg);border-color:var(--falcon-btn-hover-border-color)}.btn-check+.btn:hover,.falcon-data-table .paging_full_numbers .btn-check+.page-link:hover,.falcon-data-table .paging_first_last_numbers .btn-check+.page-link:hover,.falcon-data-table .paging_full .btn-check+.page-link:hover,.falcon-data-table .paging_numbers .btn-check+.page-link:hover,.falcon-data-table .paging_simple_numbers .btn-check+.page-link:hover,[data-list] .btn-check+.page:hover,.table-list .btn-check+.page:hover,.tox .tox-menu__footer .btn-check+.tox-button:hover:last-child,.tox .tox-dialog__footer .btn-check+.tox-button:hover:last-child,.tox .tox-menu__footer .btn-check+.tox-button--secondary:hover,.tox .tox-dialog__footer .btn-check+.tox-button--secondary:hover{color:var(--falcon-btn-color);background-color:var(--falcon-btn-bg);border-color:var(--falcon-btn-border-color)}.btn:focus-visible,.falcon-data-table .paging_full_numbers .page-link:focus-visible,.falcon-data-table .paging_first_last_numbers .page-link:focus-visible,.falcon-data-table .paging_full .page-link:focus-visible,.falcon-data-table .paging_numbers .page-link:focus-visible,.falcon-data-table .paging_simple_numbers .page-link:focus-visible,[data-list] .page:focus-visible,.table-list .page:focus-visible,.tox .tox-menu__footer .tox-button:focus-visible:last-child,.tox .tox-dialog__footer .tox-button:focus-visible:last-child,.tox .tox-menu__footer .tox-button--secondary:focus-visible,.tox .tox-dialog__footer .tox-button--secondary:focus-visible{color:var(--falcon-btn-hover-color);background-color:var(--falcon-btn-hover-bg);border-color:var(--falcon-btn-hover-border-color);outline:0;box-shadow:var(--falcon-btn-box-shadow),var(--falcon-btn-focus-box-shadow)}.btn-check:focus-visible+.btn,.falcon-data-table .paging_full_numbers .btn-check:focus-visible+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:focus-visible+.page-link,.falcon-data-table .paging_full .btn-check:focus-visible+.page-link,.falcon-data-table .paging_numbers .btn-check:focus-visible+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:focus-visible+.page-link,[data-list] .btn-check:focus-visible+.page,.table-list .btn-check:focus-visible+.page,.tox .tox-menu__footer .btn-check:focus-visible+.tox-button:last-child,.tox .tox-dialog__footer .btn-check:focus-visible+.tox-button:last-child,.tox .tox-menu__footer .btn-check:focus-visible+.tox-button--secondary,.tox .tox-dialog__footer .btn-check:focus-visible+.tox-button--secondary{border-color:var(--falcon-btn-hover-border-color);outline:0;box-shadow:var(--falcon-btn-box-shadow),var(--falcon-btn-focus-box-shadow)}.btn-check:checked+.btn,.falcon-data-table .paging_full_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_full .btn-check:checked+.page-link,.falcon-data-table .paging_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:checked+.page-link,[data-list] .btn-check:checked+.page,.table-list .btn-check:checked+.page,.tox .tox-menu__footer .btn-check:checked+.tox-button:last-child,.tox .tox-dialog__footer .btn-check:checked+.tox-button:last-child,.tox .tox-menu__footer .btn-check:checked+.tox-button--secondary,.tox .tox-dialog__footer .btn-check:checked+.tox-button--secondary,:not(.btn-check)+.btn:active,.falcon-data-table .paging_full_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_first_last_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_full :not(.btn-check)+.page-link:active,.falcon-data-table .paging_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_simple_numbers :not(.btn-check)+.page-link:active,[data-list] :not(.btn-check)+.page:active,.table-list :not(.btn-check)+.page:active,.tox .tox-menu__footer :not(.btn-check)+.tox-button:active:last-child,.tox .tox-dialog__footer :not(.btn-check)+.tox-button:active:last-child,.tox .tox-menu__footer :not(.btn-check)+.tox-button--secondary:active,.tox .tox-dialog__footer :not(.btn-check)+.tox-button--secondary:active,.btn:first-child:active,.falcon-data-table .paging_full_numbers .page-link:first-child:active,.falcon-data-table .paging_first_last_numbers .page-link:first-child:active,.falcon-data-table .paging_full .page-link:first-child:active,.falcon-data-table .paging_numbers .page-link:first-child:active,.falcon-data-table .paging_simple_numbers .page-link:first-child:active,[data-list] .page:first-child:active,.table-list .page:first-child:active,.tox .tox-menu__footer .tox-button:first-child:active:last-child,.tox .tox-dialog__footer .tox-button:first-child:active:last-child,.tox .tox-menu__footer .tox-button--secondary:first-child:active,.tox .tox-dialog__footer .tox-button--secondary:first-child:active,.btn.active,.falcon-data-table .paging_full_numbers .active.page-link,.falcon-data-table .paging_first_last_numbers .active.page-link,.falcon-data-table .paging_full .active.page-link,.falcon-data-table .paging_numbers .active.page-link,.falcon-data-table .paging_simple_numbers .active.page-link,[data-list] .active.page,.table-list .active.page,.tox .tox-menu__footer .active.tox-button:last-child,.tox .tox-dialog__footer .active.tox-button:last-child,.tox .tox-menu__footer .active.tox-button--secondary,.tox .tox-dialog__footer .active.tox-button--secondary,.btn.show,.falcon-data-table .paging_full_numbers .show.page-link,.falcon-data-table .paging_first_last_numbers .show.page-link,.falcon-data-table .paging_full .show.page-link,.falcon-data-table .paging_numbers .show.page-link,.falcon-data-table .paging_simple_numbers .show.page-link,[data-list] .show.page,.table-list .show.page,.tox .tox-menu__footer .show.tox-button:last-child,.tox .tox-dialog__footer .show.tox-button:last-child,.tox .tox-menu__footer .show.tox-button--secondary,.tox .tox-dialog__footer .show.tox-button--secondary{color:var(--falcon-btn-active-color);background-color:var(--falcon-btn-active-bg);border-color:var(--falcon-btn-active-border-color);box-shadow:var(--falcon-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,.falcon-data-table .paging_full_numbers .btn-check:checked+.page-link:focus-visible,.falcon-data-table .paging_first_last_numbers .btn-check:checked+.page-link:focus-visible,.falcon-data-table .paging_full .btn-check:checked+.page-link:focus-visible,.falcon-data-table .paging_numbers .btn-check:checked+.page-link:focus-visible,.falcon-data-table .paging_simple_numbers .btn-check:checked+.page-link:focus-visible,[data-list] .btn-check:checked+.page:focus-visible,.table-list .btn-check:checked+.page:focus-visible,.tox .tox-menu__footer .btn-check:checked+.tox-button:focus-visible:last-child,.tox .tox-dialog__footer .btn-check:checked+.tox-button:focus-visible:last-child,.tox .tox-menu__footer .btn-check:checked+.tox-button--secondary:focus-visible,.tox .tox-dialog__footer .btn-check:checked+.tox-button--secondary:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.falcon-data-table .paging_full_numbers :not(.btn-check)+.page-link:active:focus-visible,.falcon-data-table .paging_first_last_numbers :not(.btn-check)+.page-link:active:focus-visible,.falcon-data-table .paging_full :not(.btn-check)+.page-link:active:focus-visible,.falcon-data-table .paging_numbers :not(.btn-check)+.page-link:active:focus-visible,.falcon-data-table .paging_simple_numbers :not(.btn-check)+.page-link:active:focus-visible,[data-list] :not(.btn-check)+.page:active:focus-visible,.table-list :not(.btn-check)+.page:active:focus-visible,.tox .tox-menu__footer :not(.btn-check)+.tox-button:active:focus-visible:last-child,.tox .tox-dialog__footer :not(.btn-check)+.tox-button:active:focus-visible:last-child,.tox .tox-menu__footer :not(.btn-check)+.tox-button--secondary:active:focus-visible,.tox .tox-dialog__footer :not(.btn-check)+.tox-button--secondary:active:focus-visible,.btn:first-child:active:focus-visible,.falcon-data-table .paging_full_numbers .page-link:first-child:active:focus-visible,.falcon-data-table .paging_first_last_numbers .page-link:first-child:active:focus-visible,.falcon-data-table .paging_full .page-link:first-child:active:focus-visible,.falcon-data-table .paging_numbers .page-link:first-child:active:focus-visible,.falcon-data-table .paging_simple_numbers .page-link:first-child:active:focus-visible,[data-list] .page:first-child:active:focus-visible,.table-list .page:first-child:active:focus-visible,.tox .tox-menu__footer .tox-button:first-child:active:focus-visible:last-child,.tox .tox-dialog__footer .tox-button:first-child:active:focus-visible:last-child,.tox .tox-menu__footer .tox-button--secondary:first-child:active:focus-visible,.tox .tox-dialog__footer .tox-button--secondary:first-child:active:focus-visible,.btn.active:focus-visible,.falcon-data-table .paging_full_numbers .active.page-link:focus-visible,.falcon-data-table .paging_first_last_numbers .active.page-link:focus-visible,.falcon-data-table .paging_full .active.page-link:focus-visible,.falcon-data-table .paging_numbers .active.page-link:focus-visible,.falcon-data-table .paging_simple_numbers .active.page-link:focus-visible,[data-list] .active.page:focus-visible,.table-list .active.page:focus-visible,.tox .tox-menu__footer .active.tox-button:focus-visible:last-child,.tox .tox-dialog__footer .active.tox-button:focus-visible:last-child,.tox .tox-menu__footer .active.tox-button--secondary:focus-visible,.tox .tox-dialog__footer .active.tox-button--secondary:focus-visible,.btn.show:focus-visible,.falcon-data-table .paging_full_numbers .show.page-link:focus-visible,.falcon-data-table .paging_first_last_numbers .show.page-link:focus-visible,.falcon-data-table .paging_full .show.page-link:focus-visible,.falcon-data-table .paging_numbers .show.page-link:focus-visible,.falcon-data-table .paging_simple_numbers .show.page-link:focus-visible,[data-list] .show.page:focus-visible,.table-list .show.page:focus-visible,.tox .tox-menu__footer .show.tox-button:focus-visible:last-child,.tox .tox-dialog__footer .show.tox-button:focus-visible:last-child,.tox .tox-menu__footer .show.tox-button--secondary:focus-visible,.tox .tox-dialog__footer .show.tox-button--secondary:focus-visible{box-shadow:var(--falcon-btn-active-shadow),var(--falcon-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn,.falcon-data-table .paging_full_numbers .btn-check:checked:focus-visible+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:checked:focus-visible+.page-link,.falcon-data-table .paging_full .btn-check:checked:focus-visible+.page-link,.falcon-data-table .paging_numbers .btn-check:checked:focus-visible+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:checked:focus-visible+.page-link,[data-list] .btn-check:checked:focus-visible+.page,.table-list .btn-check:checked:focus-visible+.page,.tox .tox-menu__footer .btn-check:checked:focus-visible+.tox-button:last-child,.tox .tox-dialog__footer .btn-check:checked:focus-visible+.tox-button:last-child,.tox .tox-menu__footer .btn-check:checked:focus-visible+.tox-button--secondary,.tox .tox-dialog__footer .btn-check:checked:focus-visible+.tox-button--secondary{box-shadow:var(--falcon-btn-active-shadow),var(--falcon-btn-focus-box-shadow)}.btn:disabled,.falcon-data-table .paging_full_numbers .page-link:disabled,.falcon-data-table .paging_first_last_numbers .page-link:disabled,.falcon-data-table .paging_full .page-link:disabled,.falcon-data-table .paging_numbers .page-link:disabled,.falcon-data-table .paging_simple_numbers .page-link:disabled,[data-list] .page:disabled,.table-list .page:disabled,.tox .tox-menu__footer .tox-button:disabled:last-child,.tox .tox-dialog__footer .tox-button:disabled:last-child,.tox .tox-menu__footer .tox-button--secondary:disabled,.tox .tox-dialog__footer .tox-button--secondary:disabled,.btn.disabled,.falcon-data-table .paging_full_numbers .disabled.page-link,.falcon-data-table .paging_first_last_numbers .disabled.page-link,.falcon-data-table .paging_full .disabled.page-link,.falcon-data-table .paging_numbers .disabled.page-link,.falcon-data-table .paging_simple_numbers .disabled.page-link,[data-list] .disabled.page,.table-list .disabled.page,.tox .tox-menu__footer .disabled.tox-button:last-child,.tox .tox-dialog__footer .disabled.tox-button:last-child,.tox .tox-menu__footer .disabled.tox-button--secondary,.tox .tox-dialog__footer .disabled.tox-button--secondary,fieldset:disabled .btn,fieldset:disabled .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers fieldset:disabled .page-link,fieldset:disabled .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers fieldset:disabled .page-link,fieldset:disabled .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full fieldset:disabled .page-link,fieldset:disabled .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers fieldset:disabled .page-link,fieldset:disabled .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers fieldset:disabled .page-link,fieldset:disabled [data-list] .page,[data-list] fieldset:disabled .page,fieldset:disabled .table-list .page,.table-list fieldset:disabled .page,fieldset:disabled .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer fieldset:disabled .tox-button:last-child,fieldset:disabled .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer fieldset:disabled .tox-button:last-child,fieldset:disabled .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer fieldset:disabled .tox-button--secondary,fieldset:disabled .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer fieldset:disabled .tox-button--secondary{color:var(--falcon-btn-disabled-color);pointer-events:none;background-color:var(--falcon-btn-disabled-bg);border-color:var(--falcon-btn-disabled-border-color);opacity:var(--falcon-btn-disabled-opacity);box-shadow:none}.btn-primary,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child{--falcon-btn-color: #fff;--falcon-btn-bg: #2c7be5;--falcon-btn-border-color: #2c7be5;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(37.4, 104.55, 194.65);--falcon-btn-hover-border-color: rgb(35.2, 98.4, 183.2);--falcon-btn-focus-shadow-rgb: 76, 143, 233;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(35.2, 98.4, 183.2);--falcon-btn-active-border-color: rgb(33, 92.25, 171.75);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #2c7be5;--falcon-btn-disabled-border-color: #2c7be5}.btn-secondary{--falcon-btn-color: #fff;--falcon-btn-bg: #748194;--falcon-btn-border-color: #748194;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(98.6, 109.65, 125.8);--falcon-btn-hover-border-color: rgb(92.8, 103.2, 118.4);--falcon-btn-focus-shadow-rgb: 137, 148, 164;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(92.8, 103.2, 118.4);--falcon-btn-active-border-color: rgb(87, 96.75, 111);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #748194;--falcon-btn-disabled-border-color: #748194}.btn-success{--falcon-btn-color: #fff;--falcon-btn-bg: #00d27a;--falcon-btn-border-color: #00d27a;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(0, 178.5, 103.7);--falcon-btn-hover-border-color: rgb(0, 168, 97.6);--falcon-btn-focus-shadow-rgb: 38, 217, 142;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(0, 168, 97.6);--falcon-btn-active-border-color: rgb(0, 157.5, 91.5);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #00d27a;--falcon-btn-disabled-border-color: #00d27a}.btn-info{--falcon-btn-color: #fff;--falcon-btn-bg: #27bcfd;--falcon-btn-border-color: #27bcfd;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(33.15, 159.8, 215.05);--falcon-btn-hover-border-color: rgb(31.2, 150.4, 202.4);--falcon-btn-focus-shadow-rgb: 71, 198, 253;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(31.2, 150.4, 202.4);--falcon-btn-active-border-color: rgb(29.25, 141, 189.75);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #27bcfd;--falcon-btn-disabled-border-color: #27bcfd}.btn-warning{--falcon-btn-color: #fff;--falcon-btn-bg: #f5803e;--falcon-btn-border-color: #f5803e;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(208.25, 108.8, 52.7);--falcon-btn-hover-border-color: rgb(196, 102.4, 49.6);--falcon-btn-focus-shadow-rgb: 247, 147, 91;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(196, 102.4, 49.6);--falcon-btn-active-border-color: rgb(183.75, 96, 46.5);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #f5803e;--falcon-btn-disabled-border-color: #f5803e}.btn-danger{--falcon-btn-color: #fff;--falcon-btn-bg: #e63757;--falcon-btn-border-color: #e63757;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(195.5, 46.75, 73.95);--falcon-btn-hover-border-color: rgb(184, 44, 69.6);--falcon-btn-focus-shadow-rgb: 234, 85, 112;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(184, 44, 69.6);--falcon-btn-active-border-color: rgb(172.5, 41.25, 65.25);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #e63757;--falcon-btn-disabled-border-color: #e63757}.btn-light,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary,.btn-tertiary,[data-list-pagination].btn-primary[disabled],.tox .tox-menu__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-dialog__footer [data-list-pagination][disabled].tox-button:last-child{--falcon-btn-color: #4d5969;--falcon-btn-bg: #f9fafd;--falcon-btn-border-color: #f9fafd;--falcon-btn-hover-color: #4d5969;--falcon-btn-hover-bg: rgb(211.65, 212.5, 215.05);--falcon-btn-hover-border-color: rgb(199.2, 200, 202.4);--falcon-btn-focus-shadow-rgb: 223, 226, 231;--falcon-btn-active-color: #4d5969;--falcon-btn-active-bg: rgb(199.2, 200, 202.4);--falcon-btn-active-border-color: rgb(186.75, 187.5, 189.75);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #4d5969;--falcon-btn-disabled-bg: #f9fafd;--falcon-btn-disabled-border-color: #f9fafd}.btn-dark,[data-bs-theme=dark] .btn-tertiary,[data-bs-theme=dark] [data-list-pagination].btn-primary[disabled],[data-bs-theme=dark] .tox .tox-menu__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-menu__footer [data-bs-theme=dark] [data-list-pagination][disabled].tox-button:last-child,[data-bs-theme=dark] .tox .tox-dialog__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-dialog__footer [data-bs-theme=dark] [data-list-pagination][disabled].tox-button:last-child{--falcon-btn-color: #fff;--falcon-btn-bg: #0b1727;--falcon-btn-border-color: #0b1727;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: rgb(47.6, 57.8, 71.4);--falcon-btn-hover-border-color: rgb(35.4, 46.2, 60.6);--falcon-btn-focus-shadow-rgb: 48, 58, 71;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: rgb(59.8, 69.4, 82.2);--falcon-btn-active-border-color: rgb(35.4, 46.2, 60.6);--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #fff;--falcon-btn-disabled-bg: #0b1727;--falcon-btn-disabled-border-color: #0b1727}.btn-outline-primary{--falcon-btn-color: #2c7be5;--falcon-btn-border-color: #2c7be5;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #2c7be5;--falcon-btn-hover-border-color: #2c7be5;--falcon-btn-focus-shadow-rgb: 44, 123, 229;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #2c7be5;--falcon-btn-active-border-color: #2c7be5;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #2c7be5;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #2c7be5;--falcon-gradient: none}.btn-outline-secondary{--falcon-btn-color: #748194;--falcon-btn-border-color: #748194;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #748194;--falcon-btn-hover-border-color: #748194;--falcon-btn-focus-shadow-rgb: 116, 129, 148;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #748194;--falcon-btn-active-border-color: #748194;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #748194;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #748194;--falcon-gradient: none}.btn-outline-success{--falcon-btn-color: #00d27a;--falcon-btn-border-color: #00d27a;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #00d27a;--falcon-btn-hover-border-color: #00d27a;--falcon-btn-focus-shadow-rgb: 0, 210, 122;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #00d27a;--falcon-btn-active-border-color: #00d27a;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #00d27a;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #00d27a;--falcon-gradient: none}.btn-outline-info{--falcon-btn-color: #27bcfd;--falcon-btn-border-color: #27bcfd;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #27bcfd;--falcon-btn-hover-border-color: #27bcfd;--falcon-btn-focus-shadow-rgb: 39, 188, 253;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #27bcfd;--falcon-btn-active-border-color: #27bcfd;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #27bcfd;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #27bcfd;--falcon-gradient: none}.btn-outline-warning{--falcon-btn-color: #f5803e;--falcon-btn-border-color: #f5803e;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #f5803e;--falcon-btn-hover-border-color: #f5803e;--falcon-btn-focus-shadow-rgb: 245, 128, 62;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #f5803e;--falcon-btn-active-border-color: #f5803e;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #f5803e;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #f5803e;--falcon-gradient: none}.btn-outline-danger{--falcon-btn-color: #e63757;--falcon-btn-border-color: #e63757;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #e63757;--falcon-btn-hover-border-color: #e63757;--falcon-btn-focus-shadow-rgb: 230, 55, 87;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #e63757;--falcon-btn-active-border-color: #e63757;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #e63757;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #e63757;--falcon-gradient: none}.btn-outline-light{--falcon-btn-color: #f9fafd;--falcon-btn-border-color: #f9fafd;--falcon-btn-hover-color: #4d5969;--falcon-btn-hover-bg: #f9fafd;--falcon-btn-hover-border-color: #f9fafd;--falcon-btn-focus-shadow-rgb: 249, 250, 253;--falcon-btn-active-color: #4d5969;--falcon-btn-active-bg: #f9fafd;--falcon-btn-active-border-color: #f9fafd;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #f9fafd;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #f9fafd;--falcon-gradient: none}.btn-outline-dark{--falcon-btn-color: #0b1727;--falcon-btn-border-color: #0b1727;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #0b1727;--falcon-btn-hover-border-color: #0b1727;--falcon-btn-focus-shadow-rgb: 11, 23, 39;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #0b1727;--falcon-btn-active-border-color: #0b1727;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #0b1727;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #0b1727;--falcon-gradient: none}.btn-link{--falcon-btn-font-weight: 400;--falcon-btn-color: var(--falcon-link-color);--falcon-btn-bg: transparent;--falcon-btn-border-color: transparent;--falcon-btn-hover-color: var(--falcon-link-hover-color);--falcon-btn-hover-border-color: transparent;--falcon-btn-active-color: var(--falcon-link-hover-color);--falcon-btn-active-border-color: transparent;--falcon-btn-disabled-color: #748194;--falcon-btn-disabled-border-color: transparent;--falcon-btn-box-shadow: 0 0 0 #000;--falcon-btn-focus-shadow-rgb: 76, 143, 233;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--falcon-btn-color)}.btn-link:hover{color:var(--falcon-btn-hover-color)}.btn-lg,.btn-group-lg>.btn,.falcon-data-table .paging_full_numbers .btn-group-lg>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-lg>.page-link,.falcon-data-table .paging_full .btn-group-lg>.page-link,.falcon-data-table .paging_numbers .btn-group-lg>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-lg>.page-link,[data-list] .btn-group-lg>.page,.table-list .btn-group-lg>.page,.tox .tox-menu__footer .btn-group-lg>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-lg>.tox-button:last-child,.tox .tox-menu__footer .btn-group-lg>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-lg>.tox-button--secondary{--falcon-btn-padding-y: 0.375rem;--falcon-btn-padding-x: 1.25rem;--falcon-btn-font-size:1.2rem;--falcon-btn-border-radius: var(--falcon-border-radius-lg)}.btn-sm,[data-list] .page,.table-list .page,.btn-group-sm>.btn,.falcon-data-table .paging_full_numbers .btn-group-sm>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-sm>.page-link,.falcon-data-table .paging_full .btn-group-sm>.page-link,.falcon-data-table .paging_numbers .btn-group-sm>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-sm>.page-link,.tox .tox-menu__footer .btn-group-sm>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-sm>.tox-button:last-child,.tox .tox-menu__footer .btn-group-sm>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-sm>.tox-button--secondary{--falcon-btn-padding-y: 0.1875rem;--falcon-btn-padding-x: 0.75rem;--falcon-btn-font-size:0.875rem;--falcon-btn-border-radius: var(--falcon-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--falcon-dropdown-zindex: 1000;--falcon-dropdown-min-width: 10rem;--falcon-dropdown-padding-x: 0;--falcon-dropdown-padding-y: 1rem;--falcon-dropdown-spacer: 0.125rem;--falcon-dropdown-font-size:0.8333333333rem;--falcon-dropdown-color: var(--falcon-gray-300);--falcon-dropdown-bg: var(--falcon-dropdown-bg-global);--falcon-dropdown-border-color: var(--falcon-border-color);--falcon-dropdown-border-radius: var(--falcon-border-radius);--falcon-dropdown-border-width: var(--falcon-border-width);--falcon-dropdown-inner-border-radius: calc(var(--falcon-border-radius) - var(--falcon-border-width));--falcon-dropdown-divider-bg: var(--falcon-border-color);--falcon-dropdown-divider-margin-y: 0.5rem;--falcon-dropdown-box-shadow: var(--falcon-box-shadow);--falcon-dropdown-link-color: var(--falcon-gray-900);--falcon-dropdown-link-hover-color: var(--falcon-dropdown-link-hover-color-global);--falcon-dropdown-link-hover-bg: var(--falcon-dropdown-link-hover-bg-global);--falcon-dropdown-link-active-color: #fff;--falcon-dropdown-link-active-bg: #2c7be5;--falcon-dropdown-link-disabled-color: var(--falcon-gray-600);--falcon-dropdown-item-padding-x: 1rem;--falcon-dropdown-item-padding-y: 0.25rem;--falcon-dropdown-header-color: var(--falcon-gray-600);--falcon-dropdown-header-padding-x: 1rem;--falcon-dropdown-header-padding-y: 1rem;position:absolute;z-index:var(--falcon-dropdown-zindex);display:none;min-width:var(--falcon-dropdown-min-width);padding:var(--falcon-dropdown-padding-y) var(--falcon-dropdown-padding-x);margin:0;font-size:var(--falcon-dropdown-font-size);color:var(--falcon-dropdown-color);text-align:left;list-style:none;background-color:var(--falcon-dropdown-bg);background-clip:padding-box;border:var(--falcon-dropdown-border-width) solid var(--falcon-dropdown-border-color);border-radius:var(--falcon-dropdown-border-radius);box-shadow:var(--falcon-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--falcon-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1540px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--falcon-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--falcon-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--falcon-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--falcon-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--falcon-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--falcon-dropdown-item-padding-y) var(--falcon-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--falcon-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--falcon-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--falcon-dropdown-link-hover-color);text-decoration:none;background-color:var(--falcon-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--falcon-dropdown-link-active-color);text-decoration:none;background-color:var(--falcon-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--falcon-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--falcon-dropdown-header-padding-y) var(--falcon-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--falcon-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--falcon-dropdown-item-padding-y) var(--falcon-dropdown-item-padding-x);color:var(--falcon-dropdown-link-color)}.dropdown-menu-dark{--falcon-dropdown-color: #d8e2ef;--falcon-dropdown-bg: #4d5969;--falcon-dropdown-border-color: var(--falcon-border-color);--falcon-dropdown-box-shadow: ;--falcon-dropdown-link-color: #d8e2ef;--falcon-dropdown-link-hover-color: #fff;--falcon-dropdown-divider-bg: var(--falcon-border-color);--falcon-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--falcon-dropdown-link-active-color: #fff;--falcon-dropdown-link-active-bg: #2c7be5;--falcon-dropdown-link-disabled-color: #9da9bb;--falcon-dropdown-header-color: #9da9bb}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.falcon-data-table .paging_full_numbers .btn-group>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.page-link,.falcon-data-table .paging_full .btn-group>.page-link,.falcon-data-table .paging_numbers .btn-group>.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.page-link,[data-list] .btn-group>.page,.table-list .btn-group>.page,.tox .tox-menu__footer .btn-group>.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.tox-button:last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.tox-button--secondary,.btn-group-vertical>.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_full .btn-group-vertical>.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link,[data-list] .btn-group-vertical>.page,.table-list .btn-group-vertical>.page,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.falcon-data-table .paging_full_numbers .btn-group>.btn-check:checked+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.btn-check:checked+.page-link,.falcon-data-table .paging_full .btn-group>.btn-check:checked+.page-link,.falcon-data-table .paging_numbers .btn-group>.btn-check:checked+.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.btn-check:checked+.page-link,[data-list] .btn-group>.btn-check:checked+.page,.table-list .btn-group>.btn-check:checked+.page,.tox .tox-menu__footer .btn-group>.btn-check:checked+.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.btn-check:checked+.tox-button:last-child,.tox .tox-menu__footer .btn-group>.btn-check:checked+.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.btn-check:checked+.tox-button--secondary,.btn-group>.btn-check:focus+.btn,.falcon-data-table .paging_full_numbers .btn-group>.btn-check:focus+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.btn-check:focus+.page-link,.falcon-data-table .paging_full .btn-group>.btn-check:focus+.page-link,.falcon-data-table .paging_numbers .btn-group>.btn-check:focus+.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.btn-check:focus+.page-link,[data-list] .btn-group>.btn-check:focus+.page,.table-list .btn-group>.btn-check:focus+.page,.tox .tox-menu__footer .btn-group>.btn-check:focus+.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.btn-check:focus+.tox-button:last-child,.tox .tox-menu__footer .btn-group>.btn-check:focus+.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.btn-check:focus+.tox-button--secondary,.btn-group>.btn:hover,.falcon-data-table .paging_full_numbers .btn-group>.page-link:hover,.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:hover,.falcon-data-table .paging_full .btn-group>.page-link:hover,.falcon-data-table .paging_numbers .btn-group>.page-link:hover,.falcon-data-table .paging_simple_numbers .btn-group>.page-link:hover,[data-list] .btn-group>.page:hover,.table-list .btn-group>.page:hover,.tox .tox-menu__footer .btn-group>.tox-button:hover:last-child,.tox .tox-dialog__footer .btn-group>.tox-button:hover:last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:hover,.tox .tox-dialog__footer .btn-group>.tox-button--secondary:hover,.btn-group>.btn:focus,.falcon-data-table .paging_full_numbers .btn-group>.page-link:focus,.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:focus,.falcon-data-table .paging_full .btn-group>.page-link:focus,.falcon-data-table .paging_numbers .btn-group>.page-link:focus,.falcon-data-table .paging_simple_numbers .btn-group>.page-link:focus,[data-list] .btn-group>.page:focus,.table-list .btn-group>.page:focus,.tox .tox-menu__footer .btn-group>.tox-button:focus:last-child,.tox .tox-dialog__footer .btn-group>.tox-button:focus:last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:focus,.tox .tox-dialog__footer .btn-group>.tox-button--secondary:focus,.btn-group>.btn:active,.falcon-data-table .paging_full_numbers .btn-group>.page-link:active,.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:active,.falcon-data-table .paging_full .btn-group>.page-link:active,.falcon-data-table .paging_numbers .btn-group>.page-link:active,.falcon-data-table .paging_simple_numbers .btn-group>.page-link:active,[data-list] .btn-group>.page:active,.table-list .btn-group>.page:active,.tox .tox-menu__footer .btn-group>.tox-button:active:last-child,.tox .tox-dialog__footer .btn-group>.tox-button:active:last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:active,.tox .tox-dialog__footer .btn-group>.tox-button--secondary:active,.btn-group>.btn.active,.falcon-data-table .paging_full_numbers .btn-group>.active.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.active.page-link,.falcon-data-table .paging_full .btn-group>.active.page-link,.falcon-data-table .paging_numbers .btn-group>.active.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.active.page-link,[data-list] .btn-group>.active.page,.table-list .btn-group>.active.page,.tox .tox-menu__footer .btn-group>.active.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.active.tox-button:last-child,.tox .tox-menu__footer .btn-group>.active.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.active.tox-button--secondary,.btn-group-vertical>.btn-check:checked+.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn-check:checked+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn-check:checked+.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn-check:checked+.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn-check:checked+.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn-check:checked+.page-link,[data-list] .btn-group-vertical>.btn-check:checked+.page,.table-list .btn-group-vertical>.btn-check:checked+.page,.tox .tox-menu__footer .btn-group-vertical>.btn-check:checked+.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn-check:checked+.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn-check:checked+.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn-check:checked+.tox-button--secondary,.btn-group-vertical>.btn-check:focus+.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn-check:focus+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn-check:focus+.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn-check:focus+.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn-check:focus+.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn-check:focus+.page-link,[data-list] .btn-group-vertical>.btn-check:focus+.page,.table-list .btn-group-vertical>.btn-check:focus+.page,.tox .tox-menu__footer .btn-group-vertical>.btn-check:focus+.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn-check:focus+.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn-check:focus+.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn-check:focus+.tox-button--secondary,.btn-group-vertical>.btn:hover,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:hover,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:hover,.falcon-data-table .paging_full .btn-group-vertical>.page-link:hover,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:hover,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:hover,[data-list] .btn-group-vertical>.page:hover,.table-list .btn-group-vertical>.page:hover,.tox .tox-menu__footer .btn-group-vertical>.tox-button:hover:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:hover:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:hover,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:hover,.btn-group-vertical>.btn:focus,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:focus,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:focus,.falcon-data-table .paging_full .btn-group-vertical>.page-link:focus,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:focus,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:focus,[data-list] .btn-group-vertical>.page:focus,.table-list .btn-group-vertical>.page:focus,.tox .tox-menu__footer .btn-group-vertical>.tox-button:focus:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:focus:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:focus,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:focus,.btn-group-vertical>.btn:active,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:active,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:active,.falcon-data-table .paging_full .btn-group-vertical>.page-link:active,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:active,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:active,[data-list] .btn-group-vertical>.page:active,.table-list .btn-group-vertical>.page:active,.tox .tox-menu__footer .btn-group-vertical>.tox-button:active:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:active:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:active,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:active,.btn-group-vertical>.btn.active,.falcon-data-table .paging_full_numbers .btn-group-vertical>.active.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.active.page-link,.falcon-data-table .paging_full .btn-group-vertical>.active.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.active.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.active.page-link,[data-list] .btn-group-vertical>.active.page,.table-list .btn-group-vertical>.active.page,.tox .tox-menu__footer .btn-group-vertical>.active.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.active.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.active.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.active.tox-button--secondary{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--falcon-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.falcon-data-table .paging_full_numbers .btn-group>:not(.btn-check:first-child)+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>:not(.btn-check:first-child)+.page-link,.falcon-data-table .paging_full .btn-group>:not(.btn-check:first-child)+.page-link,.falcon-data-table .paging_numbers .btn-group>:not(.btn-check:first-child)+.page-link,.falcon-data-table .paging_simple_numbers .btn-group>:not(.btn-check:first-child)+.page-link,[data-list] .btn-group>:not(.btn-check:first-child)+.page,.table-list .btn-group>:not(.btn-check:first-child)+.page,.tox .tox-menu__footer .btn-group>:not(.btn-check:first-child)+.tox-button:last-child,.tox .tox-dialog__footer .btn-group>:not(.btn-check:first-child)+.tox-button:last-child,.tox .tox-menu__footer .btn-group>:not(.btn-check:first-child)+.tox-button--secondary,.tox .tox-dialog__footer .btn-group>:not(.btn-check:first-child)+.tox-button--secondary,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--falcon-border-width)*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_full_numbers .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_full .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_numbers .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_simple_numbers .btn-group>.page-link:not(:last-child):not(.dropdown-toggle),[data-list] .btn-group>.page:not(:last-child):not(.dropdown-toggle),.table-list .btn-group>.page:not(:last-child):not(.dropdown-toggle),.tox .tox-menu__footer .btn-group>.tox-button:not(:last-child):not(.dropdown-toggle):last-child,.tox .tox-dialog__footer .btn-group>.tox-button:not(:last-child):not(.dropdown-toggle):last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:not(:last-child):not(.dropdown-toggle),.tox .tox-dialog__footer .btn-group>.tox-button--secondary:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.falcon-data-table .paging_full_numbers .btn-group>.dropdown-toggle-split.page-link:first-child,.falcon-data-table .paging_first_last_numbers .btn-group>.dropdown-toggle-split.page-link:first-child,.falcon-data-table .paging_full .btn-group>.dropdown-toggle-split.page-link:first-child,.falcon-data-table .paging_numbers .btn-group>.dropdown-toggle-split.page-link:first-child,.falcon-data-table .paging_simple_numbers .btn-group>.dropdown-toggle-split.page-link:first-child,[data-list] .btn-group>.dropdown-toggle-split.page:first-child,.table-list .btn-group>.dropdown-toggle-split.page:first-child,.tox .tox-menu__footer .btn-group>.dropdown-toggle-split.tox-button:first-child:last-child,.tox .tox-dialog__footer .btn-group>.dropdown-toggle-split.tox-button:first-child:last-child,.tox .tox-menu__footer .btn-group>.dropdown-toggle-split.tox-button--secondary:first-child,.tox .tox-dialog__footer .btn-group>.dropdown-toggle-split.tox-button--secondary:first-child,.btn-group>.btn-group:not(:last-child)>.btn,.falcon-data-table .paging_full_numbers .btn-group>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_full .btn-group>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_numbers .btn-group>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.btn-group:not(:last-child)>.page-link,[data-list] .btn-group>.btn-group:not(:last-child)>.page,.table-list .btn-group>.btn-group:not(:last-child)>.page,.tox .tox-menu__footer .btn-group>.btn-group:not(:last-child)>.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.btn-group:not(:last-child)>.tox-button:last-child,.tox .tox-menu__footer .btn-group>.btn-group:not(:last-child)>.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.btn-group:not(:last-child)>.tox-button--secondary{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.falcon-data-table .paging_full_numbers .btn-group>.page-link:nth-child(n+3),.falcon-data-table .paging_first_last_numbers .btn-group>.page-link:nth-child(n+3),.falcon-data-table .paging_full .btn-group>.page-link:nth-child(n+3),.falcon-data-table .paging_numbers .btn-group>.page-link:nth-child(n+3),.falcon-data-table .paging_simple_numbers .btn-group>.page-link:nth-child(n+3),[data-list] .btn-group>.page:nth-child(n+3),.table-list .btn-group>.page:nth-child(n+3),.tox .tox-menu__footer .btn-group>.tox-button:nth-child(n+3):last-child,.tox .tox-dialog__footer .btn-group>.tox-button:nth-child(n+3):last-child,.tox .tox-menu__footer .btn-group>.tox-button--secondary:nth-child(n+3),.tox .tox-dialog__footer .btn-group>.tox-button--secondary:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.falcon-data-table .paging_full_numbers .btn-group>:not(.btn-check)+.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>:not(.btn-check)+.page-link,.falcon-data-table .paging_full .btn-group>:not(.btn-check)+.page-link,.falcon-data-table .paging_numbers .btn-group>:not(.btn-check)+.page-link,.falcon-data-table .paging_simple_numbers .btn-group>:not(.btn-check)+.page-link,[data-list] .btn-group>:not(.btn-check)+.page,.table-list .btn-group>:not(.btn-check)+.page,.tox .tox-menu__footer .btn-group>:not(.btn-check)+.tox-button:last-child,.tox .tox-dialog__footer .btn-group>:not(.btn-check)+.tox-button:last-child,.tox .tox-menu__footer .btn-group>:not(.btn-check)+.tox-button--secondary,.tox .tox-dialog__footer .btn-group>:not(.btn-check)+.tox-button--secondary,.btn-group>.btn-group:not(:first-child)>.btn,.falcon-data-table .paging_full_numbers .btn-group>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_full .btn-group>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_numbers .btn-group>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_simple_numbers .btn-group>.btn-group:not(:first-child)>.page-link,[data-list] .btn-group>.btn-group:not(:first-child)>.page,.table-list .btn-group>.btn-group:not(:first-child)>.page,.tox .tox-menu__footer .btn-group>.btn-group:not(:first-child)>.tox-button:last-child,.tox .tox-dialog__footer .btn-group>.btn-group:not(:first-child)>.tox-button:last-child,.tox .tox-menu__footer .btn-group>.btn-group:not(:first-child)>.tox-button--secondary,.tox .tox-dialog__footer .btn-group>.btn-group:not(:first-child)>.tox-button--secondary{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,[data-list] .page+.dropdown-toggle-split,.table-list .page+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.falcon-data-table .paging_full_numbers .btn-group-sm>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_first_last_numbers .btn-group-sm>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_full .btn-group-sm>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_numbers .btn-group-sm>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_simple_numbers .btn-group-sm>.page-link+.dropdown-toggle-split,.tox .tox-menu__footer .btn-group-sm>.tox-button:last-child+.dropdown-toggle-split,.tox .tox-dialog__footer .btn-group-sm>.tox-button:last-child+.dropdown-toggle-split,.tox .tox-menu__footer .btn-group-sm>.tox-button--secondary+.dropdown-toggle-split,.tox .tox-dialog__footer .btn-group-sm>.tox-button--secondary+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.falcon-data-table .paging_full_numbers .btn-group-lg>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_first_last_numbers .btn-group-lg>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_full .btn-group-lg>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_numbers .btn-group-lg>.page-link+.dropdown-toggle-split,.falcon-data-table .paging_simple_numbers .btn-group-lg>.page-link+.dropdown-toggle-split,[data-list] .btn-group-lg>.page+.dropdown-toggle-split,.table-list .btn-group-lg>.page+.dropdown-toggle-split,.tox .tox-menu__footer .btn-group-lg>.tox-button:last-child+.dropdown-toggle-split,.tox .tox-dialog__footer .btn-group-lg>.tox-button:last-child+.dropdown-toggle-split,.tox .tox-menu__footer .btn-group-lg>.tox-button--secondary+.dropdown-toggle-split,.tox .tox-dialog__footer .btn-group-lg>.tox-button--secondary+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_full .btn-group-vertical>.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link,[data-list] .btn-group-vertical>.page,.table-list .btn-group-vertical>.page,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:not(:first-child),.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:not(:first-child),.falcon-data-table .paging_full .btn-group-vertical>.page-link:not(:first-child),.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:not(:first-child),.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:not(:first-child),[data-list] .btn-group-vertical>.page:not(:first-child),.table-list .btn-group-vertical>.page:not(:first-child),.tox .tox-menu__footer .btn-group-vertical>.tox-button:not(:first-child):last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:not(:first-child):last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:not(:first-child),.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--falcon-border-width)*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_full .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_numbers .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link:not(:last-child):not(.dropdown-toggle),[data-list] .btn-group-vertical>.page:not(:last-child):not(.dropdown-toggle),.table-list .btn-group-vertical>.page:not(:last-child):not(.dropdown-toggle),.tox .tox-menu__footer .btn-group-vertical>.tox-button:not(:last-child):not(.dropdown-toggle):last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:not(:last-child):not(.dropdown-toggle):last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary:not(:last-child):not(.dropdown-toggle),.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn-group:not(:last-child)>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn-group:not(:last-child)>.page-link,[data-list] .btn-group-vertical>.btn-group:not(:last-child)>.page,.table-list .btn-group-vertical>.btn-group:not(:last-child)>.page,.tox .tox-menu__footer .btn-group-vertical>.btn-group:not(:last-child)>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn-group:not(:last-child)>.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn-group:not(:last-child)>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn-group:not(:last-child)>.tox-button--secondary{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_full .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_full .btn-group-vertical>.page-link~.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn~.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.page-link,[data-list] .btn-group-vertical>.page~.btn,[data-list] .falcon-data-table .paging_full_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_full_numbers [data-list] .btn-group-vertical>.page~.page-link,[data-list] .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_first_last_numbers [data-list] .btn-group-vertical>.page~.page-link,[data-list] .falcon-data-table .paging_full .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_full [data-list] .btn-group-vertical>.page~.page-link,[data-list] .falcon-data-table .paging_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_numbers [data-list] .btn-group-vertical>.page~.page-link,[data-list] .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_simple_numbers [data-list] .btn-group-vertical>.page~.page-link,.table-list .btn-group-vertical>.page~.btn,.table-list .falcon-data-table .paging_full_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_full_numbers .table-list .btn-group-vertical>.page~.page-link,.table-list .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_first_last_numbers .table-list .btn-group-vertical>.page~.page-link,.table-list .falcon-data-table .paging_full .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_full .table-list .btn-group-vertical>.page~.page-link,.table-list .falcon-data-table .paging_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_numbers .table-list .btn-group-vertical>.page~.page-link,.table-list .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page~.page-link,.falcon-data-table .paging_simple_numbers .table-list .btn-group-vertical>.page~.page-link,[data-list] .btn-group-vertical>.btn~.page,[data-list] .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_full_numbers [data-list] .btn-group-vertical>.page-link~.page,[data-list] .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_first_last_numbers [data-list] .btn-group-vertical>.page-link~.page,[data-list] .falcon-data-table .paging_full .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_full [data-list] .btn-group-vertical>.page-link~.page,[data-list] .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_numbers [data-list] .btn-group-vertical>.page-link~.page,[data-list] .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_simple_numbers [data-list] .btn-group-vertical>.page-link~.page,[data-list] .btn-group-vertical>.page~.page,.table-list .btn-group-vertical>.btn~.page,.table-list .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_full_numbers .table-list .btn-group-vertical>.page-link~.page,.table-list .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_first_last_numbers .table-list .btn-group-vertical>.page-link~.page,.table-list .falcon-data-table .paging_full .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_full .table-list .btn-group-vertical>.page-link~.page,.table-list .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_numbers .table-list .btn-group-vertical>.page-link~.page,.table-list .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.page,.falcon-data-table .paging_simple_numbers .table-list .btn-group-vertical>.page-link~.page,.table-list .btn-group-vertical>.page~.page,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.btn,.tox .tox-menu__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_full_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_first_last_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_full .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_full .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_simple_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-menu__footer [data-list] .btn-group-vertical>.tox-button:last-child~.page,[data-list] .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page,.tox .tox-menu__footer .table-list .btn-group-vertical>.tox-button:last-child~.page,.table-list .tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.page,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.btn,.tox .tox-dialog__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_full_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_first_last_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_full .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_full .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.tox-button:last-child~.page-link,.falcon-data-table .paging_simple_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page-link,.tox .tox-dialog__footer [data-list] .btn-group-vertical>.tox-button:last-child~.page,[data-list] .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page,.tox .tox-dialog__footer .table-list .btn-group-vertical>.tox-button:last-child~.page,.table-list .tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.page,.tox .tox-menu__footer .btn-group-vertical>.btn~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_full_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_first_last_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_full .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_full .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_simple_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-menu__footer [data-list] .btn-group-vertical>.page~.tox-button:last-child,[data-list] .tox .tox-menu__footer .btn-group-vertical>.page~.tox-button:last-child,.tox .tox-menu__footer .table-list .btn-group-vertical>.page~.tox-button:last-child,.table-list .tox .tox-menu__footer .btn-group-vertical>.page~.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_full_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_first_last_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_full .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_full .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.tox-button:last-child,.falcon-data-table .paging_simple_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button:last-child,.tox .tox-dialog__footer [data-list] .btn-group-vertical>.page~.tox-button:last-child,[data-list] .tox .tox-dialog__footer .btn-group-vertical>.page~.tox-button:last-child,.tox .tox-dialog__footer .table-list .btn-group-vertical>.page~.tox-button:last-child,.table-list .tox .tox-dialog__footer .btn-group-vertical>.page~.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.btn,.tox .tox-menu__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_full_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_first_last_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_full .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_full .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_simple_numbers .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-menu__footer [data-list] .btn-group-vertical>.tox-button--secondary~.page,[data-list] .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page,.tox .tox-menu__footer .table-list .btn-group-vertical>.tox-button--secondary~.page,.table-list .tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.page,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.btn,.tox .tox-dialog__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_full_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_first_last_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_full .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_full .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.tox-button--secondary~.page-link,.falcon-data-table .paging_simple_numbers .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page-link,.tox .tox-dialog__footer [data-list] .btn-group-vertical>.tox-button--secondary~.page,[data-list] .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page,.tox .tox-dialog__footer .table-list .btn-group-vertical>.tox-button--secondary~.page,.table-list .tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.page,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_full_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_first_last_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_full .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_full .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_simple_numbers .tox .tox-menu__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-menu__footer [data-list] .btn-group-vertical>.page~.tox-button--secondary,[data-list] .tox .tox-menu__footer .btn-group-vertical>.page~.tox-button--secondary,.tox .tox-menu__footer .table-list .btn-group-vertical>.page~.tox-button--secondary,.table-list .tox .tox-menu__footer .btn-group-vertical>.page~.tox-button--secondary,.tox .tox-menu__footer .btn-group-vertical>.tox-button:last-child~.tox-button--secondary,.tox .tox-menu__footer .btn-group-vertical>.tox-button--secondary~.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_full_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_full_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_first_last_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_first_last_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_full .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_full .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer .falcon-data-table .paging_simple_numbers .btn-group-vertical>.page-link~.tox-button--secondary,.falcon-data-table .paging_simple_numbers .tox .tox-dialog__footer .btn-group-vertical>.page-link~.tox-button--secondary,.tox .tox-dialog__footer [data-list] .btn-group-vertical>.page~.tox-button--secondary,[data-list] .tox .tox-dialog__footer .btn-group-vertical>.page~.tox-button--secondary,.tox .tox-dialog__footer .table-list .btn-group-vertical>.page~.tox-button--secondary,.table-list .tox .tox-dialog__footer .btn-group-vertical>.page~.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.tox-button:last-child~.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.tox-button--secondary~.tox-button--secondary,.btn-group-vertical>.btn-group:not(:first-child)>.btn,.falcon-data-table .paging_full_numbers .btn-group-vertical>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_first_last_numbers .btn-group-vertical>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_full .btn-group-vertical>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_numbers .btn-group-vertical>.btn-group:not(:first-child)>.page-link,.falcon-data-table .paging_simple_numbers .btn-group-vertical>.btn-group:not(:first-child)>.page-link,[data-list] .btn-group-vertical>.btn-group:not(:first-child)>.page,.table-list .btn-group-vertical>.btn-group:not(:first-child)>.page,.tox .tox-menu__footer .btn-group-vertical>.btn-group:not(:first-child)>.tox-button:last-child,.tox .tox-dialog__footer .btn-group-vertical>.btn-group:not(:first-child)>.tox-button:last-child,.tox .tox-menu__footer .btn-group-vertical>.btn-group:not(:first-child)>.tox-button--secondary,.tox .tox-dialog__footer .btn-group-vertical>.btn-group:not(:first-child)>.tox-button--secondary{border-top-left-radius:0;border-top-right-radius:0}.nav{--falcon-nav-link-padding-x: 1rem;--falcon-nav-link-padding-y: 0.5rem;--falcon-nav-link-font-weight: ;--falcon-nav-link-color: var(--falcon-link-color);--falcon-nav-link-hover-color: var(--falcon-link-hover-color);--falcon-nav-link-disabled-color: var(--falcon-gray-600);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--falcon-nav-link-padding-y) var(--falcon-nav-link-padding-x);font-size:var(--falcon-nav-link-font-size);font-weight:var(--falcon-nav-link-font-weight);color:var(--falcon-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--falcon-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(44,123,229,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--falcon-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--falcon-nav-tabs-border-width: var(--falcon-border-width);--falcon-nav-tabs-border-color: var(--falcon-border-color);--falcon-nav-tabs-border-radius: var(--falcon-border-radius);--falcon-nav-tabs-link-hover-border-color: #edf2f9 #edf2f9 var(--falcon-border-color);--falcon-nav-tabs-link-active-color: var(--falcon-emphasis-color);--falcon-nav-tabs-link-active-bg: var(--falcon-body-bg);--falcon-nav-tabs-link-active-border-color: var(--falcon-border-color) var(--falcon-border-color) var(--falcon-body-bg);border-bottom:var(--falcon-nav-tabs-border-width) solid var(--falcon-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--falcon-nav-tabs-border-width));border:var(--falcon-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--falcon-nav-tabs-border-radius);border-top-right-radius:var(--falcon-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--falcon-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--falcon-nav-tabs-link-active-color);background-color:var(--falcon-nav-tabs-link-active-bg);border-color:var(--falcon-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--falcon-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--falcon-nav-pills-border-radius: var(--falcon-border-radius);--falcon-nav-pills-link-active-color: #fff;--falcon-nav-pills-link-active-bg: #2c7be5}.nav-pills .nav-link{border-radius:var(--falcon-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--falcon-nav-pills-link-active-color);background-color:var(--falcon-nav-pills-link-active-bg)}.nav-underline{--falcon-nav-underline-gap: 1rem;--falcon-nav-underline-border-width: 0.125rem;--falcon-nav-underline-link-active-color: var(--falcon-emphasis-color);gap:var(--falcon-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--falcon-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--falcon-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--falcon-navbar-padding-x: 1rem;--falcon-navbar-padding-y: 0.5rem;--falcon-navbar-color: rgba(var(--falcon-emphasis-color-rgb), 0.55);--falcon-navbar-hover-color: rgba(var(--falcon-emphasis-color-rgb), 0.7);--falcon-navbar-disabled-color: rgba(var(--falcon-emphasis-color-rgb), 0.3);--falcon-navbar-active-color: rgba(var(--falcon-emphasis-color-rgb), 0.9);--falcon-navbar-brand-padding-y: -0.046rem;--falcon-navbar-brand-margin-end: 1rem;--falcon-navbar-brand-font-size: 1.728rem;--falcon-navbar-brand-color: rgba(var(--falcon-emphasis-color-rgb), 0.9);--falcon-navbar-brand-hover-color: rgba(var(--falcon-emphasis-color-rgb), 0.9);--falcon-navbar-nav-link-padding-x: 0.5rem;--falcon-navbar-toggler-padding-y: 0.25rem;--falcon-navbar-toggler-padding-x: 0.75rem;--falcon-navbar-toggler-font-size: 1.2rem;--falcon-navbar-toggler-icon-bg: url("data:math.div(image, svg)+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.math.div(org, 2000)/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%math.div(3C, svg)%3E");--falcon-navbar-toggler-border-color: rgba(var(--falcon-emphasis-color-rgb), 0.1);--falcon-navbar-toggler-border-radius: var(--falcon-border-radius);--falcon-navbar-toggler-focus-width: 0;--falcon-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--falcon-navbar-padding-y) var(--falcon-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--falcon-navbar-brand-padding-y);padding-bottom:var(--falcon-navbar-brand-padding-y);margin-right:var(--falcon-navbar-brand-margin-end);font-size:var(--falcon-navbar-brand-font-size);color:var(--falcon-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--falcon-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--falcon-nav-link-padding-x: 0;--falcon-nav-link-padding-y: 0.5rem;--falcon-nav-link-font-weight: ;--falcon-nav-link-color: var(--falcon-navbar-color);--falcon-nav-link-hover-color: var(--falcon-navbar-hover-color);--falcon-nav-link-disabled-color: var(--falcon-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--falcon-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--falcon-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--falcon-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--falcon-navbar-toggler-padding-y) var(--falcon-navbar-toggler-padding-x);font-size:var(--falcon-navbar-toggler-font-size);line-height:1;color:var(--falcon-navbar-color);background-color:rgba(0,0,0,0);border:var(--falcon-border-width) solid var(--falcon-navbar-toggler-border-color);border-radius:var(--falcon-navbar-toggler-border-radius);transition:var(--falcon-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--falcon-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--falcon-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--falcon-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1540px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--falcon-navbar-nav-link-padding-x);padding-left:var(--falcon-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--falcon-navbar-color: rgba(255, 255, 255, 0.55);--falcon-navbar-hover-color: rgba(255, 255, 255, 0.75);--falcon-navbar-disabled-color: rgba(255, 255, 255, 0.25);--falcon-navbar-active-color: #fff;--falcon-navbar-brand-color: #fff;--falcon-navbar-brand-hover-color: #fff;--falcon-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--falcon-navbar-toggler-icon-bg: url("data:math.div(image, svg)+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.math.div(org, 2000)/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%math.div(3C, svg)%3E")}[data-bs-theme=dark] .navbar-toggler-icon{--falcon-navbar-toggler-icon-bg: url("data:math.div(image, svg)+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.math.div(org, 2000)/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%math.div(3C, svg)%3E")}.card{--falcon-card-spacer-y: 1.25rem;--falcon-card-spacer-x: 1.25rem;--falcon-card-title-spacer-y: 0.5rem;--falcon-card-title-color: var(--falcon-secondary-color);--falcon-card-subtitle-color: ;--falcon-card-border-width: 0px;--falcon-card-border-color: rgba(var(--falcon-emphasis-color-rgb), 0.125);--falcon-card-border-radius: 0.375rem;--falcon-card-box-shadow: ;--falcon-card-inner-border-radius: calc(0.375rem - 0px);--falcon-card-cap-padding-y: 1rem;--falcon-card-cap-padding-x: 1.25rem;--falcon-card-cap-bg: rgba(0, 0, 0, 0);--falcon-card-cap-color: ;--falcon-card-height: ;--falcon-card-color: ;--falcon-card-bg: #fff;--falcon-card-img-overlay-padding: 1rem;--falcon-card-group-margin: 1rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--falcon-card-height);color:var(--falcon-body-color);word-wrap:break-word;background-color:var(--falcon-card-bg);background-clip:border-box;border:var(--falcon-card-border-width) solid var(--falcon-card-border-color);border-radius:var(--falcon-card-border-radius);box-shadow:var(--falcon-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--falcon-card-inner-border-radius);border-top-right-radius:var(--falcon-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--falcon-card-inner-border-radius);border-bottom-left-radius:var(--falcon-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--falcon-card-spacer-y) var(--falcon-card-spacer-x);color:var(--falcon-card-color)}.card-title{margin-bottom:var(--falcon-card-title-spacer-y);color:var(--falcon-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--falcon-card-title-spacer-y));margin-bottom:0;color:var(--falcon-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--falcon-card-spacer-x)}.card-header{padding:var(--falcon-card-cap-padding-y) var(--falcon-card-cap-padding-x);margin-bottom:0;color:var(--falcon-card-cap-color);background-color:var(--falcon-card-cap-bg);border-bottom:var(--falcon-card-border-width) solid var(--falcon-card-border-color)}.card-header:first-child{border-radius:var(--falcon-card-inner-border-radius) var(--falcon-card-inner-border-radius) 0 0}.card-footer{padding:var(--falcon-card-cap-padding-y) var(--falcon-card-cap-padding-x);color:var(--falcon-card-cap-color);background-color:var(--falcon-card-cap-bg);border-top:var(--falcon-card-border-width) solid var(--falcon-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--falcon-card-inner-border-radius) var(--falcon-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--falcon-card-cap-padding-x));margin-bottom:calc(-1*var(--falcon-card-cap-padding-y));margin-left:calc(-0.5*var(--falcon-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--falcon-card-bg);border-bottom-color:var(--falcon-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--falcon-card-cap-padding-x));margin-left:calc(-0.5*var(--falcon-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--falcon-card-img-overlay-padding);border-radius:var(--falcon-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--falcon-card-inner-border-radius);border-top-right-radius:var(--falcon-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--falcon-card-inner-border-radius);border-bottom-left-radius:var(--falcon-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--falcon-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--falcon-accordion-color: var(--falcon-body-color);--falcon-accordion-bg: var(--falcon-emphasis-bg);--falcon-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--falcon-accordion-border-color: rgba(var(--falcon-emphasis-color-rgb), 0.125);--falcon-accordion-border-width: var(--falcon-border-width);--falcon-accordion-border-radius: var(--falcon-border-radius);--falcon-accordion-inner-border-radius: calc(var(--falcon-border-radius) - (var(--falcon-border-width)));--falcon-accordion-btn-padding-x: 1.25rem;--falcon-accordion-btn-padding-y: 1rem;--falcon-accordion-btn-color: var(--falcon-accordion-btn-color-global);--falcon-accordion-btn-bg: var(--falcon-accordion-bg);--falcon-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%235e6e82%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");--falcon-accordion-btn-icon-width: 1.25rem;--falcon-accordion-btn-icon-transform: rotate(-180deg);--falcon-accordion-btn-icon-transition: transform 0.2s ease-in-out;--falcon-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%235e6e82%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");--falcon-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(44, 123, 229, 0.25);--falcon-accordion-body-padding-x: 1.25rem;--falcon-accordion-body-padding-y: 1rem;--falcon-accordion-active-color: rgb(39.6, 110.7, 206.1);--falcon-accordion-active-bg: var(--falcon-emphasis-bg)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--falcon-accordion-btn-padding-y) var(--falcon-accordion-btn-padding-x);font-size:1rem;color:var(--falcon-accordion-btn-color);text-align:left;background-color:var(--falcon-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--falcon-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--falcon-accordion-active-color);background-color:var(--falcon-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--falcon-accordion-border-width)) 0 var(--falcon-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--falcon-accordion-btn-active-icon);transform:var(--falcon-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--falcon-accordion-btn-icon-width);height:var(--falcon-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--falcon-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--falcon-accordion-btn-icon-width);transition:var(--falcon-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--falcon-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--falcon-accordion-color);background-color:var(--falcon-accordion-bg);border:var(--falcon-accordion-border-width) solid var(--falcon-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--falcon-accordion-border-radius);border-top-right-radius:var(--falcon-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--falcon-accordion-inner-border-radius);border-top-right-radius:var(--falcon-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--falcon-accordion-border-radius);border-bottom-left-radius:var(--falcon-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--falcon-accordion-inner-border-radius);border-bottom-left-radius:var(--falcon-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--falcon-accordion-border-radius);border-bottom-left-radius:var(--falcon-accordion-border-radius)}.accordion-body{padding:var(--falcon-accordion-body-padding-y) var(--falcon-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--falcon-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%235e6e82%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");--falcon-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%235e6e82%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.breadcrumb{--falcon-breadcrumb-padding-x: 0;--falcon-breadcrumb-padding-y: 0;--falcon-breadcrumb-margin-bottom: 0;--falcon-breadcrumb-bg: transparent;--falcon-breadcrumb-border-radius: ;--falcon-breadcrumb-divider-color: #748194;--falcon-breadcrumb-item-padding-x: 0.5rem;--falcon-breadcrumb-item-active-color: #748194;display:flex;flex-wrap:wrap;padding:var(--falcon-breadcrumb-padding-y) var(--falcon-breadcrumb-padding-x);margin-bottom:var(--falcon-breadcrumb-margin-bottom);font-size:var(--falcon-breadcrumb-font-size);list-style:none;background-color:var(--falcon-breadcrumb-bg);border-radius:var(--falcon-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--falcon-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--falcon-breadcrumb-item-padding-x);color:var(--falcon-breadcrumb-divider-color);content:var(--falcon-breadcrumb-divider, "/") /* rtl: var(--falcon-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--falcon-breadcrumb-item-active-color)}.pagination{--falcon-pagination-padding-x: 0.75rem;--falcon-pagination-padding-y: 0.5rem;--falcon-pagination-font-size:1rem;--falcon-pagination-color: var(--falcon-emphasis-color);--falcon-pagination-bg: var(--falcon-quaternary-bg);--falcon-pagination-border-width: var(--falcon-border-width);--falcon-pagination-border-color: var(--falcon-gray-200);--falcon-pagination-border-radius: var(--falcon-border-radius);--falcon-pagination-hover-color: #fff;--falcon-pagination-hover-bg: #2c7be5;--falcon-pagination-hover-border-color: #2c7be5;--falcon-pagination-focus-color: var(--falcon-gray-700);--falcon-pagination-focus-bg: var(--falcon-gray-100);--falcon-pagination-focus-box-shadow: none;--falcon-pagination-active-color: #fff;--falcon-pagination-active-bg: #2c7be5;--falcon-pagination-active-border-color: #2c7be5;--falcon-pagination-disabled-color: var(--falcon-gray-700);--falcon-pagination-disabled-bg: var(--falcon-gray-100);--falcon-pagination-disabled-border-color: var(--falcon-gray-200);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--falcon-pagination-padding-y) var(--falcon-pagination-padding-x);font-size:var(--falcon-pagination-font-size);color:var(--falcon-pagination-color);background-color:var(--falcon-pagination-bg);border:var(--falcon-pagination-border-width) solid var(--falcon-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--falcon-pagination-hover-color);text-decoration:none;background-color:var(--falcon-pagination-hover-bg);border-color:var(--falcon-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--falcon-pagination-focus-color);background-color:var(--falcon-pagination-focus-bg);outline:0;box-shadow:var(--falcon-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--falcon-pagination-active-color);background-color:var(--falcon-pagination-active-bg);border-color:var(--falcon-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--falcon-pagination-disabled-color);pointer-events:none;background-color:var(--falcon-pagination-disabled-bg);border-color:var(--falcon-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--falcon-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--falcon-pagination-border-radius);border-bottom-left-radius:var(--falcon-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--falcon-pagination-border-radius);border-bottom-right-radius:var(--falcon-pagination-border-radius)}.pagination-lg{--falcon-pagination-padding-x: 1.5rem;--falcon-pagination-padding-y: 0.75rem;--falcon-pagination-font-size:1.2rem;--falcon-pagination-border-radius: var(--falcon-border-radius-lg)}.pagination-sm{--falcon-pagination-padding-x: 0.5rem;--falcon-pagination-padding-y: 0.25rem;--falcon-pagination-font-size:0.875rem;--falcon-pagination-border-radius: var(--falcon-border-radius-sm)}.badge{--falcon-badge-padding-x: 0.711111em;--falcon-badge-padding-y: 0.355555em;--falcon-badge-font-size:0.75em;--falcon-badge-font-weight: 600;--falcon-badge-color: #fff;--falcon-badge-border-radius: var(--falcon-border-radius);display:inline-block;padding:var(--falcon-badge-padding-y) var(--falcon-badge-padding-x);font-size:var(--falcon-badge-font-size);font-weight:var(--falcon-badge-font-weight);line-height:1;color:var(--falcon-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--falcon-badge-border-radius)}.badge:empty{display:none}.btn .badge,.falcon-data-table .paging_full_numbers .page-link .badge,.falcon-data-table .paging_first_last_numbers .page-link .badge,.falcon-data-table .paging_full .page-link .badge,.falcon-data-table .paging_numbers .page-link .badge,.falcon-data-table .paging_simple_numbers .page-link .badge,[data-list] .page .badge,.table-list .page .badge,.tox .tox-menu__footer .tox-button:last-child .badge,.tox .tox-dialog__footer .tox-button:last-child .badge,.tox .tox-menu__footer .tox-button--secondary .badge,.tox .tox-dialog__footer .tox-button--secondary .badge{position:relative;top:-1px}.alert{--falcon-alert-bg: transparent;--falcon-alert-padding-x: 1rem;--falcon-alert-padding-y: 1rem;--falcon-alert-margin-bottom: 1rem;--falcon-alert-color: inherit;--falcon-alert-border-color: transparent;--falcon-alert-border: var(--falcon-border-width) solid var(--falcon-alert-border-color);--falcon-alert-border-radius: var(--falcon-border-radius);--falcon-alert-link-color: inherit;position:relative;padding:var(--falcon-alert-padding-y) var(--falcon-alert-padding-x);margin-bottom:var(--falcon-alert-margin-bottom);color:var(--falcon-alert-color);background-color:var(--falcon-alert-bg);border:var(--falcon-alert-border);border-radius:var(--falcon-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--falcon-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--falcon-alert-color: var(--falcon-primary-text-emphasis);--falcon-alert-bg: var(--falcon-primary-bg-subtle);--falcon-alert-border-color: var(--falcon-primary-border-subtle);--falcon-alert-link-color: var(--falcon-primary-text-emphasis)}.alert-secondary{--falcon-alert-color: var(--falcon-secondary-text-emphasis);--falcon-alert-bg: var(--falcon-secondary-bg-subtle);--falcon-alert-border-color: var(--falcon-secondary-border-subtle);--falcon-alert-link-color: var(--falcon-secondary-text-emphasis)}.alert-success{--falcon-alert-color: var(--falcon-success-text-emphasis);--falcon-alert-bg: var(--falcon-success-bg-subtle);--falcon-alert-border-color: var(--falcon-success-border-subtle);--falcon-alert-link-color: var(--falcon-success-text-emphasis)}.alert-info{--falcon-alert-color: var(--falcon-info-text-emphasis);--falcon-alert-bg: var(--falcon-info-bg-subtle);--falcon-alert-border-color: var(--falcon-info-border-subtle);--falcon-alert-link-color: var(--falcon-info-text-emphasis)}.alert-warning{--falcon-alert-color: var(--falcon-warning-text-emphasis);--falcon-alert-bg: var(--falcon-warning-bg-subtle);--falcon-alert-border-color: var(--falcon-warning-border-subtle);--falcon-alert-link-color: var(--falcon-warning-text-emphasis)}.alert-danger{--falcon-alert-color: var(--falcon-danger-text-emphasis);--falcon-alert-bg: var(--falcon-danger-bg-subtle);--falcon-alert-border-color: var(--falcon-danger-border-subtle);--falcon-alert-link-color: var(--falcon-danger-text-emphasis)}.alert-light{--falcon-alert-color: var(--falcon-light-text-emphasis);--falcon-alert-bg: var(--falcon-light-bg-subtle);--falcon-alert-border-color: var(--falcon-light-border-subtle);--falcon-alert-link-color: var(--falcon-light-text-emphasis)}.alert-dark{--falcon-alert-color: var(--falcon-dark-text-emphasis);--falcon-alert-bg: var(--falcon-dark-bg-subtle);--falcon-alert-border-color: var(--falcon-dark-border-subtle);--falcon-alert-link-color: var(--falcon-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--falcon-progress-height: 1rem;--falcon-progress-font-size:0.75rem;--falcon-progress-bg: var(--falcon-gray-200);--falcon-progress-border-radius: var(--falcon-border-radius);--falcon-progress-box-shadow: var(--falcon-box-shadow-inset);--falcon-progress-bar-color: #fff;--falcon-progress-bar-bg: #2c7be5;--falcon-progress-bar-transition: width 0.6s ease;display:flex;height:var(--falcon-progress-height);overflow:hidden;font-size:var(--falcon-progress-font-size);background-color:var(--falcon-progress-bg);border-radius:var(--falcon-progress-border-radius);box-shadow:var(--falcon-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--falcon-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--falcon-progress-bar-bg);transition:var(--falcon-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--falcon-progress-height) var(--falcon-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--falcon-list-group-color: var(--falcon-gray-800);--falcon-list-group-bg: var(--falcon-list-group-bg-global);--falcon-list-group-border-color: var(--falcon-border-color);--falcon-list-group-border-width: var(--falcon-border-width);--falcon-list-group-border-radius: var(--falcon-border-radius);--falcon-list-group-item-padding-x: 1rem;--falcon-list-group-item-padding-y: 0.5rem;--falcon-list-group-action-color: var(--falcon-secondary-color);--falcon-list-group-action-hover-color: var(--falcon-gray-700);--falcon-list-group-action-hover-bg: var(--falcon-body-bg);--falcon-list-group-action-active-color: var(--falcon-body-color);--falcon-list-group-action-active-bg: var(--falcon-gray-200);--falcon-list-group-disabled-color: var(--falcon-gray-600);--falcon-list-group-disabled-bg: var(--falcon-card-cap-bg);--falcon-list-group-active-color: #fff;--falcon-list-group-active-bg: #2c7be5;--falcon-list-group-active-border-color: #2c7be5;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--falcon-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--falcon-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--falcon-list-group-action-hover-color);text-decoration:none;background-color:var(--falcon-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--falcon-list-group-action-active-color);background-color:var(--falcon-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--falcon-list-group-item-padding-y) var(--falcon-list-group-item-padding-x);color:var(--falcon-list-group-color);background-color:var(--falcon-list-group-bg);border:var(--falcon-list-group-border-width) solid var(--falcon-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--falcon-list-group-disabled-color);pointer-events:none;background-color:var(--falcon-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--falcon-list-group-active-color);background-color:var(--falcon-list-group-active-bg);border-color:var(--falcon-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--falcon-list-group-border-width));border-top-width:var(--falcon-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}@media(min-width: 1540px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--falcon-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--falcon-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--falcon-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--falcon-list-group-border-width));border-left-width:var(--falcon-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--falcon-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--falcon-list-group-color: var(--falcon-primary-text-emphasis);--falcon-list-group-bg: var(--falcon-primary-bg-subtle);--falcon-list-group-border-color: var(--falcon-primary-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-primary-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-primary-border-subtle);--falcon-list-group-active-color: var(--falcon-primary-bg-subtle);--falcon-list-group-active-bg: var(--falcon-primary-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-primary-text-emphasis)}.list-group-item-secondary{--falcon-list-group-color: var(--falcon-secondary-text-emphasis);--falcon-list-group-bg: var(--falcon-secondary-bg-subtle);--falcon-list-group-border-color: var(--falcon-secondary-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-secondary-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-secondary-border-subtle);--falcon-list-group-active-color: var(--falcon-secondary-bg-subtle);--falcon-list-group-active-bg: var(--falcon-secondary-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-secondary-text-emphasis)}.list-group-item-success{--falcon-list-group-color: var(--falcon-success-text-emphasis);--falcon-list-group-bg: var(--falcon-success-bg-subtle);--falcon-list-group-border-color: var(--falcon-success-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-success-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-success-border-subtle);--falcon-list-group-active-color: var(--falcon-success-bg-subtle);--falcon-list-group-active-bg: var(--falcon-success-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-success-text-emphasis)}.list-group-item-info{--falcon-list-group-color: var(--falcon-info-text-emphasis);--falcon-list-group-bg: var(--falcon-info-bg-subtle);--falcon-list-group-border-color: var(--falcon-info-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-info-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-info-border-subtle);--falcon-list-group-active-color: var(--falcon-info-bg-subtle);--falcon-list-group-active-bg: var(--falcon-info-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-info-text-emphasis)}.list-group-item-warning{--falcon-list-group-color: var(--falcon-warning-text-emphasis);--falcon-list-group-bg: var(--falcon-warning-bg-subtle);--falcon-list-group-border-color: var(--falcon-warning-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-warning-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-warning-border-subtle);--falcon-list-group-active-color: var(--falcon-warning-bg-subtle);--falcon-list-group-active-bg: var(--falcon-warning-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-warning-text-emphasis)}.list-group-item-danger{--falcon-list-group-color: var(--falcon-danger-text-emphasis);--falcon-list-group-bg: var(--falcon-danger-bg-subtle);--falcon-list-group-border-color: var(--falcon-danger-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-danger-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-danger-border-subtle);--falcon-list-group-active-color: var(--falcon-danger-bg-subtle);--falcon-list-group-active-bg: var(--falcon-danger-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-danger-text-emphasis)}.list-group-item-light{--falcon-list-group-color: var(--falcon-light-text-emphasis);--falcon-list-group-bg: var(--falcon-light-bg-subtle);--falcon-list-group-border-color: var(--falcon-light-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-light-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-light-border-subtle);--falcon-list-group-active-color: var(--falcon-light-bg-subtle);--falcon-list-group-active-bg: var(--falcon-light-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-light-text-emphasis)}.list-group-item-dark{--falcon-list-group-color: var(--falcon-dark-text-emphasis);--falcon-list-group-bg: var(--falcon-dark-bg-subtle);--falcon-list-group-border-color: var(--falcon-dark-border-subtle);--falcon-list-group-action-hover-color: var(--falcon-emphasis-color);--falcon-list-group-action-hover-bg: var(--falcon-dark-border-subtle);--falcon-list-group-action-active-color: var(--falcon-emphasis-color);--falcon-list-group-action-active-bg: var(--falcon-dark-border-subtle);--falcon-list-group-active-color: var(--falcon-dark-bg-subtle);--falcon-list-group-active-bg: var(--falcon-dark-text-emphasis);--falcon-list-group-active-border-color: var(--falcon-dark-text-emphasis)}.btn-close{--falcon-btn-close-color: #000;--falcon-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");--falcon-btn-close-opacity: 0.5;--falcon-btn-close-hover-opacity: 0.75;--falcon-btn-close-focus-shadow: 0 0 0 0.25rem rgba(44, 123, 229, 0.25);--falcon-btn-close-focus-opacity: 1;--falcon-btn-close-disabled-opacity: 0.25;--falcon-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--falcon-btn-close-color);background:rgba(0,0,0,0) var(--falcon-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:var(--falcon-btn-close-opacity)}.btn-close:hover{color:var(--falcon-btn-close-color);text-decoration:none;opacity:var(--falcon-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--falcon-btn-close-focus-shadow);opacity:var(--falcon-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--falcon-btn-close-disabled-opacity)}.btn-close-white{filter:var(--falcon-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--falcon-btn-close-white-filter)}.toast{--falcon-toast-zindex: 1090;--falcon-toast-padding-x: 0.75rem;--falcon-toast-padding-y: 0.5rem;--falcon-toast-spacing: 2rem;--falcon-toast-max-width: 350px;--falcon-toast-font-size:0.875rem;--falcon-toast-color: var(--falcon-gray-600);--falcon-toast-bg: var(--falcon-toast-bg-global);--falcon-toast-border-width: var(--falcon-border-width);--falcon-toast-border-color: var(--falcon-border-color-translucent);--falcon-toast-border-radius: var(--falcon-border-radius);--falcon-toast-box-shadow: var(--falcon-box-shadow);--falcon-toast-header-color: var(--falcon-gray-600);--falcon-toast-header-bg: var(--falcon-toast-bg-global);--falcon-toast-header-border-color: rgba(0, 0, 0, 0.05);width:var(--falcon-toast-max-width);max-width:100%;font-size:var(--falcon-toast-font-size);color:var(--falcon-toast-color);pointer-events:auto;background-color:var(--falcon-toast-bg);background-clip:padding-box;border:var(--falcon-toast-border-width) solid var(--falcon-toast-border-color);box-shadow:var(--falcon-toast-box-shadow);border-radius:var(--falcon-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--falcon-toast-zindex: 1090;position:absolute;z-index:var(--falcon-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--falcon-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--falcon-toast-padding-y) var(--falcon-toast-padding-x);color:var(--falcon-toast-header-color);background-color:var(--falcon-toast-header-bg);background-clip:padding-box;border-bottom:var(--falcon-toast-border-width) solid var(--falcon-toast-header-border-color);border-top-left-radius:calc(var(--falcon-toast-border-radius) - var(--falcon-toast-border-width));border-top-right-radius:calc(var(--falcon-toast-border-radius) - var(--falcon-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--falcon-toast-padding-x));margin-left:var(--falcon-toast-padding-x)}.toast-body{padding:var(--falcon-toast-padding-x);word-wrap:break-word}.modal{--falcon-modal-zindex: 1055;--falcon-modal-width: 500px;--falcon-modal-padding: 1rem;--falcon-modal-margin: 0.5rem;--falcon-modal-color: ;--falcon-modal-bg: var(--falcon-emphasis-bg);--falcon-modal-border-color: var(--falcon-border-color-translucent);--falcon-modal-border-width: var(--falcon-border-width);--falcon-modal-border-radius: 0.375rem;--falcon-modal-box-shadow: var(--falcon-box-shadow-sm);--falcon-modal-inner-border-radius: calc(0.375rem - (var(--falcon-border-width)));--falcon-modal-header-padding-x: 1rem;--falcon-modal-header-padding-y: 1rem;--falcon-modal-header-padding: 1rem 1rem;--falcon-modal-header-border-color: var(--falcon-border-color);--falcon-modal-header-border-width: var(--falcon-border-width);--falcon-modal-title-line-height: 1.5;--falcon-modal-footer-gap: 0.5rem;--falcon-modal-footer-bg: ;--falcon-modal-footer-border-color: var(--falcon-border-color);--falcon-modal-footer-border-width: var(--falcon-border-width);position:fixed;top:0;left:0;z-index:var(--falcon-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--falcon-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--falcon-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--falcon-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--falcon-modal-color);pointer-events:auto;background-color:var(--falcon-modal-bg);background-clip:padding-box;border:var(--falcon-modal-border-width) solid var(--falcon-modal-border-color);border-radius:var(--falcon-modal-border-radius);box-shadow:var(--falcon-modal-box-shadow);outline:0}.modal-backdrop{--falcon-backdrop-zindex: 1050;--falcon-backdrop-bg: #000;--falcon-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--falcon-backdrop-zindex);width:100vw;height:100vh;background-color:var(--falcon-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--falcon-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--falcon-modal-header-padding);border-bottom:var(--falcon-modal-header-border-width) solid var(--falcon-modal-header-border-color);border-top-left-radius:var(--falcon-modal-inner-border-radius);border-top-right-radius:var(--falcon-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--falcon-modal-header-padding-y)*.5) calc(var(--falcon-modal-header-padding-x)*.5);margin:calc(-0.5*var(--falcon-modal-header-padding-y)) calc(-0.5*var(--falcon-modal-header-padding-x)) calc(-0.5*var(--falcon-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--falcon-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--falcon-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--falcon-modal-padding) - var(--falcon-modal-footer-gap)*.5);background-color:var(--falcon-modal-footer-bg);border-top:var(--falcon-modal-footer-border-width) solid var(--falcon-modal-footer-border-color);border-bottom-right-radius:var(--falcon-modal-inner-border-radius);border-bottom-left-radius:var(--falcon-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--falcon-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--falcon-modal-margin: 1.75rem;--falcon-modal-box-shadow: var(--falcon-box-shadow)}.modal-dialog{max-width:var(--falcon-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--falcon-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--falcon-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--falcon-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1539.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--falcon-tooltip-zindex: 1080;--falcon-tooltip-max-width: 15rem;--falcon-tooltip-padding-x: 0.75rem;--falcon-tooltip-padding-y: 0.375rem;--falcon-tooltip-margin: ;--falcon-tooltip-font-size:0.875rem;--falcon-tooltip-color: #102231;--falcon-tooltip-bg: #2ae7ee;--falcon-tooltip-border-radius: 0.5rem;--falcon-tooltip-opacity: 1;--falcon-tooltip-arrow-width: 0.8rem;--falcon-tooltip-arrow-height: 0.4rem;z-index:var(--falcon-tooltip-zindex);display:block;margin:var(--falcon-tooltip-margin);font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--falcon-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--falcon-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--falcon-tooltip-arrow-width);height:var(--falcon-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--falcon-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--falcon-tooltip-arrow-height) calc(var(--falcon-tooltip-arrow-width)*.5) 0;border-top-color:var(--falcon-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--falcon-tooltip-arrow-height));width:var(--falcon-tooltip-arrow-height);height:var(--falcon-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--falcon-tooltip-arrow-width)*.5) var(--falcon-tooltip-arrow-height) calc(var(--falcon-tooltip-arrow-width)*.5) 0;border-right-color:var(--falcon-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--falcon-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--falcon-tooltip-arrow-width)*.5) var(--falcon-tooltip-arrow-height);border-bottom-color:var(--falcon-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--falcon-tooltip-arrow-height));width:var(--falcon-tooltip-arrow-height);height:var(--falcon-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--falcon-tooltip-arrow-width)*.5) 0 calc(var(--falcon-tooltip-arrow-width)*.5) var(--falcon-tooltip-arrow-height);border-left-color:var(--falcon-tooltip-bg)}.tooltip-inner{max-width:var(--falcon-tooltip-max-width);padding:var(--falcon-tooltip-padding-y) var(--falcon-tooltip-padding-x);color:var(--falcon-tooltip-color);text-align:center;background-color:var(--falcon-tooltip-bg);border-radius:var(--falcon-tooltip-border-radius)}.popover{--falcon-popover-zindex: 1070;--falcon-popover-max-width: 276px;--falcon-popover-font-size:0.875rem;--falcon-popover-bg: var(--falcon-quaternary-bg);--falcon-popover-border-width: var(--falcon-border-width);--falcon-popover-border-color: rgba(var(--falcon-emphasis-color-rgb), 0.2);--falcon-popover-border-radius: var(--falcon-border-radius-lg);--falcon-popover-inner-border-radius: calc(var(--falcon-border-radius-lg) - var(--falcon-border-width));--falcon-popover-box-shadow: var(--falcon-box-shadow);--falcon-popover-header-padding-x: 1rem;--falcon-popover-header-padding-y: 0.5rem;--falcon-popover-header-font-size:1rem;--falcon-popover-header-color: var(--falcon-secondary-color);--falcon-popover-header-bg: var(--falcon-popover-header-bg-global);--falcon-popover-body-padding-x: 1rem;--falcon-popover-body-padding-y: 1rem;--falcon-popover-body-color: #5e6e82;--falcon-popover-arrow-width: 1rem;--falcon-popover-arrow-height: 0.5rem;--falcon-popover-arrow-border: var(--falcon-popover-border-color);z-index:var(--falcon-popover-zindex);display:block;max-width:var(--falcon-popover-max-width);font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--falcon-popover-font-size);word-wrap:break-word;background-color:var(--falcon-popover-bg);background-clip:padding-box;border:var(--falcon-popover-border-width) solid var(--falcon-popover-border-color);border-radius:var(--falcon-popover-border-radius);box-shadow:var(--falcon-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--falcon-popover-arrow-width);height:var(--falcon-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--falcon-popover-arrow-height)) - var(--falcon-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--falcon-popover-arrow-height) calc(var(--falcon-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--falcon-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--falcon-popover-border-width);border-top-color:var(--falcon-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--falcon-popover-arrow-height)) - var(--falcon-popover-border-width));width:var(--falcon-popover-arrow-height);height:var(--falcon-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--falcon-popover-arrow-width)*.5) var(--falcon-popover-arrow-height) calc(var(--falcon-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--falcon-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--falcon-popover-border-width);border-right-color:var(--falcon-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--falcon-popover-arrow-height)) - var(--falcon-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--falcon-popover-arrow-width)*.5) var(--falcon-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--falcon-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--falcon-popover-border-width);border-bottom-color:var(--falcon-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--falcon-popover-arrow-width);margin-left:calc(-0.5*var(--falcon-popover-arrow-width));content:"";border-bottom:var(--falcon-popover-border-width) solid var(--falcon-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--falcon-popover-arrow-height)) - var(--falcon-popover-border-width));width:var(--falcon-popover-arrow-height);height:var(--falcon-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--falcon-popover-arrow-width)*.5) 0 calc(var(--falcon-popover-arrow-width)*.5) var(--falcon-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--falcon-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--falcon-popover-border-width);border-left-color:var(--falcon-popover-bg)}.popover-header{padding:var(--falcon-popover-header-padding-y) var(--falcon-popover-header-padding-x);margin-bottom:0;font-size:var(--falcon-popover-header-font-size);color:var(--falcon-popover-header-color);background-color:var(--falcon-popover-header-bg);border-bottom:var(--falcon-popover-border-width) solid var(--falcon-popover-border-color);border-top-left-radius:var(--falcon-popover-inner-border-radius);border-top-right-radius:var(--falcon-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--falcon-popover-body-padding-y) var(--falcon-popover-body-padding-x);color:var(--falcon-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .8s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .8s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--falcon-spinner-width);height:var(--falcon-spinner-height);vertical-align:var(--falcon-spinner-vertical-align);border-radius:50%;animation:var(--falcon-spinner-animation-speed) linear infinite var(--falcon-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--falcon-spinner-width: 2rem;--falcon-spinner-height: 2rem;--falcon-spinner-vertical-align: -0.125em;--falcon-spinner-border-width: 0.25em;--falcon-spinner-animation-speed: 0.75s;--falcon-spinner-animation-name: spinner-border;border:var(--falcon-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--falcon-spinner-width: 1.35rem;--falcon-spinner-height: 1.35rem;--falcon-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--falcon-spinner-width: 2rem;--falcon-spinner-height: 2rem;--falcon-spinner-vertical-align: -0.125em;--falcon-spinner-animation-speed: 0.75s;--falcon-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--falcon-spinner-width: 1.35rem;--falcon-spinner-height: 1.35rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--falcon-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--falcon-offcanvas-zindex: 1045;--falcon-offcanvas-width: 400px;--falcon-offcanvas-height: 30vh;--falcon-offcanvas-padding-x: 1rem;--falcon-offcanvas-padding-y: 1rem;--falcon-offcanvas-color: var(--falcon-body-color);--falcon-offcanvas-bg: var(--falcon-quaternary-bg);--falcon-offcanvas-border-width: var(--falcon-border-width);--falcon-offcanvas-border-color: var(--falcon-border-color-translucent);--falcon-offcanvas-box-shadow: var(--falcon-box-shadow-sm);--falcon-offcanvas-transition: transform 0.3s ease-in-out;--falcon-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1539.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}}@media(max-width: 1539.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1539.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1540px){.offcanvas-xxl{--falcon-offcanvas-height: auto;--falcon-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--falcon-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--falcon-offcanvas-color);visibility:hidden;background-color:var(--falcon-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--falcon-offcanvas-box-shadow);transition:var(--falcon-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--falcon-offcanvas-width);border-right:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--falcon-offcanvas-width);border-left:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-bottom:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--falcon-offcanvas-height);max-height:100%;border-top:var(--falcon-offcanvas-border-width) solid var(--falcon-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--falcon-offcanvas-padding-y) var(--falcon-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--falcon-offcanvas-padding-y)*.5) calc(var(--falcon-offcanvas-padding-x)*.5);margin:calc(-0.5*var(--falcon-offcanvas-padding-y)) calc(-0.5*var(--falcon-offcanvas-padding-x)) calc(-0.5*var(--falcon-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--falcon-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--falcon-offcanvas-padding-y) var(--falcon-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before,.falcon-data-table .paging_full_numbers .placeholder.page-link::before,.falcon-data-table .paging_first_last_numbers .placeholder.page-link::before,.falcon-data-table .paging_full .placeholder.page-link::before,.falcon-data-table .paging_numbers .placeholder.page-link::before,.falcon-data-table .paging_simple_numbers .placeholder.page-link::before,[data-list] .placeholder.page::before,.table-list .placeholder.page::before,.tox .tox-menu__footer .placeholder.tox-button:last-child::before,.tox .tox-dialog__footer .placeholder.tox-button:last-child::before,.tox .tox-menu__footer .placeholder.tox-button--secondary::before,.tox .tox-dialog__footer .placeholder.tox-button--secondary::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--falcon-blue: #2c7be5;--falcon-indigo: #727cf5;--falcon-purple: #6b5eae;--falcon-pink: #ff679b;--falcon-red: #e63757;--falcon-orange: #fd7e14;--falcon-yellow: #f5803e;--falcon-green: #00d27a;--falcon-teal: #02a8b5;--falcon-cyan: #27bcfd;--falcon-black: #000;--falcon-white: #fff;--falcon-gray: #748194;--falcon-gray-dark: #4d5969;--falcon-gray-100: #f9fafd;--falcon-gray-200: #edf2f9;--falcon-gray-300: #d8e2ef;--falcon-gray-400: #b6c1d2;--falcon-gray-500: #9da9bb;--falcon-gray-600: #748194;--falcon-gray-700: #5e6e82;--falcon-gray-800: #4d5969;--falcon-gray-900: #344050;--falcon-gray-1000: #232e3c;--falcon-gray-1100: #0b1727;--falcon-primary: #2c7be5;--falcon-secondary: #748194;--falcon-success: #00d27a;--falcon-info: #27bcfd;--falcon-warning: #f5803e;--falcon-danger: #e63757;--falcon-light: #f9fafd;--falcon-dark: #0b1727;--falcon-primary-rgb: 44, 123, 229;--falcon-secondary-rgb: 116, 129, 148;--falcon-success-rgb: 0, 210, 122;--falcon-info-rgb: 39, 188, 253;--falcon-warning-rgb: 245, 128, 62;--falcon-danger-rgb: 230, 55, 87;--falcon-light-rgb: 249, 250, 253;--falcon-dark-rgb: 11, 23, 39;--falcon-primary-text-emphasis: rgb(33, 92.25, 171.75);--falcon-secondary-text-emphasis: rgb(92.8, 103.2, 118.4);--falcon-success-text-emphasis: rgb(0, 136.5, 79.3);--falcon-info-text-emphasis: rgb(25.35, 122.2, 164.45);--falcon-warning-text-emphasis: rgb(171.5, 89.6, 43.4);--falcon-danger-text-emphasis: rgb(184, 44, 69.6);--falcon-light-text-emphasis: rgb(99.6, 100, 101.2);--falcon-dark-text-emphasis: rgb(145.2, 150.6, 157.8);--falcon-primary-bg-subtle: rgb(217.02, 231.24, 250.32);--falcon-secondary-bg-subtle: rgb(229.98, 232.32, 235.74);--falcon-success-bg-subtle: rgb(216.75, 248.25, 235.05);--falcon-info-bg-subtle: rgb(216.12, 242.94, 254.64);--falcon-warning-bg-subtle: rgb(253, 229.6, 216.4);--falcon-danger-bg-subtle: rgb(250.5, 219, 224.76);--falcon-light-bg-subtle: rgb(253.2, 253.5, 254.4);--falcon-dark-bg-subtle: rgb(7.7, 16.1, 27.3);--falcon-primary-border-subtle: rgb(170.6, 202.2, 244.6);--falcon-secondary-border-subtle: rgb(199.4, 204.6, 212.2);--falcon-success-border-subtle: rgb(153, 237, 201.8);--falcon-info-border-subtle: rgb(168.6, 228.2, 254.2);--falcon-warning-border-subtle: rgb(251, 204.2, 177.8);--falcon-danger-border-subtle: rgb(245, 175, 187.8);--falcon-light-border-subtle: #edf2f9;--falcon-dark-border-subtle: #9da9bb;--falcon-white-rgb: 255, 255, 255;--falcon-black-rgb: 0, 0, 0;--falcon-font-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--falcon-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--falcon-body-font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--falcon-body-font-size:1rem;--falcon-body-font-weight: 400;--falcon-body-line-height: 1.5;--falcon-body-color: #5e6e82;--falcon-body-color-rgb: 94, 110, 130;--falcon-body-bg: #edf2f9;--falcon-body-bg-rgb: 237, 242, 249;--falcon-emphasis-color: #000;--falcon-emphasis-color-rgb: 0, 0, 0;--falcon-secondary-color: #344050;--falcon-secondary-color-rgb: 52, 64, 80;--falcon-secondary-bg: #d8e2ef;--falcon-secondary-bg-rgb: 216, 226, 239;--falcon-tertiary-color: #748194;--falcon-tertiary-color-rgb: 116, 129, 148;--falcon-tertiary-bg: #f9fafd;--falcon-tertiary-bg-rgb: 249, 250, 253;--falcon-heading-color: var(--falcon-secondary-color);--falcon-link-color: #2c7be5;--falcon-link-color-rgb: 44, 123, 229;--falcon-link-decoration: none;--falcon-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-link-hover-color-rgb: 35, 98, 183;--falcon-link-hover-decoration: underline;--falcon-code-color: #ff679b;--falcon-highlight-color: #5e6e82;--falcon-highlight-bg: rgb(253, 229.6, 216.4);--falcon-border-width: 1px;--falcon-border-style: solid;--falcon-border-color: #d8e2ef;--falcon-border-color-translucent: rgba(0, 0, 0, 0.175);--falcon-border-radius: 0.25rem;--falcon-border-radius-sm: 0.25rem;--falcon-border-radius-lg: 0.375rem;--falcon-border-radius-xl: 1rem;--falcon-border-radius-xxl: 2rem;--falcon-border-radius-2xl: var(--falcon-border-radius-xxl);--falcon-border-radius-pill: 50rem;--falcon-box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);--falcon-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--falcon-box-shadow-lg: 0 1rem 4rem rgba(0, 0, 0, 0.175);--falcon-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--falcon-focus-ring-width: 0.25rem;--falcon-focus-ring-opacity: 0.25;--falcon-focus-ring-color: rgba(44, 123, 229, 0.25);--falcon-form-valid-color: #00d27a;--falcon-form-valid-border-color: #00d27a;--falcon-form-invalid-color: #e63757;--falcon-form-invalid-border-color: #e63757}[data-bs-theme=dark]{color-scheme:dark;--falcon-body-color: #9da9bb;--falcon-body-color-rgb: 157, 169, 187;--falcon-body-bg: #0b1727;--falcon-body-bg-rgb: 11, 23, 39;--falcon-emphasis-color: #fff;--falcon-emphasis-color-rgb: 255, 255, 255;--falcon-secondary-color: #d8e2ef;--falcon-secondary-color-rgb: 216, 226, 239;--falcon-secondary-bg: #344050;--falcon-secondary-bg-rgb: 52, 64, 80;--falcon-tertiary-color: #748194;--falcon-tertiary-color-rgb: 116, 129, 148;--falcon-tertiary-bg: rgb(22.224, 33.672, 48.936);--falcon-tertiary-bg-rgb: 22, 34, 49;--falcon-primary-text-emphasis: rgb(170.6, 202.2, 244.6);--falcon-secondary-text-emphasis: rgb(199.4, 204.6, 212.2);--falcon-success-text-emphasis: rgb(114.75, 230.25, 181.85);--falcon-info-text-emphasis: rgb(147, 221.5, 254);--falcon-warning-text-emphasis: rgb(250.5, 197.85, 168.15);--falcon-danger-text-emphasis: rgb(243.75, 165, 179.4);--falcon-light-text-emphasis: rgb(99.6, 100, 101.2);--falcon-dark-text-emphasis: rgb(145.2, 150.6, 157.8);--falcon-primary-bg-subtle: rgb(15.4, 43.05, 80.15);--falcon-secondary-bg-subtle: rgb(40.6, 45.15, 51.8);--falcon-success-bg-subtle: rgb(0, 63, 36.6);--falcon-info-bg-subtle: rgb(11.7, 56.4, 75.9);--falcon-warning-bg-subtle: rgb(85.75, 44.8, 21.7);--falcon-danger-bg-subtle: rgb(92, 22, 34.8);--falcon-light-bg-subtle: rgb(253.2, 253.5, 254.4);--falcon-dark-bg-subtle: rgb(7.7, 16.1, 27.3);--falcon-primary-border-subtle: rgb(22, 61.5, 114.5);--falcon-secondary-border-subtle: rgb(58, 64.5, 74);--falcon-success-border-subtle: #00693d;--falcon-info-border-subtle: rgb(19.5, 94, 126.5);--falcon-warning-border-subtle: rgb(122.5, 64, 31);--falcon-danger-border-subtle: rgb(115, 27.5, 43.5);--falcon-light-border-subtle: #5e6e82;--falcon-dark-border-subtle: #4d5969;--falcon-heading-color: var(--falcon-secondary-color);--falcon-link-color: #2c7be5;--falcon-link-hover-color: rgb(35.2, 98.4, 183.2);--falcon-link-color-rgb: 44, 123, 229;--falcon-link-hover-color-rgb: 35, 98, 183;--falcon-code-color: #ff679b;--falcon-highlight-color: #9da9bb;--falcon-highlight-bg: rgb(98, 51.2, 24.8);--falcon-border-color: rgba(255, 255, 255, 0.05);--falcon-border-color-translucent: rgba(0, 0, 0, 0.175);--falcon-form-valid-color: rgb(102, 228, 175.2);--falcon-form-valid-border-color: #00d27a;--falcon-form-invalid-color: rgb(240, 135, 154.2);--falcon-form-invalid-border-color: #e63757}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--falcon-primary-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--falcon-secondary-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--falcon-success-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--falcon-info-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--falcon-warning-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--falcon-danger-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-light{color:#4d5969 !important;background-color:RGBA(var(--falcon-light-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--falcon-dark-rgb), var(--falcon-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--falcon-primary-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-primary-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(35, 98, 183, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(35, 98, 183, var(--falcon-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--falcon-secondary-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-secondary-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(93, 103, 118, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(93, 103, 118, var(--falcon-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--falcon-success-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-success-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(0, 168, 98, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(0, 168, 98, var(--falcon-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--falcon-info-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-info-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(31, 150, 202, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(31, 150, 202, var(--falcon-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--falcon-warning-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-warning-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(196, 102, 50, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(196, 102, 50, var(--falcon-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--falcon-danger-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-danger-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(184, 44, 70, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(184, 44, 70, var(--falcon-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--falcon-light-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-light-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(250, 251, 253, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(250, 251, 253, var(--falcon-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--falcon-dark-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-dark-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(9, 18, 31, var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(9, 18, 31, var(--falcon-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--falcon-emphasis-color-rgb), var(--falcon-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--falcon-emphasis-color-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--falcon-emphasis-color-rgb), var(--falcon-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--falcon-emphasis-color-rgb), var(--falcon-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--falcon-focus-ring-x, 0) var(--falcon-focus-ring-y, 0) var(--falcon-focus-ring-blur, 0) var(--falcon-focus-ring-width) var(--falcon-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--falcon-link-color-rgb), var(--falcon-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--falcon-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--falcon-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--falcon-aspect-ratio: 100%}.ratio-4x3{--falcon-aspect-ratio: 75%}.ratio-16x9{--falcon-aspect-ratio: 56.25%}.ratio-21x9{--falcon-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1015}.sticky-bottom{position:sticky;bottom:0;z-index:1015}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1015}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1015}.sticky-md-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1015}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1015}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 1540px){.sticky-xxl-top{position:sticky;top:0;z-index:1015}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1015}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--falcon-border-width);min-height:1em;background-color:currentcolor;opacity:var(--falcon-hr-opacity)}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-85{opacity:.85 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--falcon-box-shadow) !important}.shadow-sm{box-shadow:var(--falcon-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--falcon-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--falcon-focus-ring-color: rgba(var(--falcon-primary-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-secondary{--falcon-focus-ring-color: rgba(var(--falcon-secondary-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-success{--falcon-focus-ring-color: rgba(var(--falcon-success-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-info{--falcon-focus-ring-color: rgba(var(--falcon-info-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-warning{--falcon-focus-ring-color: rgba(var(--falcon-warning-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-danger{--falcon-focus-ring-color: rgba(var(--falcon-danger-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-light{--falcon-focus-ring-color: rgba(var(--falcon-light-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-dark{--falcon-focus-ring-color: rgba(var(--falcon-dark-rgb), var(--falcon-focus-ring-opacity))}.position-static{position:static !important}.position-absolute{position:absolute !important}.position-relative{position:relative !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-1{--falcon-border-width: 1px}.border-2{--falcon-border-width: 2px}.border-3{--falcon-border-width: 3px}.border-4{--falcon-border-width: 4px}.border-5{--falcon-border-width: 5px}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-25{width:25vw !important}.vw-50{width:50vw !important}.vw-75{width:75vw !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-25{height:25vh !important}.vh-50{height:50vh !important}.vh-75{height:75vh !important}.vh-100{height:100vh !important}.min-vh-25{min-height:25vh !important}.min-vh-50{min-height:50vh !important}.min-vh-75{min-height:75vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.8rem !important}.m-5{margin:3rem !important}.m-6{margin:4rem !important}.m-7{margin:5rem !important}.m-8{margin:7.5rem !important}.m-9{margin:10rem !important}.m-10{margin:12.5rem !important}.m-11{margin:15rem !important}.m-x1{margin:1.25rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-6{margin-right:4rem !important;margin-left:4rem !important}.mx-7{margin-right:5rem !important;margin-left:5rem !important}.mx-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-9{margin-right:10rem !important;margin-left:10rem !important}.mx-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-11{margin-right:15rem !important;margin-left:15rem !important}.mx-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.8rem !important}.mt-5{margin-top:3rem !important}.mt-6{margin-top:4rem !important}.mt-7{margin-top:5rem !important}.mt-8{margin-top:7.5rem !important}.mt-9{margin-top:10rem !important}.mt-10{margin-top:12.5rem !important}.mt-11{margin-top:15rem !important}.mt-x1{margin-top:1.25rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.8rem !important}.me-5{margin-right:3rem !important}.me-6{margin-right:4rem !important}.me-7{margin-right:5rem !important}.me-8{margin-right:7.5rem !important}.me-9{margin-right:10rem !important}.me-10{margin-right:12.5rem !important}.me-11{margin-right:15rem !important}.me-x1{margin-right:1.25rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.8rem !important}.mb-5{margin-bottom:3rem !important}.mb-6{margin-bottom:4rem !important}.mb-7{margin-bottom:5rem !important}.mb-8{margin-bottom:7.5rem !important}.mb-9{margin-bottom:10rem !important}.mb-10{margin-bottom:12.5rem !important}.mb-11{margin-bottom:15rem !important}.mb-x1{margin-bottom:1.25rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.8rem !important}.ms-5{margin-left:3rem !important}.ms-6{margin-left:4rem !important}.ms-7{margin-left:5rem !important}.ms-8{margin-left:7.5rem !important}.ms-9{margin-left:10rem !important}.ms-10{margin-left:12.5rem !important}.ms-11{margin-left:15rem !important}.ms-x1{margin-left:1.25rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-0.25rem !important}.m-n2{margin:-0.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.8rem !important}.m-n5{margin:-3rem !important}.m-n6{margin:-4rem !important}.m-n7{margin:-5rem !important}.m-n8{margin:-7.5rem !important}.m-n9{margin:-10rem !important}.m-n10{margin:-12.5rem !important}.m-n11{margin:-15rem !important}.m-nx1{margin:-1.25rem !important}.mx-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.8rem !important}.mt-n5{margin-top:-3rem !important}.mt-n6{margin-top:-4rem !important}.mt-n7{margin-top:-5rem !important}.mt-n8{margin-top:-7.5rem !important}.mt-n9{margin-top:-10rem !important}.mt-n10{margin-top:-12.5rem !important}.mt-n11{margin-top:-15rem !important}.mt-nx1{margin-top:-1.25rem !important}.me-n1{margin-right:-0.25rem !important}.me-n2{margin-right:-0.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.8rem !important}.me-n5{margin-right:-3rem !important}.me-n6{margin-right:-4rem !important}.me-n7{margin-right:-5rem !important}.me-n8{margin-right:-7.5rem !important}.me-n9{margin-right:-10rem !important}.me-n10{margin-right:-12.5rem !important}.me-n11{margin-right:-15rem !important}.me-nx1{margin-right:-1.25rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.8rem !important}.mb-n5{margin-bottom:-3rem !important}.mb-n6{margin-bottom:-4rem !important}.mb-n7{margin-bottom:-5rem !important}.mb-n8{margin-bottom:-7.5rem !important}.mb-n9{margin-bottom:-10rem !important}.mb-n10{margin-bottom:-12.5rem !important}.mb-n11{margin-bottom:-15rem !important}.mb-nx1{margin-bottom:-1.25rem !important}.ms-n1{margin-left:-0.25rem !important}.ms-n2{margin-left:-0.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.8rem !important}.ms-n5{margin-left:-3rem !important}.ms-n6{margin-left:-4rem !important}.ms-n7{margin-left:-5rem !important}.ms-n8{margin-left:-7.5rem !important}.ms-n9{margin-left:-10rem !important}.ms-n10{margin-left:-12.5rem !important}.ms-n11{margin-left:-15rem !important}.ms-nx1{margin-left:-1.25rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.8rem !important}.p-5{padding:3rem !important}.p-6{padding:4rem !important}.p-7{padding:5rem !important}.p-8{padding:7.5rem !important}.p-9{padding:10rem !important}.p-10{padding:12.5rem !important}.p-11{padding:15rem !important}.p-x1{padding:1.25rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.px-6{padding-right:4rem !important;padding-left:4rem !important}.px-7{padding-right:5rem !important;padding-left:5rem !important}.px-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-9{padding-right:10rem !important;padding-left:10rem !important}.px-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-11{padding-right:15rem !important;padding-left:15rem !important}.px-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.8rem !important}.pt-5{padding-top:3rem !important}.pt-6{padding-top:4rem !important}.pt-7{padding-top:5rem !important}.pt-8{padding-top:7.5rem !important}.pt-9{padding-top:10rem !important}.pt-10{padding-top:12.5rem !important}.pt-11{padding-top:15rem !important}.pt-x1{padding-top:1.25rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.8rem !important}.pe-5{padding-right:3rem !important}.pe-6{padding-right:4rem !important}.pe-7{padding-right:5rem !important}.pe-8{padding-right:7.5rem !important}.pe-9{padding-right:10rem !important}.pe-10{padding-right:12.5rem !important}.pe-11{padding-right:15rem !important}.pe-x1{padding-right:1.25rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.8rem !important}.pb-5{padding-bottom:3rem !important}.pb-6{padding-bottom:4rem !important}.pb-7{padding-bottom:5rem !important}.pb-8{padding-bottom:7.5rem !important}.pb-9{padding-bottom:10rem !important}.pb-10{padding-bottom:12.5rem !important}.pb-11{padding-bottom:15rem !important}.pb-x1{padding-bottom:1.25rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.8rem !important}.ps-5{padding-left:3rem !important}.ps-6{padding-left:4rem !important}.ps-7{padding-left:5rem !important}.ps-8{padding-left:7.5rem !important}.ps-9{padding-left:10rem !important}.ps-10{padding-left:12.5rem !important}.ps-11{padding-left:15rem !important}.ps-x1{padding-left:1.25rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.8rem !important}.gap-5{gap:3rem !important}.gap-6{gap:4rem !important}.gap-7{gap:5rem !important}.gap-8{gap:7.5rem !important}.gap-9{gap:10rem !important}.gap-10{gap:12.5rem !important}.gap-11{gap:15rem !important}.gap-x1{gap:1.25rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.8rem !important}.row-gap-5{row-gap:3rem !important}.row-gap-6{row-gap:4rem !important}.row-gap-7{row-gap:5rem !important}.row-gap-8{row-gap:7.5rem !important}.row-gap-9{row-gap:10rem !important}.row-gap-10{row-gap:12.5rem !important}.row-gap-11{row-gap:15rem !important}.row-gap-x1{row-gap:1.25rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.8rem !important}.column-gap-5{column-gap:3rem !important}.column-gap-6{column-gap:4rem !important}.column-gap-7{column-gap:5rem !important}.column-gap-8{column-gap:7.5rem !important}.column-gap-9{column-gap:10rem !important}.column-gap-10{column-gap:12.5rem !important}.column-gap-11{column-gap:15rem !important}.column-gap-x1{column-gap:1.25rem !important}.font-monospace{font-family:var(--falcon-font-monospace) !important}.font-sans-serif{font-family:var(--falcon-font-sans-serif) !important}.font-base{font-family:var(--falcon-font-base) !important}.fs-11{font-size:.6944444444rem !important}.fs-10{font-size:.8333333333rem !important}.fs-9{font-size:1rem !important}.fs-8{font-size:1.2rem !important}.fs-7{font-size:1.44rem !important}.fs-6{font-size:1.728rem !important}.fs-5{font-size:2.0736rem !important}.fs-4{font-size:2.48832rem !important}.fs-3{font-size:2.985984rem !important}.fs-2{font-size:3.5831808rem !important}.fs-1{font-size:4.29981696rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-thin{font-weight:100 !important}.fw-lighter{font-weight:200 !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semi-bold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:800 !important}.fw-black{font-weight:900 !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--falcon-text-opacity: 1;color:rgba(var(--falcon-primary-rgb), var(--falcon-text-opacity)) !important}.text-secondary{--falcon-text-opacity: 1;color:rgba(var(--falcon-secondary-rgb), var(--falcon-text-opacity)) !important}.text-success{--falcon-text-opacity: 1;color:rgba(var(--falcon-success-rgb), var(--falcon-text-opacity)) !important}.text-info{--falcon-text-opacity: 1;color:rgba(var(--falcon-info-rgb), var(--falcon-text-opacity)) !important}.text-warning{--falcon-text-opacity: 1;color:rgba(var(--falcon-warning-rgb), var(--falcon-text-opacity)) !important}.text-danger{--falcon-text-opacity: 1;color:rgba(var(--falcon-danger-rgb), var(--falcon-text-opacity)) !important}.text-light{--falcon-text-opacity: 1;color:rgba(var(--falcon-light-rgb), var(--falcon-text-opacity)) !important}.text-dark{--falcon-text-opacity: 1;color:rgba(var(--falcon-dark-rgb), var(--falcon-text-opacity)) !important}.text-facebook{--falcon-text-opacity: 1;color:rgba(var(--falcon-facebook-rgb), var(--falcon-text-opacity)) !important}.text-google-plus{--falcon-text-opacity: 1;color:rgba(var(--falcon-google-plus-rgb), var(--falcon-text-opacity)) !important}.text-twitter{--falcon-text-opacity: 1;color:rgba(var(--falcon-twitter-rgb), var(--falcon-text-opacity)) !important}.text-linkedin{--falcon-text-opacity: 1;color:rgba(var(--falcon-linkedin-rgb), var(--falcon-text-opacity)) !important}.text-youtube{--falcon-text-opacity: 1;color:rgba(var(--falcon-youtube-rgb), var(--falcon-text-opacity)) !important}.text-github{--falcon-text-opacity: 1;color:rgba(var(--falcon-github-rgb), var(--falcon-text-opacity)) !important}.text-black{--falcon-text-opacity: 1;color:rgba(var(--falcon-black-rgb), var(--falcon-text-opacity)) !important}.text-white{--falcon-text-opacity: 1;color:rgba(var(--falcon-white-rgb), var(--falcon-text-opacity)) !important}.text-body{--falcon-text-opacity: 1;color:rgba(var(--falcon-body-color-rgb), var(--falcon-text-opacity)) !important}.text-100{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-100-rgb), var(--falcon-text-opacity)) !important}.text-200{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-200-rgb), var(--falcon-text-opacity)) !important}.text-300{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-300-rgb), var(--falcon-text-opacity)) !important}.text-400{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-400-rgb), var(--falcon-text-opacity)) !important}.text-500{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-500-rgb), var(--falcon-text-opacity)) !important}.text-600{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-600-rgb), var(--falcon-text-opacity)) !important}.text-700{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-700-rgb), var(--falcon-text-opacity)) !important}.text-800{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-800-rgb), var(--falcon-text-opacity)) !important}.text-900{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-900-rgb), var(--falcon-text-opacity)) !important}.text-1000{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-text-opacity)) !important}.text-1100{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-text-opacity)) !important}.text-muted{--falcon-text-opacity: 1;color:var(--falcon-secondary-color) !important}.text-black-50{--falcon-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--falcon-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--falcon-text-opacity: 1;color:var(--falcon-secondary-color) !important}.text-body-tertiary{--falcon-text-opacity: 1;color:var(--falcon-tertiary-color) !important}.text-body-emphasis{--falcon-text-opacity: 1;color:var(--falcon-emphasis-color) !important}.text-reset{--falcon-text-opacity: 1;color:inherit !important}.text-opacity-25{--falcon-text-opacity: 0.25}.text-opacity-50{--falcon-text-opacity: 0.5}.text-opacity-75{--falcon-text-opacity: 0.75}.text-opacity-100{--falcon-text-opacity: 1}.text-primary-emphasis{color:var(--falcon-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--falcon-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--falcon-success-text-emphasis) !important}.text-info-emphasis{color:var(--falcon-info-text-emphasis) !important}.text-warning-emphasis{color:var(--falcon-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--falcon-danger-text-emphasis) !important}.text-light-emphasis{color:var(--falcon-light-text-emphasis) !important}.text-dark-emphasis{color:var(--falcon-dark-text-emphasis) !important}.link-opacity-10{--falcon-link-opacity: 0.1}.link-opacity-10-hover:hover{--falcon-link-opacity: 0.1}.link-opacity-25{--falcon-link-opacity: 0.25}.link-opacity-25-hover:hover{--falcon-link-opacity: 0.25}.link-opacity-50{--falcon-link-opacity: 0.5}.link-opacity-50-hover:hover{--falcon-link-opacity: 0.5}.link-opacity-75{--falcon-link-opacity: 0.75}.link-opacity-75-hover:hover{--falcon-link-opacity: 0.75}.link-opacity-100{--falcon-link-opacity: 1}.link-opacity-100-hover:hover{--falcon-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-primary-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-secondary{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-secondary-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-success{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-success-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-info{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-info-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-warning{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-warning-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-danger{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-danger-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-light{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-light-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-dark{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-dark-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-link-color-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--falcon-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--falcon-link-underline-opacity: 0}.link-underline-opacity-10{--falcon-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--falcon-link-underline-opacity: 0.1}.link-underline-opacity-25{--falcon-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--falcon-link-underline-opacity: 0.25}.link-underline-opacity-50{--falcon-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--falcon-link-underline-opacity: 0.5}.link-underline-opacity-75{--falcon-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--falcon-link-underline-opacity: 0.75}.link-underline-opacity-100{--falcon-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--falcon-link-underline-opacity: 1}.bg-primary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-primary-rgb), var(--falcon-bg-opacity)) !important}.bg-secondary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-secondary-rgb), var(--falcon-bg-opacity)) !important}.bg-success{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-success-rgb), var(--falcon-bg-opacity)) !important}.bg-info{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-info-rgb), var(--falcon-bg-opacity)) !important}.bg-warning{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-warning-rgb), var(--falcon-bg-opacity)) !important}.bg-danger{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-danger-rgb), var(--falcon-bg-opacity)) !important}.bg-light{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-light-rgb), var(--falcon-bg-opacity)) !important}.bg-dark{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-dark-rgb), var(--falcon-bg-opacity)) !important}.bg-black{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-black-rgb), var(--falcon-bg-opacity)) !important}.bg-white{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-white-rgb), var(--falcon-bg-opacity)) !important}.bg-body{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-body-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-100{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-100-rgb), var(--falcon-bg-opacity)) !important}.bg-200{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-200-rgb), var(--falcon-bg-opacity)) !important}.bg-300{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-300-rgb), var(--falcon-bg-opacity)) !important}.bg-400{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-400-rgb), var(--falcon-bg-opacity)) !important}.bg-500{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-500-rgb), var(--falcon-bg-opacity)) !important}.bg-600{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-600-rgb), var(--falcon-bg-opacity)) !important}.bg-700{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-700-rgb), var(--falcon-bg-opacity)) !important}.bg-800{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-800-rgb), var(--falcon-bg-opacity)) !important}.bg-900{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-900-rgb), var(--falcon-bg-opacity)) !important}.bg-1000{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-bg-opacity)) !important}.bg-1100{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-bg-opacity)) !important}.bg-transparent{--falcon-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-secondary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-tertiary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-tertiary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-emphasis{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-emphasis-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-quaternary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-quaternary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-opacity-10{--falcon-bg-opacity: 0.1}.bg-opacity-25{--falcon-bg-opacity: 0.25}.bg-opacity-50{--falcon-bg-opacity: 0.5}.bg-opacity-75{--falcon-bg-opacity: 0.75}.bg-opacity-100{--falcon-bg-opacity: 1}.bg-primary-subtle,.fc-timegrid .event-bg-primary-subtle{background-color:var(--falcon-primary-bg-subtle) !important}.bg-secondary-subtle,.fc-timegrid .event-bg-secondary-subtle{background-color:var(--falcon-secondary-bg-subtle) !important}.bg-success-subtle,.fc-timegrid .event-bg-success-subtle{background-color:var(--falcon-success-bg-subtle) !important}.bg-info-subtle,.fc-timegrid .event-bg-info-subtle{background-color:var(--falcon-info-bg-subtle) !important}.bg-warning-subtle,.fc-timegrid .event-bg-warning-subtle{background-color:var(--falcon-warning-bg-subtle) !important}.bg-danger-subtle,.fc-timegrid .event-bg-danger-subtle{background-color:var(--falcon-danger-bg-subtle) !important}.bg-light-subtle,.fc-timegrid .event-bg-light-subtle{background-color:var(--falcon-light-bg-subtle) !important}.bg-dark-subtle,.fc-timegrid .event-bg-dark-subtle{background-color:var(--falcon-dark-bg-subtle) !important}.bg-gradient{background-image:var(--falcon-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--falcon-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-2{border-radius:var(--falcon-border-radius) !important}.rounded-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}.cursor-default{cursor:default !important}.cursor-pointer{cursor:pointer !important}.transition-base{transition:all .2s ease-in-out !important}.transition-none{transition:none !important}.max-vh-25{max-height:25vh !important}.max-vh-50{max-height:50vh !important}.max-vh-75{max-height:75vh !important}.max-vh-100{max-height:100vh !important}.border-top-0{border-top-width:0 !important}.border-top-1{border-top-width:1px !important}.border-top-2{border-top-width:2px !important}.border-top-3{border-top-width:3px !important}.border-top-4{border-top-width:4px !important}.border-top-5{border-top-width:5px !important}.border-end-0{border-right-width:0 !important}.border-end-1{border-right-width:1px !important}.border-end-2{border-right-width:2px !important}.border-end-3{border-right-width:3px !important}.border-end-4{border-right-width:4px !important}.border-end-5{border-right-width:5px !important}.border-start-0{border-left-width:0 !important}.border-start-1{border-left-width:1px !important}.border-start-2{border-left-width:2px !important}.border-start-3{border-left-width:3px !important}.border-start-4{border-left-width:4px !important}.border-start-5{border-left-width:5px !important}.border-bottom-0{border-bottom-width:0 !important}.border-bottom-1{border-bottom-width:1px !important}.border-bottom-2{border-bottom-width:2px !important}.border-bottom-3{border-bottom-width:3px !important}.border-bottom-4{border-bottom-width:4px !important}.border-bottom-5{border-bottom-width:5px !important}.border-x-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-5{border-top-width:5px !important;border-bottom-width:5px !important}.border-dotted{--falcon-border-style: dotted !important}.border-dashed{--falcon-border-style: dashed !important}.border-none{--falcon-border-style: none !important}.border-hidden{--falcon-border-style: hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.opacity-sm-0{opacity:0 !important}.opacity-sm-25{opacity:.25 !important}.opacity-sm-50{opacity:.5 !important}.opacity-sm-75{opacity:.75 !important}.opacity-sm-85{opacity:.85 !important}.opacity-sm-100{opacity:1 !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.position-sm-static{position:static !important}.position-sm-absolute{position:absolute !important}.position-sm-relative{position:relative !important}.position-sm-fixed{position:fixed !important}.position-sm-sticky{position:sticky !important}.translate-middle-sm{transform:translate(-50%, -50%) !important}.translate-middle-sm-x{transform:translateX(-50%) !important}.translate-middle-sm-y{transform:translateY(-50%) !important}.border-sm{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-sm-0{border:0 !important}.border-top-sm{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-sm{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-sm{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-sm{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-sm-1{--falcon-border-width: 1px}.border-sm-2{--falcon-border-width: 2px}.border-sm-3{--falcon-border-width: 3px}.border-sm-4{--falcon-border-width: 4px}.border-sm-5{--falcon-border-width: 5px}.w-sm-25{width:25% !important}.w-sm-50{width:50% !important}.w-sm-75{width:75% !important}.w-sm-100{width:100% !important}.w-sm-auto{width:auto !important}.vw-sm-25{width:25vw !important}.vw-sm-50{width:50vw !important}.vw-sm-75{width:75vw !important}.vw-sm-100{width:100vw !important}.h-sm-25{height:25% !important}.h-sm-50{height:50% !important}.h-sm-75{height:75% !important}.h-sm-100{height:100% !important}.h-sm-auto{height:auto !important}.vh-sm-25{height:25vh !important}.vh-sm-50{height:50vh !important}.vh-sm-75{height:75vh !important}.vh-sm-100{height:100vh !important}.min-vh-sm-25{min-height:25vh !important}.min-vh-sm-50{min-height:50vh !important}.min-vh-sm-75{min-height:75vh !important}.min-vh-sm-100{min-height:100vh !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.8rem !important}.m-sm-5{margin:3rem !important}.m-sm-6{margin:4rem !important}.m-sm-7{margin:5rem !important}.m-sm-8{margin:7.5rem !important}.m-sm-9{margin:10rem !important}.m-sm-10{margin:12.5rem !important}.m-sm-11{margin:15rem !important}.m-sm-x1{margin:1.25rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-6{margin-right:4rem !important;margin-left:4rem !important}.mx-sm-7{margin-right:5rem !important;margin-left:5rem !important}.mx-sm-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-sm-9{margin-right:10rem !important;margin-left:10rem !important}.mx-sm-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-sm-11{margin-right:15rem !important;margin-left:15rem !important}.mx-sm-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-sm-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-sm-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-sm-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-sm-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-sm-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-sm-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.8rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-6{margin-top:4rem !important}.mt-sm-7{margin-top:5rem !important}.mt-sm-8{margin-top:7.5rem !important}.mt-sm-9{margin-top:10rem !important}.mt-sm-10{margin-top:12.5rem !important}.mt-sm-11{margin-top:15rem !important}.mt-sm-x1{margin-top:1.25rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.8rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-6{margin-right:4rem !important}.me-sm-7{margin-right:5rem !important}.me-sm-8{margin-right:7.5rem !important}.me-sm-9{margin-right:10rem !important}.me-sm-10{margin-right:12.5rem !important}.me-sm-11{margin-right:15rem !important}.me-sm-x1{margin-right:1.25rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.8rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-6{margin-bottom:4rem !important}.mb-sm-7{margin-bottom:5rem !important}.mb-sm-8{margin-bottom:7.5rem !important}.mb-sm-9{margin-bottom:10rem !important}.mb-sm-10{margin-bottom:12.5rem !important}.mb-sm-11{margin-bottom:15rem !important}.mb-sm-x1{margin-bottom:1.25rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.8rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-6{margin-left:4rem !important}.ms-sm-7{margin-left:5rem !important}.ms-sm-8{margin-left:7.5rem !important}.ms-sm-9{margin-left:10rem !important}.ms-sm-10{margin-left:12.5rem !important}.ms-sm-11{margin-left:15rem !important}.ms-sm-x1{margin-left:1.25rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.8rem !important}.m-sm-n5{margin:-3rem !important}.m-sm-n6{margin:-4rem !important}.m-sm-n7{margin:-5rem !important}.m-sm-n8{margin:-7.5rem !important}.m-sm-n9{margin:-10rem !important}.m-sm-n10{margin:-12.5rem !important}.m-sm-n11{margin:-15rem !important}.m-sm-nx1{margin:-1.25rem !important}.mx-sm-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-sm-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-sm-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-sm-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-sm-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-sm-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-sm-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-sm-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-sm-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-sm-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-sm-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-sm-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-sm-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-sm-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-sm-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-sm-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-sm-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-sm-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-sm-n1{margin-top:-0.25rem !important}.mt-sm-n2{margin-top:-0.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.8rem !important}.mt-sm-n5{margin-top:-3rem !important}.mt-sm-n6{margin-top:-4rem !important}.mt-sm-n7{margin-top:-5rem !important}.mt-sm-n8{margin-top:-7.5rem !important}.mt-sm-n9{margin-top:-10rem !important}.mt-sm-n10{margin-top:-12.5rem !important}.mt-sm-n11{margin-top:-15rem !important}.mt-sm-nx1{margin-top:-1.25rem !important}.me-sm-n1{margin-right:-0.25rem !important}.me-sm-n2{margin-right:-0.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.8rem !important}.me-sm-n5{margin-right:-3rem !important}.me-sm-n6{margin-right:-4rem !important}.me-sm-n7{margin-right:-5rem !important}.me-sm-n8{margin-right:-7.5rem !important}.me-sm-n9{margin-right:-10rem !important}.me-sm-n10{margin-right:-12.5rem !important}.me-sm-n11{margin-right:-15rem !important}.me-sm-nx1{margin-right:-1.25rem !important}.mb-sm-n1{margin-bottom:-0.25rem !important}.mb-sm-n2{margin-bottom:-0.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.8rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.mb-sm-n6{margin-bottom:-4rem !important}.mb-sm-n7{margin-bottom:-5rem !important}.mb-sm-n8{margin-bottom:-7.5rem !important}.mb-sm-n9{margin-bottom:-10rem !important}.mb-sm-n10{margin-bottom:-12.5rem !important}.mb-sm-n11{margin-bottom:-15rem !important}.mb-sm-nx1{margin-bottom:-1.25rem !important}.ms-sm-n1{margin-left:-0.25rem !important}.ms-sm-n2{margin-left:-0.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.8rem !important}.ms-sm-n5{margin-left:-3rem !important}.ms-sm-n6{margin-left:-4rem !important}.ms-sm-n7{margin-left:-5rem !important}.ms-sm-n8{margin-left:-7.5rem !important}.ms-sm-n9{margin-left:-10rem !important}.ms-sm-n10{margin-left:-12.5rem !important}.ms-sm-n11{margin-left:-15rem !important}.ms-sm-nx1{margin-left:-1.25rem !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.8rem !important}.p-sm-5{padding:3rem !important}.p-sm-6{padding:4rem !important}.p-sm-7{padding:5rem !important}.p-sm-8{padding:7.5rem !important}.p-sm-9{padding:10rem !important}.p-sm-10{padding:12.5rem !important}.p-sm-11{padding:15rem !important}.p-sm-x1{padding:1.25rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.px-sm-6{padding-right:4rem !important;padding-left:4rem !important}.px-sm-7{padding-right:5rem !important;padding-left:5rem !important}.px-sm-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-sm-9{padding-right:10rem !important;padding-left:10rem !important}.px-sm-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-sm-11{padding-right:15rem !important;padding-left:15rem !important}.px-sm-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-sm-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-sm-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-sm-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-sm-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-sm-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-sm-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-sm-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.8rem !important}.pt-sm-5{padding-top:3rem !important}.pt-sm-6{padding-top:4rem !important}.pt-sm-7{padding-top:5rem !important}.pt-sm-8{padding-top:7.5rem !important}.pt-sm-9{padding-top:10rem !important}.pt-sm-10{padding-top:12.5rem !important}.pt-sm-11{padding-top:15rem !important}.pt-sm-x1{padding-top:1.25rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.8rem !important}.pe-sm-5{padding-right:3rem !important}.pe-sm-6{padding-right:4rem !important}.pe-sm-7{padding-right:5rem !important}.pe-sm-8{padding-right:7.5rem !important}.pe-sm-9{padding-right:10rem !important}.pe-sm-10{padding-right:12.5rem !important}.pe-sm-11{padding-right:15rem !important}.pe-sm-x1{padding-right:1.25rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.8rem !important}.pb-sm-5{padding-bottom:3rem !important}.pb-sm-6{padding-bottom:4rem !important}.pb-sm-7{padding-bottom:5rem !important}.pb-sm-8{padding-bottom:7.5rem !important}.pb-sm-9{padding-bottom:10rem !important}.pb-sm-10{padding-bottom:12.5rem !important}.pb-sm-11{padding-bottom:15rem !important}.pb-sm-x1{padding-bottom:1.25rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.8rem !important}.ps-sm-5{padding-left:3rem !important}.ps-sm-6{padding-left:4rem !important}.ps-sm-7{padding-left:5rem !important}.ps-sm-8{padding-left:7.5rem !important}.ps-sm-9{padding-left:10rem !important}.ps-sm-10{padding-left:12.5rem !important}.ps-sm-11{padding-left:15rem !important}.ps-sm-x1{padding-left:1.25rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.8rem !important}.gap-sm-5{gap:3rem !important}.gap-sm-6{gap:4rem !important}.gap-sm-7{gap:5rem !important}.gap-sm-8{gap:7.5rem !important}.gap-sm-9{gap:10rem !important}.gap-sm-10{gap:12.5rem !important}.gap-sm-11{gap:15rem !important}.gap-sm-x1{gap:1.25rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.8rem !important}.row-gap-sm-5{row-gap:3rem !important}.row-gap-sm-6{row-gap:4rem !important}.row-gap-sm-7{row-gap:5rem !important}.row-gap-sm-8{row-gap:7.5rem !important}.row-gap-sm-9{row-gap:10rem !important}.row-gap-sm-10{row-gap:12.5rem !important}.row-gap-sm-11{row-gap:15rem !important}.row-gap-sm-x1{row-gap:1.25rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.8rem !important}.column-gap-sm-5{column-gap:3rem !important}.column-gap-sm-6{column-gap:4rem !important}.column-gap-sm-7{column-gap:5rem !important}.column-gap-sm-8{column-gap:7.5rem !important}.column-gap-sm-9{column-gap:10rem !important}.column-gap-sm-10{column-gap:12.5rem !important}.column-gap-sm-11{column-gap:15rem !important}.column-gap-sm-x1{column-gap:1.25rem !important}.fs-sm-11{font-size:.6944444444rem !important}.fs-sm-10{font-size:.8333333333rem !important}.fs-sm-9{font-size:1rem !important}.fs-sm-8{font-size:1.2rem !important}.fs-sm-7{font-size:1.44rem !important}.fs-sm-6{font-size:1.728rem !important}.fs-sm-5{font-size:2.0736rem !important}.fs-sm-4{font-size:2.48832rem !important}.fs-sm-3{font-size:2.985984rem !important}.fs-sm-2{font-size:3.5831808rem !important}.fs-sm-1{font-size:4.29981696rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}.text-sm-justify{text-align:justify !important}.rounded-sm{border-radius:var(--falcon-border-radius) !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-sm-2{border-radius:var(--falcon-border-radius) !important}.rounded-sm-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-sm-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-sm-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-sm-circle{border-radius:50% !important}.rounded-sm-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-sm{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-sm-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-sm-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-sm-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-sm-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-sm-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-sm-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-sm-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-sm-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-sm{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-sm-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-sm-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-sm-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-sm-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-sm-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-sm-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-sm-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-sm-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-sm{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-sm-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-sm-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-sm-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-sm-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-sm-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-sm-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-sm-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-sm-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-sm{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-sm-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-sm-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-sm-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-sm-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-sm-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-sm-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-sm-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-sm-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-sm-25{max-height:25vh !important}.max-vh-sm-50{max-height:50vh !important}.max-vh-sm-75{max-height:75vh !important}.max-vh-sm-100{max-height:100vh !important}.border-top-sm-0{border-top-width:0 !important}.border-top-sm-1{border-top-width:1px !important}.border-top-sm-2{border-top-width:2px !important}.border-top-sm-3{border-top-width:3px !important}.border-top-sm-4{border-top-width:4px !important}.border-top-sm-5{border-top-width:5px !important}.border-end-sm-0{border-right-width:0 !important}.border-end-sm-1{border-right-width:1px !important}.border-end-sm-2{border-right-width:2px !important}.border-end-sm-3{border-right-width:3px !important}.border-end-sm-4{border-right-width:4px !important}.border-end-sm-5{border-right-width:5px !important}.border-start-sm-0{border-left-width:0 !important}.border-start-sm-1{border-left-width:1px !important}.border-start-sm-2{border-left-width:2px !important}.border-start-sm-3{border-left-width:3px !important}.border-start-sm-4{border-left-width:4px !important}.border-start-sm-5{border-left-width:5px !important}.border-bottom-sm-0{border-bottom-width:0 !important}.border-bottom-sm-1{border-bottom-width:1px !important}.border-bottom-sm-2{border-bottom-width:2px !important}.border-bottom-sm-3{border-bottom-width:3px !important}.border-bottom-sm-4{border-bottom-width:4px !important}.border-bottom-sm-5{border-bottom-width:5px !important}.border-x-sm-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-sm-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-sm-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-sm-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-sm-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-sm-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-sm-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-sm-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-sm-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-sm-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-sm-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-sm-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.opacity-md-0{opacity:0 !important}.opacity-md-25{opacity:.25 !important}.opacity-md-50{opacity:.5 !important}.opacity-md-75{opacity:.75 !important}.opacity-md-85{opacity:.85 !important}.opacity-md-100{opacity:1 !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.position-md-static{position:static !important}.position-md-absolute{position:absolute !important}.position-md-relative{position:relative !important}.position-md-fixed{position:fixed !important}.position-md-sticky{position:sticky !important}.translate-middle-md{transform:translate(-50%, -50%) !important}.translate-middle-md-x{transform:translateX(-50%) !important}.translate-middle-md-y{transform:translateY(-50%) !important}.border-md{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-md-0{border:0 !important}.border-top-md{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-md{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-md{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-md{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-md-1{--falcon-border-width: 1px}.border-md-2{--falcon-border-width: 2px}.border-md-3{--falcon-border-width: 3px}.border-md-4{--falcon-border-width: 4px}.border-md-5{--falcon-border-width: 5px}.w-md-25{width:25% !important}.w-md-50{width:50% !important}.w-md-75{width:75% !important}.w-md-100{width:100% !important}.w-md-auto{width:auto !important}.vw-md-25{width:25vw !important}.vw-md-50{width:50vw !important}.vw-md-75{width:75vw !important}.vw-md-100{width:100vw !important}.h-md-25{height:25% !important}.h-md-50{height:50% !important}.h-md-75{height:75% !important}.h-md-100{height:100% !important}.h-md-auto{height:auto !important}.vh-md-25{height:25vh !important}.vh-md-50{height:50vh !important}.vh-md-75{height:75vh !important}.vh-md-100{height:100vh !important}.min-vh-md-25{min-height:25vh !important}.min-vh-md-50{min-height:50vh !important}.min-vh-md-75{min-height:75vh !important}.min-vh-md-100{min-height:100vh !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.8rem !important}.m-md-5{margin:3rem !important}.m-md-6{margin:4rem !important}.m-md-7{margin:5rem !important}.m-md-8{margin:7.5rem !important}.m-md-9{margin:10rem !important}.m-md-10{margin:12.5rem !important}.m-md-11{margin:15rem !important}.m-md-x1{margin:1.25rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-6{margin-right:4rem !important;margin-left:4rem !important}.mx-md-7{margin-right:5rem !important;margin-left:5rem !important}.mx-md-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-md-9{margin-right:10rem !important;margin-left:10rem !important}.mx-md-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-md-11{margin-right:15rem !important;margin-left:15rem !important}.mx-md-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-md-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-md-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-md-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-md-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-md-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-md-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.8rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-6{margin-top:4rem !important}.mt-md-7{margin-top:5rem !important}.mt-md-8{margin-top:7.5rem !important}.mt-md-9{margin-top:10rem !important}.mt-md-10{margin-top:12.5rem !important}.mt-md-11{margin-top:15rem !important}.mt-md-x1{margin-top:1.25rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.8rem !important}.me-md-5{margin-right:3rem !important}.me-md-6{margin-right:4rem !important}.me-md-7{margin-right:5rem !important}.me-md-8{margin-right:7.5rem !important}.me-md-9{margin-right:10rem !important}.me-md-10{margin-right:12.5rem !important}.me-md-11{margin-right:15rem !important}.me-md-x1{margin-right:1.25rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.8rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-6{margin-bottom:4rem !important}.mb-md-7{margin-bottom:5rem !important}.mb-md-8{margin-bottom:7.5rem !important}.mb-md-9{margin-bottom:10rem !important}.mb-md-10{margin-bottom:12.5rem !important}.mb-md-11{margin-bottom:15rem !important}.mb-md-x1{margin-bottom:1.25rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.8rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-6{margin-left:4rem !important}.ms-md-7{margin-left:5rem !important}.ms-md-8{margin-left:7.5rem !important}.ms-md-9{margin-left:10rem !important}.ms-md-10{margin-left:12.5rem !important}.ms-md-11{margin-left:15rem !important}.ms-md-x1{margin-left:1.25rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.8rem !important}.m-md-n5{margin:-3rem !important}.m-md-n6{margin:-4rem !important}.m-md-n7{margin:-5rem !important}.m-md-n8{margin:-7.5rem !important}.m-md-n9{margin:-10rem !important}.m-md-n10{margin:-12.5rem !important}.m-md-n11{margin:-15rem !important}.m-md-nx1{margin:-1.25rem !important}.mx-md-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-md-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-md-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-md-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-md-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-md-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-md-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-md-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-md-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-md-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-md-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-md-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-md-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-md-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-md-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-md-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-md-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-md-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-md-n1{margin-top:-0.25rem !important}.mt-md-n2{margin-top:-0.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.8rem !important}.mt-md-n5{margin-top:-3rem !important}.mt-md-n6{margin-top:-4rem !important}.mt-md-n7{margin-top:-5rem !important}.mt-md-n8{margin-top:-7.5rem !important}.mt-md-n9{margin-top:-10rem !important}.mt-md-n10{margin-top:-12.5rem !important}.mt-md-n11{margin-top:-15rem !important}.mt-md-nx1{margin-top:-1.25rem !important}.me-md-n1{margin-right:-0.25rem !important}.me-md-n2{margin-right:-0.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.8rem !important}.me-md-n5{margin-right:-3rem !important}.me-md-n6{margin-right:-4rem !important}.me-md-n7{margin-right:-5rem !important}.me-md-n8{margin-right:-7.5rem !important}.me-md-n9{margin-right:-10rem !important}.me-md-n10{margin-right:-12.5rem !important}.me-md-n11{margin-right:-15rem !important}.me-md-nx1{margin-right:-1.25rem !important}.mb-md-n1{margin-bottom:-0.25rem !important}.mb-md-n2{margin-bottom:-0.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.8rem !important}.mb-md-n5{margin-bottom:-3rem !important}.mb-md-n6{margin-bottom:-4rem !important}.mb-md-n7{margin-bottom:-5rem !important}.mb-md-n8{margin-bottom:-7.5rem !important}.mb-md-n9{margin-bottom:-10rem !important}.mb-md-n10{margin-bottom:-12.5rem !important}.mb-md-n11{margin-bottom:-15rem !important}.mb-md-nx1{margin-bottom:-1.25rem !important}.ms-md-n1{margin-left:-0.25rem !important}.ms-md-n2{margin-left:-0.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.8rem !important}.ms-md-n5{margin-left:-3rem !important}.ms-md-n6{margin-left:-4rem !important}.ms-md-n7{margin-left:-5rem !important}.ms-md-n8{margin-left:-7.5rem !important}.ms-md-n9{margin-left:-10rem !important}.ms-md-n10{margin-left:-12.5rem !important}.ms-md-n11{margin-left:-15rem !important}.ms-md-nx1{margin-left:-1.25rem !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.8rem !important}.p-md-5{padding:3rem !important}.p-md-6{padding:4rem !important}.p-md-7{padding:5rem !important}.p-md-8{padding:7.5rem !important}.p-md-9{padding:10rem !important}.p-md-10{padding:12.5rem !important}.p-md-11{padding:15rem !important}.p-md-x1{padding:1.25rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.px-md-6{padding-right:4rem !important;padding-left:4rem !important}.px-md-7{padding-right:5rem !important;padding-left:5rem !important}.px-md-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-md-9{padding-right:10rem !important;padding-left:10rem !important}.px-md-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-md-11{padding-right:15rem !important;padding-left:15rem !important}.px-md-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-md-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-md-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-md-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-md-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-md-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-md-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-md-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.8rem !important}.pt-md-5{padding-top:3rem !important}.pt-md-6{padding-top:4rem !important}.pt-md-7{padding-top:5rem !important}.pt-md-8{padding-top:7.5rem !important}.pt-md-9{padding-top:10rem !important}.pt-md-10{padding-top:12.5rem !important}.pt-md-11{padding-top:15rem !important}.pt-md-x1{padding-top:1.25rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.8rem !important}.pe-md-5{padding-right:3rem !important}.pe-md-6{padding-right:4rem !important}.pe-md-7{padding-right:5rem !important}.pe-md-8{padding-right:7.5rem !important}.pe-md-9{padding-right:10rem !important}.pe-md-10{padding-right:12.5rem !important}.pe-md-11{padding-right:15rem !important}.pe-md-x1{padding-right:1.25rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.8rem !important}.pb-md-5{padding-bottom:3rem !important}.pb-md-6{padding-bottom:4rem !important}.pb-md-7{padding-bottom:5rem !important}.pb-md-8{padding-bottom:7.5rem !important}.pb-md-9{padding-bottom:10rem !important}.pb-md-10{padding-bottom:12.5rem !important}.pb-md-11{padding-bottom:15rem !important}.pb-md-x1{padding-bottom:1.25rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.8rem !important}.ps-md-5{padding-left:3rem !important}.ps-md-6{padding-left:4rem !important}.ps-md-7{padding-left:5rem !important}.ps-md-8{padding-left:7.5rem !important}.ps-md-9{padding-left:10rem !important}.ps-md-10{padding-left:12.5rem !important}.ps-md-11{padding-left:15rem !important}.ps-md-x1{padding-left:1.25rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.8rem !important}.gap-md-5{gap:3rem !important}.gap-md-6{gap:4rem !important}.gap-md-7{gap:5rem !important}.gap-md-8{gap:7.5rem !important}.gap-md-9{gap:10rem !important}.gap-md-10{gap:12.5rem !important}.gap-md-11{gap:15rem !important}.gap-md-x1{gap:1.25rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.8rem !important}.row-gap-md-5{row-gap:3rem !important}.row-gap-md-6{row-gap:4rem !important}.row-gap-md-7{row-gap:5rem !important}.row-gap-md-8{row-gap:7.5rem !important}.row-gap-md-9{row-gap:10rem !important}.row-gap-md-10{row-gap:12.5rem !important}.row-gap-md-11{row-gap:15rem !important}.row-gap-md-x1{row-gap:1.25rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.8rem !important}.column-gap-md-5{column-gap:3rem !important}.column-gap-md-6{column-gap:4rem !important}.column-gap-md-7{column-gap:5rem !important}.column-gap-md-8{column-gap:7.5rem !important}.column-gap-md-9{column-gap:10rem !important}.column-gap-md-10{column-gap:12.5rem !important}.column-gap-md-11{column-gap:15rem !important}.column-gap-md-x1{column-gap:1.25rem !important}.fs-md-11{font-size:.6944444444rem !important}.fs-md-10{font-size:.8333333333rem !important}.fs-md-9{font-size:1rem !important}.fs-md-8{font-size:1.2rem !important}.fs-md-7{font-size:1.44rem !important}.fs-md-6{font-size:1.728rem !important}.fs-md-5{font-size:2.0736rem !important}.fs-md-4{font-size:2.48832rem !important}.fs-md-3{font-size:2.985984rem !important}.fs-md-2{font-size:3.5831808rem !important}.fs-md-1{font-size:4.29981696rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}.text-md-justify{text-align:justify !important}.rounded-md{border-radius:var(--falcon-border-radius) !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-md-2{border-radius:var(--falcon-border-radius) !important}.rounded-md-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-md-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-md-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-md-circle{border-radius:50% !important}.rounded-md-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-md{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-md-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-md-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-md-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-md-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-md-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-md-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-md-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-md-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-md{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-md-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-md-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-md-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-md-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-md-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-md-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-md-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-md-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-md{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-md-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-md-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-md-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-md-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-md-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-md-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-md-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-md-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-md{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-md-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-md-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-md-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-md-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-md-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-md-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-md-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-md-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-md-25{max-height:25vh !important}.max-vh-md-50{max-height:50vh !important}.max-vh-md-75{max-height:75vh !important}.max-vh-md-100{max-height:100vh !important}.border-top-md-0{border-top-width:0 !important}.border-top-md-1{border-top-width:1px !important}.border-top-md-2{border-top-width:2px !important}.border-top-md-3{border-top-width:3px !important}.border-top-md-4{border-top-width:4px !important}.border-top-md-5{border-top-width:5px !important}.border-end-md-0{border-right-width:0 !important}.border-end-md-1{border-right-width:1px !important}.border-end-md-2{border-right-width:2px !important}.border-end-md-3{border-right-width:3px !important}.border-end-md-4{border-right-width:4px !important}.border-end-md-5{border-right-width:5px !important}.border-start-md-0{border-left-width:0 !important}.border-start-md-1{border-left-width:1px !important}.border-start-md-2{border-left-width:2px !important}.border-start-md-3{border-left-width:3px !important}.border-start-md-4{border-left-width:4px !important}.border-start-md-5{border-left-width:5px !important}.border-bottom-md-0{border-bottom-width:0 !important}.border-bottom-md-1{border-bottom-width:1px !important}.border-bottom-md-2{border-bottom-width:2px !important}.border-bottom-md-3{border-bottom-width:3px !important}.border-bottom-md-4{border-bottom-width:4px !important}.border-bottom-md-5{border-bottom-width:5px !important}.border-x-md-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-md-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-md-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-md-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-md-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-md-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-md-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-md-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-md-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-md-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-md-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-md-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.opacity-lg-0{opacity:0 !important}.opacity-lg-25{opacity:.25 !important}.opacity-lg-50{opacity:.5 !important}.opacity-lg-75{opacity:.75 !important}.opacity-lg-85{opacity:.85 !important}.opacity-lg-100{opacity:1 !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.position-lg-static{position:static !important}.position-lg-absolute{position:absolute !important}.position-lg-relative{position:relative !important}.position-lg-fixed{position:fixed !important}.position-lg-sticky{position:sticky !important}.translate-middle-lg{transform:translate(-50%, -50%) !important}.translate-middle-lg-x{transform:translateX(-50%) !important}.translate-middle-lg-y{transform:translateY(-50%) !important}.border-lg{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-lg-0{border:0 !important}.border-top-lg{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-lg{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-lg{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-lg{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-lg-1{--falcon-border-width: 1px}.border-lg-2{--falcon-border-width: 2px}.border-lg-3{--falcon-border-width: 3px}.border-lg-4{--falcon-border-width: 4px}.border-lg-5{--falcon-border-width: 5px}.w-lg-25{width:25% !important}.w-lg-50{width:50% !important}.w-lg-75{width:75% !important}.w-lg-100{width:100% !important}.w-lg-auto{width:auto !important}.vw-lg-25{width:25vw !important}.vw-lg-50{width:50vw !important}.vw-lg-75{width:75vw !important}.vw-lg-100{width:100vw !important}.h-lg-25{height:25% !important}.h-lg-50{height:50% !important}.h-lg-75{height:75% !important}.h-lg-100{height:100% !important}.h-lg-auto{height:auto !important}.vh-lg-25{height:25vh !important}.vh-lg-50{height:50vh !important}.vh-lg-75{height:75vh !important}.vh-lg-100{height:100vh !important}.min-vh-lg-25{min-height:25vh !important}.min-vh-lg-50{min-height:50vh !important}.min-vh-lg-75{min-height:75vh !important}.min-vh-lg-100{min-height:100vh !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.8rem !important}.m-lg-5{margin:3rem !important}.m-lg-6{margin:4rem !important}.m-lg-7{margin:5rem !important}.m-lg-8{margin:7.5rem !important}.m-lg-9{margin:10rem !important}.m-lg-10{margin:12.5rem !important}.m-lg-11{margin:15rem !important}.m-lg-x1{margin:1.25rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-6{margin-right:4rem !important;margin-left:4rem !important}.mx-lg-7{margin-right:5rem !important;margin-left:5rem !important}.mx-lg-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-lg-9{margin-right:10rem !important;margin-left:10rem !important}.mx-lg-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-lg-11{margin-right:15rem !important;margin-left:15rem !important}.mx-lg-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-lg-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-lg-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-lg-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-lg-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-lg-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-lg-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.8rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-6{margin-top:4rem !important}.mt-lg-7{margin-top:5rem !important}.mt-lg-8{margin-top:7.5rem !important}.mt-lg-9{margin-top:10rem !important}.mt-lg-10{margin-top:12.5rem !important}.mt-lg-11{margin-top:15rem !important}.mt-lg-x1{margin-top:1.25rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.8rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-6{margin-right:4rem !important}.me-lg-7{margin-right:5rem !important}.me-lg-8{margin-right:7.5rem !important}.me-lg-9{margin-right:10rem !important}.me-lg-10{margin-right:12.5rem !important}.me-lg-11{margin-right:15rem !important}.me-lg-x1{margin-right:1.25rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.8rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-6{margin-bottom:4rem !important}.mb-lg-7{margin-bottom:5rem !important}.mb-lg-8{margin-bottom:7.5rem !important}.mb-lg-9{margin-bottom:10rem !important}.mb-lg-10{margin-bottom:12.5rem !important}.mb-lg-11{margin-bottom:15rem !important}.mb-lg-x1{margin-bottom:1.25rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.8rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-6{margin-left:4rem !important}.ms-lg-7{margin-left:5rem !important}.ms-lg-8{margin-left:7.5rem !important}.ms-lg-9{margin-left:10rem !important}.ms-lg-10{margin-left:12.5rem !important}.ms-lg-11{margin-left:15rem !important}.ms-lg-x1{margin-left:1.25rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.8rem !important}.m-lg-n5{margin:-3rem !important}.m-lg-n6{margin:-4rem !important}.m-lg-n7{margin:-5rem !important}.m-lg-n8{margin:-7.5rem !important}.m-lg-n9{margin:-10rem !important}.m-lg-n10{margin:-12.5rem !important}.m-lg-n11{margin:-15rem !important}.m-lg-nx1{margin:-1.25rem !important}.mx-lg-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-lg-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-lg-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-lg-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-lg-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-lg-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-lg-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-lg-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-lg-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-lg-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-lg-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-lg-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-lg-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-lg-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-lg-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-lg-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-lg-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-lg-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-lg-n1{margin-top:-0.25rem !important}.mt-lg-n2{margin-top:-0.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.8rem !important}.mt-lg-n5{margin-top:-3rem !important}.mt-lg-n6{margin-top:-4rem !important}.mt-lg-n7{margin-top:-5rem !important}.mt-lg-n8{margin-top:-7.5rem !important}.mt-lg-n9{margin-top:-10rem !important}.mt-lg-n10{margin-top:-12.5rem !important}.mt-lg-n11{margin-top:-15rem !important}.mt-lg-nx1{margin-top:-1.25rem !important}.me-lg-n1{margin-right:-0.25rem !important}.me-lg-n2{margin-right:-0.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.8rem !important}.me-lg-n5{margin-right:-3rem !important}.me-lg-n6{margin-right:-4rem !important}.me-lg-n7{margin-right:-5rem !important}.me-lg-n8{margin-right:-7.5rem !important}.me-lg-n9{margin-right:-10rem !important}.me-lg-n10{margin-right:-12.5rem !important}.me-lg-n11{margin-right:-15rem !important}.me-lg-nx1{margin-right:-1.25rem !important}.mb-lg-n1{margin-bottom:-0.25rem !important}.mb-lg-n2{margin-bottom:-0.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.8rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.mb-lg-n6{margin-bottom:-4rem !important}.mb-lg-n7{margin-bottom:-5rem !important}.mb-lg-n8{margin-bottom:-7.5rem !important}.mb-lg-n9{margin-bottom:-10rem !important}.mb-lg-n10{margin-bottom:-12.5rem !important}.mb-lg-n11{margin-bottom:-15rem !important}.mb-lg-nx1{margin-bottom:-1.25rem !important}.ms-lg-n1{margin-left:-0.25rem !important}.ms-lg-n2{margin-left:-0.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.8rem !important}.ms-lg-n5{margin-left:-3rem !important}.ms-lg-n6{margin-left:-4rem !important}.ms-lg-n7{margin-left:-5rem !important}.ms-lg-n8{margin-left:-7.5rem !important}.ms-lg-n9{margin-left:-10rem !important}.ms-lg-n10{margin-left:-12.5rem !important}.ms-lg-n11{margin-left:-15rem !important}.ms-lg-nx1{margin-left:-1.25rem !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.8rem !important}.p-lg-5{padding:3rem !important}.p-lg-6{padding:4rem !important}.p-lg-7{padding:5rem !important}.p-lg-8{padding:7.5rem !important}.p-lg-9{padding:10rem !important}.p-lg-10{padding:12.5rem !important}.p-lg-11{padding:15rem !important}.p-lg-x1{padding:1.25rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.px-lg-6{padding-right:4rem !important;padding-left:4rem !important}.px-lg-7{padding-right:5rem !important;padding-left:5rem !important}.px-lg-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-lg-9{padding-right:10rem !important;padding-left:10rem !important}.px-lg-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-lg-11{padding-right:15rem !important;padding-left:15rem !important}.px-lg-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-lg-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-lg-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-lg-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-lg-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-lg-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-lg-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-lg-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.8rem !important}.pt-lg-5{padding-top:3rem !important}.pt-lg-6{padding-top:4rem !important}.pt-lg-7{padding-top:5rem !important}.pt-lg-8{padding-top:7.5rem !important}.pt-lg-9{padding-top:10rem !important}.pt-lg-10{padding-top:12.5rem !important}.pt-lg-11{padding-top:15rem !important}.pt-lg-x1{padding-top:1.25rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.8rem !important}.pe-lg-5{padding-right:3rem !important}.pe-lg-6{padding-right:4rem !important}.pe-lg-7{padding-right:5rem !important}.pe-lg-8{padding-right:7.5rem !important}.pe-lg-9{padding-right:10rem !important}.pe-lg-10{padding-right:12.5rem !important}.pe-lg-11{padding-right:15rem !important}.pe-lg-x1{padding-right:1.25rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.8rem !important}.pb-lg-5{padding-bottom:3rem !important}.pb-lg-6{padding-bottom:4rem !important}.pb-lg-7{padding-bottom:5rem !important}.pb-lg-8{padding-bottom:7.5rem !important}.pb-lg-9{padding-bottom:10rem !important}.pb-lg-10{padding-bottom:12.5rem !important}.pb-lg-11{padding-bottom:15rem !important}.pb-lg-x1{padding-bottom:1.25rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.8rem !important}.ps-lg-5{padding-left:3rem !important}.ps-lg-6{padding-left:4rem !important}.ps-lg-7{padding-left:5rem !important}.ps-lg-8{padding-left:7.5rem !important}.ps-lg-9{padding-left:10rem !important}.ps-lg-10{padding-left:12.5rem !important}.ps-lg-11{padding-left:15rem !important}.ps-lg-x1{padding-left:1.25rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.8rem !important}.gap-lg-5{gap:3rem !important}.gap-lg-6{gap:4rem !important}.gap-lg-7{gap:5rem !important}.gap-lg-8{gap:7.5rem !important}.gap-lg-9{gap:10rem !important}.gap-lg-10{gap:12.5rem !important}.gap-lg-11{gap:15rem !important}.gap-lg-x1{gap:1.25rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.8rem !important}.row-gap-lg-5{row-gap:3rem !important}.row-gap-lg-6{row-gap:4rem !important}.row-gap-lg-7{row-gap:5rem !important}.row-gap-lg-8{row-gap:7.5rem !important}.row-gap-lg-9{row-gap:10rem !important}.row-gap-lg-10{row-gap:12.5rem !important}.row-gap-lg-11{row-gap:15rem !important}.row-gap-lg-x1{row-gap:1.25rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.8rem !important}.column-gap-lg-5{column-gap:3rem !important}.column-gap-lg-6{column-gap:4rem !important}.column-gap-lg-7{column-gap:5rem !important}.column-gap-lg-8{column-gap:7.5rem !important}.column-gap-lg-9{column-gap:10rem !important}.column-gap-lg-10{column-gap:12.5rem !important}.column-gap-lg-11{column-gap:15rem !important}.column-gap-lg-x1{column-gap:1.25rem !important}.fs-lg-11{font-size:.6944444444rem !important}.fs-lg-10{font-size:.8333333333rem !important}.fs-lg-9{font-size:1rem !important}.fs-lg-8{font-size:1.2rem !important}.fs-lg-7{font-size:1.44rem !important}.fs-lg-6{font-size:1.728rem !important}.fs-lg-5{font-size:2.0736rem !important}.fs-lg-4{font-size:2.48832rem !important}.fs-lg-3{font-size:2.985984rem !important}.fs-lg-2{font-size:3.5831808rem !important}.fs-lg-1{font-size:4.29981696rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}.text-lg-justify{text-align:justify !important}.rounded-lg{border-radius:var(--falcon-border-radius) !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-lg-2{border-radius:var(--falcon-border-radius) !important}.rounded-lg-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-lg-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-lg-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-lg-circle{border-radius:50% !important}.rounded-lg-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-lg{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-lg-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-lg-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-lg-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-lg-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-lg-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-lg-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-lg-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-lg-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-lg{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-lg-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-lg-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-lg-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-lg-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-lg-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-lg-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-lg-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-lg-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-lg{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-lg-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-lg-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-lg-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-lg-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-lg-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-lg-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-lg-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-lg-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-lg{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-lg-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-lg-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-lg-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-lg-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-lg-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-lg-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-lg-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-lg-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-lg-25{max-height:25vh !important}.max-vh-lg-50{max-height:50vh !important}.max-vh-lg-75{max-height:75vh !important}.max-vh-lg-100{max-height:100vh !important}.border-top-lg-0{border-top-width:0 !important}.border-top-lg-1{border-top-width:1px !important}.border-top-lg-2{border-top-width:2px !important}.border-top-lg-3{border-top-width:3px !important}.border-top-lg-4{border-top-width:4px !important}.border-top-lg-5{border-top-width:5px !important}.border-end-lg-0{border-right-width:0 !important}.border-end-lg-1{border-right-width:1px !important}.border-end-lg-2{border-right-width:2px !important}.border-end-lg-3{border-right-width:3px !important}.border-end-lg-4{border-right-width:4px !important}.border-end-lg-5{border-right-width:5px !important}.border-start-lg-0{border-left-width:0 !important}.border-start-lg-1{border-left-width:1px !important}.border-start-lg-2{border-left-width:2px !important}.border-start-lg-3{border-left-width:3px !important}.border-start-lg-4{border-left-width:4px !important}.border-start-lg-5{border-left-width:5px !important}.border-bottom-lg-0{border-bottom-width:0 !important}.border-bottom-lg-1{border-bottom-width:1px !important}.border-bottom-lg-2{border-bottom-width:2px !important}.border-bottom-lg-3{border-bottom-width:3px !important}.border-bottom-lg-4{border-bottom-width:4px !important}.border-bottom-lg-5{border-bottom-width:5px !important}.border-x-lg-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-lg-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-lg-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-lg-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-lg-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-lg-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-lg-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-lg-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-lg-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-lg-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-lg-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-lg-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.opacity-xl-0{opacity:0 !important}.opacity-xl-25{opacity:.25 !important}.opacity-xl-50{opacity:.5 !important}.opacity-xl-75{opacity:.75 !important}.opacity-xl-85{opacity:.85 !important}.opacity-xl-100{opacity:1 !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.position-xl-static{position:static !important}.position-xl-absolute{position:absolute !important}.position-xl-relative{position:relative !important}.position-xl-fixed{position:fixed !important}.position-xl-sticky{position:sticky !important}.translate-middle-xl{transform:translate(-50%, -50%) !important}.translate-middle-xl-x{transform:translateX(-50%) !important}.translate-middle-xl-y{transform:translateY(-50%) !important}.border-xl{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xl-0{border:0 !important}.border-top-xl{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-xl{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-xl{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-xl{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xl-1{--falcon-border-width: 1px}.border-xl-2{--falcon-border-width: 2px}.border-xl-3{--falcon-border-width: 3px}.border-xl-4{--falcon-border-width: 4px}.border-xl-5{--falcon-border-width: 5px}.w-xl-25{width:25% !important}.w-xl-50{width:50% !important}.w-xl-75{width:75% !important}.w-xl-100{width:100% !important}.w-xl-auto{width:auto !important}.vw-xl-25{width:25vw !important}.vw-xl-50{width:50vw !important}.vw-xl-75{width:75vw !important}.vw-xl-100{width:100vw !important}.h-xl-25{height:25% !important}.h-xl-50{height:50% !important}.h-xl-75{height:75% !important}.h-xl-100{height:100% !important}.h-xl-auto{height:auto !important}.vh-xl-25{height:25vh !important}.vh-xl-50{height:50vh !important}.vh-xl-75{height:75vh !important}.vh-xl-100{height:100vh !important}.min-vh-xl-25{min-height:25vh !important}.min-vh-xl-50{min-height:50vh !important}.min-vh-xl-75{min-height:75vh !important}.min-vh-xl-100{min-height:100vh !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.8rem !important}.m-xl-5{margin:3rem !important}.m-xl-6{margin:4rem !important}.m-xl-7{margin:5rem !important}.m-xl-8{margin:7.5rem !important}.m-xl-9{margin:10rem !important}.m-xl-10{margin:12.5rem !important}.m-xl-11{margin:15rem !important}.m-xl-x1{margin:1.25rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xl-7{margin-right:5rem !important;margin-left:5rem !important}.mx-xl-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-xl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xl-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-xl-11{margin-right:15rem !important;margin-left:15rem !important}.mx-xl-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xl-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-xl-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-xl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xl-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-xl-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-xl-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.8rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-6{margin-top:4rem !important}.mt-xl-7{margin-top:5rem !important}.mt-xl-8{margin-top:7.5rem !important}.mt-xl-9{margin-top:10rem !important}.mt-xl-10{margin-top:12.5rem !important}.mt-xl-11{margin-top:15rem !important}.mt-xl-x1{margin-top:1.25rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.8rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-6{margin-right:4rem !important}.me-xl-7{margin-right:5rem !important}.me-xl-8{margin-right:7.5rem !important}.me-xl-9{margin-right:10rem !important}.me-xl-10{margin-right:12.5rem !important}.me-xl-11{margin-right:15rem !important}.me-xl-x1{margin-right:1.25rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.8rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-6{margin-bottom:4rem !important}.mb-xl-7{margin-bottom:5rem !important}.mb-xl-8{margin-bottom:7.5rem !important}.mb-xl-9{margin-bottom:10rem !important}.mb-xl-10{margin-bottom:12.5rem !important}.mb-xl-11{margin-bottom:15rem !important}.mb-xl-x1{margin-bottom:1.25rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.8rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-6{margin-left:4rem !important}.ms-xl-7{margin-left:5rem !important}.ms-xl-8{margin-left:7.5rem !important}.ms-xl-9{margin-left:10rem !important}.ms-xl-10{margin-left:12.5rem !important}.ms-xl-11{margin-left:15rem !important}.ms-xl-x1{margin-left:1.25rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.8rem !important}.m-xl-n5{margin:-3rem !important}.m-xl-n6{margin:-4rem !important}.m-xl-n7{margin:-5rem !important}.m-xl-n8{margin:-7.5rem !important}.m-xl-n9{margin:-10rem !important}.m-xl-n10{margin:-12.5rem !important}.m-xl-n11{margin:-15rem !important}.m-xl-nx1{margin:-1.25rem !important}.mx-xl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xl-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-xl-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-xl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xl-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-xl-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-xl-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-xl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xl-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-xl-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-xl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xl-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-xl-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-xl-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-xl-n1{margin-top:-0.25rem !important}.mt-xl-n2{margin-top:-0.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.8rem !important}.mt-xl-n5{margin-top:-3rem !important}.mt-xl-n6{margin-top:-4rem !important}.mt-xl-n7{margin-top:-5rem !important}.mt-xl-n8{margin-top:-7.5rem !important}.mt-xl-n9{margin-top:-10rem !important}.mt-xl-n10{margin-top:-12.5rem !important}.mt-xl-n11{margin-top:-15rem !important}.mt-xl-nx1{margin-top:-1.25rem !important}.me-xl-n1{margin-right:-0.25rem !important}.me-xl-n2{margin-right:-0.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.8rem !important}.me-xl-n5{margin-right:-3rem !important}.me-xl-n6{margin-right:-4rem !important}.me-xl-n7{margin-right:-5rem !important}.me-xl-n8{margin-right:-7.5rem !important}.me-xl-n9{margin-right:-10rem !important}.me-xl-n10{margin-right:-12.5rem !important}.me-xl-n11{margin-right:-15rem !important}.me-xl-nx1{margin-right:-1.25rem !important}.mb-xl-n1{margin-bottom:-0.25rem !important}.mb-xl-n2{margin-bottom:-0.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.8rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.mb-xl-n6{margin-bottom:-4rem !important}.mb-xl-n7{margin-bottom:-5rem !important}.mb-xl-n8{margin-bottom:-7.5rem !important}.mb-xl-n9{margin-bottom:-10rem !important}.mb-xl-n10{margin-bottom:-12.5rem !important}.mb-xl-n11{margin-bottom:-15rem !important}.mb-xl-nx1{margin-bottom:-1.25rem !important}.ms-xl-n1{margin-left:-0.25rem !important}.ms-xl-n2{margin-left:-0.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.8rem !important}.ms-xl-n5{margin-left:-3rem !important}.ms-xl-n6{margin-left:-4rem !important}.ms-xl-n7{margin-left:-5rem !important}.ms-xl-n8{margin-left:-7.5rem !important}.ms-xl-n9{margin-left:-10rem !important}.ms-xl-n10{margin-left:-12.5rem !important}.ms-xl-n11{margin-left:-15rem !important}.ms-xl-nx1{margin-left:-1.25rem !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.8rem !important}.p-xl-5{padding:3rem !important}.p-xl-6{padding:4rem !important}.p-xl-7{padding:5rem !important}.p-xl-8{padding:7.5rem !important}.p-xl-9{padding:10rem !important}.p-xl-10{padding:12.5rem !important}.p-xl-11{padding:15rem !important}.p-xl-x1{padding:1.25rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xl-7{padding-right:5rem !important;padding-left:5rem !important}.px-xl-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-xl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xl-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-xl-11{padding-right:15rem !important;padding-left:15rem !important}.px-xl-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xl-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-xl-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-xl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xl-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-xl-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-xl-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.8rem !important}.pt-xl-5{padding-top:3rem !important}.pt-xl-6{padding-top:4rem !important}.pt-xl-7{padding-top:5rem !important}.pt-xl-8{padding-top:7.5rem !important}.pt-xl-9{padding-top:10rem !important}.pt-xl-10{padding-top:12.5rem !important}.pt-xl-11{padding-top:15rem !important}.pt-xl-x1{padding-top:1.25rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.8rem !important}.pe-xl-5{padding-right:3rem !important}.pe-xl-6{padding-right:4rem !important}.pe-xl-7{padding-right:5rem !important}.pe-xl-8{padding-right:7.5rem !important}.pe-xl-9{padding-right:10rem !important}.pe-xl-10{padding-right:12.5rem !important}.pe-xl-11{padding-right:15rem !important}.pe-xl-x1{padding-right:1.25rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.8rem !important}.pb-xl-5{padding-bottom:3rem !important}.pb-xl-6{padding-bottom:4rem !important}.pb-xl-7{padding-bottom:5rem !important}.pb-xl-8{padding-bottom:7.5rem !important}.pb-xl-9{padding-bottom:10rem !important}.pb-xl-10{padding-bottom:12.5rem !important}.pb-xl-11{padding-bottom:15rem !important}.pb-xl-x1{padding-bottom:1.25rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.8rem !important}.ps-xl-5{padding-left:3rem !important}.ps-xl-6{padding-left:4rem !important}.ps-xl-7{padding-left:5rem !important}.ps-xl-8{padding-left:7.5rem !important}.ps-xl-9{padding-left:10rem !important}.ps-xl-10{padding-left:12.5rem !important}.ps-xl-11{padding-left:15rem !important}.ps-xl-x1{padding-left:1.25rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.8rem !important}.gap-xl-5{gap:3rem !important}.gap-xl-6{gap:4rem !important}.gap-xl-7{gap:5rem !important}.gap-xl-8{gap:7.5rem !important}.gap-xl-9{gap:10rem !important}.gap-xl-10{gap:12.5rem !important}.gap-xl-11{gap:15rem !important}.gap-xl-x1{gap:1.25rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.8rem !important}.row-gap-xl-5{row-gap:3rem !important}.row-gap-xl-6{row-gap:4rem !important}.row-gap-xl-7{row-gap:5rem !important}.row-gap-xl-8{row-gap:7.5rem !important}.row-gap-xl-9{row-gap:10rem !important}.row-gap-xl-10{row-gap:12.5rem !important}.row-gap-xl-11{row-gap:15rem !important}.row-gap-xl-x1{row-gap:1.25rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.8rem !important}.column-gap-xl-5{column-gap:3rem !important}.column-gap-xl-6{column-gap:4rem !important}.column-gap-xl-7{column-gap:5rem !important}.column-gap-xl-8{column-gap:7.5rem !important}.column-gap-xl-9{column-gap:10rem !important}.column-gap-xl-10{column-gap:12.5rem !important}.column-gap-xl-11{column-gap:15rem !important}.column-gap-xl-x1{column-gap:1.25rem !important}.fs-xl-11{font-size:.6944444444rem !important}.fs-xl-10{font-size:.8333333333rem !important}.fs-xl-9{font-size:1rem !important}.fs-xl-8{font-size:1.2rem !important}.fs-xl-7{font-size:1.44rem !important}.fs-xl-6{font-size:1.728rem !important}.fs-xl-5{font-size:2.0736rem !important}.fs-xl-4{font-size:2.48832rem !important}.fs-xl-3{font-size:2.985984rem !important}.fs-xl-2{font-size:3.5831808rem !important}.fs-xl-1{font-size:4.29981696rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}.text-xl-justify{text-align:justify !important}.rounded-xl{border-radius:var(--falcon-border-radius) !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-xl-2{border-radius:var(--falcon-border-radius) !important}.rounded-xl-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-xl-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-xl-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-xl-circle{border-radius:50% !important}.rounded-xl-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-xl{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xl-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-xl-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-xl-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xl-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-xl-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-xl-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-xl-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-xl-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-xl{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xl-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-xl-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-xl-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xl-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-xl-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-xl-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-xl-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-xl-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-xl{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xl-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-xl-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-xl-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xl-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-xl-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-xl-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-xl-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-xl-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-xl{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xl-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-xl-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-xl-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xl-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-xl-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-xl-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-xl-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-xl-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-xl-25{max-height:25vh !important}.max-vh-xl-50{max-height:50vh !important}.max-vh-xl-75{max-height:75vh !important}.max-vh-xl-100{max-height:100vh !important}.border-top-xl-0{border-top-width:0 !important}.border-top-xl-1{border-top-width:1px !important}.border-top-xl-2{border-top-width:2px !important}.border-top-xl-3{border-top-width:3px !important}.border-top-xl-4{border-top-width:4px !important}.border-top-xl-5{border-top-width:5px !important}.border-end-xl-0{border-right-width:0 !important}.border-end-xl-1{border-right-width:1px !important}.border-end-xl-2{border-right-width:2px !important}.border-end-xl-3{border-right-width:3px !important}.border-end-xl-4{border-right-width:4px !important}.border-end-xl-5{border-right-width:5px !important}.border-start-xl-0{border-left-width:0 !important}.border-start-xl-1{border-left-width:1px !important}.border-start-xl-2{border-left-width:2px !important}.border-start-xl-3{border-left-width:3px !important}.border-start-xl-4{border-left-width:4px !important}.border-start-xl-5{border-left-width:5px !important}.border-bottom-xl-0{border-bottom-width:0 !important}.border-bottom-xl-1{border-bottom-width:1px !important}.border-bottom-xl-2{border-bottom-width:2px !important}.border-bottom-xl-3{border-bottom-width:3px !important}.border-bottom-xl-4{border-bottom-width:4px !important}.border-bottom-xl-5{border-bottom-width:5px !important}.border-x-xl-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-xl-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-xl-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-xl-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-xl-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-xl-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-xl-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-xl-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-xl-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-xl-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-xl-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-xl-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 1540px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.opacity-xxl-0{opacity:0 !important}.opacity-xxl-25{opacity:.25 !important}.opacity-xxl-50{opacity:.5 !important}.opacity-xxl-75{opacity:.75 !important}.opacity-xxl-85{opacity:.85 !important}.opacity-xxl-100{opacity:1 !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.position-xxl-static{position:static !important}.position-xxl-absolute{position:absolute !important}.position-xxl-relative{position:relative !important}.position-xxl-fixed{position:fixed !important}.position-xxl-sticky{position:sticky !important}.translate-middle-xxl{transform:translate(-50%, -50%) !important}.translate-middle-xxl-x{transform:translateX(-50%) !important}.translate-middle-xxl-y{transform:translateY(-50%) !important}.border-xxl{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xxl-0{border:0 !important}.border-top-xxl{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-xxl{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-xxl{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-xxl{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xxl-1{--falcon-border-width: 1px}.border-xxl-2{--falcon-border-width: 2px}.border-xxl-3{--falcon-border-width: 3px}.border-xxl-4{--falcon-border-width: 4px}.border-xxl-5{--falcon-border-width: 5px}.w-xxl-25{width:25% !important}.w-xxl-50{width:50% !important}.w-xxl-75{width:75% !important}.w-xxl-100{width:100% !important}.w-xxl-auto{width:auto !important}.vw-xxl-25{width:25vw !important}.vw-xxl-50{width:50vw !important}.vw-xxl-75{width:75vw !important}.vw-xxl-100{width:100vw !important}.h-xxl-25{height:25% !important}.h-xxl-50{height:50% !important}.h-xxl-75{height:75% !important}.h-xxl-100{height:100% !important}.h-xxl-auto{height:auto !important}.vh-xxl-25{height:25vh !important}.vh-xxl-50{height:50vh !important}.vh-xxl-75{height:75vh !important}.vh-xxl-100{height:100vh !important}.min-vh-xxl-25{min-height:25vh !important}.min-vh-xxl-50{min-height:50vh !important}.min-vh-xxl-75{min-height:75vh !important}.min-vh-xxl-100{min-height:100vh !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.8rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-6{margin:4rem !important}.m-xxl-7{margin:5rem !important}.m-xxl-8{margin:7.5rem !important}.m-xxl-9{margin:10rem !important}.m-xxl-10{margin:12.5rem !important}.m-xxl-11{margin:15rem !important}.m-xxl-x1{margin:1.25rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xxl-7{margin-right:5rem !important;margin-left:5rem !important}.mx-xxl-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-xxl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xxl-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-xxl-11{margin-right:15rem !important;margin-left:15rem !important}.mx-xxl-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xxl-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-xxl-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-xxl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xxl-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-xxl-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-xxl-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.8rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-6{margin-top:4rem !important}.mt-xxl-7{margin-top:5rem !important}.mt-xxl-8{margin-top:7.5rem !important}.mt-xxl-9{margin-top:10rem !important}.mt-xxl-10{margin-top:12.5rem !important}.mt-xxl-11{margin-top:15rem !important}.mt-xxl-x1{margin-top:1.25rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.8rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-6{margin-right:4rem !important}.me-xxl-7{margin-right:5rem !important}.me-xxl-8{margin-right:7.5rem !important}.me-xxl-9{margin-right:10rem !important}.me-xxl-10{margin-right:12.5rem !important}.me-xxl-11{margin-right:15rem !important}.me-xxl-x1{margin-right:1.25rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.8rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-6{margin-bottom:4rem !important}.mb-xxl-7{margin-bottom:5rem !important}.mb-xxl-8{margin-bottom:7.5rem !important}.mb-xxl-9{margin-bottom:10rem !important}.mb-xxl-10{margin-bottom:12.5rem !important}.mb-xxl-11{margin-bottom:15rem !important}.mb-xxl-x1{margin-bottom:1.25rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.8rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-6{margin-left:4rem !important}.ms-xxl-7{margin-left:5rem !important}.ms-xxl-8{margin-left:7.5rem !important}.ms-xxl-9{margin-left:10rem !important}.ms-xxl-10{margin-left:12.5rem !important}.ms-xxl-11{margin-left:15rem !important}.ms-xxl-x1{margin-left:1.25rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-0.25rem !important}.m-xxl-n2{margin:-0.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.8rem !important}.m-xxl-n5{margin:-3rem !important}.m-xxl-n6{margin:-4rem !important}.m-xxl-n7{margin:-5rem !important}.m-xxl-n8{margin:-7.5rem !important}.m-xxl-n9{margin:-10rem !important}.m-xxl-n10{margin:-12.5rem !important}.m-xxl-n11{margin:-15rem !important}.m-xxl-nx1{margin:-1.25rem !important}.mx-xxl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xxl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xxl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xxl-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-xxl-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-xxl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xxl-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-xxl-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-xxl-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-xxl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xxl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xxl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xxl-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-xxl-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-xxl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xxl-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-xxl-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-xxl-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-xxl-n1{margin-top:-0.25rem !important}.mt-xxl-n2{margin-top:-0.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.8rem !important}.mt-xxl-n5{margin-top:-3rem !important}.mt-xxl-n6{margin-top:-4rem !important}.mt-xxl-n7{margin-top:-5rem !important}.mt-xxl-n8{margin-top:-7.5rem !important}.mt-xxl-n9{margin-top:-10rem !important}.mt-xxl-n10{margin-top:-12.5rem !important}.mt-xxl-n11{margin-top:-15rem !important}.mt-xxl-nx1{margin-top:-1.25rem !important}.me-xxl-n1{margin-right:-0.25rem !important}.me-xxl-n2{margin-right:-0.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.8rem !important}.me-xxl-n5{margin-right:-3rem !important}.me-xxl-n6{margin-right:-4rem !important}.me-xxl-n7{margin-right:-5rem !important}.me-xxl-n8{margin-right:-7.5rem !important}.me-xxl-n9{margin-right:-10rem !important}.me-xxl-n10{margin-right:-12.5rem !important}.me-xxl-n11{margin-right:-15rem !important}.me-xxl-nx1{margin-right:-1.25rem !important}.mb-xxl-n1{margin-bottom:-0.25rem !important}.mb-xxl-n2{margin-bottom:-0.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.8rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.mb-xxl-n6{margin-bottom:-4rem !important}.mb-xxl-n7{margin-bottom:-5rem !important}.mb-xxl-n8{margin-bottom:-7.5rem !important}.mb-xxl-n9{margin-bottom:-10rem !important}.mb-xxl-n10{margin-bottom:-12.5rem !important}.mb-xxl-n11{margin-bottom:-15rem !important}.mb-xxl-nx1{margin-bottom:-1.25rem !important}.ms-xxl-n1{margin-left:-0.25rem !important}.ms-xxl-n2{margin-left:-0.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.8rem !important}.ms-xxl-n5{margin-left:-3rem !important}.ms-xxl-n6{margin-left:-4rem !important}.ms-xxl-n7{margin-left:-5rem !important}.ms-xxl-n8{margin-left:-7.5rem !important}.ms-xxl-n9{margin-left:-10rem !important}.ms-xxl-n10{margin-left:-12.5rem !important}.ms-xxl-n11{margin-left:-15rem !important}.ms-xxl-nx1{margin-left:-1.25rem !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.8rem !important}.p-xxl-5{padding:3rem !important}.p-xxl-6{padding:4rem !important}.p-xxl-7{padding:5rem !important}.p-xxl-8{padding:7.5rem !important}.p-xxl-9{padding:10rem !important}.p-xxl-10{padding:12.5rem !important}.p-xxl-11{padding:15rem !important}.p-xxl-x1{padding:1.25rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xxl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xxl-7{padding-right:5rem !important;padding-left:5rem !important}.px-xxl-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-xxl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xxl-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-xxl-11{padding-right:15rem !important;padding-left:15rem !important}.px-xxl-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xxl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xxl-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-xxl-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-xxl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xxl-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-xxl-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-xxl-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.8rem !important}.pt-xxl-5{padding-top:3rem !important}.pt-xxl-6{padding-top:4rem !important}.pt-xxl-7{padding-top:5rem !important}.pt-xxl-8{padding-top:7.5rem !important}.pt-xxl-9{padding-top:10rem !important}.pt-xxl-10{padding-top:12.5rem !important}.pt-xxl-11{padding-top:15rem !important}.pt-xxl-x1{padding-top:1.25rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.8rem !important}.pe-xxl-5{padding-right:3rem !important}.pe-xxl-6{padding-right:4rem !important}.pe-xxl-7{padding-right:5rem !important}.pe-xxl-8{padding-right:7.5rem !important}.pe-xxl-9{padding-right:10rem !important}.pe-xxl-10{padding-right:12.5rem !important}.pe-xxl-11{padding-right:15rem !important}.pe-xxl-x1{padding-right:1.25rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.8rem !important}.pb-xxl-5{padding-bottom:3rem !important}.pb-xxl-6{padding-bottom:4rem !important}.pb-xxl-7{padding-bottom:5rem !important}.pb-xxl-8{padding-bottom:7.5rem !important}.pb-xxl-9{padding-bottom:10rem !important}.pb-xxl-10{padding-bottom:12.5rem !important}.pb-xxl-11{padding-bottom:15rem !important}.pb-xxl-x1{padding-bottom:1.25rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.8rem !important}.ps-xxl-5{padding-left:3rem !important}.ps-xxl-6{padding-left:4rem !important}.ps-xxl-7{padding-left:5rem !important}.ps-xxl-8{padding-left:7.5rem !important}.ps-xxl-9{padding-left:10rem !important}.ps-xxl-10{padding-left:12.5rem !important}.ps-xxl-11{padding-left:15rem !important}.ps-xxl-x1{padding-left:1.25rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.8rem !important}.gap-xxl-5{gap:3rem !important}.gap-xxl-6{gap:4rem !important}.gap-xxl-7{gap:5rem !important}.gap-xxl-8{gap:7.5rem !important}.gap-xxl-9{gap:10rem !important}.gap-xxl-10{gap:12.5rem !important}.gap-xxl-11{gap:15rem !important}.gap-xxl-x1{gap:1.25rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.8rem !important}.row-gap-xxl-5{row-gap:3rem !important}.row-gap-xxl-6{row-gap:4rem !important}.row-gap-xxl-7{row-gap:5rem !important}.row-gap-xxl-8{row-gap:7.5rem !important}.row-gap-xxl-9{row-gap:10rem !important}.row-gap-xxl-10{row-gap:12.5rem !important}.row-gap-xxl-11{row-gap:15rem !important}.row-gap-xxl-x1{row-gap:1.25rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.8rem !important}.column-gap-xxl-5{column-gap:3rem !important}.column-gap-xxl-6{column-gap:4rem !important}.column-gap-xxl-7{column-gap:5rem !important}.column-gap-xxl-8{column-gap:7.5rem !important}.column-gap-xxl-9{column-gap:10rem !important}.column-gap-xxl-10{column-gap:12.5rem !important}.column-gap-xxl-11{column-gap:15rem !important}.column-gap-xxl-x1{column-gap:1.25rem !important}.fs-xxl-11{font-size:.6944444444rem !important}.fs-xxl-10{font-size:.8333333333rem !important}.fs-xxl-9{font-size:1rem !important}.fs-xxl-8{font-size:1.2rem !important}.fs-xxl-7{font-size:1.44rem !important}.fs-xxl-6{font-size:1.728rem !important}.fs-xxl-5{font-size:2.0736rem !important}.fs-xxl-4{font-size:2.48832rem !important}.fs-xxl-3{font-size:2.985984rem !important}.fs-xxl-2{font-size:3.5831808rem !important}.fs-xxl-1{font-size:4.29981696rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}.text-xxl-justify{text-align:justify !important}.rounded-xxl{border-radius:var(--falcon-border-radius) !important}.rounded-xxl-0{border-radius:0 !important}.rounded-xxl-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-xxl-2{border-radius:var(--falcon-border-radius) !important}.rounded-xxl-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-xxl-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-xxl-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-xxl-circle{border-radius:50% !important}.rounded-xxl-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-xxl{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xxl-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-xxl-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-xxl-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xxl-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-xxl-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-xxl-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-xxl-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-xxl-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-xxl{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xxl-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-xxl-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-xxl-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xxl-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-xxl-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-xxl-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-xxl-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-xxl-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-xxl{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xxl-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-xxl-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-xxl-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xxl-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-xxl-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-xxl-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-xxl-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-xxl-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-xxl{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xxl-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-xxl-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-xxl-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xxl-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-xxl-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-xxl-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-xxl-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-xxl-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-xxl-25{max-height:25vh !important}.max-vh-xxl-50{max-height:50vh !important}.max-vh-xxl-75{max-height:75vh !important}.max-vh-xxl-100{max-height:100vh !important}.border-top-xxl-0{border-top-width:0 !important}.border-top-xxl-1{border-top-width:1px !important}.border-top-xxl-2{border-top-width:2px !important}.border-top-xxl-3{border-top-width:3px !important}.border-top-xxl-4{border-top-width:4px !important}.border-top-xxl-5{border-top-width:5px !important}.border-end-xxl-0{border-right-width:0 !important}.border-end-xxl-1{border-right-width:1px !important}.border-end-xxl-2{border-right-width:2px !important}.border-end-xxl-3{border-right-width:3px !important}.border-end-xxl-4{border-right-width:4px !important}.border-end-xxl-5{border-right-width:5px !important}.border-start-xxl-0{border-left-width:0 !important}.border-start-xxl-1{border-left-width:1px !important}.border-start-xxl-2{border-left-width:2px !important}.border-start-xxl-3{border-left-width:3px !important}.border-start-xxl-4{border-left-width:4px !important}.border-start-xxl-5{border-left-width:5px !important}.border-bottom-xxl-0{border-bottom-width:0 !important}.border-bottom-xxl-1{border-bottom-width:1px !important}.border-bottom-xxl-2{border-bottom-width:2px !important}.border-bottom-xxl-3{border-bottom-width:3px !important}.border-bottom-xxl-4{border-bottom-width:4px !important}.border-bottom-xxl-5{border-bottom-width:5px !important}.border-x-xxl-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-xxl-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-xxl-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-xxl-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-xxl-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-xxl-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-xxl-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-xxl-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-xxl-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-xxl-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-xxl-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-xxl-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--falcon-primary-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--falcon-secondary-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--falcon-success-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--falcon-info-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--falcon-warning-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--falcon-danger-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-light{color:#4d5969 !important;background-color:RGBA(var(--falcon-light-rgb), var(--falcon-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--falcon-dark-rgb), var(--falcon-bg-opacity, 1)) !important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--falcon-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--falcon-aspect-ratio: 100%}.ratio-4x3{--falcon-aspect-ratio: 75%}.ratio-16x9{--falcon-aspect-ratio: 56.25%}.ratio-21x9{--falcon-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1015}.sticky-bottom{position:sticky;bottom:0;z-index:1015}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1015}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1015}.sticky-md-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1015}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1015}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1015}}@media(min-width: 1540px){.sticky-xxl-top{position:sticky;top:0;z-index:1015}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1015}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--falcon-border-width);min-height:1em;background-color:currentcolor;opacity:var(--falcon-hr-opacity)}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-85{opacity:.85 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--falcon-box-shadow) !important}.shadow-sm{box-shadow:var(--falcon-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--falcon-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--falcon-focus-ring-color: rgba(var(--falcon-primary-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-secondary{--falcon-focus-ring-color: rgba(var(--falcon-secondary-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-success{--falcon-focus-ring-color: rgba(var(--falcon-success-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-info{--falcon-focus-ring-color: rgba(var(--falcon-info-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-warning{--falcon-focus-ring-color: rgba(var(--falcon-warning-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-danger{--falcon-focus-ring-color: rgba(var(--falcon-danger-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-light{--falcon-focus-ring-color: rgba(var(--falcon-light-rgb), var(--falcon-focus-ring-opacity))}.focus-ring-dark{--falcon-focus-ring-color: rgba(var(--falcon-dark-rgb), var(--falcon-focus-ring-opacity))}.position-static{position:static !important}.position-absolute{position:absolute !important}.position-relative{position:relative !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-1{--falcon-border-width: 1px}.border-2{--falcon-border-width: 2px}.border-3{--falcon-border-width: 3px}.border-4{--falcon-border-width: 4px}.border-5{--falcon-border-width: 5px}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-25{width:25vw !important}.vw-50{width:50vw !important}.vw-75{width:75vw !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-25{height:25vh !important}.vh-50{height:50vh !important}.vh-75{height:75vh !important}.vh-100{height:100vh !important}.min-vh-25{min-height:25vh !important}.min-vh-50{min-height:50vh !important}.min-vh-75{min-height:75vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.8rem !important}.m-5{margin:3rem !important}.m-6{margin:4rem !important}.m-7{margin:5rem !important}.m-8{margin:7.5rem !important}.m-9{margin:10rem !important}.m-10{margin:12.5rem !important}.m-11{margin:15rem !important}.m-x1{margin:1.25rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-6{margin-right:4rem !important;margin-left:4rem !important}.mx-7{margin-right:5rem !important;margin-left:5rem !important}.mx-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-9{margin-right:10rem !important;margin-left:10rem !important}.mx-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-11{margin-right:15rem !important;margin-left:15rem !important}.mx-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.8rem !important}.mt-5{margin-top:3rem !important}.mt-6{margin-top:4rem !important}.mt-7{margin-top:5rem !important}.mt-8{margin-top:7.5rem !important}.mt-9{margin-top:10rem !important}.mt-10{margin-top:12.5rem !important}.mt-11{margin-top:15rem !important}.mt-x1{margin-top:1.25rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.8rem !important}.me-5{margin-right:3rem !important}.me-6{margin-right:4rem !important}.me-7{margin-right:5rem !important}.me-8{margin-right:7.5rem !important}.me-9{margin-right:10rem !important}.me-10{margin-right:12.5rem !important}.me-11{margin-right:15rem !important}.me-x1{margin-right:1.25rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.8rem !important}.mb-5{margin-bottom:3rem !important}.mb-6{margin-bottom:4rem !important}.mb-7{margin-bottom:5rem !important}.mb-8{margin-bottom:7.5rem !important}.mb-9{margin-bottom:10rem !important}.mb-10{margin-bottom:12.5rem !important}.mb-11{margin-bottom:15rem !important}.mb-x1{margin-bottom:1.25rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.8rem !important}.ms-5{margin-left:3rem !important}.ms-6{margin-left:4rem !important}.ms-7{margin-left:5rem !important}.ms-8{margin-left:7.5rem !important}.ms-9{margin-left:10rem !important}.ms-10{margin-left:12.5rem !important}.ms-11{margin-left:15rem !important}.ms-x1{margin-left:1.25rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-0.25rem !important}.m-n2{margin:-0.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.8rem !important}.m-n5{margin:-3rem !important}.m-n6{margin:-4rem !important}.m-n7{margin:-5rem !important}.m-n8{margin:-7.5rem !important}.m-n9{margin:-10rem !important}.m-n10{margin:-12.5rem !important}.m-n11{margin:-15rem !important}.m-nx1{margin:-1.25rem !important}.mx-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.8rem !important}.mt-n5{margin-top:-3rem !important}.mt-n6{margin-top:-4rem !important}.mt-n7{margin-top:-5rem !important}.mt-n8{margin-top:-7.5rem !important}.mt-n9{margin-top:-10rem !important}.mt-n10{margin-top:-12.5rem !important}.mt-n11{margin-top:-15rem !important}.mt-nx1{margin-top:-1.25rem !important}.me-n1{margin-right:-0.25rem !important}.me-n2{margin-right:-0.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.8rem !important}.me-n5{margin-right:-3rem !important}.me-n6{margin-right:-4rem !important}.me-n7{margin-right:-5rem !important}.me-n8{margin-right:-7.5rem !important}.me-n9{margin-right:-10rem !important}.me-n10{margin-right:-12.5rem !important}.me-n11{margin-right:-15rem !important}.me-nx1{margin-right:-1.25rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.8rem !important}.mb-n5{margin-bottom:-3rem !important}.mb-n6{margin-bottom:-4rem !important}.mb-n7{margin-bottom:-5rem !important}.mb-n8{margin-bottom:-7.5rem !important}.mb-n9{margin-bottom:-10rem !important}.mb-n10{margin-bottom:-12.5rem !important}.mb-n11{margin-bottom:-15rem !important}.mb-nx1{margin-bottom:-1.25rem !important}.ms-n1{margin-left:-0.25rem !important}.ms-n2{margin-left:-0.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.8rem !important}.ms-n5{margin-left:-3rem !important}.ms-n6{margin-left:-4rem !important}.ms-n7{margin-left:-5rem !important}.ms-n8{margin-left:-7.5rem !important}.ms-n9{margin-left:-10rem !important}.ms-n10{margin-left:-12.5rem !important}.ms-n11{margin-left:-15rem !important}.ms-nx1{margin-left:-1.25rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.8rem !important}.p-5{padding:3rem !important}.p-6{padding:4rem !important}.p-7{padding:5rem !important}.p-8{padding:7.5rem !important}.p-9{padding:10rem !important}.p-10{padding:12.5rem !important}.p-11{padding:15rem !important}.p-x1{padding:1.25rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.px-6{padding-right:4rem !important;padding-left:4rem !important}.px-7{padding-right:5rem !important;padding-left:5rem !important}.px-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-9{padding-right:10rem !important;padding-left:10rem !important}.px-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-11{padding-right:15rem !important;padding-left:15rem !important}.px-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.8rem !important}.pt-5{padding-top:3rem !important}.pt-6{padding-top:4rem !important}.pt-7{padding-top:5rem !important}.pt-8{padding-top:7.5rem !important}.pt-9{padding-top:10rem !important}.pt-10{padding-top:12.5rem !important}.pt-11{padding-top:15rem !important}.pt-x1{padding-top:1.25rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.8rem !important}.pe-5{padding-right:3rem !important}.pe-6{padding-right:4rem !important}.pe-7{padding-right:5rem !important}.pe-8{padding-right:7.5rem !important}.pe-9{padding-right:10rem !important}.pe-10{padding-right:12.5rem !important}.pe-11{padding-right:15rem !important}.pe-x1{padding-right:1.25rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.8rem !important}.pb-5{padding-bottom:3rem !important}.pb-6{padding-bottom:4rem !important}.pb-7{padding-bottom:5rem !important}.pb-8{padding-bottom:7.5rem !important}.pb-9{padding-bottom:10rem !important}.pb-10{padding-bottom:12.5rem !important}.pb-11{padding-bottom:15rem !important}.pb-x1{padding-bottom:1.25rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.8rem !important}.ps-5{padding-left:3rem !important}.ps-6{padding-left:4rem !important}.ps-7{padding-left:5rem !important}.ps-8{padding-left:7.5rem !important}.ps-9{padding-left:10rem !important}.ps-10{padding-left:12.5rem !important}.ps-11{padding-left:15rem !important}.ps-x1{padding-left:1.25rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.8rem !important}.gap-5{gap:3rem !important}.gap-6{gap:4rem !important}.gap-7{gap:5rem !important}.gap-8{gap:7.5rem !important}.gap-9{gap:10rem !important}.gap-10{gap:12.5rem !important}.gap-11{gap:15rem !important}.gap-x1{gap:1.25rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.8rem !important}.row-gap-5{row-gap:3rem !important}.row-gap-6{row-gap:4rem !important}.row-gap-7{row-gap:5rem !important}.row-gap-8{row-gap:7.5rem !important}.row-gap-9{row-gap:10rem !important}.row-gap-10{row-gap:12.5rem !important}.row-gap-11{row-gap:15rem !important}.row-gap-x1{row-gap:1.25rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.8rem !important}.column-gap-5{column-gap:3rem !important}.column-gap-6{column-gap:4rem !important}.column-gap-7{column-gap:5rem !important}.column-gap-8{column-gap:7.5rem !important}.column-gap-9{column-gap:10rem !important}.column-gap-10{column-gap:12.5rem !important}.column-gap-11{column-gap:15rem !important}.column-gap-x1{column-gap:1.25rem !important}.font-monospace{font-family:var(--falcon-font-monospace) !important}.font-sans-serif{font-family:var(--falcon-font-sans-serif) !important}.font-base{font-family:var(--falcon-font-base) !important}.fs-11{font-size:.6944444444rem !important}.fs-10{font-size:.8333333333rem !important}.fs-9{font-size:1rem !important}.fs-8{font-size:1.2rem !important}.fs-7{font-size:1.44rem !important}.fs-6{font-size:1.728rem !important}.fs-5{font-size:2.0736rem !important}.fs-4{font-size:2.48832rem !important}.fs-3{font-size:2.985984rem !important}.fs-2{font-size:3.5831808rem !important}.fs-1{font-size:4.29981696rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-thin{font-weight:100 !important}.fw-lighter{font-weight:200 !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semi-bold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:800 !important}.fw-black{font-weight:900 !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--falcon-text-opacity: 1;color:rgba(var(--falcon-primary-rgb), var(--falcon-text-opacity)) !important}.text-secondary{--falcon-text-opacity: 1;color:rgba(var(--falcon-secondary-rgb), var(--falcon-text-opacity)) !important}.text-success{--falcon-text-opacity: 1;color:rgba(var(--falcon-success-rgb), var(--falcon-text-opacity)) !important}.text-info{--falcon-text-opacity: 1;color:rgba(var(--falcon-info-rgb), var(--falcon-text-opacity)) !important}.text-warning{--falcon-text-opacity: 1;color:rgba(var(--falcon-warning-rgb), var(--falcon-text-opacity)) !important}.text-danger{--falcon-text-opacity: 1;color:rgba(var(--falcon-danger-rgb), var(--falcon-text-opacity)) !important}.text-light{--falcon-text-opacity: 1;color:rgba(var(--falcon-light-rgb), var(--falcon-text-opacity)) !important}.text-dark{--falcon-text-opacity: 1;color:rgba(var(--falcon-dark-rgb), var(--falcon-text-opacity)) !important}.text-facebook{--falcon-text-opacity: 1;color:rgba(var(--falcon-facebook-rgb), var(--falcon-text-opacity)) !important}.text-google-plus{--falcon-text-opacity: 1;color:rgba(var(--falcon-google-plus-rgb), var(--falcon-text-opacity)) !important}.text-twitter{--falcon-text-opacity: 1;color:rgba(var(--falcon-twitter-rgb), var(--falcon-text-opacity)) !important}.text-linkedin{--falcon-text-opacity: 1;color:rgba(var(--falcon-linkedin-rgb), var(--falcon-text-opacity)) !important}.text-youtube{--falcon-text-opacity: 1;color:rgba(var(--falcon-youtube-rgb), var(--falcon-text-opacity)) !important}.text-github{--falcon-text-opacity: 1;color:rgba(var(--falcon-github-rgb), var(--falcon-text-opacity)) !important}.text-black{--falcon-text-opacity: 1;color:rgba(var(--falcon-black-rgb), var(--falcon-text-opacity)) !important}.text-white{--falcon-text-opacity: 1;color:rgba(var(--falcon-white-rgb), var(--falcon-text-opacity)) !important}.text-body{--falcon-text-opacity: 1;color:rgba(var(--falcon-body-color-rgb), var(--falcon-text-opacity)) !important}.text-100{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-100-rgb), var(--falcon-text-opacity)) !important}.text-200{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-200-rgb), var(--falcon-text-opacity)) !important}.text-300{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-300-rgb), var(--falcon-text-opacity)) !important}.text-400{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-400-rgb), var(--falcon-text-opacity)) !important}.text-500{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-500-rgb), var(--falcon-text-opacity)) !important}.text-600{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-600-rgb), var(--falcon-text-opacity)) !important}.text-700{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-700-rgb), var(--falcon-text-opacity)) !important}.text-800{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-800-rgb), var(--falcon-text-opacity)) !important}.text-900{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-900-rgb), var(--falcon-text-opacity)) !important}.text-1000{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-text-opacity)) !important}.text-1100{--falcon-text-opacity: 1;color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-text-opacity)) !important}.text-muted{--falcon-text-opacity: 1;color:var(--falcon-secondary-color) !important}.text-black-50{--falcon-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--falcon-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--falcon-text-opacity: 1;color:var(--falcon-secondary-color) !important}.text-body-tertiary{--falcon-text-opacity: 1;color:var(--falcon-tertiary-color) !important}.text-body-emphasis{--falcon-text-opacity: 1;color:var(--falcon-emphasis-color) !important}.text-reset{--falcon-text-opacity: 1;color:inherit !important}.text-opacity-25{--falcon-text-opacity: 0.25}.text-opacity-50{--falcon-text-opacity: 0.5}.text-opacity-75{--falcon-text-opacity: 0.75}.text-opacity-100{--falcon-text-opacity: 1}.text-primary-emphasis{color:var(--falcon-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--falcon-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--falcon-success-text-emphasis) !important}.text-info-emphasis{color:var(--falcon-info-text-emphasis) !important}.text-warning-emphasis{color:var(--falcon-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--falcon-danger-text-emphasis) !important}.text-light-emphasis{color:var(--falcon-light-text-emphasis) !important}.text-dark-emphasis{color:var(--falcon-dark-text-emphasis) !important}.link-opacity-10{--falcon-link-opacity: 0.1}.link-opacity-10-hover:hover{--falcon-link-opacity: 0.1}.link-opacity-25{--falcon-link-opacity: 0.25}.link-opacity-25-hover:hover{--falcon-link-opacity: 0.25}.link-opacity-50{--falcon-link-opacity: 0.5}.link-opacity-50-hover:hover{--falcon-link-opacity: 0.5}.link-opacity-75{--falcon-link-opacity: 0.75}.link-opacity-75-hover:hover{--falcon-link-opacity: 0.75}.link-opacity-100{--falcon-link-opacity: 1}.link-opacity-100-hover:hover{--falcon-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-primary-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-secondary{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-secondary-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-success{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-success-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-info{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-info-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-warning{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-warning-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-danger{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-danger-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-light{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-light-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline-dark{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-dark-rgb), var(--falcon-link-underline-opacity)) !important}.link-underline{--falcon-link-underline-opacity: 1;text-decoration-color:rgba(var(--falcon-link-color-rgb), var(--falcon-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--falcon-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--falcon-link-underline-opacity: 0}.link-underline-opacity-10{--falcon-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--falcon-link-underline-opacity: 0.1}.link-underline-opacity-25{--falcon-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--falcon-link-underline-opacity: 0.25}.link-underline-opacity-50{--falcon-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--falcon-link-underline-opacity: 0.5}.link-underline-opacity-75{--falcon-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--falcon-link-underline-opacity: 0.75}.link-underline-opacity-100{--falcon-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--falcon-link-underline-opacity: 1}.bg-primary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-primary-rgb), var(--falcon-bg-opacity)) !important}.bg-secondary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-secondary-rgb), var(--falcon-bg-opacity)) !important}.bg-success{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-success-rgb), var(--falcon-bg-opacity)) !important}.bg-info{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-info-rgb), var(--falcon-bg-opacity)) !important}.bg-warning{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-warning-rgb), var(--falcon-bg-opacity)) !important}.bg-danger{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-danger-rgb), var(--falcon-bg-opacity)) !important}.bg-light{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-light-rgb), var(--falcon-bg-opacity)) !important}.bg-dark{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-dark-rgb), var(--falcon-bg-opacity)) !important}.bg-black{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-black-rgb), var(--falcon-bg-opacity)) !important}.bg-white{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-white-rgb), var(--falcon-bg-opacity)) !important}.bg-body{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-body-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-100{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-100-rgb), var(--falcon-bg-opacity)) !important}.bg-200{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-200-rgb), var(--falcon-bg-opacity)) !important}.bg-300{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-300-rgb), var(--falcon-bg-opacity)) !important}.bg-400{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-400-rgb), var(--falcon-bg-opacity)) !important}.bg-500{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-500-rgb), var(--falcon-bg-opacity)) !important}.bg-600{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-600-rgb), var(--falcon-bg-opacity)) !important}.bg-700{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-700-rgb), var(--falcon-bg-opacity)) !important}.bg-800{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-800-rgb), var(--falcon-bg-opacity)) !important}.bg-900{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-900-rgb), var(--falcon-bg-opacity)) !important}.bg-1000{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-bg-opacity)) !important}.bg-1100{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-bg-opacity)) !important}.bg-transparent{--falcon-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-secondary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-tertiary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-tertiary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-emphasis{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-emphasis-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-body-quaternary{--falcon-bg-opacity: 1;background-color:rgba(var(--falcon-quaternary-bg-rgb), var(--falcon-bg-opacity)) !important}.bg-opacity-10{--falcon-bg-opacity: 0.1}.bg-opacity-25{--falcon-bg-opacity: 0.25}.bg-opacity-50{--falcon-bg-opacity: 0.5}.bg-opacity-75{--falcon-bg-opacity: 0.75}.bg-opacity-100{--falcon-bg-opacity: 1}.bg-primary-subtle,.fc-timegrid .event-bg-primary-subtle{background-color:var(--falcon-primary-bg-subtle) !important}.bg-secondary-subtle,.fc-timegrid .event-bg-secondary-subtle{background-color:var(--falcon-secondary-bg-subtle) !important}.bg-success-subtle,.fc-timegrid .event-bg-success-subtle{background-color:var(--falcon-success-bg-subtle) !important}.bg-info-subtle,.fc-timegrid .event-bg-info-subtle{background-color:var(--falcon-info-bg-subtle) !important}.bg-warning-subtle,.fc-timegrid .event-bg-warning-subtle{background-color:var(--falcon-warning-bg-subtle) !important}.bg-danger-subtle,.fc-timegrid .event-bg-danger-subtle{background-color:var(--falcon-danger-bg-subtle) !important}.bg-light-subtle,.fc-timegrid .event-bg-light-subtle{background-color:var(--falcon-light-bg-subtle) !important}.bg-dark-subtle,.fc-timegrid .event-bg-dark-subtle{background-color:var(--falcon-dark-bg-subtle) !important}.bg-gradient{background-image:var(--falcon-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--falcon-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-2{border-radius:var(--falcon-border-radius) !important}.rounded-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}.cursor-default{cursor:default !important}.cursor-pointer{cursor:pointer !important}.transition-base{transition:all .2s ease-in-out !important}.transition-none{transition:none !important}.max-vh-25{max-height:25vh !important}.max-vh-50{max-height:50vh !important}.max-vh-75{max-height:75vh !important}.max-vh-100{max-height:100vh !important}.border-top-0{border-top-width:0 !important}.border-top-1{border-top-width:1px !important}.border-top-2{border-top-width:2px !important}.border-top-3{border-top-width:3px !important}.border-top-4{border-top-width:4px !important}.border-top-5{border-top-width:5px !important}.border-end-0{border-right-width:0 !important}.border-end-1{border-right-width:1px !important}.border-end-2{border-right-width:2px !important}.border-end-3{border-right-width:3px !important}.border-end-4{border-right-width:4px !important}.border-end-5{border-right-width:5px !important}.border-start-0{border-left-width:0 !important}.border-start-1{border-left-width:1px !important}.border-start-2{border-left-width:2px !important}.border-start-3{border-left-width:3px !important}.border-start-4{border-left-width:4px !important}.border-start-5{border-left-width:5px !important}.border-bottom-0{border-bottom-width:0 !important}.border-bottom-1{border-bottom-width:1px !important}.border-bottom-2{border-bottom-width:2px !important}.border-bottom-3{border-bottom-width:3px !important}.border-bottom-4{border-bottom-width:4px !important}.border-bottom-5{border-bottom-width:5px !important}.border-x-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-5{border-top-width:5px !important;border-bottom-width:5px !important}.border-dotted{--falcon-border-style: dotted !important}.border-dashed{--falcon-border-style: dashed !important}.border-none{--falcon-border-style: none !important}.border-hidden{--falcon-border-style: hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.opacity-sm-0{opacity:0 !important}.opacity-sm-25{opacity:.25 !important}.opacity-sm-50{opacity:.5 !important}.opacity-sm-75{opacity:.75 !important}.opacity-sm-85{opacity:.85 !important}.opacity-sm-100{opacity:1 !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.position-sm-static{position:static !important}.position-sm-absolute{position:absolute !important}.position-sm-relative{position:relative !important}.position-sm-fixed{position:fixed !important}.position-sm-sticky{position:sticky !important}.translate-middle-sm{transform:translate(-50%, -50%) !important}.translate-middle-sm-x{transform:translateX(-50%) !important}.translate-middle-sm-y{transform:translateY(-50%) !important}.border-sm{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-sm-0{border:0 !important}.border-top-sm{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-sm{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-sm{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-sm{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-sm-1{--falcon-border-width: 1px}.border-sm-2{--falcon-border-width: 2px}.border-sm-3{--falcon-border-width: 3px}.border-sm-4{--falcon-border-width: 4px}.border-sm-5{--falcon-border-width: 5px}.w-sm-25{width:25% !important}.w-sm-50{width:50% !important}.w-sm-75{width:75% !important}.w-sm-100{width:100% !important}.w-sm-auto{width:auto !important}.vw-sm-25{width:25vw !important}.vw-sm-50{width:50vw !important}.vw-sm-75{width:75vw !important}.vw-sm-100{width:100vw !important}.h-sm-25{height:25% !important}.h-sm-50{height:50% !important}.h-sm-75{height:75% !important}.h-sm-100{height:100% !important}.h-sm-auto{height:auto !important}.vh-sm-25{height:25vh !important}.vh-sm-50{height:50vh !important}.vh-sm-75{height:75vh !important}.vh-sm-100{height:100vh !important}.min-vh-sm-25{min-height:25vh !important}.min-vh-sm-50{min-height:50vh !important}.min-vh-sm-75{min-height:75vh !important}.min-vh-sm-100{min-height:100vh !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.8rem !important}.m-sm-5{margin:3rem !important}.m-sm-6{margin:4rem !important}.m-sm-7{margin:5rem !important}.m-sm-8{margin:7.5rem !important}.m-sm-9{margin:10rem !important}.m-sm-10{margin:12.5rem !important}.m-sm-11{margin:15rem !important}.m-sm-x1{margin:1.25rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-6{margin-right:4rem !important;margin-left:4rem !important}.mx-sm-7{margin-right:5rem !important;margin-left:5rem !important}.mx-sm-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-sm-9{margin-right:10rem !important;margin-left:10rem !important}.mx-sm-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-sm-11{margin-right:15rem !important;margin-left:15rem !important}.mx-sm-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-sm-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-sm-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-sm-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-sm-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-sm-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-sm-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.8rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-6{margin-top:4rem !important}.mt-sm-7{margin-top:5rem !important}.mt-sm-8{margin-top:7.5rem !important}.mt-sm-9{margin-top:10rem !important}.mt-sm-10{margin-top:12.5rem !important}.mt-sm-11{margin-top:15rem !important}.mt-sm-x1{margin-top:1.25rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.8rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-6{margin-right:4rem !important}.me-sm-7{margin-right:5rem !important}.me-sm-8{margin-right:7.5rem !important}.me-sm-9{margin-right:10rem !important}.me-sm-10{margin-right:12.5rem !important}.me-sm-11{margin-right:15rem !important}.me-sm-x1{margin-right:1.25rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.8rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-6{margin-bottom:4rem !important}.mb-sm-7{margin-bottom:5rem !important}.mb-sm-8{margin-bottom:7.5rem !important}.mb-sm-9{margin-bottom:10rem !important}.mb-sm-10{margin-bottom:12.5rem !important}.mb-sm-11{margin-bottom:15rem !important}.mb-sm-x1{margin-bottom:1.25rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.8rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-6{margin-left:4rem !important}.ms-sm-7{margin-left:5rem !important}.ms-sm-8{margin-left:7.5rem !important}.ms-sm-9{margin-left:10rem !important}.ms-sm-10{margin-left:12.5rem !important}.ms-sm-11{margin-left:15rem !important}.ms-sm-x1{margin-left:1.25rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.8rem !important}.m-sm-n5{margin:-3rem !important}.m-sm-n6{margin:-4rem !important}.m-sm-n7{margin:-5rem !important}.m-sm-n8{margin:-7.5rem !important}.m-sm-n9{margin:-10rem !important}.m-sm-n10{margin:-12.5rem !important}.m-sm-n11{margin:-15rem !important}.m-sm-nx1{margin:-1.25rem !important}.mx-sm-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-sm-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-sm-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-sm-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-sm-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-sm-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-sm-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-sm-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-sm-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-sm-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-sm-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-sm-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-sm-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-sm-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-sm-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-sm-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-sm-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-sm-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-sm-n1{margin-top:-0.25rem !important}.mt-sm-n2{margin-top:-0.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.8rem !important}.mt-sm-n5{margin-top:-3rem !important}.mt-sm-n6{margin-top:-4rem !important}.mt-sm-n7{margin-top:-5rem !important}.mt-sm-n8{margin-top:-7.5rem !important}.mt-sm-n9{margin-top:-10rem !important}.mt-sm-n10{margin-top:-12.5rem !important}.mt-sm-n11{margin-top:-15rem !important}.mt-sm-nx1{margin-top:-1.25rem !important}.me-sm-n1{margin-right:-0.25rem !important}.me-sm-n2{margin-right:-0.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.8rem !important}.me-sm-n5{margin-right:-3rem !important}.me-sm-n6{margin-right:-4rem !important}.me-sm-n7{margin-right:-5rem !important}.me-sm-n8{margin-right:-7.5rem !important}.me-sm-n9{margin-right:-10rem !important}.me-sm-n10{margin-right:-12.5rem !important}.me-sm-n11{margin-right:-15rem !important}.me-sm-nx1{margin-right:-1.25rem !important}.mb-sm-n1{margin-bottom:-0.25rem !important}.mb-sm-n2{margin-bottom:-0.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.8rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.mb-sm-n6{margin-bottom:-4rem !important}.mb-sm-n7{margin-bottom:-5rem !important}.mb-sm-n8{margin-bottom:-7.5rem !important}.mb-sm-n9{margin-bottom:-10rem !important}.mb-sm-n10{margin-bottom:-12.5rem !important}.mb-sm-n11{margin-bottom:-15rem !important}.mb-sm-nx1{margin-bottom:-1.25rem !important}.ms-sm-n1{margin-left:-0.25rem !important}.ms-sm-n2{margin-left:-0.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.8rem !important}.ms-sm-n5{margin-left:-3rem !important}.ms-sm-n6{margin-left:-4rem !important}.ms-sm-n7{margin-left:-5rem !important}.ms-sm-n8{margin-left:-7.5rem !important}.ms-sm-n9{margin-left:-10rem !important}.ms-sm-n10{margin-left:-12.5rem !important}.ms-sm-n11{margin-left:-15rem !important}.ms-sm-nx1{margin-left:-1.25rem !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.8rem !important}.p-sm-5{padding:3rem !important}.p-sm-6{padding:4rem !important}.p-sm-7{padding:5rem !important}.p-sm-8{padding:7.5rem !important}.p-sm-9{padding:10rem !important}.p-sm-10{padding:12.5rem !important}.p-sm-11{padding:15rem !important}.p-sm-x1{padding:1.25rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.px-sm-6{padding-right:4rem !important;padding-left:4rem !important}.px-sm-7{padding-right:5rem !important;padding-left:5rem !important}.px-sm-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-sm-9{padding-right:10rem !important;padding-left:10rem !important}.px-sm-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-sm-11{padding-right:15rem !important;padding-left:15rem !important}.px-sm-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-sm-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-sm-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-sm-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-sm-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-sm-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-sm-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-sm-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.8rem !important}.pt-sm-5{padding-top:3rem !important}.pt-sm-6{padding-top:4rem !important}.pt-sm-7{padding-top:5rem !important}.pt-sm-8{padding-top:7.5rem !important}.pt-sm-9{padding-top:10rem !important}.pt-sm-10{padding-top:12.5rem !important}.pt-sm-11{padding-top:15rem !important}.pt-sm-x1{padding-top:1.25rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.8rem !important}.pe-sm-5{padding-right:3rem !important}.pe-sm-6{padding-right:4rem !important}.pe-sm-7{padding-right:5rem !important}.pe-sm-8{padding-right:7.5rem !important}.pe-sm-9{padding-right:10rem !important}.pe-sm-10{padding-right:12.5rem !important}.pe-sm-11{padding-right:15rem !important}.pe-sm-x1{padding-right:1.25rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.8rem !important}.pb-sm-5{padding-bottom:3rem !important}.pb-sm-6{padding-bottom:4rem !important}.pb-sm-7{padding-bottom:5rem !important}.pb-sm-8{padding-bottom:7.5rem !important}.pb-sm-9{padding-bottom:10rem !important}.pb-sm-10{padding-bottom:12.5rem !important}.pb-sm-11{padding-bottom:15rem !important}.pb-sm-x1{padding-bottom:1.25rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.8rem !important}.ps-sm-5{padding-left:3rem !important}.ps-sm-6{padding-left:4rem !important}.ps-sm-7{padding-left:5rem !important}.ps-sm-8{padding-left:7.5rem !important}.ps-sm-9{padding-left:10rem !important}.ps-sm-10{padding-left:12.5rem !important}.ps-sm-11{padding-left:15rem !important}.ps-sm-x1{padding-left:1.25rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.8rem !important}.gap-sm-5{gap:3rem !important}.gap-sm-6{gap:4rem !important}.gap-sm-7{gap:5rem !important}.gap-sm-8{gap:7.5rem !important}.gap-sm-9{gap:10rem !important}.gap-sm-10{gap:12.5rem !important}.gap-sm-11{gap:15rem !important}.gap-sm-x1{gap:1.25rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.8rem !important}.row-gap-sm-5{row-gap:3rem !important}.row-gap-sm-6{row-gap:4rem !important}.row-gap-sm-7{row-gap:5rem !important}.row-gap-sm-8{row-gap:7.5rem !important}.row-gap-sm-9{row-gap:10rem !important}.row-gap-sm-10{row-gap:12.5rem !important}.row-gap-sm-11{row-gap:15rem !important}.row-gap-sm-x1{row-gap:1.25rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.8rem !important}.column-gap-sm-5{column-gap:3rem !important}.column-gap-sm-6{column-gap:4rem !important}.column-gap-sm-7{column-gap:5rem !important}.column-gap-sm-8{column-gap:7.5rem !important}.column-gap-sm-9{column-gap:10rem !important}.column-gap-sm-10{column-gap:12.5rem !important}.column-gap-sm-11{column-gap:15rem !important}.column-gap-sm-x1{column-gap:1.25rem !important}.fs-sm-11{font-size:.6944444444rem !important}.fs-sm-10{font-size:.8333333333rem !important}.fs-sm-9{font-size:1rem !important}.fs-sm-8{font-size:1.2rem !important}.fs-sm-7{font-size:1.44rem !important}.fs-sm-6{font-size:1.728rem !important}.fs-sm-5{font-size:2.0736rem !important}.fs-sm-4{font-size:2.48832rem !important}.fs-sm-3{font-size:2.985984rem !important}.fs-sm-2{font-size:3.5831808rem !important}.fs-sm-1{font-size:4.29981696rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}.text-sm-justify{text-align:justify !important}.rounded-sm{border-radius:var(--falcon-border-radius) !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-sm-2{border-radius:var(--falcon-border-radius) !important}.rounded-sm-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-sm-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-sm-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-sm-circle{border-radius:50% !important}.rounded-sm-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-sm{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-sm-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-sm-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-sm-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-sm-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-sm-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-sm-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-sm-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-sm-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-sm{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-sm-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-sm-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-sm-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-sm-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-sm-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-sm-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-sm-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-sm-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-sm{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-sm-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-sm-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-sm-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-sm-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-sm-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-sm-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-sm-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-sm-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-sm{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-sm-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-sm-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-sm-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-sm-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-sm-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-sm-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-sm-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-sm-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-sm-25{max-height:25vh !important}.max-vh-sm-50{max-height:50vh !important}.max-vh-sm-75{max-height:75vh !important}.max-vh-sm-100{max-height:100vh !important}.border-top-sm-0{border-top-width:0 !important}.border-top-sm-1{border-top-width:1px !important}.border-top-sm-2{border-top-width:2px !important}.border-top-sm-3{border-top-width:3px !important}.border-top-sm-4{border-top-width:4px !important}.border-top-sm-5{border-top-width:5px !important}.border-end-sm-0{border-right-width:0 !important}.border-end-sm-1{border-right-width:1px !important}.border-end-sm-2{border-right-width:2px !important}.border-end-sm-3{border-right-width:3px !important}.border-end-sm-4{border-right-width:4px !important}.border-end-sm-5{border-right-width:5px !important}.border-start-sm-0{border-left-width:0 !important}.border-start-sm-1{border-left-width:1px !important}.border-start-sm-2{border-left-width:2px !important}.border-start-sm-3{border-left-width:3px !important}.border-start-sm-4{border-left-width:4px !important}.border-start-sm-5{border-left-width:5px !important}.border-bottom-sm-0{border-bottom-width:0 !important}.border-bottom-sm-1{border-bottom-width:1px !important}.border-bottom-sm-2{border-bottom-width:2px !important}.border-bottom-sm-3{border-bottom-width:3px !important}.border-bottom-sm-4{border-bottom-width:4px !important}.border-bottom-sm-5{border-bottom-width:5px !important}.border-x-sm-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-sm-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-sm-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-sm-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-sm-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-sm-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-sm-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-sm-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-sm-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-sm-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-sm-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-sm-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.opacity-md-0{opacity:0 !important}.opacity-md-25{opacity:.25 !important}.opacity-md-50{opacity:.5 !important}.opacity-md-75{opacity:.75 !important}.opacity-md-85{opacity:.85 !important}.opacity-md-100{opacity:1 !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.position-md-static{position:static !important}.position-md-absolute{position:absolute !important}.position-md-relative{position:relative !important}.position-md-fixed{position:fixed !important}.position-md-sticky{position:sticky !important}.translate-middle-md{transform:translate(-50%, -50%) !important}.translate-middle-md-x{transform:translateX(-50%) !important}.translate-middle-md-y{transform:translateY(-50%) !important}.border-md{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-md-0{border:0 !important}.border-top-md{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-md{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-md{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-md{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-md-1{--falcon-border-width: 1px}.border-md-2{--falcon-border-width: 2px}.border-md-3{--falcon-border-width: 3px}.border-md-4{--falcon-border-width: 4px}.border-md-5{--falcon-border-width: 5px}.w-md-25{width:25% !important}.w-md-50{width:50% !important}.w-md-75{width:75% !important}.w-md-100{width:100% !important}.w-md-auto{width:auto !important}.vw-md-25{width:25vw !important}.vw-md-50{width:50vw !important}.vw-md-75{width:75vw !important}.vw-md-100{width:100vw !important}.h-md-25{height:25% !important}.h-md-50{height:50% !important}.h-md-75{height:75% !important}.h-md-100{height:100% !important}.h-md-auto{height:auto !important}.vh-md-25{height:25vh !important}.vh-md-50{height:50vh !important}.vh-md-75{height:75vh !important}.vh-md-100{height:100vh !important}.min-vh-md-25{min-height:25vh !important}.min-vh-md-50{min-height:50vh !important}.min-vh-md-75{min-height:75vh !important}.min-vh-md-100{min-height:100vh !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.8rem !important}.m-md-5{margin:3rem !important}.m-md-6{margin:4rem !important}.m-md-7{margin:5rem !important}.m-md-8{margin:7.5rem !important}.m-md-9{margin:10rem !important}.m-md-10{margin:12.5rem !important}.m-md-11{margin:15rem !important}.m-md-x1{margin:1.25rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-6{margin-right:4rem !important;margin-left:4rem !important}.mx-md-7{margin-right:5rem !important;margin-left:5rem !important}.mx-md-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-md-9{margin-right:10rem !important;margin-left:10rem !important}.mx-md-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-md-11{margin-right:15rem !important;margin-left:15rem !important}.mx-md-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-md-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-md-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-md-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-md-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-md-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-md-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.8rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-6{margin-top:4rem !important}.mt-md-7{margin-top:5rem !important}.mt-md-8{margin-top:7.5rem !important}.mt-md-9{margin-top:10rem !important}.mt-md-10{margin-top:12.5rem !important}.mt-md-11{margin-top:15rem !important}.mt-md-x1{margin-top:1.25rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.8rem !important}.me-md-5{margin-right:3rem !important}.me-md-6{margin-right:4rem !important}.me-md-7{margin-right:5rem !important}.me-md-8{margin-right:7.5rem !important}.me-md-9{margin-right:10rem !important}.me-md-10{margin-right:12.5rem !important}.me-md-11{margin-right:15rem !important}.me-md-x1{margin-right:1.25rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.8rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-6{margin-bottom:4rem !important}.mb-md-7{margin-bottom:5rem !important}.mb-md-8{margin-bottom:7.5rem !important}.mb-md-9{margin-bottom:10rem !important}.mb-md-10{margin-bottom:12.5rem !important}.mb-md-11{margin-bottom:15rem !important}.mb-md-x1{margin-bottom:1.25rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.8rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-6{margin-left:4rem !important}.ms-md-7{margin-left:5rem !important}.ms-md-8{margin-left:7.5rem !important}.ms-md-9{margin-left:10rem !important}.ms-md-10{margin-left:12.5rem !important}.ms-md-11{margin-left:15rem !important}.ms-md-x1{margin-left:1.25rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.8rem !important}.m-md-n5{margin:-3rem !important}.m-md-n6{margin:-4rem !important}.m-md-n7{margin:-5rem !important}.m-md-n8{margin:-7.5rem !important}.m-md-n9{margin:-10rem !important}.m-md-n10{margin:-12.5rem !important}.m-md-n11{margin:-15rem !important}.m-md-nx1{margin:-1.25rem !important}.mx-md-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-md-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-md-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-md-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-md-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-md-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-md-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-md-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-md-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-md-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-md-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-md-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-md-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-md-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-md-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-md-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-md-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-md-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-md-n1{margin-top:-0.25rem !important}.mt-md-n2{margin-top:-0.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.8rem !important}.mt-md-n5{margin-top:-3rem !important}.mt-md-n6{margin-top:-4rem !important}.mt-md-n7{margin-top:-5rem !important}.mt-md-n8{margin-top:-7.5rem !important}.mt-md-n9{margin-top:-10rem !important}.mt-md-n10{margin-top:-12.5rem !important}.mt-md-n11{margin-top:-15rem !important}.mt-md-nx1{margin-top:-1.25rem !important}.me-md-n1{margin-right:-0.25rem !important}.me-md-n2{margin-right:-0.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.8rem !important}.me-md-n5{margin-right:-3rem !important}.me-md-n6{margin-right:-4rem !important}.me-md-n7{margin-right:-5rem !important}.me-md-n8{margin-right:-7.5rem !important}.me-md-n9{margin-right:-10rem !important}.me-md-n10{margin-right:-12.5rem !important}.me-md-n11{margin-right:-15rem !important}.me-md-nx1{margin-right:-1.25rem !important}.mb-md-n1{margin-bottom:-0.25rem !important}.mb-md-n2{margin-bottom:-0.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.8rem !important}.mb-md-n5{margin-bottom:-3rem !important}.mb-md-n6{margin-bottom:-4rem !important}.mb-md-n7{margin-bottom:-5rem !important}.mb-md-n8{margin-bottom:-7.5rem !important}.mb-md-n9{margin-bottom:-10rem !important}.mb-md-n10{margin-bottom:-12.5rem !important}.mb-md-n11{margin-bottom:-15rem !important}.mb-md-nx1{margin-bottom:-1.25rem !important}.ms-md-n1{margin-left:-0.25rem !important}.ms-md-n2{margin-left:-0.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.8rem !important}.ms-md-n5{margin-left:-3rem !important}.ms-md-n6{margin-left:-4rem !important}.ms-md-n7{margin-left:-5rem !important}.ms-md-n8{margin-left:-7.5rem !important}.ms-md-n9{margin-left:-10rem !important}.ms-md-n10{margin-left:-12.5rem !important}.ms-md-n11{margin-left:-15rem !important}.ms-md-nx1{margin-left:-1.25rem !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.8rem !important}.p-md-5{padding:3rem !important}.p-md-6{padding:4rem !important}.p-md-7{padding:5rem !important}.p-md-8{padding:7.5rem !important}.p-md-9{padding:10rem !important}.p-md-10{padding:12.5rem !important}.p-md-11{padding:15rem !important}.p-md-x1{padding:1.25rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.px-md-6{padding-right:4rem !important;padding-left:4rem !important}.px-md-7{padding-right:5rem !important;padding-left:5rem !important}.px-md-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-md-9{padding-right:10rem !important;padding-left:10rem !important}.px-md-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-md-11{padding-right:15rem !important;padding-left:15rem !important}.px-md-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-md-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-md-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-md-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-md-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-md-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-md-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-md-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.8rem !important}.pt-md-5{padding-top:3rem !important}.pt-md-6{padding-top:4rem !important}.pt-md-7{padding-top:5rem !important}.pt-md-8{padding-top:7.5rem !important}.pt-md-9{padding-top:10rem !important}.pt-md-10{padding-top:12.5rem !important}.pt-md-11{padding-top:15rem !important}.pt-md-x1{padding-top:1.25rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.8rem !important}.pe-md-5{padding-right:3rem !important}.pe-md-6{padding-right:4rem !important}.pe-md-7{padding-right:5rem !important}.pe-md-8{padding-right:7.5rem !important}.pe-md-9{padding-right:10rem !important}.pe-md-10{padding-right:12.5rem !important}.pe-md-11{padding-right:15rem !important}.pe-md-x1{padding-right:1.25rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.8rem !important}.pb-md-5{padding-bottom:3rem !important}.pb-md-6{padding-bottom:4rem !important}.pb-md-7{padding-bottom:5rem !important}.pb-md-8{padding-bottom:7.5rem !important}.pb-md-9{padding-bottom:10rem !important}.pb-md-10{padding-bottom:12.5rem !important}.pb-md-11{padding-bottom:15rem !important}.pb-md-x1{padding-bottom:1.25rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.8rem !important}.ps-md-5{padding-left:3rem !important}.ps-md-6{padding-left:4rem !important}.ps-md-7{padding-left:5rem !important}.ps-md-8{padding-left:7.5rem !important}.ps-md-9{padding-left:10rem !important}.ps-md-10{padding-left:12.5rem !important}.ps-md-11{padding-left:15rem !important}.ps-md-x1{padding-left:1.25rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.8rem !important}.gap-md-5{gap:3rem !important}.gap-md-6{gap:4rem !important}.gap-md-7{gap:5rem !important}.gap-md-8{gap:7.5rem !important}.gap-md-9{gap:10rem !important}.gap-md-10{gap:12.5rem !important}.gap-md-11{gap:15rem !important}.gap-md-x1{gap:1.25rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.8rem !important}.row-gap-md-5{row-gap:3rem !important}.row-gap-md-6{row-gap:4rem !important}.row-gap-md-7{row-gap:5rem !important}.row-gap-md-8{row-gap:7.5rem !important}.row-gap-md-9{row-gap:10rem !important}.row-gap-md-10{row-gap:12.5rem !important}.row-gap-md-11{row-gap:15rem !important}.row-gap-md-x1{row-gap:1.25rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.8rem !important}.column-gap-md-5{column-gap:3rem !important}.column-gap-md-6{column-gap:4rem !important}.column-gap-md-7{column-gap:5rem !important}.column-gap-md-8{column-gap:7.5rem !important}.column-gap-md-9{column-gap:10rem !important}.column-gap-md-10{column-gap:12.5rem !important}.column-gap-md-11{column-gap:15rem !important}.column-gap-md-x1{column-gap:1.25rem !important}.fs-md-11{font-size:.6944444444rem !important}.fs-md-10{font-size:.8333333333rem !important}.fs-md-9{font-size:1rem !important}.fs-md-8{font-size:1.2rem !important}.fs-md-7{font-size:1.44rem !important}.fs-md-6{font-size:1.728rem !important}.fs-md-5{font-size:2.0736rem !important}.fs-md-4{font-size:2.48832rem !important}.fs-md-3{font-size:2.985984rem !important}.fs-md-2{font-size:3.5831808rem !important}.fs-md-1{font-size:4.29981696rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}.text-md-justify{text-align:justify !important}.rounded-md{border-radius:var(--falcon-border-radius) !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-md-2{border-radius:var(--falcon-border-radius) !important}.rounded-md-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-md-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-md-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-md-circle{border-radius:50% !important}.rounded-md-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-md{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-md-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-md-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-md-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-md-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-md-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-md-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-md-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-md-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-md{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-md-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-md-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-md-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-md-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-md-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-md-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-md-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-md-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-md{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-md-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-md-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-md-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-md-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-md-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-md-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-md-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-md-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-md{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-md-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-md-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-md-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-md-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-md-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-md-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-md-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-md-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-md-25{max-height:25vh !important}.max-vh-md-50{max-height:50vh !important}.max-vh-md-75{max-height:75vh !important}.max-vh-md-100{max-height:100vh !important}.border-top-md-0{border-top-width:0 !important}.border-top-md-1{border-top-width:1px !important}.border-top-md-2{border-top-width:2px !important}.border-top-md-3{border-top-width:3px !important}.border-top-md-4{border-top-width:4px !important}.border-top-md-5{border-top-width:5px !important}.border-end-md-0{border-right-width:0 !important}.border-end-md-1{border-right-width:1px !important}.border-end-md-2{border-right-width:2px !important}.border-end-md-3{border-right-width:3px !important}.border-end-md-4{border-right-width:4px !important}.border-end-md-5{border-right-width:5px !important}.border-start-md-0{border-left-width:0 !important}.border-start-md-1{border-left-width:1px !important}.border-start-md-2{border-left-width:2px !important}.border-start-md-3{border-left-width:3px !important}.border-start-md-4{border-left-width:4px !important}.border-start-md-5{border-left-width:5px !important}.border-bottom-md-0{border-bottom-width:0 !important}.border-bottom-md-1{border-bottom-width:1px !important}.border-bottom-md-2{border-bottom-width:2px !important}.border-bottom-md-3{border-bottom-width:3px !important}.border-bottom-md-4{border-bottom-width:4px !important}.border-bottom-md-5{border-bottom-width:5px !important}.border-x-md-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-md-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-md-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-md-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-md-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-md-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-md-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-md-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-md-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-md-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-md-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-md-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.opacity-lg-0{opacity:0 !important}.opacity-lg-25{opacity:.25 !important}.opacity-lg-50{opacity:.5 !important}.opacity-lg-75{opacity:.75 !important}.opacity-lg-85{opacity:.85 !important}.opacity-lg-100{opacity:1 !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.position-lg-static{position:static !important}.position-lg-absolute{position:absolute !important}.position-lg-relative{position:relative !important}.position-lg-fixed{position:fixed !important}.position-lg-sticky{position:sticky !important}.translate-middle-lg{transform:translate(-50%, -50%) !important}.translate-middle-lg-x{transform:translateX(-50%) !important}.translate-middle-lg-y{transform:translateY(-50%) !important}.border-lg{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-lg-0{border:0 !important}.border-top-lg{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-lg{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-lg{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-lg{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-lg-1{--falcon-border-width: 1px}.border-lg-2{--falcon-border-width: 2px}.border-lg-3{--falcon-border-width: 3px}.border-lg-4{--falcon-border-width: 4px}.border-lg-5{--falcon-border-width: 5px}.w-lg-25{width:25% !important}.w-lg-50{width:50% !important}.w-lg-75{width:75% !important}.w-lg-100{width:100% !important}.w-lg-auto{width:auto !important}.vw-lg-25{width:25vw !important}.vw-lg-50{width:50vw !important}.vw-lg-75{width:75vw !important}.vw-lg-100{width:100vw !important}.h-lg-25{height:25% !important}.h-lg-50{height:50% !important}.h-lg-75{height:75% !important}.h-lg-100{height:100% !important}.h-lg-auto{height:auto !important}.vh-lg-25{height:25vh !important}.vh-lg-50{height:50vh !important}.vh-lg-75{height:75vh !important}.vh-lg-100{height:100vh !important}.min-vh-lg-25{min-height:25vh !important}.min-vh-lg-50{min-height:50vh !important}.min-vh-lg-75{min-height:75vh !important}.min-vh-lg-100{min-height:100vh !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.8rem !important}.m-lg-5{margin:3rem !important}.m-lg-6{margin:4rem !important}.m-lg-7{margin:5rem !important}.m-lg-8{margin:7.5rem !important}.m-lg-9{margin:10rem !important}.m-lg-10{margin:12.5rem !important}.m-lg-11{margin:15rem !important}.m-lg-x1{margin:1.25rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-6{margin-right:4rem !important;margin-left:4rem !important}.mx-lg-7{margin-right:5rem !important;margin-left:5rem !important}.mx-lg-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-lg-9{margin-right:10rem !important;margin-left:10rem !important}.mx-lg-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-lg-11{margin-right:15rem !important;margin-left:15rem !important}.mx-lg-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-lg-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-lg-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-lg-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-lg-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-lg-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-lg-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.8rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-6{margin-top:4rem !important}.mt-lg-7{margin-top:5rem !important}.mt-lg-8{margin-top:7.5rem !important}.mt-lg-9{margin-top:10rem !important}.mt-lg-10{margin-top:12.5rem !important}.mt-lg-11{margin-top:15rem !important}.mt-lg-x1{margin-top:1.25rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.8rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-6{margin-right:4rem !important}.me-lg-7{margin-right:5rem !important}.me-lg-8{margin-right:7.5rem !important}.me-lg-9{margin-right:10rem !important}.me-lg-10{margin-right:12.5rem !important}.me-lg-11{margin-right:15rem !important}.me-lg-x1{margin-right:1.25rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.8rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-6{margin-bottom:4rem !important}.mb-lg-7{margin-bottom:5rem !important}.mb-lg-8{margin-bottom:7.5rem !important}.mb-lg-9{margin-bottom:10rem !important}.mb-lg-10{margin-bottom:12.5rem !important}.mb-lg-11{margin-bottom:15rem !important}.mb-lg-x1{margin-bottom:1.25rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.8rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-6{margin-left:4rem !important}.ms-lg-7{margin-left:5rem !important}.ms-lg-8{margin-left:7.5rem !important}.ms-lg-9{margin-left:10rem !important}.ms-lg-10{margin-left:12.5rem !important}.ms-lg-11{margin-left:15rem !important}.ms-lg-x1{margin-left:1.25rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.8rem !important}.m-lg-n5{margin:-3rem !important}.m-lg-n6{margin:-4rem !important}.m-lg-n7{margin:-5rem !important}.m-lg-n8{margin:-7.5rem !important}.m-lg-n9{margin:-10rem !important}.m-lg-n10{margin:-12.5rem !important}.m-lg-n11{margin:-15rem !important}.m-lg-nx1{margin:-1.25rem !important}.mx-lg-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-lg-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-lg-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-lg-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-lg-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-lg-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-lg-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-lg-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-lg-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-lg-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-lg-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-lg-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-lg-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-lg-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-lg-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-lg-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-lg-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-lg-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-lg-n1{margin-top:-0.25rem !important}.mt-lg-n2{margin-top:-0.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.8rem !important}.mt-lg-n5{margin-top:-3rem !important}.mt-lg-n6{margin-top:-4rem !important}.mt-lg-n7{margin-top:-5rem !important}.mt-lg-n8{margin-top:-7.5rem !important}.mt-lg-n9{margin-top:-10rem !important}.mt-lg-n10{margin-top:-12.5rem !important}.mt-lg-n11{margin-top:-15rem !important}.mt-lg-nx1{margin-top:-1.25rem !important}.me-lg-n1{margin-right:-0.25rem !important}.me-lg-n2{margin-right:-0.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.8rem !important}.me-lg-n5{margin-right:-3rem !important}.me-lg-n6{margin-right:-4rem !important}.me-lg-n7{margin-right:-5rem !important}.me-lg-n8{margin-right:-7.5rem !important}.me-lg-n9{margin-right:-10rem !important}.me-lg-n10{margin-right:-12.5rem !important}.me-lg-n11{margin-right:-15rem !important}.me-lg-nx1{margin-right:-1.25rem !important}.mb-lg-n1{margin-bottom:-0.25rem !important}.mb-lg-n2{margin-bottom:-0.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.8rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.mb-lg-n6{margin-bottom:-4rem !important}.mb-lg-n7{margin-bottom:-5rem !important}.mb-lg-n8{margin-bottom:-7.5rem !important}.mb-lg-n9{margin-bottom:-10rem !important}.mb-lg-n10{margin-bottom:-12.5rem !important}.mb-lg-n11{margin-bottom:-15rem !important}.mb-lg-nx1{margin-bottom:-1.25rem !important}.ms-lg-n1{margin-left:-0.25rem !important}.ms-lg-n2{margin-left:-0.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.8rem !important}.ms-lg-n5{margin-left:-3rem !important}.ms-lg-n6{margin-left:-4rem !important}.ms-lg-n7{margin-left:-5rem !important}.ms-lg-n8{margin-left:-7.5rem !important}.ms-lg-n9{margin-left:-10rem !important}.ms-lg-n10{margin-left:-12.5rem !important}.ms-lg-n11{margin-left:-15rem !important}.ms-lg-nx1{margin-left:-1.25rem !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.8rem !important}.p-lg-5{padding:3rem !important}.p-lg-6{padding:4rem !important}.p-lg-7{padding:5rem !important}.p-lg-8{padding:7.5rem !important}.p-lg-9{padding:10rem !important}.p-lg-10{padding:12.5rem !important}.p-lg-11{padding:15rem !important}.p-lg-x1{padding:1.25rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.px-lg-6{padding-right:4rem !important;padding-left:4rem !important}.px-lg-7{padding-right:5rem !important;padding-left:5rem !important}.px-lg-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-lg-9{padding-right:10rem !important;padding-left:10rem !important}.px-lg-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-lg-11{padding-right:15rem !important;padding-left:15rem !important}.px-lg-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-lg-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-lg-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-lg-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-lg-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-lg-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-lg-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-lg-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.8rem !important}.pt-lg-5{padding-top:3rem !important}.pt-lg-6{padding-top:4rem !important}.pt-lg-7{padding-top:5rem !important}.pt-lg-8{padding-top:7.5rem !important}.pt-lg-9{padding-top:10rem !important}.pt-lg-10{padding-top:12.5rem !important}.pt-lg-11{padding-top:15rem !important}.pt-lg-x1{padding-top:1.25rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.8rem !important}.pe-lg-5{padding-right:3rem !important}.pe-lg-6{padding-right:4rem !important}.pe-lg-7{padding-right:5rem !important}.pe-lg-8{padding-right:7.5rem !important}.pe-lg-9{padding-right:10rem !important}.pe-lg-10{padding-right:12.5rem !important}.pe-lg-11{padding-right:15rem !important}.pe-lg-x1{padding-right:1.25rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.8rem !important}.pb-lg-5{padding-bottom:3rem !important}.pb-lg-6{padding-bottom:4rem !important}.pb-lg-7{padding-bottom:5rem !important}.pb-lg-8{padding-bottom:7.5rem !important}.pb-lg-9{padding-bottom:10rem !important}.pb-lg-10{padding-bottom:12.5rem !important}.pb-lg-11{padding-bottom:15rem !important}.pb-lg-x1{padding-bottom:1.25rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.8rem !important}.ps-lg-5{padding-left:3rem !important}.ps-lg-6{padding-left:4rem !important}.ps-lg-7{padding-left:5rem !important}.ps-lg-8{padding-left:7.5rem !important}.ps-lg-9{padding-left:10rem !important}.ps-lg-10{padding-left:12.5rem !important}.ps-lg-11{padding-left:15rem !important}.ps-lg-x1{padding-left:1.25rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.8rem !important}.gap-lg-5{gap:3rem !important}.gap-lg-6{gap:4rem !important}.gap-lg-7{gap:5rem !important}.gap-lg-8{gap:7.5rem !important}.gap-lg-9{gap:10rem !important}.gap-lg-10{gap:12.5rem !important}.gap-lg-11{gap:15rem !important}.gap-lg-x1{gap:1.25rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.8rem !important}.row-gap-lg-5{row-gap:3rem !important}.row-gap-lg-6{row-gap:4rem !important}.row-gap-lg-7{row-gap:5rem !important}.row-gap-lg-8{row-gap:7.5rem !important}.row-gap-lg-9{row-gap:10rem !important}.row-gap-lg-10{row-gap:12.5rem !important}.row-gap-lg-11{row-gap:15rem !important}.row-gap-lg-x1{row-gap:1.25rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.8rem !important}.column-gap-lg-5{column-gap:3rem !important}.column-gap-lg-6{column-gap:4rem !important}.column-gap-lg-7{column-gap:5rem !important}.column-gap-lg-8{column-gap:7.5rem !important}.column-gap-lg-9{column-gap:10rem !important}.column-gap-lg-10{column-gap:12.5rem !important}.column-gap-lg-11{column-gap:15rem !important}.column-gap-lg-x1{column-gap:1.25rem !important}.fs-lg-11{font-size:.6944444444rem !important}.fs-lg-10{font-size:.8333333333rem !important}.fs-lg-9{font-size:1rem !important}.fs-lg-8{font-size:1.2rem !important}.fs-lg-7{font-size:1.44rem !important}.fs-lg-6{font-size:1.728rem !important}.fs-lg-5{font-size:2.0736rem !important}.fs-lg-4{font-size:2.48832rem !important}.fs-lg-3{font-size:2.985984rem !important}.fs-lg-2{font-size:3.5831808rem !important}.fs-lg-1{font-size:4.29981696rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}.text-lg-justify{text-align:justify !important}.rounded-lg{border-radius:var(--falcon-border-radius) !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-lg-2{border-radius:var(--falcon-border-radius) !important}.rounded-lg-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-lg-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-lg-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-lg-circle{border-radius:50% !important}.rounded-lg-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-lg{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-lg-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-lg-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-lg-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-lg-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-lg-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-lg-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-lg-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-lg-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-lg{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-lg-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-lg-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-lg-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-lg-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-lg-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-lg-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-lg-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-lg-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-lg{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-lg-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-lg-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-lg-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-lg-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-lg-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-lg-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-lg-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-lg-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-lg{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-lg-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-lg-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-lg-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-lg-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-lg-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-lg-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-lg-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-lg-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-lg-25{max-height:25vh !important}.max-vh-lg-50{max-height:50vh !important}.max-vh-lg-75{max-height:75vh !important}.max-vh-lg-100{max-height:100vh !important}.border-top-lg-0{border-top-width:0 !important}.border-top-lg-1{border-top-width:1px !important}.border-top-lg-2{border-top-width:2px !important}.border-top-lg-3{border-top-width:3px !important}.border-top-lg-4{border-top-width:4px !important}.border-top-lg-5{border-top-width:5px !important}.border-end-lg-0{border-right-width:0 !important}.border-end-lg-1{border-right-width:1px !important}.border-end-lg-2{border-right-width:2px !important}.border-end-lg-3{border-right-width:3px !important}.border-end-lg-4{border-right-width:4px !important}.border-end-lg-5{border-right-width:5px !important}.border-start-lg-0{border-left-width:0 !important}.border-start-lg-1{border-left-width:1px !important}.border-start-lg-2{border-left-width:2px !important}.border-start-lg-3{border-left-width:3px !important}.border-start-lg-4{border-left-width:4px !important}.border-start-lg-5{border-left-width:5px !important}.border-bottom-lg-0{border-bottom-width:0 !important}.border-bottom-lg-1{border-bottom-width:1px !important}.border-bottom-lg-2{border-bottom-width:2px !important}.border-bottom-lg-3{border-bottom-width:3px !important}.border-bottom-lg-4{border-bottom-width:4px !important}.border-bottom-lg-5{border-bottom-width:5px !important}.border-x-lg-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-lg-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-lg-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-lg-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-lg-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-lg-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-lg-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-lg-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-lg-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-lg-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-lg-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-lg-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.opacity-xl-0{opacity:0 !important}.opacity-xl-25{opacity:.25 !important}.opacity-xl-50{opacity:.5 !important}.opacity-xl-75{opacity:.75 !important}.opacity-xl-85{opacity:.85 !important}.opacity-xl-100{opacity:1 !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.position-xl-static{position:static !important}.position-xl-absolute{position:absolute !important}.position-xl-relative{position:relative !important}.position-xl-fixed{position:fixed !important}.position-xl-sticky{position:sticky !important}.translate-middle-xl{transform:translate(-50%, -50%) !important}.translate-middle-xl-x{transform:translateX(-50%) !important}.translate-middle-xl-y{transform:translateY(-50%) !important}.border-xl{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xl-0{border:0 !important}.border-top-xl{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-xl{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-xl{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-xl{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xl-1{--falcon-border-width: 1px}.border-xl-2{--falcon-border-width: 2px}.border-xl-3{--falcon-border-width: 3px}.border-xl-4{--falcon-border-width: 4px}.border-xl-5{--falcon-border-width: 5px}.w-xl-25{width:25% !important}.w-xl-50{width:50% !important}.w-xl-75{width:75% !important}.w-xl-100{width:100% !important}.w-xl-auto{width:auto !important}.vw-xl-25{width:25vw !important}.vw-xl-50{width:50vw !important}.vw-xl-75{width:75vw !important}.vw-xl-100{width:100vw !important}.h-xl-25{height:25% !important}.h-xl-50{height:50% !important}.h-xl-75{height:75% !important}.h-xl-100{height:100% !important}.h-xl-auto{height:auto !important}.vh-xl-25{height:25vh !important}.vh-xl-50{height:50vh !important}.vh-xl-75{height:75vh !important}.vh-xl-100{height:100vh !important}.min-vh-xl-25{min-height:25vh !important}.min-vh-xl-50{min-height:50vh !important}.min-vh-xl-75{min-height:75vh !important}.min-vh-xl-100{min-height:100vh !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.8rem !important}.m-xl-5{margin:3rem !important}.m-xl-6{margin:4rem !important}.m-xl-7{margin:5rem !important}.m-xl-8{margin:7.5rem !important}.m-xl-9{margin:10rem !important}.m-xl-10{margin:12.5rem !important}.m-xl-11{margin:15rem !important}.m-xl-x1{margin:1.25rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xl-7{margin-right:5rem !important;margin-left:5rem !important}.mx-xl-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-xl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xl-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-xl-11{margin-right:15rem !important;margin-left:15rem !important}.mx-xl-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xl-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-xl-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-xl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xl-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-xl-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-xl-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.8rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-6{margin-top:4rem !important}.mt-xl-7{margin-top:5rem !important}.mt-xl-8{margin-top:7.5rem !important}.mt-xl-9{margin-top:10rem !important}.mt-xl-10{margin-top:12.5rem !important}.mt-xl-11{margin-top:15rem !important}.mt-xl-x1{margin-top:1.25rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.8rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-6{margin-right:4rem !important}.me-xl-7{margin-right:5rem !important}.me-xl-8{margin-right:7.5rem !important}.me-xl-9{margin-right:10rem !important}.me-xl-10{margin-right:12.5rem !important}.me-xl-11{margin-right:15rem !important}.me-xl-x1{margin-right:1.25rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.8rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-6{margin-bottom:4rem !important}.mb-xl-7{margin-bottom:5rem !important}.mb-xl-8{margin-bottom:7.5rem !important}.mb-xl-9{margin-bottom:10rem !important}.mb-xl-10{margin-bottom:12.5rem !important}.mb-xl-11{margin-bottom:15rem !important}.mb-xl-x1{margin-bottom:1.25rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.8rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-6{margin-left:4rem !important}.ms-xl-7{margin-left:5rem !important}.ms-xl-8{margin-left:7.5rem !important}.ms-xl-9{margin-left:10rem !important}.ms-xl-10{margin-left:12.5rem !important}.ms-xl-11{margin-left:15rem !important}.ms-xl-x1{margin-left:1.25rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.8rem !important}.m-xl-n5{margin:-3rem !important}.m-xl-n6{margin:-4rem !important}.m-xl-n7{margin:-5rem !important}.m-xl-n8{margin:-7.5rem !important}.m-xl-n9{margin:-10rem !important}.m-xl-n10{margin:-12.5rem !important}.m-xl-n11{margin:-15rem !important}.m-xl-nx1{margin:-1.25rem !important}.mx-xl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xl-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-xl-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-xl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xl-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-xl-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-xl-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-xl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xl-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-xl-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-xl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xl-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-xl-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-xl-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-xl-n1{margin-top:-0.25rem !important}.mt-xl-n2{margin-top:-0.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.8rem !important}.mt-xl-n5{margin-top:-3rem !important}.mt-xl-n6{margin-top:-4rem !important}.mt-xl-n7{margin-top:-5rem !important}.mt-xl-n8{margin-top:-7.5rem !important}.mt-xl-n9{margin-top:-10rem !important}.mt-xl-n10{margin-top:-12.5rem !important}.mt-xl-n11{margin-top:-15rem !important}.mt-xl-nx1{margin-top:-1.25rem !important}.me-xl-n1{margin-right:-0.25rem !important}.me-xl-n2{margin-right:-0.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.8rem !important}.me-xl-n5{margin-right:-3rem !important}.me-xl-n6{margin-right:-4rem !important}.me-xl-n7{margin-right:-5rem !important}.me-xl-n8{margin-right:-7.5rem !important}.me-xl-n9{margin-right:-10rem !important}.me-xl-n10{margin-right:-12.5rem !important}.me-xl-n11{margin-right:-15rem !important}.me-xl-nx1{margin-right:-1.25rem !important}.mb-xl-n1{margin-bottom:-0.25rem !important}.mb-xl-n2{margin-bottom:-0.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.8rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.mb-xl-n6{margin-bottom:-4rem !important}.mb-xl-n7{margin-bottom:-5rem !important}.mb-xl-n8{margin-bottom:-7.5rem !important}.mb-xl-n9{margin-bottom:-10rem !important}.mb-xl-n10{margin-bottom:-12.5rem !important}.mb-xl-n11{margin-bottom:-15rem !important}.mb-xl-nx1{margin-bottom:-1.25rem !important}.ms-xl-n1{margin-left:-0.25rem !important}.ms-xl-n2{margin-left:-0.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.8rem !important}.ms-xl-n5{margin-left:-3rem !important}.ms-xl-n6{margin-left:-4rem !important}.ms-xl-n7{margin-left:-5rem !important}.ms-xl-n8{margin-left:-7.5rem !important}.ms-xl-n9{margin-left:-10rem !important}.ms-xl-n10{margin-left:-12.5rem !important}.ms-xl-n11{margin-left:-15rem !important}.ms-xl-nx1{margin-left:-1.25rem !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.8rem !important}.p-xl-5{padding:3rem !important}.p-xl-6{padding:4rem !important}.p-xl-7{padding:5rem !important}.p-xl-8{padding:7.5rem !important}.p-xl-9{padding:10rem !important}.p-xl-10{padding:12.5rem !important}.p-xl-11{padding:15rem !important}.p-xl-x1{padding:1.25rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xl-7{padding-right:5rem !important;padding-left:5rem !important}.px-xl-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-xl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xl-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-xl-11{padding-right:15rem !important;padding-left:15rem !important}.px-xl-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xl-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-xl-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-xl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xl-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-xl-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-xl-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.8rem !important}.pt-xl-5{padding-top:3rem !important}.pt-xl-6{padding-top:4rem !important}.pt-xl-7{padding-top:5rem !important}.pt-xl-8{padding-top:7.5rem !important}.pt-xl-9{padding-top:10rem !important}.pt-xl-10{padding-top:12.5rem !important}.pt-xl-11{padding-top:15rem !important}.pt-xl-x1{padding-top:1.25rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.8rem !important}.pe-xl-5{padding-right:3rem !important}.pe-xl-6{padding-right:4rem !important}.pe-xl-7{padding-right:5rem !important}.pe-xl-8{padding-right:7.5rem !important}.pe-xl-9{padding-right:10rem !important}.pe-xl-10{padding-right:12.5rem !important}.pe-xl-11{padding-right:15rem !important}.pe-xl-x1{padding-right:1.25rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.8rem !important}.pb-xl-5{padding-bottom:3rem !important}.pb-xl-6{padding-bottom:4rem !important}.pb-xl-7{padding-bottom:5rem !important}.pb-xl-8{padding-bottom:7.5rem !important}.pb-xl-9{padding-bottom:10rem !important}.pb-xl-10{padding-bottom:12.5rem !important}.pb-xl-11{padding-bottom:15rem !important}.pb-xl-x1{padding-bottom:1.25rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.8rem !important}.ps-xl-5{padding-left:3rem !important}.ps-xl-6{padding-left:4rem !important}.ps-xl-7{padding-left:5rem !important}.ps-xl-8{padding-left:7.5rem !important}.ps-xl-9{padding-left:10rem !important}.ps-xl-10{padding-left:12.5rem !important}.ps-xl-11{padding-left:15rem !important}.ps-xl-x1{padding-left:1.25rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.8rem !important}.gap-xl-5{gap:3rem !important}.gap-xl-6{gap:4rem !important}.gap-xl-7{gap:5rem !important}.gap-xl-8{gap:7.5rem !important}.gap-xl-9{gap:10rem !important}.gap-xl-10{gap:12.5rem !important}.gap-xl-11{gap:15rem !important}.gap-xl-x1{gap:1.25rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.8rem !important}.row-gap-xl-5{row-gap:3rem !important}.row-gap-xl-6{row-gap:4rem !important}.row-gap-xl-7{row-gap:5rem !important}.row-gap-xl-8{row-gap:7.5rem !important}.row-gap-xl-9{row-gap:10rem !important}.row-gap-xl-10{row-gap:12.5rem !important}.row-gap-xl-11{row-gap:15rem !important}.row-gap-xl-x1{row-gap:1.25rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.8rem !important}.column-gap-xl-5{column-gap:3rem !important}.column-gap-xl-6{column-gap:4rem !important}.column-gap-xl-7{column-gap:5rem !important}.column-gap-xl-8{column-gap:7.5rem !important}.column-gap-xl-9{column-gap:10rem !important}.column-gap-xl-10{column-gap:12.5rem !important}.column-gap-xl-11{column-gap:15rem !important}.column-gap-xl-x1{column-gap:1.25rem !important}.fs-xl-11{font-size:.6944444444rem !important}.fs-xl-10{font-size:.8333333333rem !important}.fs-xl-9{font-size:1rem !important}.fs-xl-8{font-size:1.2rem !important}.fs-xl-7{font-size:1.44rem !important}.fs-xl-6{font-size:1.728rem !important}.fs-xl-5{font-size:2.0736rem !important}.fs-xl-4{font-size:2.48832rem !important}.fs-xl-3{font-size:2.985984rem !important}.fs-xl-2{font-size:3.5831808rem !important}.fs-xl-1{font-size:4.29981696rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}.text-xl-justify{text-align:justify !important}.rounded-xl{border-radius:var(--falcon-border-radius) !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-xl-2{border-radius:var(--falcon-border-radius) !important}.rounded-xl-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-xl-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-xl-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-xl-circle{border-radius:50% !important}.rounded-xl-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-xl{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xl-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-xl-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-xl-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xl-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-xl-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-xl-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-xl-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-xl-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-xl{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xl-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-xl-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-xl-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xl-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-xl-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-xl-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-xl-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-xl-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-xl{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xl-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-xl-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-xl-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xl-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-xl-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-xl-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-xl-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-xl-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-xl{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xl-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-xl-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-xl-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xl-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-xl-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-xl-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-xl-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-xl-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-xl-25{max-height:25vh !important}.max-vh-xl-50{max-height:50vh !important}.max-vh-xl-75{max-height:75vh !important}.max-vh-xl-100{max-height:100vh !important}.border-top-xl-0{border-top-width:0 !important}.border-top-xl-1{border-top-width:1px !important}.border-top-xl-2{border-top-width:2px !important}.border-top-xl-3{border-top-width:3px !important}.border-top-xl-4{border-top-width:4px !important}.border-top-xl-5{border-top-width:5px !important}.border-end-xl-0{border-right-width:0 !important}.border-end-xl-1{border-right-width:1px !important}.border-end-xl-2{border-right-width:2px !important}.border-end-xl-3{border-right-width:3px !important}.border-end-xl-4{border-right-width:4px !important}.border-end-xl-5{border-right-width:5px !important}.border-start-xl-0{border-left-width:0 !important}.border-start-xl-1{border-left-width:1px !important}.border-start-xl-2{border-left-width:2px !important}.border-start-xl-3{border-left-width:3px !important}.border-start-xl-4{border-left-width:4px !important}.border-start-xl-5{border-left-width:5px !important}.border-bottom-xl-0{border-bottom-width:0 !important}.border-bottom-xl-1{border-bottom-width:1px !important}.border-bottom-xl-2{border-bottom-width:2px !important}.border-bottom-xl-3{border-bottom-width:3px !important}.border-bottom-xl-4{border-bottom-width:4px !important}.border-bottom-xl-5{border-bottom-width:5px !important}.border-x-xl-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-xl-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-xl-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-xl-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-xl-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-xl-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-xl-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-xl-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-xl-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-xl-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-xl-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-xl-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media(min-width: 1540px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.opacity-xxl-0{opacity:0 !important}.opacity-xxl-25{opacity:.25 !important}.opacity-xxl-50{opacity:.5 !important}.opacity-xxl-75{opacity:.75 !important}.opacity-xxl-85{opacity:.85 !important}.opacity-xxl-100{opacity:1 !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.position-xxl-static{position:static !important}.position-xxl-absolute{position:absolute !important}.position-xxl-relative{position:relative !important}.position-xxl-fixed{position:fixed !important}.position-xxl-sticky{position:sticky !important}.translate-middle-xxl{transform:translate(-50%, -50%) !important}.translate-middle-xxl-x{transform:translateX(-50%) !important}.translate-middle-xxl-y{transform:translateY(-50%) !important}.border-xxl{border:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xxl-0{border:0 !important}.border-top-xxl{border-top:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-end-xxl{border-right:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-bottom-xxl{border-bottom:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-start-xxl{border-left:var(--falcon-border-width) var(--falcon-border-style) var(--falcon-border-color) !important}.border-xxl-1{--falcon-border-width: 1px}.border-xxl-2{--falcon-border-width: 2px}.border-xxl-3{--falcon-border-width: 3px}.border-xxl-4{--falcon-border-width: 4px}.border-xxl-5{--falcon-border-width: 5px}.w-xxl-25{width:25% !important}.w-xxl-50{width:50% !important}.w-xxl-75{width:75% !important}.w-xxl-100{width:100% !important}.w-xxl-auto{width:auto !important}.vw-xxl-25{width:25vw !important}.vw-xxl-50{width:50vw !important}.vw-xxl-75{width:75vw !important}.vw-xxl-100{width:100vw !important}.h-xxl-25{height:25% !important}.h-xxl-50{height:50% !important}.h-xxl-75{height:75% !important}.h-xxl-100{height:100% !important}.h-xxl-auto{height:auto !important}.vh-xxl-25{height:25vh !important}.vh-xxl-50{height:50vh !important}.vh-xxl-75{height:75vh !important}.vh-xxl-100{height:100vh !important}.min-vh-xxl-25{min-height:25vh !important}.min-vh-xxl-50{min-height:50vh !important}.min-vh-xxl-75{min-height:75vh !important}.min-vh-xxl-100{min-height:100vh !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.8rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-6{margin:4rem !important}.m-xxl-7{margin:5rem !important}.m-xxl-8{margin:7.5rem !important}.m-xxl-9{margin:10rem !important}.m-xxl-10{margin:12.5rem !important}.m-xxl-11{margin:15rem !important}.m-xxl-x1{margin:1.25rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.8rem !important;margin-left:1.8rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-6{margin-right:4rem !important;margin-left:4rem !important}.mx-xxl-7{margin-right:5rem !important;margin-left:5rem !important}.mx-xxl-8{margin-right:7.5rem !important;margin-left:7.5rem !important}.mx-xxl-9{margin-right:10rem !important;margin-left:10rem !important}.mx-xxl-10{margin-right:12.5rem !important;margin-left:12.5rem !important}.mx-xxl-11{margin-right:15rem !important;margin-left:15rem !important}.mx-xxl-x1{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.8rem !important;margin-bottom:1.8rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-6{margin-top:4rem !important;margin-bottom:4rem !important}.my-xxl-7{margin-top:5rem !important;margin-bottom:5rem !important}.my-xxl-8{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.my-xxl-9{margin-top:10rem !important;margin-bottom:10rem !important}.my-xxl-10{margin-top:12.5rem !important;margin-bottom:12.5rem !important}.my-xxl-11{margin-top:15rem !important;margin-bottom:15rem !important}.my-xxl-x1{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.8rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-6{margin-top:4rem !important}.mt-xxl-7{margin-top:5rem !important}.mt-xxl-8{margin-top:7.5rem !important}.mt-xxl-9{margin-top:10rem !important}.mt-xxl-10{margin-top:12.5rem !important}.mt-xxl-11{margin-top:15rem !important}.mt-xxl-x1{margin-top:1.25rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.8rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-6{margin-right:4rem !important}.me-xxl-7{margin-right:5rem !important}.me-xxl-8{margin-right:7.5rem !important}.me-xxl-9{margin-right:10rem !important}.me-xxl-10{margin-right:12.5rem !important}.me-xxl-11{margin-right:15rem !important}.me-xxl-x1{margin-right:1.25rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.8rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-6{margin-bottom:4rem !important}.mb-xxl-7{margin-bottom:5rem !important}.mb-xxl-8{margin-bottom:7.5rem !important}.mb-xxl-9{margin-bottom:10rem !important}.mb-xxl-10{margin-bottom:12.5rem !important}.mb-xxl-11{margin-bottom:15rem !important}.mb-xxl-x1{margin-bottom:1.25rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.8rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-6{margin-left:4rem !important}.ms-xxl-7{margin-left:5rem !important}.ms-xxl-8{margin-left:7.5rem !important}.ms-xxl-9{margin-left:10rem !important}.ms-xxl-10{margin-left:12.5rem !important}.ms-xxl-11{margin-left:15rem !important}.ms-xxl-x1{margin-left:1.25rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-0.25rem !important}.m-xxl-n2{margin:-0.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.8rem !important}.m-xxl-n5{margin:-3rem !important}.m-xxl-n6{margin:-4rem !important}.m-xxl-n7{margin:-5rem !important}.m-xxl-n8{margin:-7.5rem !important}.m-xxl-n9{margin:-10rem !important}.m-xxl-n10{margin:-12.5rem !important}.m-xxl-n11{margin:-15rem !important}.m-xxl-nx1{margin:-1.25rem !important}.mx-xxl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xxl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.8rem !important;margin-left:-1.8rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.mx-xxl-n6{margin-right:-4rem !important;margin-left:-4rem !important}.mx-xxl-n7{margin-right:-5rem !important;margin-left:-5rem !important}.mx-xxl-n8{margin-right:-7.5rem !important;margin-left:-7.5rem !important}.mx-xxl-n9{margin-right:-10rem !important;margin-left:-10rem !important}.mx-xxl-n10{margin-right:-12.5rem !important;margin-left:-12.5rem !important}.mx-xxl-n11{margin-right:-15rem !important;margin-left:-15rem !important}.mx-xxl-nx1{margin-right:-1.25rem !important;margin-left:-1.25rem !important}.my-xxl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xxl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.8rem !important;margin-bottom:-1.8rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.my-xxl-n6{margin-top:-4rem !important;margin-bottom:-4rem !important}.my-xxl-n7{margin-top:-5rem !important;margin-bottom:-5rem !important}.my-xxl-n8{margin-top:-7.5rem !important;margin-bottom:-7.5rem !important}.my-xxl-n9{margin-top:-10rem !important;margin-bottom:-10rem !important}.my-xxl-n10{margin-top:-12.5rem !important;margin-bottom:-12.5rem !important}.my-xxl-n11{margin-top:-15rem !important;margin-bottom:-15rem !important}.my-xxl-nx1{margin-top:-1.25rem !important;margin-bottom:-1.25rem !important}.mt-xxl-n1{margin-top:-0.25rem !important}.mt-xxl-n2{margin-top:-0.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.8rem !important}.mt-xxl-n5{margin-top:-3rem !important}.mt-xxl-n6{margin-top:-4rem !important}.mt-xxl-n7{margin-top:-5rem !important}.mt-xxl-n8{margin-top:-7.5rem !important}.mt-xxl-n9{margin-top:-10rem !important}.mt-xxl-n10{margin-top:-12.5rem !important}.mt-xxl-n11{margin-top:-15rem !important}.mt-xxl-nx1{margin-top:-1.25rem !important}.me-xxl-n1{margin-right:-0.25rem !important}.me-xxl-n2{margin-right:-0.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.8rem !important}.me-xxl-n5{margin-right:-3rem !important}.me-xxl-n6{margin-right:-4rem !important}.me-xxl-n7{margin-right:-5rem !important}.me-xxl-n8{margin-right:-7.5rem !important}.me-xxl-n9{margin-right:-10rem !important}.me-xxl-n10{margin-right:-12.5rem !important}.me-xxl-n11{margin-right:-15rem !important}.me-xxl-nx1{margin-right:-1.25rem !important}.mb-xxl-n1{margin-bottom:-0.25rem !important}.mb-xxl-n2{margin-bottom:-0.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.8rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.mb-xxl-n6{margin-bottom:-4rem !important}.mb-xxl-n7{margin-bottom:-5rem !important}.mb-xxl-n8{margin-bottom:-7.5rem !important}.mb-xxl-n9{margin-bottom:-10rem !important}.mb-xxl-n10{margin-bottom:-12.5rem !important}.mb-xxl-n11{margin-bottom:-15rem !important}.mb-xxl-nx1{margin-bottom:-1.25rem !important}.ms-xxl-n1{margin-left:-0.25rem !important}.ms-xxl-n2{margin-left:-0.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.8rem !important}.ms-xxl-n5{margin-left:-3rem !important}.ms-xxl-n6{margin-left:-4rem !important}.ms-xxl-n7{margin-left:-5rem !important}.ms-xxl-n8{margin-left:-7.5rem !important}.ms-xxl-n9{margin-left:-10rem !important}.ms-xxl-n10{margin-left:-12.5rem !important}.ms-xxl-n11{margin-left:-15rem !important}.ms-xxl-nx1{margin-left:-1.25rem !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.8rem !important}.p-xxl-5{padding:3rem !important}.p-xxl-6{padding:4rem !important}.p-xxl-7{padding:5rem !important}.p-xxl-8{padding:7.5rem !important}.p-xxl-9{padding:10rem !important}.p-xxl-10{padding:12.5rem !important}.p-xxl-11{padding:15rem !important}.p-xxl-x1{padding:1.25rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.8rem !important;padding-left:1.8rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.px-xxl-6{padding-right:4rem !important;padding-left:4rem !important}.px-xxl-7{padding-right:5rem !important;padding-left:5rem !important}.px-xxl-8{padding-right:7.5rem !important;padding-left:7.5rem !important}.px-xxl-9{padding-right:10rem !important;padding-left:10rem !important}.px-xxl-10{padding-right:12.5rem !important;padding-left:12.5rem !important}.px-xxl-11{padding-right:15rem !important;padding-left:15rem !important}.px-xxl-x1{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.8rem !important;padding-bottom:1.8rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.py-xxl-6{padding-top:4rem !important;padding-bottom:4rem !important}.py-xxl-7{padding-top:5rem !important;padding-bottom:5rem !important}.py-xxl-8{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.py-xxl-9{padding-top:10rem !important;padding-bottom:10rem !important}.py-xxl-10{padding-top:12.5rem !important;padding-bottom:12.5rem !important}.py-xxl-11{padding-top:15rem !important;padding-bottom:15rem !important}.py-xxl-x1{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.8rem !important}.pt-xxl-5{padding-top:3rem !important}.pt-xxl-6{padding-top:4rem !important}.pt-xxl-7{padding-top:5rem !important}.pt-xxl-8{padding-top:7.5rem !important}.pt-xxl-9{padding-top:10rem !important}.pt-xxl-10{padding-top:12.5rem !important}.pt-xxl-11{padding-top:15rem !important}.pt-xxl-x1{padding-top:1.25rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.8rem !important}.pe-xxl-5{padding-right:3rem !important}.pe-xxl-6{padding-right:4rem !important}.pe-xxl-7{padding-right:5rem !important}.pe-xxl-8{padding-right:7.5rem !important}.pe-xxl-9{padding-right:10rem !important}.pe-xxl-10{padding-right:12.5rem !important}.pe-xxl-11{padding-right:15rem !important}.pe-xxl-x1{padding-right:1.25rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.8rem !important}.pb-xxl-5{padding-bottom:3rem !important}.pb-xxl-6{padding-bottom:4rem !important}.pb-xxl-7{padding-bottom:5rem !important}.pb-xxl-8{padding-bottom:7.5rem !important}.pb-xxl-9{padding-bottom:10rem !important}.pb-xxl-10{padding-bottom:12.5rem !important}.pb-xxl-11{padding-bottom:15rem !important}.pb-xxl-x1{padding-bottom:1.25rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.8rem !important}.ps-xxl-5{padding-left:3rem !important}.ps-xxl-6{padding-left:4rem !important}.ps-xxl-7{padding-left:5rem !important}.ps-xxl-8{padding-left:7.5rem !important}.ps-xxl-9{padding-left:10rem !important}.ps-xxl-10{padding-left:12.5rem !important}.ps-xxl-11{padding-left:15rem !important}.ps-xxl-x1{padding-left:1.25rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.8rem !important}.gap-xxl-5{gap:3rem !important}.gap-xxl-6{gap:4rem !important}.gap-xxl-7{gap:5rem !important}.gap-xxl-8{gap:7.5rem !important}.gap-xxl-9{gap:10rem !important}.gap-xxl-10{gap:12.5rem !important}.gap-xxl-11{gap:15rem !important}.gap-xxl-x1{gap:1.25rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.8rem !important}.row-gap-xxl-5{row-gap:3rem !important}.row-gap-xxl-6{row-gap:4rem !important}.row-gap-xxl-7{row-gap:5rem !important}.row-gap-xxl-8{row-gap:7.5rem !important}.row-gap-xxl-9{row-gap:10rem !important}.row-gap-xxl-10{row-gap:12.5rem !important}.row-gap-xxl-11{row-gap:15rem !important}.row-gap-xxl-x1{row-gap:1.25rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.8rem !important}.column-gap-xxl-5{column-gap:3rem !important}.column-gap-xxl-6{column-gap:4rem !important}.column-gap-xxl-7{column-gap:5rem !important}.column-gap-xxl-8{column-gap:7.5rem !important}.column-gap-xxl-9{column-gap:10rem !important}.column-gap-xxl-10{column-gap:12.5rem !important}.column-gap-xxl-11{column-gap:15rem !important}.column-gap-xxl-x1{column-gap:1.25rem !important}.fs-xxl-11{font-size:.6944444444rem !important}.fs-xxl-10{font-size:.8333333333rem !important}.fs-xxl-9{font-size:1rem !important}.fs-xxl-8{font-size:1.2rem !important}.fs-xxl-7{font-size:1.44rem !important}.fs-xxl-6{font-size:1.728rem !important}.fs-xxl-5{font-size:2.0736rem !important}.fs-xxl-4{font-size:2.48832rem !important}.fs-xxl-3{font-size:2.985984rem !important}.fs-xxl-2{font-size:3.5831808rem !important}.fs-xxl-1{font-size:4.29981696rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}.text-xxl-justify{text-align:justify !important}.rounded-xxl{border-radius:var(--falcon-border-radius) !important}.rounded-xxl-0{border-radius:0 !important}.rounded-xxl-1{border-radius:var(--falcon-border-radius-sm) !important}.rounded-xxl-2{border-radius:var(--falcon-border-radius) !important}.rounded-xxl-3{border-radius:var(--falcon-border-radius-lg) !important}.rounded-xxl-4{border-radius:var(--falcon-border-radius-xl) !important}.rounded-xxl-5{border-radius:var(--falcon-border-radius-xxl) !important}.rounded-xxl-circle{border-radius:50% !important}.rounded-xxl-pill{border-radius:var(--falcon-border-radius-pill) !important}.rounded-top-xxl{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xxl-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-xxl-1{border-top-left-radius:var(--falcon-border-radius-sm) !important;border-top-right-radius:var(--falcon-border-radius-sm) !important}.rounded-top-xxl-2{border-top-left-radius:var(--falcon-border-radius) !important;border-top-right-radius:var(--falcon-border-radius) !important}.rounded-top-xxl-3{border-top-left-radius:var(--falcon-border-radius-lg) !important;border-top-right-radius:var(--falcon-border-radius-lg) !important}.rounded-top-xxl-4{border-top-left-radius:var(--falcon-border-radius-xl) !important;border-top-right-radius:var(--falcon-border-radius-xl) !important}.rounded-top-xxl-5{border-top-left-radius:var(--falcon-border-radius-xxl) !important;border-top-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-top-xxl-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-xxl-pill{border-top-left-radius:var(--falcon-border-radius-pill) !important;border-top-right-radius:var(--falcon-border-radius-pill) !important}.rounded-end-xxl{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xxl-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-xxl-1{border-top-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-right-radius:var(--falcon-border-radius-sm) !important}.rounded-end-xxl-2{border-top-right-radius:var(--falcon-border-radius) !important;border-bottom-right-radius:var(--falcon-border-radius) !important}.rounded-end-xxl-3{border-top-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-right-radius:var(--falcon-border-radius-lg) !important}.rounded-end-xxl-4{border-top-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-right-radius:var(--falcon-border-radius-xl) !important}.rounded-end-xxl-5{border-top-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-right-radius:var(--falcon-border-radius-xxl) !important}.rounded-end-xxl-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-xxl-pill{border-top-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-right-radius:var(--falcon-border-radius-pill) !important}.rounded-bottom-xxl{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xxl-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-xxl-1{border-bottom-right-radius:var(--falcon-border-radius-sm) !important;border-bottom-left-radius:var(--falcon-border-radius-sm) !important}.rounded-bottom-xxl-2{border-bottom-right-radius:var(--falcon-border-radius) !important;border-bottom-left-radius:var(--falcon-border-radius) !important}.rounded-bottom-xxl-3{border-bottom-right-radius:var(--falcon-border-radius-lg) !important;border-bottom-left-radius:var(--falcon-border-radius-lg) !important}.rounded-bottom-xxl-4{border-bottom-right-radius:var(--falcon-border-radius-xl) !important;border-bottom-left-radius:var(--falcon-border-radius-xl) !important}.rounded-bottom-xxl-5{border-bottom-right-radius:var(--falcon-border-radius-xxl) !important;border-bottom-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-bottom-xxl-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-xxl-pill{border-bottom-right-radius:var(--falcon-border-radius-pill) !important;border-bottom-left-radius:var(--falcon-border-radius-pill) !important}.rounded-start-xxl{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xxl-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-xxl-1{border-bottom-left-radius:var(--falcon-border-radius-sm) !important;border-top-left-radius:var(--falcon-border-radius-sm) !important}.rounded-start-xxl-2{border-bottom-left-radius:var(--falcon-border-radius) !important;border-top-left-radius:var(--falcon-border-radius) !important}.rounded-start-xxl-3{border-bottom-left-radius:var(--falcon-border-radius-lg) !important;border-top-left-radius:var(--falcon-border-radius-lg) !important}.rounded-start-xxl-4{border-bottom-left-radius:var(--falcon-border-radius-xl) !important;border-top-left-radius:var(--falcon-border-radius-xl) !important}.rounded-start-xxl-5{border-bottom-left-radius:var(--falcon-border-radius-xxl) !important;border-top-left-radius:var(--falcon-border-radius-xxl) !important}.rounded-start-xxl-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-xxl-pill{border-bottom-left-radius:var(--falcon-border-radius-pill) !important;border-top-left-radius:var(--falcon-border-radius-pill) !important}.max-vh-xxl-25{max-height:25vh !important}.max-vh-xxl-50{max-height:50vh !important}.max-vh-xxl-75{max-height:75vh !important}.max-vh-xxl-100{max-height:100vh !important}.border-top-xxl-0{border-top-width:0 !important}.border-top-xxl-1{border-top-width:1px !important}.border-top-xxl-2{border-top-width:2px !important}.border-top-xxl-3{border-top-width:3px !important}.border-top-xxl-4{border-top-width:4px !important}.border-top-xxl-5{border-top-width:5px !important}.border-end-xxl-0{border-right-width:0 !important}.border-end-xxl-1{border-right-width:1px !important}.border-end-xxl-2{border-right-width:2px !important}.border-end-xxl-3{border-right-width:3px !important}.border-end-xxl-4{border-right-width:4px !important}.border-end-xxl-5{border-right-width:5px !important}.border-start-xxl-0{border-left-width:0 !important}.border-start-xxl-1{border-left-width:1px !important}.border-start-xxl-2{border-left-width:2px !important}.border-start-xxl-3{border-left-width:3px !important}.border-start-xxl-4{border-left-width:4px !important}.border-start-xxl-5{border-left-width:5px !important}.border-bottom-xxl-0{border-bottom-width:0 !important}.border-bottom-xxl-1{border-bottom-width:1px !important}.border-bottom-xxl-2{border-bottom-width:2px !important}.border-bottom-xxl-3{border-bottom-width:3px !important}.border-bottom-xxl-4{border-bottom-width:4px !important}.border-bottom-xxl-5{border-bottom-width:5px !important}.border-x-xxl-0{border-left-width:0 !important;border-right-width:0 !important}.border-x-xxl-1{border-left-width:1px !important;border-right-width:1px !important}.border-x-xxl-2{border-left-width:2px !important;border-right-width:2px !important}.border-x-xxl-3{border-left-width:3px !important;border-right-width:3px !important}.border-x-xxl-4{border-left-width:4px !important;border-right-width:4px !important}.border-x-xxl-5{border-left-width:5px !important;border-right-width:5px !important}.border-y-xxl-0{border-top-width:0 !important;border-bottom-width:0 !important}.border-y-xxl-1{border-top-width:1px !important;border-bottom-width:1px !important}.border-y-xxl-2{border-top-width:2px !important;border-bottom-width:2px !important}.border-y-xxl-3{border-top-width:3px !important;border-bottom-width:3px !important}.border-y-xxl-4{border-top-width:4px !important;border-bottom-width:4px !important}.border-y-xxl-5{border-top-width:5px !important;border-bottom-width:5px !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}::placeholder{opacity:1;color:var(--falcon-gray-400)}::selection{background-color:var(--falcon-primary);color:#fff}[id]{scroll-margin-top:calc(var(--falcon-top-nav-height) + 1.5rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}pre,code{-webkit-font-smoothing:initial;-moz-osx-font-smoothing:auto}section{position:relative;padding-top:4rem;padding-bottom:4rem}@media(min-width: 992px){section{padding-top:7.5rem;padding-bottom:7.5rem}}input,button,select,optgroup,textarea,label,.alert,.badge,.blockquote-footer,.btn,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary,.navbar,.pagination,.valid-feedback,.invalid-feedback{font-family:var(--falcon-font-sans-serif)}pre{margin:0;transform:translate3d(0, 0, 0)}strong{font-weight:600}label{font-size:.8333333333rem;font-weight:500;margin-bottom:.5rem;letter-spacing:.02em}pre,code,kbd,samp{font-size:.875rem}[dir=rtl] pre,[dir=rtl] code,[dir=rtl] kbd,[dir=rtl] samp{direction:rtl}[data-bs-theme=dark] .d-dark-none{display:none}html:not([data-bs-theme=dark]) .d-light-none{display:none}:root{--falcon-top-nav-height: 4.3125rem}@media(min-width: 992px){:root.double-top-nav-layout{--falcon-top-nav-height: 8.688rem}}.navbar .nav-link{outline:none}.navbar .dropdown-menu{overflow:visible;left:-0.5625rem}.navbar .dropdown-menu.dropdown-caret:after{content:"";position:absolute;z-index:-1;width:1rem;height:1rem;background:#fff;background:inherit;top:-0.375rem;left:1.8rem;transform:rotate(45deg);border-radius:.125rem;border-width:1px 0 0 1px;border-style:solid;border-color:var(--falcon-border-color);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.navbar .dropdown-menu.dropdown-menu-end{left:auto;right:-0.5625rem}.navbar .dropdown-menu.dropdown-menu-end:after{right:.95rem;left:auto}.navbar .dropdown-item{font-weight:500}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background-color:var(--falcon-dropdown-link-hover-bg);color:var(--falcon-gray-1000)}.navbar-toggler-humburger-icon{height:2.5rem;width:2.5rem;padding:.3125rem;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:none}.navbar-toggler-humburger-icon:hover,.navbar-toggler-humburger-icon:focus{background-color:var(--falcon-gray-300) !important}.navbar-toggle-icon{position:relative;height:.125rem;width:1.25rem;transition:all .2s ease-in-out;display:block;top:-0.3125rem;padding-right:0}.navbar-toggle-icon .toggle-line{display:block;height:100%;border-radius:.25rem;transition:all .2s ease-in-out;background-color:var(--falcon-gray-700)}.navbar-toggle-icon:after,.navbar-toggle-icon:before{content:"";position:absolute;height:.125rem;background-color:var(--falcon-gray-700);left:0;transition:all .2s ease-in-out;border-radius:.25rem;width:100%}.navbar-toggle-icon:before{top:.3125rem}.navbar-toggle-icon:after{top:.625rem}.navbar-glass{background-color:var(--falcon-bg-navbar-glass)}.navbar-brand{font-weight:800}.navbar-glass-shadow{box-shadow:0 .5rem .5rem -0.5rem rgba(0,0,0,.2) !important}.nine-dots-dropdown{width:16.7rem;height:21rem}.nine-dots:hover circle{fill:var(--falcon-navbar-hover-color)}.dropdown-caret-bg::after{background:var(--falcon-emphasis-bg) !important}.badge-subtle-primary{color:var(--falcon-primary-text-emphasis);background-color:var(--falcon-primary-bg-subtle)}.badge-subtle-primary[href]:hover,.badge-subtle-primary[href]:focus{text-decoration:none;color:var(--falcon-primary-text-emphasis);background-color:var(--falcon-primary-bg-subtle)}.badge-subtle-secondary{color:var(--falcon-secondary-text-emphasis);background-color:var(--falcon-secondary-bg-subtle)}.badge-subtle-secondary[href]:hover,.badge-subtle-secondary[href]:focus{text-decoration:none;color:var(--falcon-secondary-text-emphasis);background-color:var(--falcon-secondary-bg-subtle)}.badge-subtle-success{color:var(--falcon-success-text-emphasis);background-color:var(--falcon-success-bg-subtle)}.badge-subtle-success[href]:hover,.badge-subtle-success[href]:focus{text-decoration:none;color:var(--falcon-success-text-emphasis);background-color:var(--falcon-success-bg-subtle)}.badge-subtle-info{color:var(--falcon-info-text-emphasis);background-color:var(--falcon-info-bg-subtle)}.badge-subtle-info[href]:hover,.badge-subtle-info[href]:focus{text-decoration:none;color:var(--falcon-info-text-emphasis);background-color:var(--falcon-info-bg-subtle)}.badge-subtle-warning{color:var(--falcon-warning-text-emphasis);background-color:var(--falcon-warning-bg-subtle)}.badge-subtle-warning[href]:hover,.badge-subtle-warning[href]:focus{text-decoration:none;color:var(--falcon-warning-text-emphasis);background-color:var(--falcon-warning-bg-subtle)}.badge-subtle-danger{color:var(--falcon-danger-text-emphasis);background-color:var(--falcon-danger-bg-subtle)}.badge-subtle-danger[href]:hover,.badge-subtle-danger[href]:focus{text-decoration:none;color:var(--falcon-danger-text-emphasis);background-color:var(--falcon-danger-bg-subtle)}.badge-subtle-light{color:var(--falcon-light-text-emphasis);background-color:var(--falcon-light-bg-subtle)}.badge-subtle-light[href]:hover,.badge-subtle-light[href]:focus{text-decoration:none;color:var(--falcon-light-text-emphasis);background-color:var(--falcon-light-bg-subtle)}.badge-subtle-dark{color:var(--falcon-dark-text-emphasis);background-color:var(--falcon-dark-bg-subtle)}.badge-subtle-dark[href]:hover,.badge-subtle-dark[href]:focus{text-decoration:none;color:var(--falcon-dark-text-emphasis);background-color:var(--falcon-dark-bg-subtle)}.card{--falcon-card-bg: var(--falcon-emphasis-bg);box-shadow:var(--falcon-box-shadow)}.card-link{font-size:.8333333333rem;font-weight:600}.card-title{font-weight:600;font-size:1.2rem}.card-body:last-child{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.firefox .dropcap:first-letter{margin-top:.175em}.firefox .card-notification .scrollbar-overlay{min-height:19rem}.chrome .btn-close{background-clip:unset}.btn-reveal-trigger:hover .btn-reveal,.btn-reveal-trigger:focus .btn-reveal{box-shadow:var(--falcon-btn-reveal-hover-shadow)}.btn-reveal-trigger:hover .btn-reveal:hover,.btn-reveal-trigger:hover .btn-reveal:focus,.btn-reveal-trigger:hover .btn-reveal:active,.btn-reveal-trigger:focus .btn-reveal:hover,.btn-reveal-trigger:focus .btn-reveal:focus,.btn-reveal-trigger:focus .btn-reveal:active{color:var(--falcon-btn-reveal-hover-color) !important}.btn-reveal-trigger:hover .btn-reveal-sm,.btn-reveal-trigger:focus .btn-reveal-sm{box-shadow:var(--falcon-box-shadow-sm)}.btn-reveal-trigger .btn-reveal{box-shadow:none}.btn-reveal-trigger .btn-reveal:active:focus,.btn-reveal-trigger .btn-reveal:active,.btn-reveal-trigger .btn-reveal:focus{box-shadow:none;color:var(--falcon-btn-reveal-hover-color) !important;background-color:var(--falcon-btn-reveal-focus-bg);border-color:var(--falcon-btn-reveal-focus-border-color)}.btn-reveal-trigger .dropdown-toggle:after,.btn-reveal-trigger .dropdown-toggle:before{display:none}.btn-falcon-primary,.btn-falcon-primary.show{color:var(--falcon-btn-falcon-primary-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-primary:hover,.btn-falcon-primary:focus{color:var(--falcon-btn-falcon-primary-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-primary:hover:not(.disabled):not(:disabled),.btn-falcon-primary:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-primary-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-primary:active{box-shadow:none !important;color:var(--falcon-btn-falcon-primary-active-color)}.btn-check:checked+.btn-falcon-primary,:not(.btn-check)+.btn-falcon-primary:active,.btn-falcon-primary:first-child:active,.btn-falcon-primary.active{color:var(--falcon-btn-falcon-primary-color);background-color:var(--falcon-btn-falcon-primary-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-primary:disabled,.btn-falcon-primary.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-success,.btn-falcon-success.show{color:var(--falcon-btn-falcon-success-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-success:hover,.btn-falcon-success:focus{color:var(--falcon-btn-falcon-success-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-success:hover:not(.disabled):not(:disabled),.btn-falcon-success:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-success-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-success:active{box-shadow:none !important;color:var(--falcon-btn-falcon-success-active-color)}.btn-check:checked+.btn-falcon-success,:not(.btn-check)+.btn-falcon-success:active,.btn-falcon-success:first-child:active,.btn-falcon-success.active{color:var(--falcon-btn-falcon-success-color);background-color:var(--falcon-btn-falcon-success-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-success:disabled,.btn-falcon-success.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-info,.btn-falcon-info.show{color:var(--falcon-btn-falcon-info-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-info:hover,.btn-falcon-info:focus{color:var(--falcon-btn-falcon-info-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-info:hover:not(.disabled):not(:disabled),.btn-falcon-info:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-info-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-info:active{box-shadow:none !important;color:var(--falcon-btn-falcon-info-active-color)}.btn-check:checked+.btn-falcon-info,:not(.btn-check)+.btn-falcon-info:active,.btn-falcon-info:first-child:active,.btn-falcon-info.active{color:var(--falcon-btn-falcon-info-color);background-color:var(--falcon-btn-falcon-info-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-info:disabled,.btn-falcon-info.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-warning,.btn-falcon-warning.show{color:var(--falcon-btn-falcon-warning-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-warning:hover,.btn-falcon-warning:focus{color:var(--falcon-btn-falcon-warning-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-warning:hover:not(.disabled):not(:disabled),.btn-falcon-warning:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-warning-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-warning:active{box-shadow:none !important;color:var(--falcon-btn-falcon-warning-active-color)}.btn-check:checked+.btn-falcon-warning,:not(.btn-check)+.btn-falcon-warning:active,.btn-falcon-warning:first-child:active,.btn-falcon-warning.active{color:var(--falcon-btn-falcon-warning-color);background-color:var(--falcon-btn-falcon-warning-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-warning:disabled,.btn-falcon-warning.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-danger,.btn-falcon-danger.show{color:var(--falcon-btn-falcon-danger-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-danger:hover,.btn-falcon-danger:focus{color:var(--falcon-btn-falcon-danger-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-danger:hover:not(.disabled):not(:disabled),.btn-falcon-danger:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-danger-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-danger:active{box-shadow:none !important;color:var(--falcon-btn-falcon-danger-active-color)}.btn-check:checked+.btn-falcon-danger,:not(.btn-check)+.btn-falcon-danger:active,.btn-falcon-danger:first-child:active,.btn-falcon-danger.active{color:var(--falcon-btn-falcon-danger-color);background-color:var(--falcon-btn-falcon-danger-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-danger:disabled,.btn-falcon-danger.disabled{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-falcon-default,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.btn-falcon-default.show{color:var(--falcon-btn-falcon-default-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow)}.btn-falcon-default:hover,.falcon-data-table .paging_full_numbers .page-link:hover,.falcon-data-table .paging_first_last_numbers .page-link:hover,.falcon-data-table .paging_full .page-link:hover,.falcon-data-table .paging_numbers .page-link:hover,.falcon-data-table .paging_simple_numbers .page-link:hover,[data-list] .page:hover,.table-list .page:hover,.btn-falcon-default:focus,.falcon-data-table .paging_full_numbers .page-link:focus,.falcon-data-table .paging_first_last_numbers .page-link:focus,.falcon-data-table .paging_full .page-link:focus,.falcon-data-table .paging_numbers .page-link:focus,.falcon-data-table .paging_simple_numbers .page-link:focus,[data-list] .page:focus,.table-list .page:focus{color:var(--falcon-btn-falcon-default-hover-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-default:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_full_numbers .page-link:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_first_last_numbers .page-link:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_full .page-link:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_numbers .page-link:hover:not(.disabled):not(:disabled),.falcon-data-table .paging_simple_numbers .page-link:hover:not(.disabled):not(:disabled),[data-list] .page:hover:not(.disabled):not(:disabled),.table-list .page:hover:not(.disabled):not(:disabled),.btn-falcon-default:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_full_numbers .page-link:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_first_last_numbers .page-link:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_full .page-link:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_numbers .page-link:focus:not(.disabled):not(:disabled),.falcon-data-table .paging_simple_numbers .page-link:focus:not(.disabled):not(:disabled),[data-list] .page:focus:not(.disabled):not(:disabled),.table-list .page:focus:not(.disabled):not(:disabled){color:var(--falcon-btn-falcon-default-hover-color);box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.btn-falcon-default:active,.falcon-data-table .paging_full_numbers .page-link:active,.falcon-data-table .paging_first_last_numbers .page-link:active,.falcon-data-table .paging_full .page-link:active,.falcon-data-table .paging_numbers .page-link:active,.falcon-data-table .paging_simple_numbers .page-link:active,[data-list] .page:active,.table-list .page:active{box-shadow:none !important;color:var(--falcon-btn-falcon-default-active-color)}.btn-check:checked+.btn-falcon-default,.falcon-data-table .paging_full_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_first_last_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_full .btn-check:checked+.page-link,.falcon-data-table .paging_numbers .btn-check:checked+.page-link,.falcon-data-table .paging_simple_numbers .btn-check:checked+.page-link,[data-list] .btn-check:checked+.page,.table-list .btn-check:checked+.page,:not(.btn-check)+.btn-falcon-default:active,.falcon-data-table .paging_full_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_first_last_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_full :not(.btn-check)+.page-link:active,.falcon-data-table .paging_numbers :not(.btn-check)+.page-link:active,.falcon-data-table .paging_simple_numbers :not(.btn-check)+.page-link:active,[data-list] :not(.btn-check)+.page:active,.table-list :not(.btn-check)+.page:active,.btn-falcon-default:first-child:active,.falcon-data-table .paging_full_numbers .page-link:first-child:active,.falcon-data-table .paging_first_last_numbers .page-link:first-child:active,.falcon-data-table .paging_full .page-link:first-child:active,.falcon-data-table .paging_numbers .page-link:first-child:active,.falcon-data-table .paging_simple_numbers .page-link:first-child:active,[data-list] .page:first-child:active,.table-list .page:first-child:active,.btn-falcon-default.active,.falcon-data-table .paging_full_numbers .active.page-link,.falcon-data-table .paging_first_last_numbers .active.page-link,.falcon-data-table .paging_full .active.page-link,.falcon-data-table .paging_numbers .active.page-link,.falcon-data-table .paging_simple_numbers .active.page-link,[data-list] .active.page,.table-list .active.page{color:var(--falcon-btn-falcon-default-color);background-color:var(--falcon-btn-falcon-default-active-background);border-color:var(--falcon-btn-falcon-background)}.btn-falcon-default:disabled,.falcon-data-table .paging_full_numbers .page-link:disabled,.falcon-data-table .paging_first_last_numbers .page-link:disabled,.falcon-data-table .paging_full .page-link:disabled,.falcon-data-table .paging_numbers .page-link:disabled,.falcon-data-table .paging_simple_numbers .page-link:disabled,[data-list] .page:disabled,.table-list .page:disabled,.btn-falcon-default.disabled,.falcon-data-table .paging_full_numbers .disabled.page-link,.falcon-data-table .paging_first_last_numbers .disabled.page-link,.falcon-data-table .paging_full .disabled.page-link,.falcon-data-table .paging_numbers .disabled.page-link,.falcon-data-table .paging_simple_numbers .disabled.page-link,[data-list] .disabled.page,.table-list .disabled.page{color:var(--falcon-btn-disabled-color);background-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow) !important}.btn-outline-facebook{--falcon-btn-color: #3c5a99;--falcon-btn-border-color: #3c5a99;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #3c5a99;--falcon-btn-hover-border-color: #3c5a99;--falcon-btn-focus-shadow-rgb: 60, 90, 153;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #3c5a99;--falcon-btn-active-border-color: #3c5a99;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #3c5a99;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #3c5a99;--falcon-gradient: none}.btn-outline-twitter{--falcon-btn-color: #1da1f2;--falcon-btn-border-color: #1da1f2;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #1da1f2;--falcon-btn-hover-border-color: #1da1f2;--falcon-btn-focus-shadow-rgb: 29, 161, 242;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #1da1f2;--falcon-btn-active-border-color: #1da1f2;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #1da1f2;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #1da1f2;--falcon-gradient: none}.btn-outline-google-plus{--falcon-btn-color: #dd4b39;--falcon-btn-border-color: #dd4b39;--falcon-btn-hover-color: #fff;--falcon-btn-hover-bg: #dd4b39;--falcon-btn-hover-border-color: #dd4b39;--falcon-btn-focus-shadow-rgb: 221, 75, 57;--falcon-btn-active-color: #fff;--falcon-btn-active-bg: #dd4b39;--falcon-btn-active-border-color: #dd4b39;--falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--falcon-btn-disabled-color: #dd4b39;--falcon-btn-disabled-bg: transparent;--falcon-btn-disabled-border-color: #dd4b39;--falcon-gradient: none}[class*=btn-outline-]{--falcon-btn-box-shadow: none}.btn-intro-collapse .less{display:none}.btn-intro-collapse[aria-expanded=true] .less{display:inline}.btn-intro-collapse[aria-expanded=true] .full{display:none}.btn-close-falcon{cursor:pointer;position:relative;width:25px;height:25px;opacity:.5}.btn-close-falcon:hover{opacity:1}.btn-close-falcon:after,.btn-close-falcon:before{position:absolute;left:12px;top:4px;content:" ";height:16px;width:2px;background-color:#5e6e82}.btn-close-falcon:after{transform:rotate(-45deg)}.btn-close-falcon:before{transform:rotate(45deg)}.btn,.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link,[data-list] .page,.table-list .page,.tox .tox-menu__footer .tox-button:last-child,.tox .tox-dialog__footer .tox-button:last-child,.tox .tox-menu__footer .tox-button--secondary,.tox .tox-dialog__footer .tox-button--secondary{--falcon-btn-border-width: var(--falcon-border-width)}.btn-link{--falcon-btn-active-color: var(--falcon-link-hover-color)}.btn:disabled,.falcon-data-table .paging_full_numbers .page-link:disabled,.falcon-data-table .paging_first_last_numbers .page-link:disabled,.falcon-data-table .paging_full .page-link:disabled,.falcon-data-table .paging_numbers .page-link:disabled,.falcon-data-table .paging_simple_numbers .page-link:disabled,[data-list] .page:disabled,.table-list .page:disabled,.tox .tox-menu__footer .tox-button:disabled:last-child,.tox .tox-dialog__footer .tox-button:disabled:last-child,.tox .tox-menu__footer .tox-button--secondary:disabled,.tox .tox-dialog__footer .tox-button--secondary:disabled{box-shadow:var(--falcon-btn-box-shadow)}.btn-group [class*=btn-falcon-]{--falcon-btn-falcon-box-shadow: 0 0 0 1px #DBDCE1, 0 2px 5px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.08);--falcon-btn-falcon-hover-box-shadow: 0 0 0 1px #DBDCE1, 0 2px 5px 0 #DBDCE1, 0 3px 9px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.08)}.btn-group [class*=btn-falcon-]:not(:last-child){margin-right:2px}.code-block{padding:0;overflow:auto}.code-block pre[class*=language-]{padding:1.6rem;border:0;margin:0;border-radius:0}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#232e3c;border:1px solid var(--falcon-border-color);border-radius:.25rem}code.language-html:first-child{display:block}code[class*=language-],pre[class*=language-]{color:#d8e2ef;font-family:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}pre[class*=language-]{margin:0}.contains-anchor a{opacity:0;transition-property:opacity}.contains-anchor:hover a,.contains-anchor:focus a{opacity:1;text-decoration:none}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:var(--falcon-danger)}.token.punctuation{color:#b6c1d2}.components-nav{font-family:var(--falcon-font-sans-serif);font-size:.85rem}.component-example{font-family:var(--falcon-font-sans-serif)}.component-example [class^=border]{display:inline-flex;align-items:center;justify-content:center;width:8rem;height:8rem;margin:.75rem;background-color:#f9fafd}.border-component [class^=border],.border-component [class^=rounded-]{display:inline-block;width:5rem;height:5rem;margin:.25rem}.border-component [class^=border]{background-color:var(--falcon-gray-200)}.border-component [class^=rounded-]{background-color:var(--falcon-gray-200)}#loaders [class^=spinner]{margin-right:.5rem}.example-aspect-rarios .ratio{display:inline-block;width:10rem;background-color:var(--falcon-gray-200);border:1px solid var(--falcon-border-color)}.example-aspect-rarios .ratio>div{display:flex;align-items:center;justify-content:center}.hoverbox{position:relative;overflow:hidden}.hoverbox .hoverbox-content{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .2s ease-in-out;margin:0 !important;display:flex}.hoverbox .hoverbox-primary-content{position:absolute;top:0;left:0;width:100%;min-height:100%}.hoverbox:hover .hover-box-content-initial,.hoverbox:focus .hover-box-content-initial{opacity:0}.hoverbox:hover .hoverbox-content,.hoverbox:focus .hoverbox-content{opacity:1}.hoverbox:hover .as-hoverbox-content,.hoverbox:focus .as-hoverbox-content{z-index:1}.hoverbox-content-gradient{background:linear-gradient(transparent, var(--falcon-black))}.sticky-sidebar{position:sticky;z-index:1015;top:calc(var(--falcon-top-nav-height) + 1rem)}.top-navbar-height{top:var(--falcon-top-nav-height)}.circle-dashed{border:1px dashed var(--falcon-primary);display:flex;align-items:center;justify-content:center;border-radius:50%;width:3.5rem;height:3.5rem}.hover-text-decoration-none:hover,.hover-text-decoration-none:focus{text-decoration:none}.resize-none{resize:none}.collapsed .collapse-icon{transition:all .2s ease-in-out;transform:rotate(0deg)}.collapse-icon{transition:all .2s ease-in-out;transform:rotate(90deg)}[data-dismiss=dropdown] *,[data-bs-offset-top] *,[data-bs-toggle=collapse] *,[data-bs-toggle=tooltip] *,[data-bs-toggle=popover] *{pointer-events:none}.outline-none{outline:none;box-shadow:none}.outline-none:hover,.outline-none:focus{outline:none;box-shadow:none}.vertical-line:after{position:absolute;content:"";height:75%;width:1px;background:var(--falcon-gray-300);right:0;top:50%;transform:translateY(-50%)}.vertical-line.vertical-line-400:after{background-color:var(--falcon-gray-400)}.fsp-75{font-size:75%}.min-w-0{min-width:0}.terms-sidebar .nav-link{color:#9da9bb;font-weight:500;font-family:var(--falcon-font-sans-serif)}.terms-sidebar .nav-link.active{color:var(--falcon-primary)}.divider-content-center{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);padding-left:.5rem;padding-right:.5rem;background-color:var(--falcon-emphasis-bg);font-family:var(--falcon-font-sans-serif);font-size:.8333333333rem;color:var(--falcon-gray-500);white-space:nowrap}.btn-check[data-theme-control]:checked+label{display:none}.content{min-height:100vh;position:relative;padding-bottom:6.375rem}@media(min-width: 576px){.content{padding-bottom:3.9875rem}}.navbar-top+.content{min-height:calc(100vh - var(--falcon-top-nav-height))}.footer{position:absolute;bottom:0;width:100%}.anchorjs-link{text-decoration:none !important}[data-echarts]{width:3.625rem;height:1rem}.echart-bar-weekly-sales{width:8.5rem}.echart-bar-weekly-sales-smaller-width{width:6.5rem}.echart-line-total-order{width:8.625rem;height:5rem}.echart-bandwidth-saved{height:10.3rem;width:10.3rem}.echart-line-total-sales{min-height:18.4375rem}@media(min-width: 992px){.echart-line-total-sales{min-height:15.625rem}}.echart-bar-top-products{min-height:18.4375rem}@media(min-width: 1540px){.echart-bar-top-products{min-height:15.625rem}}.echart-bar-top-products-ecommerce{min-height:18.4375rem}@media(min-width: 1540px){.echart-bar-top-products-ecommerce{min-height:23.625rem}}.echart-market-share,.echart-product-share{width:6.625rem;height:6.625rem}.echart-world-map{min-height:26.25rem}.echart-line-total-sales-ecommerce{height:18.7rem}.echart-radar-sales-by-pos-location{min-width:18rem;min-height:16rem;max-height:22rem}.echart-line-returning-customer-rate{min-width:16rem;min-height:20rem}.echart-candle-chart{height:20.5rem}.firefox .echart-candle-chart{min-height:21.5rem}@media(max-width: 991.98px){.echart-candle-chart{min-height:25rem}}@media(max-width: 575.98px){.echart-candle-chart{min-height:18.75rem}}.echart-gross-revenue-chart{min-height:14.375rem}.echart-active-user-chart{height:3.125rem}.echart-bar-report-for-this-week{min-height:18.4375rem}@media(min-width: 1540px){.echart-bar-report-for-this-week{min-height:17.6875rem}}[data-echarts]{width:3.625rem;height:1rem}.total-order-ecommerce{width:9rem !important;height:4rem !important}.echart-audience{min-height:21.25rem}.container-fluid .echart-audience,.container-sm .echart-audience,.container-md .echart-audience,.container-lg .echart-audience,.container-xl .echart-audience,.container-xxl .echart-audience{min-height:25rem}.echart-session-by-browser,.echart-session-by-country-map{min-height:12.5rem}.echart-session-by-device{min-height:12.5rem}.echart-most-leads{min-height:12.65rem}.echart-session-by-country{min-height:13.125rem}@media(min-width: 768px){.echart-active-users-report-container{width:calc(100% - 120px)}}.echart-active-users-report{min-height:16.25rem}.echart-bounce-rate{min-height:20rem}.echart-traffic-channels{min-height:21.875rem}.echart-browsed-courses{min-height:21.875rem}.echart-users-by-time{min-height:24.75rem}.echart-goal-charts{height:1.875rem;width:100%}.echart-crm-statistics{height:2rem !important}.echart-call-duration{width:12rem !important;height:3rem !important}.echart-marketing-traffic{width:8.7rem !important;height:2rem !important}.crm-weekly-sales-width{width:8.7rem}.echart-lead-conversion{min-height:18.9rem}.echart-deal-storage-funnel{height:10rem}.echart-closed-vs-goal{min-height:15rem}@media(min-width: 1540px){.echart-closed-vs-goal{min-height:14rem !important}}.echart-default-total-order,.echart-default{width:8.625rem;height:100%}@media(min-width: 768px){.echart-unresolved-tickets-container{width:calc(100% - 7.1rem)}}.echart-unresolved-tickets{min-height:21rem}.echart-number-of-tickets{min-height:18.5rem;min-width:40rem}.echart-customer-setisfaction{min-height:19.5rem}.echart-distribution-of-performance{min-height:20.875rem;min-width:40rem}.echart-satisfaction-survey{min-height:24.625rem;min-width:40rem}.echart-received-tickets{min-height:23.5rem;min-width:52rem}.echart-top-customers{min-height:22rem}.echart-ticket-volume{min-height:21.81rem}.charts-ticket-priority{height:1.625rem;width:1.625rem}.echart-assignment-scores{min-height:12.5rem}.echart-course-status{height:18.75rem}.echart-scatter-quartet-chart-example{min-height:500px}@media(max-width: 767.98px){.echart-scatter-quartet-chart-example{min-height:1050px}}.echart-radar-customized-chart{height:22rem}@media(max-width: 991.98px){.echart-radar-customized-chart{height:45rem}}.echart-radar-multiple-chart{height:21rem}@media(max-width: 1539.98px){.echart-radar-multiple-chart{height:32rem}}@media(max-width: 1199.98px){.echart-radar-multiple-chart{height:32rem}}@media(max-width: 991.98px){.echart-radar-multiple-chart{height:50rem}}@media(max-width: 767.98px){.echart-heatmap-calendar-vertical-chart{height:215rem}}.flatpickr-calendar{background-color:var(--falcon-flatpickr-calendar-bg) !important;box-shadow:none !important;border:1px solid var(--falcon-border-color) !important;overflow:hidden}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--falcon-flatpickr-calendar-bg) !important}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--falcon-border-color) !important}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--falcon-flatpickr-calendar-bg) !important}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--falcon-border-color) !important}.flatpickr-calendar.predefinedRange{display:grid;width:auto}.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges{grid-column:1;grid-row:1/span 2;border-right:1px solid var(--falcon-border-color);border-radius:0}.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*{border-bottom:1px solid var(--falcon-border-color);background-color:var(--falcon-body-bg-tertiary);text-align:left}.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*:hover{background-color:var(--falcon-body-bg)}.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*:active:focus,.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*:active,.flatpickr-calendar.predefinedRange .flatpickr-predefined-ranges>*:focus{background-color:var(--falcon-primary);color:var(--falcon-white)}.flatpickr-calendar.predefinedRange .flatpickr-months{position:relative;grid-column:2;grid-row:1}.flatpickr-calendar.predefinedRange .flatpickr-innerContainer{grid-column:2;grid-row:2}.flatpickr-input:disabled,.flatpickr-input[readonly]{background-color:var(--falcon-flatpickr-calendar-bg)}.flatpickr-time .flatpickr-am-pm,.flatpickr-time input{color:var(--falcon-gray-400)}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time input:hover,.flatpickr-time input:focus{background-color:var(--falcon-gray-100) !important}.flatpickr-day{color:var(--falcon-gray-500)}.flatpickr-day.endRange,.flatpickr-day.startRange{background-color:var(--falcon-primary) !important;border:0}.flatpickr-day.endRange:hover,.flatpickr-day.endRange:focus,.flatpickr-day.startRange:hover,.flatpickr-day.startRange:focus{background-color:var(--falcon-primary) !important}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{background-color:var(--falcon-gray-200);border-color:var(--falcon-gray-200);color:var(--falcon-gray-500)}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--falcon-gray-300)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{background-color:var(--falcon-flatpickr-calendar-bg);color:var(--falcon-gray-500)}.flatpickr-day.endRange:hover,.flatpickr-day.endRange:focus{color:#fff}.flatpickr-day.selected{background-color:var(--falcon-primary);border-color:var(--falcon-primary)}.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{color:#fff;background-color:var(--falcon-primary);border-color:var(--falcon-primary)}.flatpickr-time input.flatpickr-hour{border-top-right-radius:4px;border-bottom-right-radius:5px}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{border-top:0 !important}.flatpickr-calendar.hasTime .flatpickr-time{border-top-color:var(--falcon-border-color) !important}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:none}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:var(--falcon-flatpickr-calendar-bg) !important}span.flatpickr-weekday,.flatpickr-weekdaycontainer,.flatpickr-monthDropdown-months,.flatpickr-months .flatpickr-month{background-color:var(--falcon-flatpickr-calendar-bg) !important;color:var(--falcon-body-color) !important}.flatpickr-wrapper{display:block}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:var(--falcon-gray-700)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--falcon-gray-800)}.flatpickr-day.inRange{-webkit-box-shadow:-5px 0 0 var(--falcon-flatpickr-calendar-bg),5px 0 0 var(--falcon-flatpickr-calendar-bg);box-shadow:-5px 0 0 var(--falcon-flatpickr-calendar-bg),5px 0 0 var(--falcon-flatpickr-calendar-bg)}.flatpickr-monthDropdown-months{height:30px !important}.plyr{border-radius:.375rem}.plyr__control--overlaid,.plyr__control--overlaid:hover,.plyr__control--overlaid:focus{background-color:#e63757}.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover,.plyr--video .plyr__controls .plyr__control[aria-expanded=true],.plyr__menu__container label.plyr__control input[type=radio]:checked+span{background-color:#e63757}.plyr--full-ui input[type=range]{color:#e63757}.dropzone{position:relative;background-color:#fff;border:0;background-color:rgba(0,0,0,0);border-radius:.375rem}.dropzone.dropzone-has-default .dz-message{border-color:rgba(0,0,0,0);transition:all .2s ease-in-out}.dropzone.dropzone-has-default .dz-message:hover{background-color:rgba(0,0,0,.5)}.dropzone .dz-preview{min-height:auto}.dropzone .dz-remove{position:absolute;right:.5rem;top:.5rem;color:#fff;z-index:1000;cursor:pointer;opacity:0;width:2rem;height:2rem;line-height:2rem}.dropzone .dz-remove *{cursor:pointer}.dropzone .dz-message{position:relative;padding:5rem 2rem;margin:0;border:2px dashed var(--falcon-border-color);border-radius:.375rem}.dropzone.dropzone-single.dz-file-processing .dz-message{display:none}.dropzone.dropzone-single.dz-file-processing.dz-file-complete .dz-message{display:block}.dropzone.dropzone-single.dz-file-processing.dz-file-complete .dz-default-image{opacity:0}.dropzone.dropzone-single .dz-processing .dz-message-text{opacity:0 !important}.dropzone.dropzone-single .dz-progress{opacity:1;transition:opacity .4s ease-in;animation:none !important;width:9.375rem !important;height:.5rem !important;margin:0 !important;transform:translateX(-50%) !important;top:auto !important;bottom:1.5rem}.dropzone.dropzone-single.dz-max-files-reached .dz-message{background-color:rgba(0,0,0,.5);color:#fff;opacity:0;transition:all .2s ease-in-out;border-color:rgba(0,0,0,0)}.dropzone.dropzone-single.dz-max-files-reached .dz-remove{opacity:1}.dropzone.dropzone-single.dz-max-files-reached:hover .dz-message,.dropzone.dropzone-single.dz-max-files-reached:focus .dz-message{opacity:1}.dropzone.dropzone-single .dz-processing .dz-progress{opacity:1}.dropzone.dropzone-single .dz-complete .dz-progress{opacity:0 !important}.dropzone .dz-preview-single{position:absolute;top:0;left:0;right:0;bottom:0;margin:0}.dropzone .dz-preview-single:hover{z-index:auto}.dropzone .dz-preview-single .dz-preview-cover{position:absolute;height:100%;width:100%;border:0 !important;overflow:hidden}.dropzone .dz-preview-single .dz-preview-cover .dz-errormessage{position:absolute;left:0;bottom:0}.dropzone .dz-preview-single .dz-preview-img{width:100%;height:100%;object-fit:cover;border-radius:.375rem}.dropzone.dropzone-multiple{border:0;background:rgba(0,0,0,0)}.dropzone.dropzone-multiple .dz-message{padding:4rem 2rem;border:2px dashed var(--falcon-border-color);border-radius:.375rem}.dropzone.dropzone-multiple .btn *,.dropzone.dropzone-multiple .falcon-data-table .paging_full_numbers .page-link *,.falcon-data-table .paging_full_numbers .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple .falcon-data-table .paging_first_last_numbers .page-link *,.falcon-data-table .paging_first_last_numbers .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple .falcon-data-table .paging_full .page-link *,.falcon-data-table .paging_full .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple .falcon-data-table .paging_numbers .page-link *,.falcon-data-table .paging_numbers .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple .falcon-data-table .paging_simple_numbers .page-link *,.falcon-data-table .paging_simple_numbers .dropzone.dropzone-multiple .page-link *,.dropzone.dropzone-multiple [data-list] .page *,[data-list] .dropzone.dropzone-multiple .page *,.dropzone.dropzone-multiple .table-list .page *,.table-list .dropzone.dropzone-multiple .page *,.dropzone.dropzone-multiple .tox .tox-menu__footer .tox-button:last-child *,.tox .tox-menu__footer .dropzone.dropzone-multiple .tox-button:last-child *,.dropzone.dropzone-multiple .tox .tox-dialog__footer .tox-button:last-child *,.tox .tox-dialog__footer .dropzone.dropzone-multiple .tox-button:last-child *,.dropzone.dropzone-multiple .tox .tox-menu__footer .tox-button--secondary *,.tox .tox-menu__footer .dropzone.dropzone-multiple .tox-button--secondary *,.dropzone.dropzone-multiple .tox .tox-dialog__footer .tox-button--secondary *,.tox .tox-dialog__footer .dropzone.dropzone-multiple .tox-button--secondary *{cursor:pointer}.dropzone.dropzone-multiple .media:first-child{margin-top:1.8rem}.dropzone.dropzone-multiple .dz-image{border-radius:.25rem;height:2.5rem;width:2.5rem;object-fit:cover;margin-right:1rem;border:1px solid #d8e2ef}.dropzone.dropzone-multiple .dz-progress{opacity:0;position:relative !important;transition:opacity .4s ease-in;animation:none !important;width:6.25rem !important;height:.5rem !important;margin-top:0;margin-left:1rem !important;transform:none !important;top:auto !important;left:auto !important}.dropzone.dropzone-multiple .dz-complete .dz-progress{transition-delay:1s;opacity:1}.dropzone.dz-drag-hover .dz-message{border-color:var(--falcon-primary)}.dropzone .dz-progress{background:#edf2f9 !important}.dropzone .dz-progress .dz-upload{background:var(--falcon-primary) !important}.dropzone-area{border:2px dashed #d8e2ef;border-radius:.25rem;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.choices{font-family:var(--falcon-font-sans-serif) !important}.choices .choices__inner{border-radius:.25rem;min-height:calc(1.5 + 0.625rem + var(--falcon-border-width));line-height:1.5rem !important;font-size:1rem;background-color:var(--falcon-quaternary-bg) !important;background-size:16px 12px;border:1px solid var(--falcon-gray-300);padding:.2604166667rem 1rem .2604166667rem 1rem;box-shadow:var(--falcon-box-shadow-inset)}.choices .choices__input--cloned{padding:0;font-size:1rem;color:var(--falcon-gray-900);background-color:var(--falcon-quaternary-bg) !important;margin-top:5px !important;vertical-align:top;margin:1px 0 !important}.choices .choices__list--dropdown{border:1px solid var(--falcon-gray-200) !important;box-shadow:var(--falcon-box-shadow) !important;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background-color:var(--falcon-gray-100)}.choices .choices__list--dropdown .choices__item--selectable{padding:2px 1rem;padding-right:20px;font-size:1rem !important;background-color:var(--falcon-gray-200);color:var(--falcon-body-color)}.choices .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--falcon-primary);color:var(--falcon-choices-item-selectable-highlighted-bg)}.choices .choices__list{margin-top:0 !important}.choices .choices__list .has-no-choices{background-color:var(--falcon-choices-item-has-no-choices-bg)}.choices .choices__list--multiple .choices__item{padding:0 8px !important;font-size:.813rem !important;border:0;background-color:var(--falcon-gray-200);border-radius:4px;margin-bottom:0 !important;margin-top:5px !important;color:var(--falcon-body-color)}.choices .choices__button{background-color:red !important;border-left:#000 !important}.choices .choices__list--single{padding:0 !important}.choices .choices__list--single .choices__button{background-color:rgba(0,0,0,0) !important}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-color:rgba(0,0,0,0) !important;padding-left:5px !important;width:5px !important;background-size:6px !important}html[data-bs-theme=dark] .choices[data-type*=select-multiple] .choices__button,html[data-bs-theme=dark] .choices[data-type*=text] .choices__button{filter:invert(1) grayscale(100%) brightness(80%) !important}.choices[data-type*=select-one] .choices__input{padding-left:1rem;padding-right:1rem}.choices[data-type*=select-one] .choices__inner{padding-bottom:5px !important}.is-focused .choices__inner,.is-open .choices__inner{border-radius:.25rem !important;border-color:var(--falcon-gray-300) !important}.was-validated .choices.valid .choices__inner{border-color:var(--falcon-success) !important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .choices[data-type=select-one].valid .choices__inner{background-position:right calc(.375em + 1.55rem) center}.was-validated .choices.invalid{margin-bottom:0}.was-validated .choices.invalid .choices__inner{border-color:var(--falcon-danger) !important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .choices.invalid+.invalid-feedback{display:block}.was-validated .choices[data-type=select-one].invalid .choices__inner{background-position:right calc(.375em + 1.55rem) center}.was-validated .choices[data-type*=select-one] .choices__button{margin-right:60px !important}.choices[data-type*=select-one] .choices__input{border-bottom:var(--falcon-gray-100)}.choices .choices__list--single .choices__button{background-color:var(--falcon-bg-choices-close-button) !important}.choices[data-type*=select-one] .choices__button{margin-right:30px}[dir=rtl] .choices[data-type*=select-one]:after{left:auto !important;right:11.5px !important}[dir=rtl] .choices[data-type*=select-one] .choices__button{left:auto;right:0}.leaflet-bar{box-shadow:var(--falcon-box-shadow)}.leaflet-bar a,.leaflet-bar a:hover{background-color:var(--falcon-leaflet-bar-bg);color:var(--falcon-body-color);border-bottom-color:var(--falcon-border-color);text-decoration:none}.leaflet-bar a.leaflet-disabled{background-color:var(--falcon-gray-200)}.marker-cluster-small{background-color:rgba(var(--falcon-primary-rgb), 0.2)}.marker-cluster-small div{margin:5px;background-color:var(--falcon-primary);color:#fff}.marker-cluster-medium{background-color:rgba(var(--falcon-warning-rgb), 0.2)}.marker-cluster-medium div{margin:5px;background-color:var(--falcon-warning);color:#fff}.marker-cluster-large{background-color:rgba(var(--falcon-success-rgb), 0.2)}.marker-cluster-large div{margin:5px;background-color:var(--falcon-success);color:#fff}.leaflet-popup{left:-6.5rem !important}.leaflet-popup .leaflet-popup-content-wrapper,.leaflet-popup .leaflet-popup-tip{background-color:var(--falcon-leaflet-popup-content-wrapper-bg);box-shadow:0 1rem 4rem rgba(0,0,0,.175);border-radius:.25rem}.leaflet-popup .leaflet-popup-close-button{right:3px !important;top:3px !important}.leaflet-marker-icon{height:auto !important;width:auto !important}.leaflet-control-attribution{display:none}.leaflet-top,.leaflet-bottom{z-index:999}.leaflet-left .leaflet-control{margin-left:1.25rem}.leaflet-right .leaflet-control{margin-right:1.25rem}.leaflet-top .leaflet-control{margin-top:1.25rem}.leaflet-bottom .leaflet-control{margin-bottom:1.25rem}.tox-editor-container .tox-toolbar{border:0 !important}.tinymce-mobile-toolbar,.tox-edit-area,.tox-tinymce{border-width:1px !important;border-color:var(--falcon-border-color) !important}.tox-tbtn:not([disabled=disabled]){color:var(--falcon-body-color) !important}.tox .tox-tbtn--enabled,.tox .tox-tbtn:active,.tox .tox-tbtn:hover,.tox .tox-tbtn:focus{background-color:var(--falcon-gray-300) !important}.tox .tox-tbtn:not([disabled=disabled]) svg{fill:var(--falcon-body-color) !important}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected{background-color:var(--falcon-gray-300) !important;color:var(--falcon-body-color) !important;border-radius:.25rem}.tox-collection__item--active{background-color:var(--falcon-gray-300) !important;color:var(--falcon-body-color) !important}.tox .tox-tbtn--select{padding:0 10px !important}.tinymce-mobile-icon-full-dot:before{color:var(--falcon-gray-300)}.tinymce-mobile-icon:not(.tinymce-mobile-icon-back),.tinymce-mobile-icon-large-font:before,.tinymce-mobile-icon-style-formats:before,.tox .tox-collection__item{color:var(--falcon-body-color) !important}.tox .tox-collection__item-accessory{color:inherit !important}.tinymce-mobile-toolbar-button svg,.tox-collection__item-caret svg{fill:var(--falcon-body-color) !important}.tox .tox-toolbar__group:not(:last-of-type){border-right:1px solid var(--falcon-gray-200) !important}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-left:1px solid var(--falcon-gray-200) !important}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type{background-color:var(--falcon-primary) !important}.tinymce-mobile-disabled-mask{background-color:var(--falcon-gray-200) !important}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket{height:50vh !important}.tox .tox-editor-container .tox-editor-header{background-color:inherit !important;box-shadow:none !important;border-bottom:1px solid var(--falcon-border-color) !important}.tox .tox-toolbar__group{padding:0 !important}.tox .tox-toolbar__group .tox-tbtn{background:none}.tox .tox-toolbar__group>*{margin:3px !important}.tox .tox-tbtn--bespoke{background:var(--falcon-gray-100) !important}.tox .tox-toolbar-overlord{background-color:inherit !important}.tox .tox-toolbar-overlord .tox-toolbar__primary{background:none;background-color:inherit}[dir=rtl] .tox .tox-toolbar-overlord .tox-toolbar__primary{justify-content:flex-end}.tox .tox-toolbar-overlord .tox-tbtn{background:none}.tox .tox-menu,.tox .tox-dialog{border-radius:.25rem !important;border-color:var(--falcon-border-color) !important;background-color:var(--falcon-tinymce-bg) !important}.tox .tox-menu__header,.tox .tox-menu__footer,.tox .tox-dialog__header,.tox .tox-dialog__footer{background-color:var(--falcon-tinymce-bg) !important;border-color:var(--falcon-border-color) !important}.tox .tox-toolbar{background-color:var(--falcon-tinymce-bg) !important}.tox .tox-selectfield select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{border-color:var(--falcon-border-color) !important}.tox .tox-insert-table-picker>div{border-color:var(--falcon-border-color) !important}.tox .tox-label,.tox .tox-toolbar-label{color:var(--falcon-gray-900) !important;padding-top:.75rem !important;padding-bottom:.25rem !important}.tox .tox-dialog__title{color:var(--falcon-gray-900) !important}.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield,.tox .tox-selectfield select,.tox-listbox{background-color:var(--falcon-quaternary-bg) !important;color:var(--falcon-body-color) !important;border-color:var(--falcon-border-color) !important;padding-left:1rem !important;padding-right:1rem !important}.tox .tox-dialog-wrap__backdrop{background-color:rgba(0,0,0,.75) !important;backdrop-filter:blur(3px)}.tox .tox-button--naked{color:var(--falcon-body-color) !important}.tox .tox-button--naked:hover:not(:disabled){background-color:var(--falcon-gray-200) !important;border-color:var(--falcon-border-color) !important}.tox .tox-collection--list .tox-collection__group{border-color:var(--falcon-border-color) !important}.tox .tox-dialog__body-nav-item{color:var(--falcon-body-color) !important}.tox .tox-dialog__body-nav-item--active{color:var(--falcon-primary) !important;border-bottom:none !important}.tox .tox-collection--list .tox-collection__item--enabled{background-color:var(--falcon-gray-200) !important}.tox.tox-tinymce-aux .tox-toolbar__overflow{background:none !important;background-color:var(--falcon-tinymce-bg) !important;border-color:var(--falcon-border-color) !important}.email-compose-textarea .tox.tox-tinymce{border-radius:0 !important;border-color:var(--falcon-gray-200) !important}.email-compose-textarea .tox.tox-tinymce .tox-editor-container .tox-editor-header{border-bottom:1px solid var(--falcon-gray-200) !important}.glightbox-open{overflow:unset !important}.gscrollbar-fixer{margin-right:0 !important}.googlemap .gm-style-iw.gm-style-iw-c{box-shadow:0 7px 14px 0 rgba(65,69,88,.1),0 3px 6px 0 rgba(0,0,0,.07) !important;padding:1rem !important}.googlemap .gm-style-iw.gm-style-iw-c button[title=Close]{margin-top:1rem !important;margin-right:.5rem !important}html[dir=rtl] .googlemap .gm-style-iw.gm-style-iw-c button[title=Close]{left:unset !important;right:0 !important}.googlemap .gm-fullscreen-control,.googlemap .gm-svpc,.googlemap .gmnoprint *{background-color:var(--falcon-emphasis-bg) !important;color:inherit !important}[data-list] .sort[data-sort],.table-list .sort[data-sort]{white-space:nowrap;cursor:pointer}[data-list] .sort[data-sort]::after,.table-list .sort[data-sort]::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+CjxwYXRoIGQ9Ik0wLjQ3NDQ0MiA1LjVDMC4wNTA2MjgyIDUuNSAtMC4xNjEyNzkgNS45Mzc1IDAuMTQ0ODA5IDYuMjA4MzNMMy4xNTg1OSA4Ljg3NUMzLjM0Njk2IDkuMDQxNjcgMy42NTMwNCA5LjA0MTY3IDMuODQxNDEgOC44NzVMNi44NTUxOSA2LjIwODMzQzcuMTYxMjggNS45Mzc1IDYuOTQ5MzcgNS41IDYuNTI1NTYgNS41TDAuNDc0NDQyIDUuNVoiIGZpbGw9IiNCNkMyRDIiLz4KPC9zdmc+Cg==);margin-left:.25rem}[data-list] .sort[data-sort].asc::after,.table-list .sort[data-sort].asc::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40NzQ0NDIgMC41MDAwMDFDMC4wNTA2MjgyIDAuNTAwMDAxIC0wLjE2MTI3OSAwLjkzNzUgMC4xNDQ4MDkgMS4yMDgzM0wzLjE1ODU5IDMuODc1QzMuMzQ2OTYgNC4wNDE2NyAzLjY1MzA0IDQuMDQxNjcgMy44NDE0MSAzLjg3NUw2Ljg1NTE5IDEuMjA4MzNDNy4xNjEyOCAwLjkzNzUwMSA2Ljk0OTM3IDAuNTAwMDAxIDYuNTI1NTYgMC41MDAwMDFMMC40NzQ0NDIgMC41MDAwMDFaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=) !important;margin-top:-1px !important}[data-list] .sort[data-sort].desc::after,.table-list .sort[data-sort].desc::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=) !important;margin-top:-1px !important}[data-list] .page,.table-list .page{margin-left:.25rem;margin-right:.25rem}[data-list] li.active .page,.table-list li.active .page{background-color:rgba(0,0,0,0);color:var(--falcon-primary) !important}.ios [data-list-pagination].btn-primary[disabled],.ios .tox .tox-menu__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-menu__footer .ios [data-list-pagination][disabled].tox-button:last-child,.ios .tox .tox-dialog__footer [data-list-pagination][disabled].tox-button:last-child,.tox .tox-dialog__footer .ios [data-list-pagination][disabled].tox-button:last-child{opacity:1 !important;border:0 !important;background-color:var(--falcon-btn-disabled-custom-background) !important;color:var(--falcon-btn-disabled-custom-color) !important}.theme-slider .swiper-nav{margin-top:0;cursor:pointer}.theme-slider .swiper-nav [class*=swiper-]{opacity:0;position:absolute;transform:translateY(-50%);top:50%;transition:opacity .4s ease-in-out;width:3rem;height:3rem;border-radius:50%;color:var(--falcon-gray-700);background-color:var(--falcon-swiper-nav-bg) !important;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.1);z-index:1;margin:0}.theme-slider .swiper-nav [class*=swiper-]:hover,.theme-slider .swiper-nav [class*=swiper-]:focus{background-color:var(--falcon-white);color:var(--falcon-gray-700);opacity:1 !important}.theme-slider .swiper-nav .swiper-button-prev{left:.5rem}.theme-slider .swiper-nav .swiper-button-next{right:.5rem}.theme-slider:hover .swiper-nav [class*=swiper-],.theme-slider:focus .swiper-nav [class*=swiper-]{opacity:.5}.theme-slider .swiper-button-prev:after,.theme-slider .swiper-button-next:after{font-family:swiper-icons;font-size:1rem;font-weight:800;text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.product-slider{position:relative}@media(min-width: 992px){.product-slider{height:calc(100% - 3.5625rem)}}@media(min-width: 1200px){.product-slider{height:calc(100% - 3.3125rem)}}@media(min-width: 1540px){.product-slider{height:calc(100% - 4.75rem)}}[data-layout=container].container-fluid .product-slider,[data-layout=container].container-sm .product-slider,[data-layout=container].container-md .product-slider,[data-layout=container].container-lg .product-slider,[data-layout=container].container-xl .product-slider,[data-layout=container].container-xxl .product-slider{position:relative}@media(min-width: 992px){[data-layout=container].container-fluid .product-slider,[data-layout=container].container-sm .product-slider,[data-layout=container].container-md .product-slider,[data-layout=container].container-lg .product-slider,[data-layout=container].container-xl .product-slider,[data-layout=container].container-xxl .product-slider{height:calc(100% - 4.36rem)}}@media(min-width: 1200px){[data-layout=container].container-fluid .product-slider,[data-layout=container].container-sm .product-slider,[data-layout=container].container-md .product-slider,[data-layout=container].container-lg .product-slider,[data-layout=container].container-xl .product-slider,[data-layout=container].container-xxl .product-slider{height:calc(100% - 4.86rem)}}@media(min-width: 1540px){[data-layout=container].container-fluid .product-slider,[data-layout=container].container-sm .product-slider,[data-layout=container].container-md .product-slider,[data-layout=container].container-lg .product-slider,[data-layout=container].container-xl .product-slider,[data-layout=container].container-xxl .product-slider{height:calc(100% - 6.42rem)}}.star-rating{background-image:var(--falcon-star-rating-bg-image) !important}.star-rating .star-value{background:url(images/falcon/icons/star_on.svg) !important}#appCalendar{height:calc(100vh - 12.4rem) !important}.fc .fc-button .fc-icon{line-height:1rem;font-size:1.2em}.fc .fc-scrollgrid{border-color:var(--falcon-gray-200)}.fc.fc-theme-standard a:not([href]){color:inherit}.fc.fc-theme-standard .fc-list,.fc.fc-theme-standard td,.fc.fc-theme-standard th{border-color:var(--falcon-gray-200)}.fc .fc-col-header{background-color:var(--falcon-gray-100)}.fc .fc-col-header th{border-bottom-width:1px}.fc .fc-col-header-cell-cushion{text-decoration:none !important}.fc .fc-daygrid-day-frame{border:2px solid rgba(0,0,0,0);padding:2px !important;transition:all .2s ease-in-out}.fc .fc-daygrid-day-frame:active{background-color:rgba(var(--falcon-primary-rgb), 0.1) !important}.fc .fc-daygrid-day-top{justify-content:center;margin-bottom:.25rem}.fc .fc-daygrid-day-number{width:1.875rem;height:1.875rem;background-color:var(--falcon-gray-100);text-align:center;text-decoration:none !important;border-radius:50%;line-height:1.875rem;padding:0 !important;font-size:.8333333333rem;transition:all .2s ease-in-out}.fc .fc-daygrid-day-number:hover,.fc .fc-daygrid-day-number:focus{background-color:var(--falcon-gray-200)}.fc .fc-daygrid-bg-harness{top:-2px}.fc .fc-daygrid-event{border-radius:.25rem !important;margin-top:0;margin-bottom:.25rem !important;padding:.25rem .5rem !important;border:0 !important;font-size:.6944444444rem}.fc .fc-h-event{background-color:var(--falcon-primary-bg-subtle)}.fc .fc-h-event .fc-event-main{color:rgb(24.3544303797,98.3544303797,197.6455696203)}.fc .fc-h-event .fc-event-time,.fc .fc-h-event .fc-event-title{font-weight:600 !important}.fc .fc-event-title{font-weight:normal !important}.fc .fc-daygrid-event-dot{border-color:var(--falcon-gray-300) !important}.fc .fc-day-today:not(.fc-popover){background-color:rgba(0,0,0,0) !important}.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-frame{border:2px solid rgba(var(--falcon-primary-rgb), 0.5)}.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number{background-color:var(--falcon-primary) !important;color:#fff}.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number:hover,.fc .fc-day-today:not(.fc-popover) .fc-daygrid-day-number:focus{background-color:rgb(24.3544303797,98.3544303797,197.6455696203) !important}.fc.fc-direction-rtl .fc-daygrid-event.fc-event-start,.fc.fc-direction-rtl .fc-daygrid-event.fc-event-end,.fc.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc.fc-direction-ltr .fc-daygrid-event.fc-event-end{margin-left:0;margin-right:0}.fc .fc-popover{border-color:var(--falcon-border-color);box-shadow:var(--falcon-box-shadow);border-radius:.375rem;z-index:1050}.fc .fc-popover .fc-popover-title{font-family:var(--falcon-font-sans-serif)}.fc .fc-popover .fc-daygrid-event{margin-left:0 !important;margin-right:0 !important;margin-bottom:2px !important}.fc .fc-popover-header{padding-left:.625rem;padding-right:.625rem;font-size:.875rem;font-weight:600;border-top-left-radius:.375rem;border-top-right-radius:.375rem;background:var(--falcon-popover-header-bg)}.fc .fc-daygrid-more-link{display:block;text-align:center;color:var(--falcon-gray-500) !important;font-size:.6944444444rem}.fc .fc-daygrid-more-link:hover,.fc .fc-daygrid-more-link:focus{text-decoration:none;color:var(--falcon-gray-600) !important}.fc .fc-daygrid-dot-event{color:var(--falcon-gray-500) !important}.fc .fc-daygrid-dot-event:hover,.fc .fc-daygrid-dot-event:focus{background-color:var(--falcon-gray-200) !important}.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event{display:flex;justify-content:center}.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event .fc-event-time,.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event .fc-event-title{display:none}.fc .fc-list-event:hover td{background-color:unset}.fc .fc-dayGridMonth-view .fc-event-time{display:none}.fc .fc-timeGridDay-view .fc-scrollgrid-sync-inner{text-align:left}.fc .fc-timeGridDay-view .fc-daygrid-day-events,.fc .fc-timeGridWeek-view .fc-daygrid-day-events{margin-bottom:0}.fc .fc-timeGridDay-view .fc-v-event .fc-event-main,.fc .fc-timeGridWeek-view .fc-v-event .fc-event-main{padding-left:1rem;color:var(--falcon-gray-500)}.fc .fc-timeGridDay-view .fc-v-event .fc-event-main:after,.fc .fc-timeGridWeek-view .fc-v-event .fc-event-main:after{content:"";position:absolute;height:.625rem;width:.625rem;border-radius:50%;background-color:var(--falcon-gray-400);top:.3125rem;left:0}.fc .fc-timeGridDay-view .fc-timegrid-event,.fc .fc-timeGridWeek-view .fc-timegrid-event{padding:.5rem;background-color:rgba(0,0,0,0);border:0;border-radius:.375rem}.fc .fc-timeGridDay-view .fc-timegrid-event:hover,.fc .fc-timeGridDay-view .fc-timegrid-event:focus,.fc .fc-timeGridWeek-view .fc-timegrid-event:hover,.fc .fc-timeGridWeek-view .fc-timegrid-event:focus{background-color:var(--falcon-gray-200)}.fc .fc-timeGridDay-view .fc-timegrid-slot,.fc .fc-timeGridWeek-view .fc-timegrid-slot{height:2rem}.fc .fc-timeGridDay-view .fc-timegrid-slot-lane,.fc .fc-timeGridWeek-view .fc-timegrid-slot-lane{cursor:pointer}.fc .fc-timeGridDay-view .fc-timegrid-slot-lane:active,.fc .fc-timeGridWeek-view .fc-timegrid-slot-lane:active{background-color:var(--falcon-gray-100)}.fc .fc-timeGridDay-view .fc-timegrid-col,.fc .fc-timeGridWeek-view .fc-timegrid-col{padding:.375rem !important}.fc .fc-list .fc-list-day-cushion{padding:.5rem 1.25rem;background-color:var(--fc-button-list-day-cushion)}.fc .fc-list .fc-list-day:not(:first-child) .fc-list-day-cushion{margin-top:1.8rem}.fc .fc-list .fc-list-event-time{padding-left:1.25rem}.fc .fc-list .fc-list-event-title{padding-right:1.25rem}.fc .fc-list-empty{background-color:var(--falcon-gray-100)}.fc .fc-list-event-dot{border-color:var(--falcon-gray-300)}.fc-timegrid .event-bg-primary-subtle{border:0 !important}.fc-timegrid .event-bg-primary-subtle .fc-event-main:after{background-color:#2c7be5 !important}.bg-primary-subtle .fc-event-main,.fc-timegrid .event-bg-primary-subtle .fc-event-main{color:rgb(24.3544303797,98.3544303797,197.6455696203) !important}.bg-primary-subtle .fc-event-main:after,.fc-timegrid .event-bg-primary-subtle .fc-event-main:after{background-color:rgb(24.3544303797,98.3544303797,197.6455696203) !important}.bg-primary-subtle .fc-list-event-time,.fc-timegrid .event-bg-primary-subtle .fc-list-event-time,.bg-primary-subtle .fc-list-event-title,.fc-timegrid .event-bg-primary-subtle .fc-list-event-title{color:rgb(24.3544303797,98.3544303797,197.6455696203) !important;font-weight:600 !important}.bg-primary-subtle .fc-list-event-dot,.fc-timegrid .event-bg-primary-subtle .fc-list-event-dot{border-color:rgb(24.3544303797,98.3544303797,197.6455696203)}.fc-timegrid .event-bg-secondary-subtle{border:0 !important}.fc-timegrid .event-bg-secondary-subtle .fc-event-main:after{background-color:#748194 !important}.bg-secondary-subtle .fc-event-main,.fc-timegrid .event-bg-secondary-subtle .fc-event-main{color:hsl(215.625,13.0081300813%,41.7647058824%) !important}.bg-secondary-subtle .fc-event-main:after,.fc-timegrid .event-bg-secondary-subtle .fc-event-main:after{background-color:hsl(215.625,13.0081300813%,41.7647058824%) !important}.bg-secondary-subtle .fc-list-event-time,.fc-timegrid .event-bg-secondary-subtle .fc-list-event-time,.bg-secondary-subtle .fc-list-event-title,.fc-timegrid .event-bg-secondary-subtle .fc-list-event-title{color:hsl(215.625,13.0081300813%,41.7647058824%) !important;font-weight:600 !important}.bg-secondary-subtle .fc-list-event-dot,.fc-timegrid .event-bg-secondary-subtle .fc-list-event-dot{border-color:hsl(215.625,13.0081300813%,41.7647058824%)}.fc-timegrid .event-bg-success-subtle{border:0 !important}.fc-timegrid .event-bg-success-subtle .fc-event-main:after{background-color:#00d27a !important}.bg-success-subtle .fc-event-main,.fc-timegrid .event-bg-success-subtle .fc-event-main{color:rgb(0,159,92.3714285714) !important}.bg-success-subtle .fc-event-main:after,.fc-timegrid .event-bg-success-subtle .fc-event-main:after{background-color:rgb(0,159,92.3714285714) !important}.bg-success-subtle .fc-list-event-time,.fc-timegrid .event-bg-success-subtle .fc-list-event-time,.bg-success-subtle .fc-list-event-title,.fc-timegrid .event-bg-success-subtle .fc-list-event-title{color:rgb(0,159,92.3714285714) !important;font-weight:600 !important}.bg-success-subtle .fc-list-event-dot,.fc-timegrid .event-bg-success-subtle .fc-list-event-dot{border-color:rgb(0,159,92.3714285714)}.fc-timegrid .event-bg-info-subtle{border:0 !important}.fc-timegrid .event-bg-info-subtle .fc-event-main:after{background-color:#27bcfd !important}.bg-info-subtle .fc-event-main,.fc-timegrid .event-bg-info-subtle .fc-event-main{color:rgb(2.2110091743,166.9311926606,238.7889908257) !important}.bg-info-subtle .fc-event-main:after,.fc-timegrid .event-bg-info-subtle .fc-event-main:after{background-color:rgb(2.2110091743,166.9311926606,238.7889908257) !important}.bg-info-subtle .fc-list-event-time,.fc-timegrid .event-bg-info-subtle .fc-list-event-time,.bg-info-subtle .fc-list-event-title,.fc-timegrid .event-bg-info-subtle .fc-list-event-title{color:rgb(2.2110091743,166.9311926606,238.7889908257) !important;font-weight:600 !important}.bg-info-subtle .fc-list-event-dot,.fc-timegrid .event-bg-info-subtle .fc-list-event-dot{border-color:rgb(2.2110091743,166.9311926606,238.7889908257)}.fc-timegrid .event-bg-warning-subtle{border:0 !important}.fc-timegrid .event-bg-warning-subtle .fc-event-main:after{background-color:#f5803e !important}.bg-warning-subtle .fc-event-main,.fc-timegrid .event-bg-warning-subtle .fc-event-main{color:rgb(242.4876847291,96.0935960591,13.5123152709) !important}.bg-warning-subtle .fc-event-main:after,.fc-timegrid .event-bg-warning-subtle .fc-event-main:after{background-color:rgb(242.4876847291,96.0935960591,13.5123152709) !important}.bg-warning-subtle .fc-list-event-time,.fc-timegrid .event-bg-warning-subtle .fc-list-event-time,.bg-warning-subtle .fc-list-event-title,.fc-timegrid .event-bg-warning-subtle .fc-list-event-title{color:rgb(242.4876847291,96.0935960591,13.5123152709) !important;font-weight:600 !important}.bg-warning-subtle .fc-list-event-dot,.fc-timegrid .event-bg-warning-subtle .fc-list-event-dot{border-color:rgb(242.4876847291,96.0935960591,13.5123152709)}.fc-timegrid .event-bg-danger-subtle{border:0 !important}.fc-timegrid .event-bg-danger-subtle .fc-event-main:after{background-color:#e63757 !important}.bg-danger-subtle .fc-event-main,.fc-timegrid .event-bg-danger-subtle .fc-event-main{color:rgb(208,26,59.28) !important}.bg-danger-subtle .fc-event-main:after,.fc-timegrid .event-bg-danger-subtle .fc-event-main:after{background-color:rgb(208,26,59.28) !important}.bg-danger-subtle .fc-list-event-time,.fc-timegrid .event-bg-danger-subtle .fc-list-event-time,.bg-danger-subtle .fc-list-event-title,.fc-timegrid .event-bg-danger-subtle .fc-list-event-title{color:rgb(208,26,59.28) !important;font-weight:600 !important}.bg-danger-subtle .fc-list-event-dot,.fc-timegrid .event-bg-danger-subtle .fc-list-event-dot{border-color:rgb(208,26,59.28)}.fc-timegrid .event-bg-light-subtle{border:0 !important}.fc-timegrid .event-bg-light-subtle .fc-event-main:after{background-color:#f9fafd !important}.bg-light-subtle .fc-event-main,.fc-timegrid .event-bg-light-subtle .fc-event-main{color:rgb(210.75,218.125,240.25) !important}.bg-light-subtle .fc-event-main:after,.fc-timegrid .event-bg-light-subtle .fc-event-main:after{background-color:rgb(210.75,218.125,240.25) !important}.bg-light-subtle .fc-list-event-time,.fc-timegrid .event-bg-light-subtle .fc-list-event-time,.bg-light-subtle .fc-list-event-title,.fc-timegrid .event-bg-light-subtle .fc-list-event-title{color:rgb(210.75,218.125,240.25) !important;font-weight:600 !important}.bg-light-subtle .fc-list-event-dot,.fc-timegrid .event-bg-light-subtle .fc-list-event-dot{border-color:rgb(210.75,218.125,240.25)}.fc-timegrid .event-bg-dark-subtle{border:0 !important}.fc-timegrid .event-bg-dark-subtle .fc-event-main:after{background-color:#0b1727 !important}.bg-dark-subtle .fc-event-main,.fc-timegrid .event-bg-dark-subtle .fc-event-main{color:hsl(214.2857142857,56%,-.1960784314%) !important}.bg-dark-subtle .fc-event-main:after,.fc-timegrid .event-bg-dark-subtle .fc-event-main:after{background-color:hsl(214.2857142857,56%,-.1960784314%) !important}.bg-dark-subtle .fc-list-event-time,.fc-timegrid .event-bg-dark-subtle .fc-list-event-time,.bg-dark-subtle .fc-list-event-title,.fc-timegrid .event-bg-dark-subtle .fc-list-event-title{color:hsl(214.2857142857,56%,-.1960784314%) !important;font-weight:600 !important}.bg-dark-subtle .fc-list-event-dot,.fc-timegrid .event-bg-dark-subtle .fc-list-event-dot{border-color:hsl(214.2857142857,56%,-.1960784314%)}[data-fc-view]:not(.active) .icon-check{opacity:0}.timeline li{position:relative;padding-left:1.5rem}.timeline li:after{position:absolute;content:"";height:.625rem;width:.625rem;border-radius:50%;background:var(--falcon-gray-200);left:0;top:50%;transform:translateY(-50%)}.timeline li:not(:last-child):before{position:absolute;content:"";height:100%;width:1px;background-color:var(--falcon-gray-200);top:50%;left:.3125rem}.windows.chrome .fc-scroller{overflow:hidden auto !important;overflow:auto}.windows.chrome .fc-scroller::-webkit-scrollbar{visibility:hidden;-webkit-appearance:none;width:6px;height:6px;background-color:rgba(0,0,0,0)}.windows.chrome .fc-scroller::-webkit-scrollbar-thumb{visibility:hidden;border-radius:3px;background-color:var(--falcon-scrollbar-bg)}.windows.chrome .fc-scroller:hover::-webkit-scrollbar,.windows.chrome .fc-scroller:hover::-webkit-scrollbar-thumb,.windows.chrome .fc-scroller:focus::-webkit-scrollbar,.windows.chrome .fc-scroller:focus::-webkit-scrollbar-thumb{visibility:visible}.windows.firefox .fc-scroller{overflow:hidden auto !important;overflow:auto !important;scrollbar-color:var(--falcon-scrollbar-bg) rgba(0,0,0,0);scrollbar-width:thin}@media(min-width: 768px){.fc .fc-daygrid-day-frame{padding:.375rem !important}.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event .fc-event-time,.fc .fc-day:not(.fc-popover) .fc-daygrid-dot-event .fc-event-title{display:block}.fc .fc-daygrid-more-link{margin-left:.625rem;text-align:left;font-size:.8333333333rem}.fc .fc-daygrid-event{font-size:.8333333333rem}}.ie .fc-daygrid-event{overflow:hidden}.safari .fc-dayGridMonth-view .fc-daygrid-day{position:relative}.safari .fc-dayGridMonth-view .fc-daygrid-day .fc-daygrid-day-frame{position:absolute;left:0;top:0;right:0;bottom:0}.fc .fc-timegrid-axis-frame,.fc-list-event-time{text-transform:capitalize}.management-calendar .management-calendar-events{height:20rem}.management-calendar .calendar-outline .fc-event-title{display:none}.management-calendar .calendar-outline .fc-daygrid-day-events{display:none}.management-calendar .calendar-outline td,.management-calendar .calendar-outline th{border-color:rgba(0,0,0,0) !important}.management-calendar .calendar-outline .fc-daygrid-day-frame{width:max-content;margin:0 auto;padding:.375rem !important}.management-calendar .calendar-outline .fc-day-today .fc-daygrid-day-frame{border-color:rgba(0,0,0,0) !important}.management-calendar .calendar-outline .fc-bg-event{border-radius:30px}.management-calendar .calendar-outline .fc-scrollgrid{border:0 !important}.management-calendar .calendar-outline .fc-daygrid-bg-harness{height:40px;top:1px}.firefox .management-calendar .calendar-outline .fc-daygrid-bg-harness{top:2px}.management-calendar .calendar-outline .fc-col-header-cell-cushion{display:inline-block;padding:10px 4px}.management-calendar .calendar-outline .fc-daygrid-day-number{background-color:rgba(0,0,0,0);font-weight:600}.lottie{width:5rem;height:5rem}.ie .wizard-lottie{height:37.5rem}.d3-packed-bubble-chart{height:25rem}table.dataTable{margin:0 !important;border-color:var(--falcon-border-color) !important}table.dataTable thead tr{border-top:1px solid var(--falcon-border-color)}.dt-container{margin:0 auto}.dt-container .table-responsive{margin-bottom:1rem;margin-top:.5rem}.dt-container .dt-search{display:flex;justify-content:center}@media(min-width: 768px){.dt-container .dt-search{justify-content:end}}.dt-container .dt-search label{display:inline-flex;margin-bottom:0;align-items:center}.dt-container .dt-search label input{max-width:15rem;display:unset !important;width:unset !important}.dt-container .dt-info{padding-top:0 !important;font-size:.8333333333rem}.dt-container .data-table.dataTable{border-collapse:collapse !important}.dt-container .data-table.dataTable td,.dt-container .data-table.dataTable th{white-space:nowrap}.dt-container .paging_simple .page-link{border-radius:.25rem !important;margin-left:.5rem !important;background-color:#2c7be5;padding-left:1.8rem !important;padding-right:1.8rem !important;border:0;color:#fff}.dt-container .paging_simple .page-link:hover{background-color:rgb(25.753164557,104.003164557,208.996835443)}.dt-container .paging_simple .pagination{margin-top:0 !important;margin-bottom:0 !important}.dt-container .dt-info{padding-top:0 !important;color:var(--falcon-gray-700) !important;text-align:left}.dt-container .disabled .page-link{background-color:var(--falcon-btn-falcon-background) !important;color:#748194}.dt-container .dtr-details{margin-left:1.875rem !important}.dt-container .sort:before{display:none !important}.dt-container .sort:after{position:relative !important;display:inline !important;top:1px !important;bottom:auto !important;left:.5rem !important;opacity:1 !important}.dt-container .sort.sorting:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+CjxwYXRoIGQ9Ik0wLjQ3NDQ0MiA1LjVDMC4wNTA2MjgyIDUuNSAtMC4xNjEyNzkgNS45Mzc1IDAuMTQ0ODA5IDYuMjA4MzNMMy4xNTg1OSA4Ljg3NUMzLjM0Njk2IDkuMDQxNjcgMy42NTMwNCA5LjA0MTY3IDMuODQxNDEgOC44NzVMNi44NTUxOSA2LjIwODMzQzcuMTYxMjggNS45Mzc1IDYuOTQ5MzcgNS41IDYuNTI1NTYgNS41TDAuNDc0NDQyIDUuNVoiIGZpbGw9IiNCNkMyRDIiLz4KPC9zdmc+Cg==)}.dt-container .sort.sorting_asc:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi41MjU1NiAzLjVDNi45NDkzNyAzLjUgNy4xNjEyOCAzLjA2MjUgNi44NTUxOSAyLjc5MTY3TDMuODQxNCAwLjEyNUMzLjY1MzA0IC0wLjA0MTY2NjcgMy4zNDY5NiAtMC4wNDE2NjY3IDMuMTU4NTkgMC4xMjVMMC4xNDQ4MDkgMi43OTE2N0MtMC4xNjEyNzkgMy4wNjI1IDAuMDUwNjI3OSAzLjUgMC40NzQ0NDEgMy41SDYuNTI1NTZaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=) !important;top:-2px !important}.dt-container .sort.sorting_desc:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40NzQ0NDIgMC41MDAwMDFDMC4wNTA2MjgyIDAuNTAwMDAxIC0wLjE2MTI3OSAwLjkzNzUgMC4xNDQ4MDkgMS4yMDgzM0wzLjE1ODU5IDMuODc1QzMuMzQ2OTYgNC4wNDE2NyAzLjY1MzA0IDQuMDQxNjcgMy44NDE0MSAzLjg3NUw2Ljg1NTE5IDEuMjA4MzNDNy4xNjEyOCAwLjkzNzUwMSA2Ljk0OTM3IDAuNTAwMDAxIDYuNTI1NTYgMC41MDAwMDFMMC40NzQ0NDIgMC41MDAwMDFaIiBmaWxsPSIjQjZDMkQyIi8+Cjwvc3ZnPgo=) !important;top:-2px !important}.dt-container .no-sort{padding-right:.25rem !important}.dt-container .no-sort .dt-column-order{display:none !important}.dt-container .no-sort .dt-column-order:before,.dt-container .no-sort .dt-column-order:after{display:none !important}.dt-container .dt-scroll .dt-scroll-head{width:auto !important}.dt-container .dt-scroll .dt-scroll-head .dt-scroll-headInner{width:100% !important}.dt-container .dt-scroll .dt-scroll-body{border-bottom:1px solid var(--falcon-border-color);width:100% !important}.dt-container .dt-scroll .dt-scroll-body table{width:100% !important}.dt-container .dt-scroll .dt-scroll-body table thead tr{border:none !important}.dt-container .dt-scroll .dt-scroll-body table .sort:before{display:none !important}.dt-container .dt-scroll .dt-scroll-body table .sort:after{display:none !important}.dt-container .dt-scroll .dt-scroll-body thead tr{visibility:collapse !important;line-height:0}.falcon-data-table .data-table{margin:0 !important}.falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_full .page-link,.falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_simple_numbers .page-link{margin-left:.25rem;margin-right:.25rem;padding:3px 12px;border-radius:.25rem !important;border:1px solid var(--falcon-btn-border-color) !important}.falcon-data-table .paging_full_numbers .page-item.active .page-link,.falcon-data-table .paging_first_last_numbers .page-item.active .page-link,.falcon-data-table .paging_full .page-item.active .page-link,.falcon-data-table .paging_numbers .page-item.active .page-link,.falcon-data-table .paging_simple_numbers .page-item.active .page-link{background-color:rgba(0,0,0,0);color:#2c7be5 !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:.3125rem}.data-table-row-bulk-select{width:1.75rem !important}.data-table-row-action{width:2.5rem !important}table.dataTable.table-sm>thead>tr>th :not(.sorting_disabled){padding-right:0}table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right{z-index:1;background-color:var(--falcon-gray-200)}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:var(--falcon-gray-200)}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:var(--falcon-gray-200)}div.dtfc-top-blocker{display:none !important}.select2{width:100% !important}.select2-container .select2-selection,.select2-container .select2-selection__rendered,.select2-container .select2-dropdown,.select2-container .select2-search__field{background-color:var(--falcon-quaternary-bg) !important;color:var(--falcon-gray-900) !important;border-color:var(--falcon-gray-300) !important}.select2-container .select2-selection__choice{padding:.25rem .5rem !important;font-size:.8333333333rem !important;background-color:var(--falcon-gray-200);color:var(--falcon-body-color) !important;border:none !important}.select2-container .select2-selection__choice .select2-selection__choice__remove{background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23666a6d%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/0.5rem auto no-repeat !important}.select2-container .select2-selection__choice .select2-selection__choice__remove:hover{background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2385878a%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/0.5rem auto no-repeat !important}.select2-container .select2-results__option.select2-results__option--highlighted:not(.select2-results__option--selected){background-color:var(--falcon-dropdown-link-hover-bg-global) !important;color:var(--falcon-gray-900) !important}html[data-bs-theme=dark] .select2-results__option.select2-results__option--highlighted:not(.select2-results__option--selected){background-color:hsla(0,0%,100%,.15) !important;color:var(--falcon-gray-900) !important}.noUi-primary .noUi-connect{background:var(--falcon-primary) !important}.noUi-secondary .noUi-connect{background:var(--falcon-secondary) !important}.noUi-success .noUi-connect{background:var(--falcon-success) !important}.noUi-info .noUi-connect{background:var(--falcon-info) !important}.noUi-warning .noUi-connect{background:var(--falcon-warning) !important}.noUi-danger .noUi-connect{background:var(--falcon-danger) !important}.noUi-light .noUi-connect{background:var(--falcon-light) !important}.noUi-dark .noUi-connect{background:var(--falcon-dark) !important}.noUi-handle-square.noUi-target{--falcon-noUi-handle-top: -2px}.noUi-handle-square.noUi-target .noUi-handle{height:16px;width:16px}.noUi-handle-square.noUi-target .noUi-handle::after,.noUi-handle-square.noUi-target .noUi-handle::before{display:none}.noUi-handle-circle.noUi-target{--falcon-noUi-handle-top: -3px}.noUi-handle-circle.noUi-target .noUi-handle{height:18px;width:18px;border-radius:50%}.noUi-handle-circle.noUi-target .noUi-handle::after,.noUi-handle-circle.noUi-target .noUi-handle::before{display:none}.noUi-slider-slim.noUi-target{--falcon-noUi-track-height: 4px;--falcon-noUi-handle-top: -10px}.noUi-target{--falcon-noUi-track-height: 0.75rem;--falcon-noUi-handle-top: -6px;background:var(--falcon-gray-300);border:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.noUi-target.noUi-horizontal{height:var(--falcon-noUi-track-height)}.noUi-target.noUi-horizontal .noUi-handle{right:-8px}.noUi-target .noUi-connect{background:var(--falcon-primary);box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.noUi-target .noUi-handle{width:16px;height:24px;background:#fff;border:1px solid #fff;box-shadow:var(--falcon-btn-falcon-box-shadow);top:var(--falcon-noUi-handle-top);cursor:grab}.noUi-target .noUi-handle:hover{background:#f9fafd}.noUi-target .noUi-handle:hover .noUi-tooltip{display:block}.noUi-target .noUi-handle::after,.noUi-target .noUi-handle::before{background:#d8e2ef;height:10px;top:6px}.noUi-target .noUi-handle::after{left:9px}.noUi-target .noUi-handle::before{left:4px}.noUi-target .noUi-handle .noUi-tooltip{display:none;background:#fff;border:1px solid #d8e2ef;font-size:.875rem}.noUi-target .noUi-handle:active{cursor:grabbing;box-shadow:var(--falcon-btn-falcon-hover-box-shadow)}.noUi-target .noUi-handle.noUi-active .noUi-tooltip{display:block}.noUi-target .noUi-pips{color:var(--falcon-gray-400);margin-top:.25rem}.noUi-target .noUi-pips .noUi-value-sub{color:var(--falcon-gray-400)}.noUi-target .noUi-pips .noUi-marker,.noUi-target .noUi-pips .noUi-marker-large{background:var(--falcon-gray-400)}[data-bs-theme=dark] .noUi-handle .noUi-tooltip{background:#232e3c;color:#fff}.sortable-drag{opacity:1 !important}.sortable-drag .sortable-item{transform:rotate(-2deg);top:5px}.sortable-ghost .sortable-item{position:relative;box-shadow:none !important}.sortable-ghost .sortable-item::before{content:"";height:100%;width:100%;background-color:var(--falcon-kanban-draggable-source-dragging-bg);border-radius:.375rem;position:absolute;top:0;left:0;z-index:1000}.sortable-dragging *{cursor:grabbing !important}.sortable-item{cursor:pointer}.sortable-item:active{cursor:grabbing}em-emoji-picker{--background-rgb: 85, 170, 255;--border-radius: var(--falcon-border-radius-lg);--color-border: var(--falcon-gray-200);--font-family: var(--falcon-font-base);--rgb-accent: var(--falcon-primary-rgb);--rgb-background: var(--falcon-quaternary-bg-rgb);--rgb-color: var(--falcon-body-color-rgb);--rgb-input: var(--falcon-body-bg-rgb);--shadow: var(--falcon-box-shadow);border:1px solid var(--falcon-gray-200);position:absolute;top:100%;left:0;padding:0;z-index:1}.chat-emoji-picker em-emoji-picker{bottom:2rem;top:unset;left:auto;right:2%}.table tfoot>tr>th:first-child,.table thead>tr>th:first-child,.table tr th:first-child,.table tr td:first-child{padding-left:1.25rem}.table tfoot>tr>th:last-child,.table thead>tr>th:last-child,.table tr th:last-child,.table tr td:last-child{padding-right:1.25rem}.white-space-nowrap{width:1px;white-space:nowrap}th{font-weight:600}td .dropdown-toggle:after,td .dropdown-toggle:before{display:none}.table-dashboard{overflow:hidden}.table-dashboard th{border-bottom-width:1px !important}h5,.h5{margin-bottom:.25rem}.dropcap::first-letter{font-size:3em;float:left;line-height:.92;margin-right:.375rem}.ls{letter-spacing:.04em}.ls-2{letter-spacing:.25em}.bullet-inside{list-style-position:inside}.style-check li{position:relative;list-style-type:none;padding-left:.25rem}.style-check li:before{content:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1mYS1wcm9jZXNzZWQ9IiIgZGF0YS1wcmVmaXg9ImZhbCIgZGF0YS1pY29uPSJjaGVjayIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtY2hlY2sgZmEtdy0xNCIgc3R5bGU9ImZvbnQtc2l6ZTogNDhweDsiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTQxMy41MDUgOTEuOTUxTDEzMy40OSAzNzEuOTY2bC05OC45OTUtOTguOTk1Yy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBMNi4yMTEgMjg0LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDExOC43OTQgMTE4Ljc5NGM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMTEuMzE0LTExLjMxNGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+);padding-right:.1875rem;position:absolute;top:.0625rem;left:-1rem;background-repeat:no-repeat;width:1rem}.blockquote-content{font-style:italic;position:relative}.blockquote-content:before{position:absolute;left:-3rem;top:-0.5rem;line-height:1;content:"“";display:inline-block;color:#d8e2ef;font-size:2.985984rem}.blockquote-footer::before{transform:translateY(0.125rem);font-weight:400;display:inline-block}.text-smallcaps{font-variant:small-caps}.text-superscript{vertical-align:super}.fs-error{font-size:7rem}@media(min-width: 576px){.fs-error{font-size:10rem}}.bg-holder{position:absolute;width:100%;min-height:100%;top:0;left:0;background-size:cover;background-position:center;overflow:hidden;will-change:transform,opacity,filter;backface-visibility:hidden;background-repeat:no-repeat;z-index:0}.bg-holder.bg-right{left:auto;right:0}.bg-holder.overlay:before{position:absolute;content:"";background:rgba(0,0,0,.25);top:0;bottom:0;left:0;right:0}.bg-holder.overlay-0:before{background:rgba(0,0,0,.7)}.bg-holder.overlay-1:before{background:rgba(0,0,0,.55)}.bg-holder.overlay-2:before{background:rgba(0,0,0,.4)}.bg-holder .bg-video{position:absolute;display:block;z-index:-1;top:0;left:0;object-fit:cover;height:100%;min-width:100%}.bg-holder .bg-youtube{position:absolute !important;top:0;left:0;height:100%;width:100%}.bg-fixed{background-attachment:fixed}.bg-glass{background-color:hsla(0,0%,100%,.9)}.bg-card{background-size:contain;background-position:right;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}[dir=rtl] .bg-card{background-position:left;transform:scaleX(-1);border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.bg-line-chart-gradient{background-image:var(--falcon-line-chart-gradient);background-position:center}.bg-card-gradient{background-image:var(--falcon-card-gradient);background-position:center}.bg-progress-gradient{background-image:var(--falcon-progress-gradient);background-position:center}.bg-auth-circle-shape,.bg-auth-circle-shape-2{display:none}@media(min-width: 992px){.bg-auth-circle-shape,.bg-auth-circle-shape-2{display:block}}.bg-auth-circle-shape{position:absolute;right:-8.75rem;top:-5.125rem}.bg-auth-circle-shape-2{position:absolute;left:-6.25rem;bottom:-2.4375rem}.bg-auth-card-shape{background-position:0 100%}@media(min-width: 768px){.bg-auth-card-shape{background-position:0 133%}}.bg-shape{position:relative;overflow:hidden;background-color:var(--falcon-bg-shape-bg)}.bg-shape:after,.bg-shape:before{position:absolute;content:"";border-radius:50%}.bg-shape:after{background-image:var(--falcon-bg-shape-bg-ltd)}.bg-shape:before{background-image:var(--falcon-bg-shape-bg-dtl)}.bg-circle-shape:after{height:15.625rem;width:115%;left:32%;top:-188%}.bg-circle-shape:before{height:332%;width:45%;left:-9%;top:.5625rem}.modal-shape-header:before{height:28.9375rem;width:155%;right:23%;top:-357%}.modal-shape-header:after{height:289%;width:45%;right:-10%;top:2.5rem}.showcase-page-gradient{background:linear-gradient(357.7deg, #024787 -88.88%, rgba(0, 79, 197, 0) 27.93%)}.bg-transparent-50{background-color:rgba(var(--falcon-quaternary-bg-rgb), 0.5)}.bg-attachment{position:relative;height:3.5625rem;width:6.25rem;border-radius:.25rem;overflow:hidden;background:var(--falcon-kanban-bg-attachment-bg);display:flex;align-items:center;justify-content:center;color:var(--falcon-kanban-footer-color)}.bg-attachment .icon-play{position:relative;color:var(--falcon-gray-200)}.bg-attachment:hover,.bg-attachment:focus{color:var(--falcon-gray-700) !important}.bg-attachment:hover .icon-play,.bg-attachment:focus .icon-play{color:var(--falcon-gray-300)}.bg-attachment-square{width:3.5625rem !important}.overflow-hidden[class*=rounded]{mask-image:radial-gradient(#fff, #000)}.border-primary{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-primary-rgb), var(--falcon-border-opacity)) !important}.border-secondary{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-secondary-rgb), var(--falcon-border-opacity)) !important}.border-success{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-success-rgb), var(--falcon-border-opacity)) !important}.border-info{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-info-rgb), var(--falcon-border-opacity)) !important}.border-warning{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-warning-rgb), var(--falcon-border-opacity)) !important}.border-danger{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-danger-rgb), var(--falcon-border-opacity)) !important}.border-light{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-light-rgb), var(--falcon-border-opacity)) !important}.border-dark{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-dark-rgb), var(--falcon-border-opacity)) !important}.border-white{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-white-rgb), var(--falcon-border-opacity)) !important}.border-100{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-100-rgb), var(--falcon-border-opacity)) !important}.border-200{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-200-rgb), var(--falcon-border-opacity)) !important}.border-300{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-300-rgb), var(--falcon-border-opacity)) !important}.border-400{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-400-rgb), var(--falcon-border-opacity)) !important}.border-500{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-500-rgb), var(--falcon-border-opacity)) !important}.border-600{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-600-rgb), var(--falcon-border-opacity)) !important}.border-700{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-700-rgb), var(--falcon-border-opacity)) !important}.border-800{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-800-rgb), var(--falcon-border-opacity)) !important}.border-900{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-900-rgb), var(--falcon-border-opacity)) !important}.border-1000{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-1000-rgb), var(--falcon-border-opacity)) !important}.border-1100{--falcon-border-opacity: 1;border-color:rgba(var(--falcon-gray-1100-rgb), var(--falcon-border-opacity)) !important}.border-primary-subtle{border-color:var(--falcon-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--falcon-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--falcon-success-border-subtle) !important}.border-info-subtle{border-color:var(--falcon-info-border-subtle) !important}.border-warning-subtle{border-color:var(--falcon-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--falcon-danger-border-subtle) !important}.border-light-subtle{border-color:var(--falcon-light-border-subtle) !important}.border-dark-subtle{border-color:var(--falcon-dark-border-subtle) !important}.border-opacity-10{--falcon-border-opacity: 0.1}.border-opacity-25{--falcon-border-opacity: 0.25}.border-opacity-50{--falcon-border-opacity: 0.5}.border-opacity-75{--falcon-border-opacity: 0.75}.border-opacity-100{--falcon-border-opacity: 1}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{position:relative}.all-0,.ripple{top:0;right:0;bottom:0;left:0}.absolute-centered{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.flex-center{align-items:center;justify-content:center}.flex-between-center{justify-content:space-between;align-items:center}.flex-end-center{justify-content:flex-end;align-items:center}.flex-between-end{align-items:flex-end;justify-content:space-between}.flex-1{flex:1}.link-100{color:RGBA(var(--falcon-gray-100-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-100-rgb), var(--falcon-link-underline-opacity, 1))}.link-100:hover,.link-100:focus{color:var(--falcon-gray-link-hover-100);text-decoration-color:var(--falcon-gray-link-hover-100)}.link-200{color:RGBA(var(--falcon-gray-200-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-200-rgb), var(--falcon-link-underline-opacity, 1))}.link-200:hover,.link-200:focus{color:var(--falcon-gray-link-hover-200);text-decoration-color:var(--falcon-gray-link-hover-200)}.link-300{color:RGBA(var(--falcon-gray-300-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-300-rgb), var(--falcon-link-underline-opacity, 1))}.link-300:hover,.link-300:focus{color:var(--falcon-gray-link-hover-300);text-decoration-color:var(--falcon-gray-link-hover-300)}.link-400{color:RGBA(var(--falcon-gray-400-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-400-rgb), var(--falcon-link-underline-opacity, 1))}.link-400:hover,.link-400:focus{color:var(--falcon-gray-link-hover-400);text-decoration-color:var(--falcon-gray-link-hover-400)}.link-500{color:RGBA(var(--falcon-gray-500-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-500-rgb), var(--falcon-link-underline-opacity, 1))}.link-500:hover,.link-500:focus{color:var(--falcon-gray-link-hover-500);text-decoration-color:var(--falcon-gray-link-hover-500)}.link-600{color:RGBA(var(--falcon-gray-600-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-600-rgb), var(--falcon-link-underline-opacity, 1))}.link-600:hover,.link-600:focus{color:var(--falcon-gray-link-hover-600);text-decoration-color:var(--falcon-gray-link-hover-600)}.link-700{color:RGBA(var(--falcon-gray-700-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-700-rgb), var(--falcon-link-underline-opacity, 1))}.link-700:hover,.link-700:focus{color:var(--falcon-gray-link-hover-700);text-decoration-color:var(--falcon-gray-link-hover-700)}.link-800{color:RGBA(var(--falcon-gray-800-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-800-rgb), var(--falcon-link-underline-opacity, 1))}.link-800:hover,.link-800:focus{color:var(--falcon-gray-link-hover-800);text-decoration-color:var(--falcon-gray-link-hover-800)}.link-900{color:RGBA(var(--falcon-gray-900-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-900-rgb), var(--falcon-link-underline-opacity, 1))}.link-900:hover,.link-900:focus{color:var(--falcon-gray-link-hover-900);text-decoration-color:var(--falcon-gray-link-hover-900)}.link-1000{color:RGBA(var(--falcon-gray-1000-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-1000-rgb), var(--falcon-link-underline-opacity, 1))}.link-1000:hover,.link-1000:focus{color:var(--falcon-gray-link-hover-1000);text-decoration-color:var(--falcon-gray-link-hover-1000)}.link-1100{color:RGBA(var(--falcon-gray-1100-rgb), var(--falcon-link-opacity, 1));text-decoration-color:RGBA(var(--falcon-gray-1100-rgb), var(--falcon-link-underline-opacity, 1))}.link-1100:hover,.link-1100:focus{color:var(--falcon-gray-link-hover-1100);text-decoration-color:var(--falcon-gray-link-hover-1100)}.dropdown-menu{font-size:.8333333333rem;border-radius:.375rem}.dropdown-menu .dropdown-item{cursor:pointer}.dropdown-indicator{position:relative}.dropdown-indicator:after{content:"";display:block;position:absolute;right:5px;height:.4rem;width:.4rem;border-right:1px solid #5e6e82;border-bottom:1px solid #5e6e82;top:50%;transform:translateY(-50%) rotate(45deg);transition:all .2s ease-in-out;transform-origin:center;transition-property:transform,border-color}.dropdown-indicator[aria-expanded=true]:after{transform:translateY(-50%) rotate(225deg)}.dropdown-caret-none:after,.dropdown-caret-none:before{display:none !important}.dropdown-md{min-width:16.625rem}.safari .navbar-vertical .navbar-nav .nav{font-size:14px}.navbar-vertical{position:fixed;display:inline-block;padding:0;z-index:1019;top:var(--falcon-top-nav-height);width:100%;max-width:100vw;flex-direction:column;margin:0 -1rem;background-image:none}.navbar-vertical+.content .navbar-top .navbar-toggler{display:flex}.navbar-vertical .navbar-brand{display:none}.navbar-vertical .toggle-icon-wrapper{margin-left:-0.75rem;padding-left:.125rem;margin-right:1.25rem}.navbar-vertical .navbar-collapse{overflow:hidden}.navbar-vertical .navbar-collapse .navbar-vertical-content{padding:0 1rem;flex-direction:column;max-height:calc(100vh - var(--falcon-top-nav-height))}.navbar-vertical .navbar-collapse .navbar-vertical-content>*{width:100%;overflow:hidden}.navbar-vertical .navbar-vertical-toggle{display:none}.navbar-vertical .settings .btn-close-falcon-container{position:absolute;right:3px;top:3px}.navbar-vertical .navbar-vertical-divider{margin-top:.5625rem}.navbar-vertical .navbar-vertical-label{font-size:.75rem}.navbar-vertical .dropdown-indicator{padding-right:1rem !important}.navbar-vertical .navbar-nav{font-size:.875rem;font-weight:500}.navbar-vertical .navbar-nav .nav-link{word-break:break-word;transition:all .2s ease-in-out}.navbar-vertical .navbar-nav .nav-link-icon{width:1.5rem;min-width:1.5rem;font-size:.875rem}.navbar-vertical .navbar-nav .nav{flex-flow:column nowrap;font-size:.8333333333rem}.navbar-vertical .navbar-nav .nav .nav-item .nav-link{padding:.2rem .2rem .2rem 1.5rem}.navbar-vertical .navbar-nav .nav .nav-item:last-child{margin-bottom:.35rem}.navbar-vertical .navbar-nav .nav .nav .nav-item .nav-link{padding-left:2.625rem}.navbar-vertical .navbar-nav .nav .nav .nav .nav-item .nav-link{padding-left:4.125rem}.navbar-vertical .navbar-nav .nav .nav .nav .nav .nav-item .nav-link{padding-left:5.625rem}.navbar-vertical.navbar-card,.navbar-vertical.navbar-vibrant,.navbar-vertical.navbar-inverted{padding-left:1rem;padding-right:1rem}.navbar-vertical.navbar-card .navbar-collapse,.navbar-vertical.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-inverted .navbar-collapse{border-radius:.375rem}.navbar-vertical.navbar-card .navbar-collapse,.navbar-vertical.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-inverted .navbar-vertical-content{max-height:calc(100vh - var(--falcon-top-nav-height) - 1rem) !important}.navbar-vertical .navbar-collapse{background-color:var(--falcon-navbar-vertical-default-bg-color)}.navbar-vertical .navbar-nav .nav-item .navbar-vertical-label-wrapper{min-height:1.125rem}.navbar-vertical .navbar-nav .nav-item .navbar-vertical-label{color:var(--falcon-navbar-vertical-default-label-color)}.navbar-vertical .navbar-nav .nav-item .nav-link{color:var(--falcon-navbar-vertical-default-link-color)}.navbar-vertical .navbar-nav .nav-item .nav-link.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-default-link-color)}.navbar-vertical .navbar-nav .nav-item .nav-link:hover,.navbar-vertical .navbar-nav .nav-item .nav-link:focus{color:var(--falcon-navbar-vertical-default-link-hover-color)}.navbar-vertical .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,.navbar-vertical .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-default-link-hover-color)}.navbar-vertical .navbar-nav .nav-item .nav-link.active{color:var(--falcon-navbar-vertical-default-link-active-color)}.navbar-vertical .navbar-nav .nav-item .nav-link.nav-link-disable{color:var(--falcon-navbar-vertical-default-link-disable-color) !important}.navbar-vertical .navbar-vertical-divider{color:var(--falcon-navbar-vertical-default-hr-color)}.navbar-vertical.navbar-inverted .navbar-collapse{background-color:var(--falcon-navbar-vertical-inverted-bg-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .navbar-vertical-label-wrapper{min-height:1.125rem}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .navbar-vertical-label{color:var(--falcon-navbar-vertical-inverted-label-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link{color:var(--falcon-navbar-vertical-inverted-link-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-inverted-link-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link:hover,.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link:focus{color:var(--falcon-navbar-vertical-inverted-link-hover-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-inverted-link-hover-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link.active{color:var(--falcon-navbar-vertical-inverted-link-active-color)}.navbar-vertical.navbar-inverted .navbar-nav .nav-item .nav-link.nav-link-disable{color:var(--falcon-navbar-vertical-inverted-link-disable-color) !important}.navbar-vertical.navbar-inverted .navbar-vertical-divider{color:var(--falcon-navbar-vertical-inverted-hr-color)}.navbar-vertical.navbar-card .navbar-collapse{background-color:var(--falcon-navbar-vertical-card-bg-color);box-shadow:0 7px 14px 0 rgba(65,69,88,.1),0 3px 6px 0 rgba(0,0,0,.07) !important}.navbar-vertical.navbar-card .navbar-nav .nav-item .navbar-vertical-label-wrapper{min-height:1.125rem}.navbar-vertical.navbar-card .navbar-nav .nav-item .navbar-vertical-label{color:var(--falcon-navbar-vertical-card-label-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link{color:var(--falcon-navbar-vertical-card-link-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-card-link-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:hover,.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:focus{color:var(--falcon-navbar-vertical-card-link-hover-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-card-link-hover-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link.active{color:var(--falcon-navbar-vertical-card-link-active-color)}.navbar-vertical.navbar-card .navbar-nav .nav-item .nav-link.nav-link-disable{color:var(--falcon-navbar-vertical-card-link-disable-color) !important}.navbar-vertical.navbar-card .navbar-vertical-divider{color:var(--falcon-navbar-vertical-card-hr-color)}.navbar-vertical.navbar-card .settings .card{border:1px solid var(--falcon-border-color)}.navbar-vertical.navbar-vibrant .navbar-collapse{background-image:var(--falcon-navbar-vertical-vibrant-bg-image);background-position:center;background-size:cover;background-repeat:no-repeat;backface-visibility:hidden}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .navbar-vertical-label-wrapper{min-height:1.125rem}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .navbar-vertical-label{color:var(--falcon-navbar-vertical-vibrant-label-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link{color:var(--falcon-navbar-vertical-vibrant-link-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-vibrant-link-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link:hover,.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link:focus{color:var(--falcon-navbar-vertical-vibrant-link-hover-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after{border-color:var(--falcon-navbar-vertical-vibrant-link-hover-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link.active{color:var(--falcon-navbar-vertical-vibrant-link-active-color)}.navbar-vertical.navbar-vibrant .navbar-nav .nav-item .nav-link.nav-link-disable{color:var(--falcon-navbar-vertical-vibrant-link-disable-color) !important}.navbar-vertical.navbar-vibrant .navbar-vertical-divider{color:var(--falcon-navbar-vertical-vibrant-hr-color)}.windows.chrome .navbar-vertical.navbar-default .scrollbar::-webkit-scrollbar-thumb,.windows.chrome .navbar-vertical.navbar-default .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .windows.chrome .navbar-vertical.navbar-default .dt-scroll-body::-webkit-scrollbar-thumb{background-color:var(--falcon-navbar-vertical-default-scrollbar-color)}.windows.firefox .navbar-vertical.navbar-default .scrollbar,.windows.firefox .navbar-vertical.navbar-default .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .windows.firefox .navbar-vertical.navbar-default .dt-scroll-body{scrollbar-color:var(--falcon-navbar-vertical-default-scrollbar-color) rgba(0,0,0,0)}.windows.chrome .navbar-vertical.navbar-inverted .scrollbar::-webkit-scrollbar-thumb,.windows.chrome .navbar-vertical.navbar-inverted .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .windows.chrome .navbar-vertical.navbar-inverted .dt-scroll-body::-webkit-scrollbar-thumb{background-color:var(--falcon-navbar-vertical-inverted-scrollbar-color)}.windows.firefox .navbar-vertical.navbar-inverted .scrollbar,.windows.firefox .navbar-vertical.navbar-inverted .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .windows.firefox .navbar-vertical.navbar-inverted .dt-scroll-body{scrollbar-color:var(--falcon-navbar-vertical-inverted-scrollbar-color) rgba(0,0,0,0)}.windows.chrome .navbar-vertical.navbar-card .scrollbar::-webkit-scrollbar-thumb,.windows.chrome .navbar-vertical.navbar-card .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .windows.chrome .navbar-vertical.navbar-card .dt-scroll-body::-webkit-scrollbar-thumb{background-color:var(--falcon-navbar-vertical-card-scrollbar-color)}.windows.firefox .navbar-vertical.navbar-card .scrollbar,.windows.firefox .navbar-vertical.navbar-card .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .windows.firefox .navbar-vertical.navbar-card .dt-scroll-body{scrollbar-color:var(--falcon-navbar-vertical-card-scrollbar-color) rgba(0,0,0,0)}.windows.chrome .navbar-vertical.navbar-vibrant .scrollbar::-webkit-scrollbar-thumb,.windows.chrome .navbar-vertical.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .windows.chrome .navbar-vertical.navbar-vibrant .dt-scroll-body::-webkit-scrollbar-thumb{background-color:var(--falcon-navbar-vertical-vibrant-scrollbar-color)}.windows.firefox .navbar-vertical.navbar-vibrant .scrollbar,.windows.firefox .navbar-vertical.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .windows.firefox .navbar-vertical.navbar-vibrant .dt-scroll-body{scrollbar-color:var(--falcon-navbar-vertical-vibrant-scrollbar-color) rgba(0,0,0,0)}@media(min-width: 576px){.container .navbar-vertical{max-width:540px}}@media(min-width: 768px){.container .navbar-vertical{max-width:720px}}@media(min-width: 992px){.container .navbar-vertical{max-width:960px}}@media(min-width: 1200px){.container .navbar-vertical{max-width:1140px}}@media(min-width: 1540px){.container .navbar-vertical{max-width:1480px}}@media(min-width: 1540px){.navbar-vertical.navbar-expand-xxl{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-xxl .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-xxl .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-xxl .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-xxl .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-xxl.navbar-card,.navbar-vertical.navbar-expand-xxl.navbar-vibrant,.navbar-vertical.navbar-expand-xxl.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-xxl.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-xxl.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xxl.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xxl.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-xxl.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-xxl.navbar-card+.content,.navbar-vertical.navbar-expand-xxl.navbar-vibrant+.content,.navbar-vertical.navbar-expand-xxl.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xxl+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xxl+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-xxl+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-xxl+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xxl.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xxl .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xxl.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}@media(min-width: 1200px){.navbar-vertical.navbar-expand-xl{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-xl .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-xl .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-xl .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-xl .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-xl.navbar-card,.navbar-vertical.navbar-expand-xl.navbar-vibrant,.navbar-vertical.navbar-expand-xl.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-xl.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-xl.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xl.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xl.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-xl.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-xl.navbar-card+.content,.navbar-vertical.navbar-expand-xl.navbar-vibrant+.content,.navbar-vertical.navbar-expand-xl.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xl+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xl+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-xl+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-xl+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}@media(min-width: 992px){.navbar-vertical.navbar-expand-lg{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-lg .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-lg .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-lg .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-lg .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-lg.navbar-card,.navbar-vertical.navbar-expand-lg.navbar-vibrant,.navbar-vertical.navbar-expand-lg.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-lg.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-lg.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-lg.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-lg.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-lg.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-lg.navbar-card+.content,.navbar-vertical.navbar-expand-lg.navbar-vibrant+.content,.navbar-vertical.navbar-expand-lg.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-lg+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-lg+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-lg+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-lg+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}@media(min-width: 768px){.navbar-vertical.navbar-expand-md{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-md .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-md .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-md .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-md .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-md .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-md.navbar-card,.navbar-vertical.navbar-expand-md.navbar-vibrant,.navbar-vertical.navbar-expand-md.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-md.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-md.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-md.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-md.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-md.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-md.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-md.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-md.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-md.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-md.navbar-card+.content,.navbar-vertical.navbar-expand-md.navbar-vibrant+.content,.navbar-vertical.navbar-expand-md.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-md+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-md+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-md+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-md+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-md.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-md .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-md.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}@media(min-width: 576px){.navbar-vertical.navbar-expand-sm{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-sm .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-sm .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-sm .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-sm .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-sm.navbar-card,.navbar-vertical.navbar-expand-sm.navbar-vibrant,.navbar-vertical.navbar-expand-sm.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-sm.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-sm.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-sm.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-sm.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-sm.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-sm.navbar-card+.content,.navbar-vertical.navbar-expand-sm.navbar-vibrant+.content,.navbar-vertical.navbar-expand-sm.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-sm+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-sm+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-sm+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-sm+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-sm.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-sm .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-sm.navbar-inverted .navbar-vertical-content{width:14.625rem !important}}.navbar-vertical.navbar-expand-xs{max-width:12.625rem;top:0;height:100vh;margin:0}.navbar-vertical.navbar-expand-xs .nav-link{padding:.35rem 0}.navbar-vertical.navbar-expand-xs .navbar-brand{display:block;text-align:center}.navbar-vertical.navbar-expand-xs .navbar-collapse{margin-top:-0.3125rem;transition:width .2s ease;transition-property:width,box-shadow;display:inline-block !important;width:12.625rem}.navbar-vertical.navbar-expand-xs .navbar-vertical-content{width:12.625rem;height:calc(100vh - var(--falcon-top-nav-height));padding:.5rem 0 0 0}.navbar-vertical.navbar-expand-xs .navbar-vertical-toggle{display:flex}.navbar-vertical.navbar-expand-xs.navbar-card,.navbar-vertical.navbar-expand-xs.navbar-vibrant,.navbar-vertical.navbar-expand-xs.navbar-inverted{padding:0;max-width:14.625rem !important}.navbar-vertical.navbar-expand-xs.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 1rem !important}.navbar-vertical.navbar-expand-xs.navbar-card .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xs.navbar-vibrant .toggle-icon-wrapper,.navbar-vertical.navbar-expand-xs.navbar-inverted .toggle-icon-wrapper{margin-left:.25rem;margin-right:1.5rem}.navbar-vertical.navbar-expand-xs.navbar-card .navbar-collapse,.navbar-vertical.navbar-expand-xs.navbar-card .navbar-vertical-content,.navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-collapse,.navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-vertical-content,.navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-collapse,.navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-vertical.navbar-expand-xs.navbar-card+.content,.navbar-vertical.navbar-expand-xs.navbar-vibrant+.content,.navbar-vertical.navbar-expand-xs.navbar-inverted+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xs+.content{margin-left:15.625rem}.navbar-vertical.navbar-expand-xs+.content .navbar-top{position:sticky;top:0}.navbar-vertical.navbar-expand-xs+.content .navbar-top .navbar-toggler,.navbar-vertical.navbar-expand-xs+.content .navbar-top .navbar-brand{display:none}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs{z-index:1030;width:3.125rem;height:100vh}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-collapse{width:3.125rem !important;margin-left:-1rem;overflow:hidden}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-content{padding-right:1rem;padding-left:1rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-vertical-label{display:none;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .dropdown-indicator:after,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .nav-link-text,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .settings{opacity:0;transition:all .5s ease}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-toggle-icon{padding-right:.3125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-toggle-icon:after{width:75%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs .navbar-toggle-icon:before{width:50%}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs+.content{margin-left:3.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs+.content .navbar-top{padding-left:13.5rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-card,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-vibrant,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-inverted{width:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-card .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-collapse{width:4.125rem;margin-left:0}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-card+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-vibrant+.content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-inverted+.content{margin-left:4.125rem}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xs.navbar-inverted+.content .navbar-top{padding-left:12.5rem}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .navbar-collapse,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .nav.collapse.show,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .nav-link .badge,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .settings,.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .nav-link-text{display:none}.navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xs .navbar-vertical-divider{max-width:2rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs{width:12.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .navbar-collapse{width:12.625rem !important}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .navbar-collapse{box-shadow:.625rem 0 .625rem -0.5625rem rgba(0,0,0,.2)}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .dropdown-indicator:after,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .nav-link-text,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .settings{opacity:1;padding-right:0}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs .navbar-vertical-label{display:block}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-card,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-vibrant,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-inverted{width:14.625rem}.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-card .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-collapse,.navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xs.navbar-inverted .navbar-vertical-content{width:14.625rem !important}.navbar-top{position:sticky;top:0;font-size:.8333333333rem;font-weight:600;margin-left:-1rem;margin-right:-1rem;z-index:1020;background-image:none;min-height:var(--falcon-top-nav-height)}.navbar-top .navbar-nav-icons .dropdown-menu{position:absolute}.navbar-top .navbar-collapse{overflow:auto;max-height:calc(100vh - var(--falcon-top-nav-height));margin:0 -0.75rem;padding:0 .75rem;flex:1 0 100%;order:1}.navbar-top .navbar-toggler{margin-left:-0.625rem}.navbar-top[data-navbar-top=combo] .navbar-collapse{width:auto}.dropdown-menu-card{padding:0}.dropdown-menu-card .card{border:0}.navbar-toggler{border:0;padding:0}.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:none}.settings-popover{position:relative;padding:0;height:.875rem;width:.875rem;outline:none}@media(min-width: 576px){.navbar-expand-sm.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-sm.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-sm.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-sm.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-sm.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-sm:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}@media(min-width: 768px){.navbar-expand-md.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-md.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-md.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-md.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-md.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-md:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}@media(min-width: 992px){.navbar-expand-lg.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-lg.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-lg.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-lg.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-lg.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-lg:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}@media(min-width: 1200px){.navbar-expand-xl.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-xl.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-xl.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-xl.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-xl.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-xl:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}@media(min-width: 1540px){.navbar-expand-xxl.navbar-top .navbar-collapse{max-height:none;margin:0;padding:0;order:0;flex:0 1 auto}.navbar-expand-xxl.navbar .max-h-dropdown{max-height:75vh}.navbar-expand-xxl.navbar-standard .navbar-collapse{max-height:none}.navbar-expand-xxl.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after,.navbar-expand-xxl.navbar-standard .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after{display:block}.navbar.navbar-expand-xxl:not(.navbar-vertical) .navbar-collapse{overflow:visible !important}}.img-dropdown{position:absolute;bottom:0;right:0}html[dir=rtl] .img-dropdown{transform:scaleX(-1)}@media(min-width: 768px){.navbar-card-components{min-width:28.8125rem}.navbar-card-auth{min-width:21rem}.navbar-card-pages{min-width:28rem}.navbar-card-app{min-width:32rem}}@media(min-width: 992px){.navbar-card-login{min-width:22rem}}@media(min-width: 1540px){.navbar-card-components{min-width:53.125rem}.navbar-card-pages{min-width:45rem}}@media(min-width: 1540px){.navbar-card-auth{min-width:40.625rem}}.theme-control-toggle{position:relative;height:30px;width:30px}.theme-control-toggle .theme-control-toggle-label{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--falcon-gray-300);color:var(--falcon-primary);border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}.theme-control-toggle .theme-control-toggle-label:hover{background-color:var(--falcon-gray-400)}.theme-control-toggle .theme-control-toggle-input{display:none}.theme-control-toggle .theme-control-toggle-input:checked~.theme-control-toggle-dark{opacity:0;z-index:-1}.theme-control-toggle .theme-control-toggle-input:not(:checked)~.theme-control-toggle-light{opacity:0;z-index:-1}.theme-control-dropdown .dropdown-toggle:after{margin-left:.125rem !important}.theme-control-dropdown .dropdown-menu{--falcon-dropdown-min-width: 8rem}.theme-control-dropdown .dropdown-menu.dropdown-menu-end{right:1px !important}.theme-control-dropdown .dropdown-menu .dropdown-item{padding-left:.75rem !important;padding-right:.75rem !important}.theme-control-dropdown .dropdown-menu .dropdown-item.active{color:var(--falcon-gray-900);background-color:#edf2f9}.theme-control-dropdown .dropdown-menu .dropdown-item:not(.active) .dropdown-check-icon{display:none}.navbar-standard .theme-control-dropdown .dropdown-menu .dropdown-item.active,.navbar-standard .theme-control-dropdown .dropdown-menu .dropdown-item:hover{color:var(--falcon-gray-700)}.navbar-standard .theme-control-dropdown .dropdown-menu.dropdown-menu-end{right:-0.25rem !important}.navbar-standard .collapse.show .theme-control-dropdown{width:100%}[data-bs-theme=dark] .dropdown-menu .dropdown-item.active{background-color:#0b1727}.theme-switch-toggle .theme-switch-toggle-label{display:flex;align-items:center;justify-content:center;padding:.5rem .5rem;margin-bottom:0;display:none;color:hsla(0,0%,100%,.55);border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}.theme-switch-toggle .theme-switch-toggle-label:hover{color:hsla(0,0%,100%,.75)}@media(min-width: 992px){.theme-switch-toggle .theme-switch-toggle-label{display:block}}.theme-switch-toggle .theme-switch-toggle-input{display:none}.theme-switch-toggle .theme-switch-toggle-input:checked~.theme-switch-toggle-dark{display:none}.theme-switch-toggle .theme-switch-toggle-input:not(:checked)~.theme-switch-toggle-light{display:none}.search-box{position:relative;width:21rem;font-size:.8333333333rem}.search-box .search-box-icon{position:absolute;color:var(--falcon-gray-400);top:50%;left:.9rem;transform:translateY(-48%)}.search-box .search-input{padding-left:2rem;padding-right:2rem;line-height:1.7;border-radius:50rem;box-shadow:none}.search-box .search-input::-webkit-search-cancel-button{display:none}.search-box [data-bs-toggle=search]:not(.show)+[data-bs-dismiss=search]{display:none}.search-box .file-thumbnail{width:1.75rem;height:1.75rem}.safari .search-box .search-input{line-height:2}.avatar{position:relative;display:inline-block}.avatar .avatar-name{background-color:var(--falcon-avatar-name-bg);position:absolute;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;display:block}.avatar .avatar-name>span{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.avatar .avatar-emoji{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.avatar .avatar-emoji>span{transform:translateY(2%);display:inline-block}.avatar img{display:block}.avatar img,.avatar .avatar-name{width:100%;height:100%}.avatar img{object-fit:cover}.avatar[class*=status-]:before{content:"";position:absolute;border-radius:100%;z-index:1}.avatar.status-online:before{background-color:var(--falcon-success)}.avatar.status-offline:before{background-color:var(--falcon-secondary)}.avatar.status-away:before{background-color:var(--falcon-warning)}.avatar.status-do-not-disturb:before{background-color:var(--falcon-danger)}.avatar .avatar-button{background-color:var(--falcon-avatar-button-bg) !important;transition:all .2s ease-in-out;border:1px solid var(--falcon-avatar-button-bg);font-size:12px}.avatar .avatar-button:hover,.avatar .avatar-button:focus{background-color:var(--falcon-avatar-button-hover-bg) !important}.avatar:hover .overlay-icon{opacity:1}.avatar-s{height:1.25rem;width:1.25rem}.avatar-s .avatar-name{font-size:0.4166666667rem}.avatar-s .avatar-emoji{font-size:1.25rem}.avatar-s[class*=status-]:before{border:1px solid var(--falcon-avatar-status-border-color);height:9px;width:9px;right:-1px;bottom:-1px}.avatar-s .rounded-soft{border-radius:.2083333333rem !important}.avatar-m{height:1.5rem;width:1.5rem}.avatar-m .avatar-name{font-size:0.5rem}.avatar-m .avatar-emoji{font-size:1.5rem}.avatar-m[class*=status-]:before{border:1px solid var(--falcon-avatar-status-border-color);height:9px;width:9px;right:-1px;bottom:-1px}.avatar-m .rounded-soft{border-radius:.25rem !important}.avatar-l{height:1.75rem;width:1.75rem}.avatar-l .avatar-name{font-size:0.5833333333rem}.avatar-l .avatar-emoji{font-size:1.75rem}.avatar-l[class*=status-]:before{border:1px solid var(--falcon-avatar-status-border-color);height:9px;width:9px;right:-1px;bottom:-1px}.avatar-l .rounded-soft{border-radius:.2916666667rem !important}.avatar-xl{height:2rem;width:2rem}.avatar-xl .avatar-name{font-size:0.6666666667rem}.avatar-xl .avatar-emoji{font-size:2rem}.avatar-xl[class*=status-]:before{border:2px solid var(--falcon-avatar-status-border-color);height:.813rem;width:.813rem;right:-2px;bottom:-2px}.avatar-xl .rounded-soft{border-radius:.3333333333rem !important}.avatar-2xl{height:2.5rem;width:2.5rem}.avatar-2xl .avatar-name{font-size:0.8333333333rem}.avatar-2xl .avatar-emoji{font-size:2.5rem}.avatar-2xl[class*=status-]:before{border:2px solid var(--falcon-avatar-status-border-color);height:16px;width:16px;right:-3px;bottom:-3px}.avatar-2xl .rounded-soft{border-radius:.4166666667rem !important}.avatar-3xl{height:3.5rem;width:3.5rem}.avatar-3xl .avatar-name{font-size:1.1666666667rem}.avatar-3xl .avatar-emoji{font-size:3.5rem}.avatar-3xl[class*=status-]:before{border:3px solid var(--falcon-avatar-status-border-color);height:18px;width:18px;right:0;bottom:0}.avatar-3xl .rounded-soft{border-radius:.5833333333rem !important}.avatar-4xl{height:6.125rem;width:6.125rem}.avatar-4xl .avatar-name{font-size:2.0416666667rem}.avatar-4xl .avatar-emoji{font-size:6.125rem}.avatar-4xl[class*=status-]:before{border:3px solid var(--falcon-avatar-status-border-color);height:24px;width:24px;right:3px;bottom:3px}.avatar-4xl .rounded-soft{border-radius:1.0208333333rem !important}.avatar-5xl{height:10.5rem;width:10.5rem}.avatar-5xl .avatar-name{font-size:3.5rem}.avatar-5xl .avatar-emoji{font-size:10.5rem}.avatar-5xl[class*=status-]:before{border:4px solid var(--falcon-avatar-status-border-color);height:32px;width:32px;right:8px;bottom:8px}.avatar-5xl .rounded-soft{border-radius:1.75rem !important}.avatar-group{display:flex;flex-wrap:nowrap}.avatar-group .avatar-s:not(:first-child),.avatar-group .avatar-m:not(:first-child),.avatar-group .avatar-l:not(:first-child),.avatar-group .avatar-xl:not(:first-child),.avatar-group .avatar-2xl:not(:first-child){margin-left:-0.5rem}.avatar-group .avatar-3xl:not(:first-child){margin-left:-1rem}.avatar-group .avatar-4xl:not(:first-child){margin-left:-1.8rem}.avatar-group .avatar-5xl:not(:first-child){margin-left:-3rem}.avatar-group-dense .avatar-s:not(:first-child){margin-left:-0.6rem}.avatar-group-dense .avatar-m:not(:first-child){margin-left:-0.8rem}.avatar-group-dense .avatar-l:not(:first-child),.avatar-group-dense .avatar-xl:not(:first-child),.avatar-group-dense .avatar-2xl:not(:first-child){margin-left:-1rem}.avatar-group-dense .avatar-3xl:not(:first-child){margin-left:-1.8rem}.avatar-group-dense .avatar-4xl:not(:first-child){margin-left:-3.3rem}.avatar-group-dense .avatar-5xl:not(:first-child){margin-left:-6rem}.notification{color:var(--falcon-gray-1000);text-decoration:none;background-color:var(--falcon-notification-bg);display:flex;font-size:.8333333333rem;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";transition:all .2s ease-in-out}.notification:not(.notification-flush){border:1px solid var(--falcon-border-color);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border-radius:.375rem;padding:1rem}.notification:hover,.notification:focus{color:var(--falcon-gray-1100);text-decoration:none}.notification-body{margin-bottom:.25rem}.notification-time{margin-bottom:0;color:var(--falcon-gray-600);font-size:.8333333333rem}.notification-unread{background-color:var(--falcon-notification-unread-bg) !important}.notification-unread:hover,.notification-unread:focus{background-color:var(--falcon-notification-unread-hover-bg) !important}.notification-indicator{position:relative}.notification-indicator::before{position:absolute;content:"";right:.125rem;top:.5rem;height:1rem;width:1rem;border-radius:50%;border:2px solid var(--falcon-notification-indicator-border-color)}.notification-indicator-number{display:flex;align-items:center;justify-content:center;position:absolute;right:.125rem;top:.505rem;height:1rem;width:1rem;font-size:.67rem;color:#fff;font-weight:700}.notification-indicator-primary::before{background-color:var(--falcon-primary)}.notification-indicator-secondary::before{background-color:var(--falcon-secondary)}.notification-indicator-success::before{background-color:var(--falcon-success)}.notification-indicator-info::before{background-color:var(--falcon-info)}.notification-indicator-warning::before{background-color:var(--falcon-warning)}.notification-indicator-danger::before{background-color:var(--falcon-danger)}.notification-indicator-light::before{background-color:var(--falcon-light)}.notification-indicator-dark::before{background-color:var(--falcon-dark)}.notification-indicator-fill::before{border:0}.dropdown-menu-notification{min-width:16rem;max-width:5rem}.dropdown-menu-notification .card-header,.dropdown-menu-notification .card-footer{padding-top:.5rem;padding-bottom:.5rem}.dropdown-menu-notification .list-group-flush .list-group-item{padding:0}.dropdown-menu-notification .list-group-flush .list-group-item .notification-flush{padding:.5rem 1rem}.dropdown-menu-notification .list-group-flush .list-group-title{background-color:var(--falcon-notification-title-bg);font-weight:600;font-size:.6944444444rem;color:var(--falcon-gray-600);padding:.25rem 1.25rem}@media(min-width: 576px){.dropdown-menu-notification{min-width:20rem}}.scrollbar,.dt-container .dt-scroll .dt-scroll-body{overflow:auto}.scrollbar::-webkit-scrollbar,.dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar{visibility:hidden;-webkit-appearance:none;width:6px;height:6px;background-color:rgba(0,0,0,0)}.scrollbar::-webkit-scrollbar-thumb,.dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb{visibility:hidden;border-radius:3px;background-color:var(--falcon-scrollbar-bg)}.scrollbar:hover::-webkit-scrollbar,.dt-container .dt-scroll .dt-scroll-body:hover::-webkit-scrollbar,.scrollbar:hover::-webkit-scrollbar-thumb,.dt-container .dt-scroll .dt-scroll-body:hover::-webkit-scrollbar-thumb,.scrollbar:focus::-webkit-scrollbar,.dt-container .dt-scroll .dt-scroll-body:focus::-webkit-scrollbar,.scrollbar:focus::-webkit-scrollbar-thumb,.dt-container .dt-scroll .dt-scroll-body:focus::-webkit-scrollbar-thumb{visibility:visible}@media(min-width: 1200px){.scrollbar.scrollbar-none-xl,.dt-container .dt-scroll .scrollbar-none-xl.dt-scroll-body{overflow:initial}}.navbar-vibrant .scrollbar,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body{overflow:auto}.navbar-vibrant .scrollbar::-webkit-scrollbar,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body::-webkit-scrollbar{visibility:hidden;-webkit-appearance:none;width:6px;height:6px;background-color:rgba(0,0,0,0)}.navbar-vibrant .scrollbar::-webkit-scrollbar-thumb,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body::-webkit-scrollbar-thumb,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body::-webkit-scrollbar-thumb{visibility:hidden;border-radius:3px;background-color:hsla(0,0%,100%,.4)}.navbar-vibrant .scrollbar:hover::-webkit-scrollbar,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body:hover::-webkit-scrollbar,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body:hover::-webkit-scrollbar,.navbar-vibrant .scrollbar:hover::-webkit-scrollbar-thumb,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body:hover::-webkit-scrollbar-thumb,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body:hover::-webkit-scrollbar-thumb,.navbar-vibrant .scrollbar:focus::-webkit-scrollbar,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body:focus::-webkit-scrollbar,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body:focus::-webkit-scrollbar,.navbar-vibrant .scrollbar:focus::-webkit-scrollbar-thumb,.navbar-vibrant .dt-container .dt-scroll .dt-scroll-body:focus::-webkit-scrollbar-thumb,.dt-container .dt-scroll .navbar-vibrant .dt-scroll-body:focus::-webkit-scrollbar-thumb{visibility:visible}.firefox .scrollbar,.firefox .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .firefox .dt-scroll-body{overflow:auto !important;scrollbar-color:var(--falcon-scrollbar-bg) rgba(0,0,0,0);scrollbar-width:thin}@media(min-width: 1200px){.firefox .scrollbar.scrollbar-none-xl,.firefox .dt-container .dt-scroll .scrollbar-none-xl.dt-scroll-body,.dt-container .dt-scroll .firefox .scrollbar-none-xl.dt-scroll-body{overflow:initial !important}}.firefox .navbar-vibrant .scrollbar,.firefox .navbar-vibrant .dt-container .dt-scroll .dt-scroll-body,.dt-container .dt-scroll .firefox .navbar-vibrant .dt-scroll-body{overflow:auto !important;scrollbar-color:hsla(0,0%,100%,.4) rgba(0,0,0,0);scrollbar-width:thin}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:var(--falcon-scrollbar-bg)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar:focus>.os-scrollbar-track>.os-scrollbar-handle{background:var(--falcon-scrollbar-bg)}.simplebar-scrollbar::before{background-color:var(--falcon-simplebar-bg)}.simplebar-content-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.file-thumbnail{height:2.25rem;width:2.25rem}.dot{width:.625rem;height:.625rem;border-radius:50%;display:inline-block;margin-right:.5rem}.small-dot{width:.375rem;height:.375rem;border-radius:50%;display:inline-block;margin-left:.5rem}.greetings-item{background-color:#fff !important}html[data-bs-theme=dark] .greetings-item{background-color:rgb(18.076,29.728,45.264) !important}.recent-activity-body-height{height:24rem}.table-member-info{min-width:43rem}.members-activity{height:22rem}.table-running-project{min-width:43rem}.ticket-todo-list{height:25.65rem}.preview-todo-list .ticket-todo-list{height:24rem}.hover-actions-trigger.btn-reveal-trigger .hover-actions{right:3.5rem}[dir=rtl] .hover-actions-trigger.btn-reveal-trigger .hover-actions{right:3.5rem}@media(min-width: 768px){.ask-analytics{max-height:26.625rem}}.ask-analytics .ask-analytics-item:hover,.ask-analytics .ask-analytics-item:focus{background:var(--falcon-gray-100)}.table-recent-leads{min-width:38rem}.tab-active-caret .nav-link{color:var(--falcon-gray-600) !important;font-size:.8333333333rem !important;font-weight:500 !important;font-family:var(--falcon-font-sans-serif)}.tab-active-caret .nav-link.active{color:var(--falcon-primary) !important;border-bottom:0 !important;position:relative}.tab-active-caret .nav-link.active:after{content:"";position:absolute;width:10px;height:10px;bottom:-6px;left:45%;transform:rotate(45deg);background:var(--falcon-emphasis-bg);border-radius:.125rem;border-width:0 1px 1px 0;border-style:solid;border-color:var(--falcon-border-color)}html[dir=rtl] .rtl-row-reverse{flex-direction:row-reverse}.bar-indicator-gradient{background:linear-gradient(to right, rgba(44, 123, 229, 0.1), var(--falcon-primary));height:.25rem;width:100%;border-radius:1rem}.echart-avg-enrollment-rate{min-height:18.75rem}.d3-trending-keywords{height:25rem}.lms-half-doughnut{max-width:10.625rem}.lms-half-doughnut canvas{margin-bottom:-2.2rem}.echart-marketing-expenses{min-height:18.75rem}.marketing-exp-circle{width:6.25rem;height:6.25rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.echart-weekly-goals-lms{height:15.625rem}.echart-bar-course-enrollments{min-height:15.625rem}.top-courses-tab .nav-link{color:var(--falcon-gray-400) !important}.top-courses-tab .nav-link:not(.active):hover{border-color:rgba(0,0,0,0) !important}.top-courses-tab .nav-link.active{border-bottom:2px solid var(--falcon-primary);background-color:var(--falcon-emphasis-bg);color:var(--falcon-primary) !important}.btn-accordion{padding:.25rem 0;display:flex;justify-content:space-between;align-items:center;font-size:.8333333333rem;font-weight:500}.btn-accordion[aria-expanded=true] [data-prefix=fas]{transform:rotate(90deg)}.accordion-icon{transition:transform .1s linear;color:var(--falcon-gray-900)}[aria-expanded=true] .accordion-icon{transform:rotate(90deg)}.calendar{width:3.125rem;line-height:1;display:flex;flex-direction:column;text-align:center;font-family:var(--falcon-font-sans-serif);border-radius:.375rem}.calendar .calendar-month{background-color:var(--falcon-danger);color:#fff;border-radius:.375rem .375rem 0 0;padding:.25rem;font-weight:600}.calendar .calendar-day{font-size:1.728rem;padding:.25rem;border:.125rem solid rgba(var(--falcon-danger-rgb), 0.3);border-top:0;border-radius:0 0 .375rem .375rem;color:#9da9bb;font-weight:700}.hover-actions{display:none;position:absolute}.hover-actions.show{display:inline-block}.hover-actions.show+.hover-hide{display:none}a[href].bg-200:hover,a[href].bg-200:focus{background-color:#d8e2ef !important}.hover-primary:hover,.hover-primary:focus{color:var(--falcon-primary) !important}.hover-danger:hover,.hover-danger:focus{color:var(--falcon-danger) !important}.hover-shadow:hover,.hover-shadow:focus{box-shadow:0 0 .5rem 0 rgba(0,0,0,.1)}.hover-actions-trigger{position:relative}.hover-actions-trigger .inbox-link{color:inherit;text-decoration:none}.hover-actions-trigger:hover .hover-actions,.hover-actions-trigger:focus .hover-actions{z-index:1;display:flex}.hover-actions-trigger:hover .hover-actions.btn,.hover-actions-trigger:hover .tox .tox-menu__footer .hover-actions.tox-button--secondary,.tox .tox-menu__footer .hover-actions-trigger:hover .hover-actions.tox-button--secondary,.hover-actions-trigger:hover .tox .tox-dialog__footer .hover-actions.tox-button--secondary,.tox .tox-dialog__footer .hover-actions-trigger:hover .hover-actions.tox-button--secondary,.hover-actions-trigger:hover .tox .tox-menu__footer .hover-actions.tox-button:last-child,.tox .tox-menu__footer .hover-actions-trigger:hover .hover-actions.tox-button:last-child,.hover-actions-trigger:hover .tox .tox-dialog__footer .hover-actions.tox-button:last-child,.tox .tox-dialog__footer .hover-actions-trigger:hover .hover-actions.tox-button:last-child,.hover-actions-trigger:hover [data-list] .hover-actions.page,[data-list] .hover-actions-trigger:hover .hover-actions.page,.hover-actions-trigger:hover .table-list .hover-actions.page,.table-list .hover-actions-trigger:hover .hover-actions.page,.hover-actions-trigger:hover .falcon-data-table .paging_full_numbers .hover-actions.page-link,.falcon-data-table .paging_full_numbers .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:hover .falcon-data-table .paging_first_last_numbers .hover-actions.page-link,.falcon-data-table .paging_first_last_numbers .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:hover .falcon-data-table .paging_full .hover-actions.page-link,.falcon-data-table .paging_full .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:hover .falcon-data-table .paging_numbers .hover-actions.page-link,.falcon-data-table .paging_numbers .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:hover .falcon-data-table .paging_simple_numbers .hover-actions.page-link,.falcon-data-table .paging_simple_numbers .hover-actions-trigger:hover .hover-actions.page-link,.hover-actions-trigger:focus .hover-actions.btn,.hover-actions-trigger:focus .tox .tox-menu__footer .hover-actions.tox-button--secondary,.tox .tox-menu__footer .hover-actions-trigger:focus .hover-actions.tox-button--secondary,.hover-actions-trigger:focus .tox .tox-dialog__footer .hover-actions.tox-button--secondary,.tox .tox-dialog__footer .hover-actions-trigger:focus .hover-actions.tox-button--secondary,.hover-actions-trigger:focus .tox .tox-menu__footer .hover-actions.tox-button:last-child,.tox .tox-menu__footer .hover-actions-trigger:focus .hover-actions.tox-button:last-child,.hover-actions-trigger:focus .tox .tox-dialog__footer .hover-actions.tox-button:last-child,.tox .tox-dialog__footer .hover-actions-trigger:focus .hover-actions.tox-button:last-child,.hover-actions-trigger:focus [data-list] .hover-actions.page,[data-list] .hover-actions-trigger:focus .hover-actions.page,.hover-actions-trigger:focus .table-list .hover-actions.page,.table-list .hover-actions-trigger:focus .hover-actions.page,.hover-actions-trigger:focus .falcon-data-table .paging_full_numbers .hover-actions.page-link,.falcon-data-table .paging_full_numbers .hover-actions-trigger:focus .hover-actions.page-link,.hover-actions-trigger:focus .falcon-data-table .paging_first_last_numbers .hover-actions.page-link,.falcon-data-table .paging_first_last_numbers .hover-actions-trigger:focus .hover-actions.page-link,.hover-actions-trigger:focus .falcon-data-table .paging_full .hover-actions.page-link,.falcon-data-table .paging_full .hover-actions-trigger:focus .hover-actions.page-link,.hover-actions-trigger:focus .falcon-data-table .paging_numbers .hover-actions.page-link,.falcon-data-table .paging_numbers .hover-actions-trigger:focus .hover-actions.page-link,.hover-actions-trigger:focus .falcon-data-table .paging_simple_numbers .hover-actions.page-link,.falcon-data-table .paging_simple_numbers .hover-actions-trigger:focus .hover-actions.page-link{display:inline-block}.hover-actions-trigger:hover .hover-hide,.hover-actions-trigger:focus .hover-hide{display:none}.hover-bg-100:hover{background-color:var(--falcon-gray-100) !important}.hover-bg-200:hover{background-color:var(--falcon-gray-200) !important}.hover-bg-300:hover{background-color:var(--falcon-gray-300) !important}.hover-bg-400:hover{background-color:var(--falcon-gray-400) !important}.hover-bg-500:hover{background-color:var(--falcon-gray-500) !important}.hover-bg-600:hover{background-color:var(--falcon-gray-600) !important}.hover-bg-700:hover{background-color:var(--falcon-gray-700) !important}.hover-bg-800:hover{background-color:var(--falcon-gray-800) !important}.hover-bg-900:hover{background-color:var(--falcon-gray-900) !important}.hover-bg-1000:hover{background-color:var(--falcon-gray-1000) !important}.hover-bg-1100:hover{background-color:var(--falcon-gray-1100) !important}.hover-100:hover{color:var(--falcon-gray-100) !important}.hover-200:hover{color:var(--falcon-gray-200) !important}.hover-300:hover{color:var(--falcon-gray-300) !important}.hover-400:hover{color:var(--falcon-gray-400) !important}.hover-500:hover{color:var(--falcon-gray-500) !important}.hover-600:hover{color:var(--falcon-gray-600) !important}.hover-700:hover{color:var(--falcon-gray-700) !important}.hover-800:hover{color:var(--falcon-gray-800) !important}.hover-900:hover{color:var(--falcon-gray-900) !important}.hover-1000:hover{color:var(--falcon-gray-1000) !important}.hover-1100:hover{color:var(--falcon-gray-1100) !important}.icon-spin{animation:icon-spin 6s cubic-bezier(0.15, 1.15, 0.65, 1) infinite}.settings-popover{left:29%;z-index:2;top:31%}.settings-popover .d-flex{transform-origin:center;transform-box:fill-box}.ripple{position:absolute}.ripple .fa-spin{animation-duration:3s}.ripple:after,.ripple:before{position:absolute;content:"";height:.45rem;width:.45rem;border-radius:50%;border:3px solid rgba(var(--falcon-success-rgb), 0.4);left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1;animation:ripple 2s ease infinite}.ripple:before{border:5px solid rgba(var(--falcon-success-rgb), 0.3);animation-delay:5s}@keyframes ripple{0%{height:.75rem;width:.75rem}100%{height:2.125rem;width:2.125rem;border-color:rgba(0,0,0,0)}}@keyframes icon-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon-group{display:flex}.icon-group .icon-item:not(:last-child){margin-right:.5rem}.icon-item{border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--falcon-gray-700);transition:all .2s ease-in-out;height:2.5rem;width:2.5rem;border:0;font-size:.875rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);background-color:var(--falcon-quaternary-bg)}.icon-item:hover,.icon-item:focus{background-color:var(--falcon-gray-200)}.icon-item.icon-item-sm{height:1.875rem;width:1.875rem}.icon-item.icon-item-lg{height:2.75rem;width:2.75rem}.icon-item.icon-item-xl{height:3.125rem;width:3.125rem;font-size:1.2rem}.fa-icon-wait{opacity:0}.fontawesome-i2svg-active .fa-icon-wait{opacity:1}.icon-circle{width:4rem;height:4rem;border-radius:50%;display:flex;justify-content:center;align-items:center;border-width:2px;border-style:solid;margin:0 auto;margin-bottom:1rem}.icon-circle-primary{color:var(--falcon-primary);border-color:var(--falcon-primary)}.icon-circle-success{color:var(--falcon-success);border-color:var(--falcon-success)}.icon-circle-info{color:var(--falcon-info);border-color:var(--falcon-info)}.icon-circle-warning{color:var(--falcon-warning);border-color:var(--falcon-warning)}.img-landing-banner,.img-showcase-banner{border-top-left-radius:.375rem;border-top-right-radius:.375rem;overflow:hidden;transform:translateY(-3rem);margin-bottom:-28rem;transition:transform .4s ease;position:relative;box-shadow:0 1rem 4rem rgba(0,0,0,.175);display:block}@media(max-width: 575.98px){.img-landing-banner,.img-showcase-banner{margin-bottom:-23rem}}@media(min-width: 1200px)and (max-width: 1539.98px){.img-landing-banner,.img-showcase-banner{margin-bottom:-18rem}}@media(min-width: 992px)and (max-width: 1199.98px){.img-landing-banner,.img-showcase-banner{margin-bottom:-40rem}}.img-landing-banner.img-showcase-banner:after,.img-showcase-banner.img-showcase-banner:after{display:none}.img-landing-banner:after,.img-showcase-banner:after{content:"";position:absolute;background:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));left:0;bottom:0;width:100%;height:70%;transition:opacity .6s}.img-landing-banner:hover,.img-landing-banner:focus,.img-showcase-banner:hover,.img-showcase-banner:focus{transform:translateY(-5rem)}.img-landing-banner:hover:after,.img-landing-banner:focus:after,.img-showcase-banner:hover:after,.img-showcase-banner:focus:after{opacity:0}@media(max-width: 575.98px){.landing-cta-img{width:100%;height:auto}}.btn-back-to-top{background-color:var(--falcon-dark);display:flex;align-items:center;justify-content:center;border-top-right-radius:.25rem;left:50%;top:-7.5rem;transform:translate3d(-50%, -50%, 0) rotate(-45deg);height:2.5rem;width:2.5rem}[dir=rtl] .btn-back-to-top{transform:translate3d(-50%, -50%, 0) rotate(45deg)}.card-span{transition:all .4s ease}.card-span .card-span-img{position:absolute;left:50%;transform:translate3d(-50%, -50%, 0);width:5rem;height:5rem;background-color:var(--falcon-card-span-img-bg);box-shadow:var(--falcon-card-span-img-box-shadow);border-radius:50%;display:flex;justify-content:center;align-items:center}.card-span:hover,.card-span:focus{box-shadow:var(--falcon-card-span-img-hover-box-shadow)}.navbar-standard{font-size:.8333333333rem;font-weight:600}.navbar-standard .navbar-collapse{overflow-y:auto;max-height:calc(100vh - 3.5625rem)}.theme-slider:hover .carousel-control-next,.theme-slider:hover .carousel-control-prev,.theme-slider:focus .carousel-control-next,.theme-slider:focus .carousel-control-prev{color:#5e6e82;opacity:.5 !important}.theme-slider .carousel-control-prev,.theme-slider .carousel-control-next{width:3rem;height:3rem;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:.125rem .125rem .25rem rgba(0,0,0,.1);transition:opacity .4s ease-in-out;color:#5e6e82;opacity:0}.theme-slider .carousel-control-prev:hover,.theme-slider .carousel-control-prev:focus,.theme-slider .carousel-control-next:hover,.theme-slider .carousel-control-next:focus{opacity:1 !important}.theme-slider .carousel-control-prev{left:.5rem}.theme-slider .carousel-control-next{right:.5rem}.form-check-label{line-height:1.45rem}.primary-form-check-input{background:#2c7be5}.input-spin-none::-webkit-outer-spin-button,.input-spin-none::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-spin-none[type=number]{-moz-appearance:textfield}.form-check-input-primary{border-color:#2c7be5 !important}.form-check-input-primary:focus{box-shadow:0 0 0 .25rem rgba(44,123,229,.25)}.form-check-input-primary:checked{background-color:#2c7be5 !important}.form-check-input-primary.falcon-dual-switch{background-color:#2c7be5 !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-secondary{border-color:#748194 !important}.form-check-input-secondary:focus{box-shadow:0 0 0 .25rem rgba(116,129,148,.25)}.form-check-input-secondary:checked{background-color:#748194 !important}.form-check-input-secondary.falcon-dual-switch{background-color:#748194 !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-success{border-color:#00d27a !important}.form-check-input-success:focus{box-shadow:0 0 0 .25rem rgba(0,210,122,.25)}.form-check-input-success:checked{background-color:#00d27a !important}.form-check-input-success.falcon-dual-switch{background-color:#00d27a !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-info{border-color:#27bcfd !important}.form-check-input-info:focus{box-shadow:0 0 0 .25rem rgba(39,188,253,.25)}.form-check-input-info:checked{background-color:#27bcfd !important}.form-check-input-info.falcon-dual-switch{background-color:#27bcfd !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-warning{border-color:#f5803e !important}.form-check-input-warning:focus{box-shadow:0 0 0 .25rem rgba(245,128,62,.25)}.form-check-input-warning:checked{background-color:#f5803e !important}.form-check-input-warning.falcon-dual-switch{background-color:#f5803e !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-danger{border-color:#e63757 !important}.form-check-input-danger:focus{box-shadow:0 0 0 .25rem rgba(230,55,87,.25)}.form-check-input-danger:checked{background-color:#e63757 !important}.form-check-input-danger.falcon-dual-switch{background-color:#e63757 !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-light{border-color:#f9fafd !important}.form-check-input-light:focus{box-shadow:0 0 0 .25rem rgba(249,250,253,.25)}.form-check-input-light:checked{background-color:#f9fafd !important}.form-check-input-light.falcon-dual-switch{background-color:#f9fafd !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-check-input-dark{border-color:#0b1727 !important}.form-check-input-dark:focus{box-shadow:0 0 0 .25rem rgba(11,23,39,.25)}.form-check-input-dark:checked{background-color:#0b1727 !important}.form-check-input-dark.falcon-dual-switch{background-color:#0b1727 !important}.form-check-input.falcon-dual-switch{background-color:#2c7be5}.form-switch .falcon-dual-switch.form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-check-line-through+label{transition:all .2s ease-in-out}.form-check-line-through:checked+label{color:#9da9bb;text-decoration:line-through}.ticket-todo-list .form-check-line-through+label{transition:none}.form-floating>label{line-height:1.625rem}input[type=file].form-control-lg{line-height:1.813rem}option:disabled{color:var(--falcon-gray-400)}.radio-select .form-check-label{cursor:pointer}.radio-select-content{border:1px solid var(--falcon-border-color);color:var(--falcon-gray-500);transition:all .2s ease-in-out;display:block;padding:1rem;font-weight:400;border-radius:.25rem;font-size:.8333333333rem;margin-top:.5rem}.radio-select-link{color:inherit}.radio-select .form-check-input:checked+.form-check-label .radio-select-content{border:1px solid var(--falcon-success);color:var(--falcon-gray-1100)}.settings-panel{max-width:22rem}.settings-panel-header{align-items:flex-start;padding:.5rem 1.25rem}.settings-panel-header:before,.settings-panel-header:after{border-radius:50%;height:12.5rem;width:12.5rem}.settings-panel-header:before{left:5.125rem;top:1.188rem}.settings-panel-header:after{right:-6.25rem;top:-7.938rem}.btn-group-navbar-style .btn-check+.btn-navbar-style{box-shadow:none;padding:0;margin-bottom:1rem;text-align:left}.btn-group-navbar-style .btn-check+.btn-navbar-style .img-prototype{border:3px solid var(--falcon-gray-200);border-radius:.375rem;transition:border .2s ease;margin-bottom:.5rem;background-color:var(--falcon-gray-100)}.btn-group-navbar-style .btn-check+.btn-navbar-style .label-text{position:relative;padding-left:1.5rem}.btn-group-navbar-style .btn-check+.btn-navbar-style .label-text:after{position:absolute;content:"";left:0;width:1rem;height:1rem;border:1px solid var(--falcon-gray-500);border-radius:50%;top:50%;transform:translateY(-50%);transition:border .2s ease}.btn-group-navbar-style .btn-check:checked:not([disabled])+.btn-navbar-style .img-prototype{border-color:var(--falcon-success)}.btn-group-navbar-style .btn-check:checked:not([disabled])+.btn-navbar-style .label-text::after{border:5px solid var(--falcon-success)}.btn-group-navbar-style .btn-check:disabled+.btn-navbar-style{opacity:.5}.btn-group-navbar-style .hover-overlay{position:relative;overflow:hidden}.btn-group-navbar-style .hover-overlay:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);z-index:1;transition:all .2s ease-in-out}.btn-group-navbar-style .hover-overlay:hover:after,.btn-group-navbar-style .hover-overlay:focus:after{background:rgba(0,0,0,.2)}.setting-toggle{position:fixed;top:50%;right:0;text-decoration:none;z-index:1016;transform:rotate(-90deg) translate3d(-25px, 39px, 0);border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:-83px;box-shadow:var(--falcon-setting-toggle-shadow)}@media(max-width: 575.98px){.setting-toggle{transform:rotate(-90deg);outline:none}.setting-toggle .bg-primary-subtle,.setting-toggle .fc-timegrid .event-bg-primary-subtle,.fc-timegrid .setting-toggle .event-bg-primary-subtle{background-color:rgba(0,0,0,0) !important}.setting-toggle small,.setting-toggle .small{display:none}}.setting-toggle:hover{text-decoration:none !important}.nav-tabs{border-bottom:2px solid var(--falcon-border-color)}.nav-tabs .nav-link{margin-bottom:-var(--falcon-border-width);border:var(--falcon-border-color);color:var(--falcon-gray-800);font-weight:700;font-size:.875rem;border-top-left-radius:var(--falcon-border-radius);border-top-right-radius:var(--falcon-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{outline:none}.nav-tabs .nav-link.disabled{color:var(--falcon-emphasis-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--falcon-primary);background-color:rgba(0,0,0,0);border-bottom:2px solid var(--falcon-primary)}.nav-pills-falcon{background-color:var(--falcon-gray-100);border-radius:.25rem !important;border:1px solid var(--falcon-gray-200)}.nav-pills-falcon .btn,.nav-pills-falcon .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .nav-pills-falcon .tox-button--secondary,.nav-pills-falcon .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .nav-pills-falcon .tox-button--secondary,.nav-pills-falcon .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .nav-pills-falcon .tox-button:last-child,.nav-pills-falcon .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .nav-pills-falcon .tox-button:last-child,.nav-pills-falcon [data-list] .page,[data-list] .nav-pills-falcon .page,.nav-pills-falcon .table-list .page,.table-list .nav-pills-falcon .page,.nav-pills-falcon .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .nav-pills-falcon .page-link,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .page-link,.nav-pills-falcon .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .nav-pills-falcon .page-link,.nav-pills-falcon .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .nav-pills-falcon .page-link,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .page-link{--falcon-btn-hover-border-color: transparent;--falcon-btn-box-shadow: none;--falcon-btn-color: var(--falcon-gray-600);outline:0}.nav-pills-falcon .btn.active,.nav-pills-falcon .tox .tox-menu__footer .active.tox-button--secondary,.tox .tox-menu__footer .nav-pills-falcon .active.tox-button--secondary,.nav-pills-falcon .tox .tox-dialog__footer .active.tox-button--secondary,.tox .tox-dialog__footer .nav-pills-falcon .active.tox-button--secondary,.nav-pills-falcon .tox .tox-menu__footer .active.tox-button:last-child,.tox .tox-menu__footer .nav-pills-falcon .active.tox-button:last-child,.nav-pills-falcon .tox .tox-dialog__footer .active.tox-button:last-child,.tox .tox-dialog__footer .nav-pills-falcon .active.tox-button:last-child,.nav-pills-falcon [data-list] .active.page,[data-list] .nav-pills-falcon .active.page,.nav-pills-falcon .table-list .active.page,.table-list .nav-pills-falcon .active.page,.nav-pills-falcon .falcon-data-table .paging_full_numbers .active.page-link,.falcon-data-table .paging_full_numbers .nav-pills-falcon .active.page-link,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .active.page-link,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .active.page-link,.nav-pills-falcon .falcon-data-table .paging_full .active.page-link,.falcon-data-table .paging_full .nav-pills-falcon .active.page-link,.nav-pills-falcon .falcon-data-table .paging_numbers .active.page-link,.falcon-data-table .paging_numbers .nav-pills-falcon .active.page-link,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .active.page-link,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .active.page-link{--falcon-btn-active-bg: var(--falcon-nav-pills-falcon-active-bg-color) !important;--falcon-btn-active-shadow: var(--falcon-btn-falcon-box-shadow) !important;--falcon-btn-color: var(--falcon-btn-falcon-default-color);--falcon-btn-active-color: var(--falcon-btn-falcon-default-color)}.nav-pills-falcon .btn.active:focus,.nav-pills-falcon .tox .tox-menu__footer .active.tox-button--secondary:focus,.tox .tox-menu__footer .nav-pills-falcon .active.tox-button--secondary:focus,.nav-pills-falcon .tox .tox-dialog__footer .active.tox-button--secondary:focus,.tox .tox-dialog__footer .nav-pills-falcon .active.tox-button--secondary:focus,.nav-pills-falcon .tox .tox-menu__footer .active.tox-button:focus:last-child,.tox .tox-menu__footer .nav-pills-falcon .active.tox-button:focus:last-child,.nav-pills-falcon .tox .tox-dialog__footer .active.tox-button:focus:last-child,.tox .tox-dialog__footer .nav-pills-falcon .active.tox-button:focus:last-child,.nav-pills-falcon [data-list] .active.page:focus,[data-list] .nav-pills-falcon .active.page:focus,.nav-pills-falcon .table-list .active.page:focus,.table-list .nav-pills-falcon .active.page:focus,.nav-pills-falcon .falcon-data-table .paging_full_numbers .active.page-link:focus,.falcon-data-table .paging_full_numbers .nav-pills-falcon .active.page-link:focus,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .active.page-link:focus,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .active.page-link:focus,.nav-pills-falcon .falcon-data-table .paging_full .active.page-link:focus,.falcon-data-table .paging_full .nav-pills-falcon .active.page-link:focus,.nav-pills-falcon .falcon-data-table .paging_numbers .active.page-link:focus,.falcon-data-table .paging_numbers .nav-pills-falcon .active.page-link:focus,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .active.page-link:focus,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .active.page-link:focus{--falcon-btn-active-shadow: var(--falcon-btn-falcon-box-shadow) !important;--falcon-btn-focus-box-shadow: var(--falcon-btn-falcon-box-shadow) !important}.nav-pills-falcon .btn:hover,.nav-pills-falcon .tox .tox-menu__footer .tox-button--secondary:hover,.tox .tox-menu__footer .nav-pills-falcon .tox-button--secondary:hover,.nav-pills-falcon .tox .tox-dialog__footer .tox-button--secondary:hover,.tox .tox-dialog__footer .nav-pills-falcon .tox-button--secondary:hover,.nav-pills-falcon .tox .tox-menu__footer .tox-button:hover:last-child,.tox .tox-menu__footer .nav-pills-falcon .tox-button:hover:last-child,.nav-pills-falcon .tox .tox-dialog__footer .tox-button:hover:last-child,.tox .tox-dialog__footer .nav-pills-falcon .tox-button:hover:last-child,.nav-pills-falcon [data-list] .page:hover,[data-list] .nav-pills-falcon .page:hover,.nav-pills-falcon .table-list .page:hover,.table-list .nav-pills-falcon .page:hover,.nav-pills-falcon .falcon-data-table .paging_full_numbers .page-link:hover,.falcon-data-table .paging_full_numbers .nav-pills-falcon .page-link:hover,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .page-link:hover,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .page-link:hover,.nav-pills-falcon .falcon-data-table .paging_full .page-link:hover,.falcon-data-table .paging_full .nav-pills-falcon .page-link:hover,.nav-pills-falcon .falcon-data-table .paging_numbers .page-link:hover,.falcon-data-table .paging_numbers .nav-pills-falcon .page-link:hover,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .page-link:hover,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .page-link:hover,.nav-pills-falcon .btn:focus,.nav-pills-falcon .tox .tox-menu__footer .tox-button--secondary:focus,.tox .tox-menu__footer .nav-pills-falcon .tox-button--secondary:focus,.nav-pills-falcon .tox .tox-dialog__footer .tox-button--secondary:focus,.tox .tox-dialog__footer .nav-pills-falcon .tox-button--secondary:focus,.nav-pills-falcon .tox .tox-menu__footer .tox-button:focus:last-child,.tox .tox-menu__footer .nav-pills-falcon .tox-button:focus:last-child,.nav-pills-falcon .tox .tox-dialog__footer .tox-button:focus:last-child,.tox .tox-dialog__footer .nav-pills-falcon .tox-button:focus:last-child,.nav-pills-falcon [data-list] .page:focus,[data-list] .nav-pills-falcon .page:focus,.nav-pills-falcon .table-list .page:focus,.table-list .nav-pills-falcon .page:focus,.nav-pills-falcon .falcon-data-table .paging_full_numbers .page-link:focus,.falcon-data-table .paging_full_numbers .nav-pills-falcon .page-link:focus,.nav-pills-falcon .falcon-data-table .paging_first_last_numbers .page-link:focus,.falcon-data-table .paging_first_last_numbers .nav-pills-falcon .page-link:focus,.nav-pills-falcon .falcon-data-table .paging_full .page-link:focus,.falcon-data-table .paging_full .nav-pills-falcon .page-link:focus,.nav-pills-falcon .falcon-data-table .paging_numbers .page-link:focus,.falcon-data-table .paging_numbers .nav-pills-falcon .page-link:focus,.nav-pills-falcon .falcon-data-table .paging_simple_numbers .page-link:focus,.falcon-data-table .paging_simple_numbers .nav-pills-falcon .page-link:focus{color:var(--falcon-btn-falcon-default-color)}.rating{display:flex;padding:0;margin:0}.rating li{list-style-type:none}.rating-item{border:1px solid #fff;cursor:pointer;font-size:2rem;color:var(--falcon-warning)}.rating-item::before{content:"★"}.rating-item.active~.rating-item::before{content:"☆"}.rating:hover .rating-item::before{content:"2605"}.rating-item:hover~.rating-item::before{content:"☆"}.card-chat{height:calc(100vh - var(--falcon-top-nav-height) - 0.625rem);z-index:1}.card-chat .card-body{position:relative;overflow:hidden}.card-chat-pane{height:calc(100% - 2.063rem);position:relative;overflow:hidden}.card-chat-content{flex-grow:1;flex-basis:0;max-width:100%;height:100%;font-size:.8333333333rem;position:relative;display:flex;flex-direction:column}.chat-sidebar{position:absolute;height:100%;z-index:11;top:0;left:-100%;width:100%;transition:all .5s ease;overflow:hidden}.contacts-list{height:calc(100% - 2rem);border-right:1px solid var(--falcon-border-color);overflow-y:auto;width:100%}.chat-contact{position:relative;width:100% !important;align-items:center;height:4.188rem;cursor:pointer;border-top:1px solid rgba(0,0,0,0);background-color:var(--falcon-chat-contact-bg)}.chat-contact:after{position:absolute;content:"";height:100%;width:.25rem;left:0;top:0}.chat-contact:first-child{border-top:0 !important}.chat-contact:hover:after,.chat-contact:focus:after{background-color:var(--falcon-success)}.chat-contact.active:after{background-color:var(--falcon-success)}.chat-contact.active:not(:first-child),.chat-contact.active+.chat-contact{border-top:1px solid var(--falcon-border-color)}.chat-contact .hover-actions{background-color:var(--falcon-emphasis-bg)}.chat-contact .hover-actions>*{pointer-events:none}.chat-contact-body{position:relative;min-width:0}.chat-contact-title{font-weight:400}.message-time{color:var(--falcon-gray-400)}.chat-contact-content{font-size:.8333333333rem;color:var(--falcon-gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-message{color:var(--falcon-emphasis-color)}.unread-message .chat-contact-title,.unread-message .chat-contact-content{font-weight:600;color:var(--falcon-emphasis-color)}.unread-message .message-time{color:var(--falcon-primary)}.contacts-search-wrapper{position:relative;border-top:1px solid var(--falcon-border-color);border-right:1px solid var(--falcon-border-color);background-color:var(--falcon-chat-contact-bg);display:flex;align-items:center;justify-content:center;height:2.063rem}.chat-contacts-search{padding-left:2.12rem;background-color:var(--falcon-emphasis-bg)}.chat-contacts-search:hover,.chat-contacts-search:focus{box-shadow:none}.contacts-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:#b6c1d2;font-size:.8333333333rem;left:1rem}.chat-content-header{padding:1rem;border-bottom:1px solid var(--falcon-border-color)}.chat-content-body{height:calc(100% - 4.25rem)}.chat-content-body .scroll-content{position:relative}.chat-content-scroll-area{height:100%;padding-bottom:1rem;overflow-y:auto}.chat-message{max-width:calc(100% - 7rem);margin-bottom:.25rem;display:inline-block;position:relative}.message-settings{position:absolute;bottom:-0.9375rem;border:1px solid var(--falcon-gray-200);background-color:var(--falcon-gray-100);border-radius:50%;height:1.875rem;width:1.875rem;text-align:center}.message-settings-left{right:-0.9375rem}.message-settings-right{left:-0.9375rem}.conversation-info{position:absolute;width:15rem;right:-15rem;background-color:var(--falcon-gray-100);border-left:1px solid var(--falcon-border-color);z-index:10;top:4.25rem;height:calc(100% - 4.25rem);transition:right .5s ease}.conversation-info.show{right:0}.conversation-info .conversation-info-icon{width:1.25rem;font-size:1rem}.chat-file-upload{margin-bottom:0;padding:0 .5rem;z-index:2;color:var(--falcon-gray-500)}.chat-file-upload:hover,.chat-file-upload:focus{color:var(--falcon-gray-600)}.btn-message-submit{position:absolute;right:3.938rem;top:.1875rem}.btn-send{z-index:2;padding:0;background-color:rgba(0,0,0,0);color:var(--falcon-gray-500);outline:none !important;margin-right:1rem}.chat-editor-area{border-top:1px solid var(--falcon-border-color);display:flex;align-items:center;width:100%}.chat-editor-area .emoji-icon{padding:0 .25rem;margin-right:.5rem;cursor:pointer;color:var(--falcon-gray-500)}.chat-editor-area .emoji-icon:hover,.chat-editor-area .emoji-icon:focus{color:var(--falcon-gray-600) !important}.chat-editor-area .emojiarea-editor{padding:.3rem 1rem;flex:1;font-size:14px;max-height:6.25rem;overflow:auto;word-break:break-all;box-shadow:var(--falcon-box-shadow-inset)}.chat-editor-area .emojiarea-editor[contenteditable=true]:empty:before{content:attr(placeholder);pointer-events:none;color:var(--falcon-gray-400)}.chat-option{color:var(--falcon-gray-400)}.chat-option:hover,.chat-option:focus{color:var(--falcon-primary)}@media(min-width: 576px){.contacts-list{height:calc(100% - 2.063rem)}.conversation-scroll-area{height:calc(100% - 2.188rem)}.card-chat{height:calc(100vh - var(--falcon-top-nav-height) - 3.9875rem)}}@media(min-width: 768px){.chat-sidebar{position:relative;height:100%;top:0;left:0 !important;width:4.063rem;transition:none}}@media(min-width: 992px){.chat-sidebar{flex:0 0 17.5rem;max-width:17.5rem}}@media(min-width: 1540px){.chat-sidebar{flex:0 0 21.88rem;max-width:21.88rem}}.safari .contacts-list{height:calc(100% - 2.063rem)}.safari .contacts-search-wrapper{height:2.125rem}.ipad .card-chat,.mobile.safari .card-chat,.mobile.chrome .card-chat{height:calc(100vh - var(--falcon-top-nav-height) - 0.625rem - 3.5rem)}.kanban-header{background-color:var(--falcon-kanban-header-bg)}.kanban-container{padding-bottom:.25rem;white-space:nowrap}.kanban-column{display:inline-block !important;width:22.1875rem;white-space:normal;vertical-align:top;margin-right:1rem}.kanban-column:not(.form-added) .add-card-form{display:none}.kanban-column:not(:first-child){margin-left:-0.375rem}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;background-color:var(--falcon-kanban-bg);padding:.5rem 1.25rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.kanban-column-footer{background-color:var(--falcon-kanban-bg);border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;padding:.5rem 1.25rem}.kanban-items-container{outline:none;padding:.5rem 1.25rem;max-height:calc(100vh - (var(--falcon-top-nav-height) + 4.3125rem + 2.5625rem + 2.8125rem + .9375rem));overflow-y:auto;overflow-x:hidden;background-color:var(--falcon-kanban-bg)}.kanban-items-container .kanban-collapse:first-child,.kanban-items-container .kanban-item:first-child{margin-top:0 !important}.kanban-item{cursor:pointer;user-select:none;outline:none;margin-top:1rem}.kanban-item-card{border:0;color:var(--falcon-kanban-item-color);font-size:.8333333333rem;background-color:var(--falcon-kanban-item-bg);border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.kanban-item-dropdown-btn{padding:0 .5rem;position:absolute !important;right:0;top:0;z-index:2 !important}.kanban-item-footer{display:flex;align-items:center;justify-content:space-between;font-size:.6944444444rem;margin-top:1rem;color:var(--falcon-kanban-footer-color)}.form-added .kanban-items-container{max-height:calc(100vh - (var(--falcon-top-nav-height) + 4.3125rem + 2.5625rem + .9375rem));border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.form-added .kanban-column-footer{display:none}.add-card-form{padding:1rem;border-radius:.375rem;background-color:var(--falcon-kanban-item-bg);border:1px solid var(--falcon-border-color);margin-top:1rem}.btn-add-card:hover,.btn-add-card:focus{background-color:var(--falcon-kanban-btn-add-hover-bg)}.avatar-group .avatar{vertical-align:top}button.btn-circle{width:2.5rem;height:2.5rem;padding:0;background-color:#edf2f9;text-shadow:none;border-radius:50%;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);opacity:.5}button.btn-circle:hover,button.btn-circle:focus{opacity:1 !important;background-color:#d8e2ef}.icon-title{width:1.25rem;text-align:center;margin-right:1rem}div[data-collapse]+.kanban-item,.draggable--original:first-child+.kanban-item{margin-top:0}.nav-link-card-details{background-color:var(--falcon-kanban-bg);color:var(--falcon-kanban-nav-link-card-details-color);transition:all .2s ease-in-out;border-radius:.25rem;margin-bottom:.25rem}.nav-link-card-details:hover,.nav-link-card-details:focus{background-color:var(--falcon-kanban-nav-link-card-details-hover-bg);color:var(--falcon-kanban-nav-link-card-details-color)}.ipad .kanban-items-container,.mobile.safari .kanban-items-container,.mobile.chrome .kanban-items-container{max-height:calc(100vh - (var(--falcon-top-nav-height) + 4.3125rem + 2.5625rem + 2.8125rem + .9375rem + 3.5rem))}.ipad .form-added .kanban-items-container,.mobile.safari .form-added .kanban-items-container,.mobile.chrome .form-added .kanban-items-container{max-height:calc(100vh - (var(--falcon-top-nav-height) + 4.3125rem + 2.5625rem + .9375rem + 3.5rem))}.avatar-profile{position:absolute;bottom:0;transform:translateY(50%)}.overlay-icon{position:absolute;height:50%;width:100%;bottom:0;opacity:0;transition:all .2s ease-in-out;cursor:pointer}.cover-image-file-input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;padding:.25rem .5rem;margin-left:1rem;margin-top:1rem;border-radius:.25rem;font-size:.8333333333rem;color:#fff;border:1px solid var(--falcon-border-color);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);background-color:rgba(0,0,0,.9)}.cover-image{overflow:hidden}.cover-image:hover .cover-image-file-input{opacity:1;transition:all .2s ease-in-out}.theme-wizard .nav-pills .nav-link.active{color:#fff !important}.theme-wizard .nav-link{display:flex;padding-left:0;padding-right:0;width:100%;text-align:center;color:var(--falcon-gray-600);display:block}.theme-wizard .nav-link .nav-item-circle{color:var(--falcon-gray-500);background-color:var(--falcon-theme-wizard-nav-item-circle-bg);border:2px solid var(--falcon-gray-300);height:2.5rem;width:2.5rem;border-radius:50%;line-height:2.25rem;padding:0;text-align:center;align-self:center;display:block;transition:all .2s ease-in-out}.theme-wizard .nav-link.active{color:var(--falcon-primary) !important}.theme-wizard .nav-link.active .nav-item-circle{background-color:var(--falcon-primary) !important;color:#fff;border-color:var(--falcon-primary)}.theme-wizard .nav-link.done{color:var(--falcon-success)}.theme-wizard .nav-link.done .nav-item-circle{background-color:var(--falcon-success) !important;color:#fff;border-color:var(--falcon-success)}.theme-wizard .nav-link.done .nav-item-circle .check-icon{display:inline-block}.theme-wizard .nav-link.done .nav-item-circle-parent:before{background-color:var(--falcon-success)}.theme-wizard .nav-link .nav-item-circle .check-icon{display:none}.theme-wizard .nav-link .nav-item-circle-parent{display:block}.theme-wizard .nav-link .nav-item-circle-parent:before{content:"";height:2px;width:101%;position:absolute;left:51%;top:50%;transform:translate3d(-50%, -50%, 0);background:var(--falcon-gray-300)}.theme-wizard .nav-item:not(:first-child) .active .nav-item-circle-parent:after{content:"";width:50%;position:absolute;left:-1px;top:50%;transform:translateY(-50%);height:2px;background-color:var(--falcon-success)}.theme-wizard .nav-item-circle-parent{position:relative;padding:0 1rem}.theme-wizard .nav-item-circle{margin:0 auto;z-index:1;position:relative}.theme-wizard .nav-item{display:flex;flex-basis:auto;flex-grow:1;max-width:100%;justify-content:center}.theme-wizard .nav-item:first-child .nav-item-circle-parent:before,.theme-wizard .nav-item:last-child .nav-item-circle-parent:before{width:50%}.theme-wizard .nav-item:first-child .nav-item-circle-parent:before{transform:translate3d(0, -50%, 0)}.theme-wizard .nav-item:last-child .nav-item-circle-parent:before{left:0;transform:translate3d(0, -50%, 0)}.theme-wizard .pager{display:flex;justify-content:space-between}.theme-wizard .wizard-lottie-wrapper{height:1px;position:relative;padding-bottom:11.875rem;overflow:hidden}.theme-wizard .wizard-lottie-wrapper .wizard-lottie{width:21.25rem;height:auto;transform:translateY(-73%)}.notice{position:fixed;left:0;bottom:0;margin:0 !important;z-index:-1;border:0;width:100%;max-width:100%;box-shadow:0 1rem 4rem rgba(0,0,0,.175);border-radius:0}.notice.show{z-index:1050}.notice .btn-close{margin-top:.75rem}[data-bs-theme=dark] .dark__bg-primary{background-color:#2c7be5 !important}[data-bs-theme=dark] .dark__text-primary{color:#2c7be5 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-secondary{background-color:#748194 !important}[data-bs-theme=dark] .dark__text-secondary{color:#748194 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-success{background-color:#00d27a !important}[data-bs-theme=dark] .dark__text-success{color:#00d27a !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-info{background-color:#27bcfd !important}[data-bs-theme=dark] .dark__text-info{color:#27bcfd !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-warning{background-color:#f5803e !important}[data-bs-theme=dark] .dark__text-warning{color:#f5803e !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-danger{background-color:#e63757 !important}[data-bs-theme=dark] .dark__text-danger{color:#e63757 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-light{background-color:#f9fafd !important}[data-bs-theme=dark] .dark__text-light{color:#f9fafd !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-dark{background-color:#0b1727 !important}[data-bs-theme=dark] .dark__text-dark{color:#0b1727 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-100{background-color:#f9fafd !important}[data-bs-theme=dark] .dark__text-100{color:#f9fafd !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-200{background-color:#edf2f9 !important}[data-bs-theme=dark] .dark__text-200{color:#edf2f9 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-300{background-color:#d8e2ef !important}[data-bs-theme=dark] .dark__text-300{color:#d8e2ef !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-400{background-color:#b6c1d2 !important}[data-bs-theme=dark] .dark__text-400{color:#b6c1d2 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-500{background-color:#9da9bb !important}[data-bs-theme=dark] .dark__text-500{color:#9da9bb !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-600{background-color:#748194 !important}[data-bs-theme=dark] .dark__text-600{color:#748194 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-700{background-color:#5e6e82 !important}[data-bs-theme=dark] .dark__text-700{color:#5e6e82 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-800{background-color:#4d5969 !important}[data-bs-theme=dark] .dark__text-800{color:#4d5969 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-900{background-color:#344050 !important}[data-bs-theme=dark] .dark__text-900{color:#344050 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-1000{background-color:#232e3c !important}[data-bs-theme=dark] .dark__text-1000{color:#232e3c !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-1100{background-color:#0b1727 !important}[data-bs-theme=dark] .dark__text-1100{color:#0b1727 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-black{background-color:#000 !important}[data-bs-theme=dark] .dark__text-black{color:#000 !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-white{background-color:#fff !important}[data-bs-theme=dark] .dark__text-white{color:#fff !important}[data-bs-theme=dark] .dark__bg-card-dark{background-color:rgb(18.076,29.728,45.264) !important}[data-bs-theme=dark] .dark__bg-opacity-0{--falcon-bg-opacity: 0 !important}[data-bs-theme=dark] .dark__bg-opacity-25{--falcon-bg-opacity: 0.25 !important}[data-bs-theme=dark] .dark__bg-opacity-50{--falcon-bg-opacity: 0.5 !important}[data-bs-theme=dark] .dark__bg-opacity-75{--falcon-bg-opacity: 0.75 !important}[data-bs-theme=dark] .dark__bg-opacity-85{--falcon-bg-opacity: 0.85 !important}[data-bs-theme=dark] .dark__bg-opacity-100{--falcon-bg-opacity: 1 !important}[data-bs-theme=dark] ::selection{background-color:var(--falcon-warning)}.firefox .audience-chart-header{min-height:96px}.chart-tab .nav-link:not(.active):hover{border-color:rgba(0,0,0,0) !important}.chart-tab .nav-link.active{border-bottom:2px solid var(--falcon-primary);background-color:var(--falcon-emphasis-bg)}.tab-tickets-status .nav-item .nav-link,.tab-contact-details .nav-item .nav-link{border-radius:0}.tab-tickets-status .nav-item .nav-link.active,.tab-contact-details .nav-item .nav-link.active{border-bottom:2px solid var(--falcon-primary);background-color:var(--falcon-emphasis-bg)}.tab-tickets-status .nav-item .nav-link.active .icon,.tab-tickets-status .nav-item .nav-link.active span,.tab-contact-details .nav-item .nav-link.active .icon,.tab-contact-details .nav-item .nav-link.active span{color:var(--falcon-primary) !important}.tab-tickets-status .nav-item .nav-link.active h6,.tab-tickets-status .nav-item .nav-link.active .h6,.tab-contact-details .nav-item .nav-link.active h6,.tab-contact-details .nav-item .nav-link.active .h6{color:var(--falcon-gray-900) !important}.top-customers-tab .nav-item{width:5rem}.top-customers-tab .nav-item .nav-link.active{font-weight:600 !important}.top-customers-tab .nav-item .nav-link.active:after{top:45%;right:-6px;bottom:unset;left:unset;border-width:1px 1px 0 0}.timeline{position:relative}.timeline::after,.timeline::before{content:"";position:absolute}.timeline::after{height:.625rem;width:.625rem;left:1.25rem;top:1.5625rem;border-radius:50%;border:1px solid var(--falcon-border-color)}.timeline-current::after{left:21px}.timeline::before{border-left:1px dashed;height:calc(100% - 2.11rem);left:calc(1.25rem + .28rem);top:2.4rem;opacity:.48}.timeline-primary.timeline-past::after,.timeline-primary.timeline-current::after{background-color:#2c7be5;border-color:#2c7be5}.timeline-primary.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(44,123,229,.3)}.timeline-secondary.timeline-past::after,.timeline-secondary.timeline-current::after{background-color:#748194;border-color:#748194}.timeline-secondary.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(116,129,148,.3)}.timeline-success.timeline-past::after,.timeline-success.timeline-current::after{background-color:#00d27a;border-color:#00d27a}.timeline-success.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(0,210,122,.3)}.timeline-info.timeline-past::after,.timeline-info.timeline-current::after{background-color:#27bcfd;border-color:#27bcfd}.timeline-info.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(39,188,253,.3)}.timeline-warning.timeline-past::after,.timeline-warning.timeline-current::after{background-color:#f5803e;border-color:#f5803e}.timeline-warning.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(245,128,62,.3)}.timeline-danger.timeline-past::after,.timeline-danger.timeline-current::after{background-color:#e63757;border-color:#e63757}.timeline-danger.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(230,55,87,.3)}.timeline-light.timeline-past::after,.timeline-light.timeline-current::after{background-color:#f9fafd;border-color:#f9fafd}.timeline-light.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(249,250,253,.3)}.timeline-dark.timeline-past::after,.timeline-dark.timeline-current::after{background-color:#0b1727;border-color:#0b1727}.timeline-dark.timeline-current::after{height:.5rem;width:.5rem;box-shadow:0 0 0 3px rgba(11,23,39,.3)}.timeline-vertical{position:relative;padding-top:1.5rem;padding-bottom:1.5rem}.timeline-vertical .timeline-item{position:relative;padding-left:1.8rem}@media(min-width: 992px){.timeline-vertical .timeline-item{padding-left:0}}.timeline-vertical .timeline-item:not(:first-child){margin-top:3rem}.timeline-vertical .timeline-item:not(:last-child)::before{content:"";position:absolute;border-left:1px solid var(--falcon-gray-300);height:calc(100% + 3rem);left:1.375rem}@media(min-width: 992px){.timeline-vertical .timeline-item:not(:last-child)::before{left:50%;transform:translateX(-50%)}}.timeline-vertical .timeline-item-content{position:relative;border:1px solid var(--falcon-gray-300);border-radius:.375rem;margin-left:1.25rem;z-index:1}.timeline-vertical .timeline-item-content .timeline-item-card{padding:1.5rem;background-color:var(--falcon-gray-100);border-radius:.375rem}@media(min-width: 992px){.timeline-vertical .timeline-item-content.arrow-bg-white::before{background:#fff}html[data-bs-theme=dark] .timeline-vertical .timeline-item-content.arrow-bg-white::before{background-color:var(--falcon-gray-100) !important}}@media(min-width: 992px){.timeline-vertical .timeline-item-content::before{content:"";position:absolute;width:.8rem;height:.8rem;background:var(--falcon-gray-100);top:.9rem;transform:rotate(45deg);border-width:1px;border-style:solid;border-color:var(--falcon-gray-300);border-radius:.125rem;z-index:-1}}.timeline-vertical .timeline-item-time{margin-top:.25rem;padding-left:2.25rem}@media(min-width: 992px){.timeline-vertical .timeline-item-start .timeline-item-time:first-child{order:1}}@media(min-width: 992px){.timeline-vertical .timeline-item-start .timeline-item-content{margin-left:0;margin-right:1.5rem}.timeline-vertical .timeline-item-start .timeline-item-content::before{right:-0.375rem}}@media(min-width: 992px){.timeline-vertical .timeline-item-start .timeline-item-time{padding-left:2.5rem}}.timeline-vertical .timeline-item-end .timeline-item-time:first-child{display:flex}@media(min-width: 992px){.timeline-vertical .timeline-item-end .timeline-item-time:first-child{justify-content:flex-end}}@media(min-width: 992px){.timeline-vertical .timeline-item-end .timeline-item-content{margin-left:1.5rem}.timeline-vertical .timeline-item-end .timeline-item-content::before{left:-0.375rem;border-width:0 0 1px 1px}}@media(min-width: 992px){.timeline-vertical .timeline-item-end .timeline-item-time{padding-right:2.5rem}}.timeline-vertical .timeline-icon{position:absolute;font-size:.875rem;border-radius:50%;background-color:var(--falcon-gray-100);box-shadow:none;left:0;top:0;border:1px solid var(--falcon-border-color)}@media(min-width: 992px){.timeline-vertical .timeline-icon{left:50%;transform:translateX(-50%)}}.timeline-zigzag{position:relative;margin-top:3.5rem;margin-bottom:1.5rem;padding-left:.5rem}@media(min-width: 992px){.timeline-zigzag{padding-left:0}}.timeline-zigzag .timeline-item:not(:first-child){margin-top:4rem}@media(min-width: 992px){.timeline-zigzag .timeline-item:not(:first-child){margin-top:-5rem}}.timeline-zigzag .timeline-item:not(:last-child) .timeline-item-content{position:relative}.timeline-zigzag .timeline-item:not(:last-child) .timeline-item-content::before{content:"";position:absolute;width:2px;border-left:1px solid var(--falcon-gray-300);height:calc(100% + 4rem);top:.5rem}@media(min-width: 992px){.timeline-zigzag .timeline-item:not(:last-child) .timeline-item-content::before{height:calc(100% - 5rem)}}.timeline-zigzag .timeline-item-text{padding-left:1.5rem;padding-right:1.5rem;order:1}@media(min-width: 576px){.timeline-zigzag .timeline-item-text{order:0}}.timeline-zigzag .timeline-item-end{justify-content:flex-end}.timeline-zigzag .timeline-item-end .bullet::after{transform:translate(-50%, -50%)}.timeline-zigzag .timeline-item-end .timeline-item-content::before{left:0}@media(min-width: 992px){.timeline-zigzag .timeline-item-end .timeline-item-content::before{transform:translateX(-50%)}}.timeline-zigzag .timeline-item-start .bullet::after{transform:translate(-50%, -50%)}@media(min-width: 992px){.timeline-zigzag .timeline-item-start .bullet::after{right:0;transform:translate(50%, -50%)}}@media(min-width: 992px){.timeline-zigzag .timeline-item-start .timeline-item-content::before{right:0;transform:translateX(50%)}}@media(min-width: 992px){.timeline-zigzag .timeline-item-start .timeline-item-text{order:1}}.timeline-zigzag .bullet{display:block;position:relative;height:1px}.timeline-zigzag .bullet::after,.timeline-zigzag .bullet::before{content:"";position:absolute}.timeline-zigzag .bullet::after{top:.5rem;height:1rem;width:1rem;border-radius:50%;border:1px solid var(--falcon-gray-300);background-color:var(--falcon-gray-100)}.timeline-zigzag .bullet::before{height:1px;width:50px;border-top:1px solid var(--falcon-gray-300);top:.5rem}@media(min-width: 576px){.timeline-zigzag .bullet::before{width:100%}}.timeline-zigzag .timeline-item-media{position:relative;object-fit:cover;margin-left:1.5rem}@media(min-width: 576px){.timeline-zigzag .timeline-item-media{margin-left:0}}.timeline-simple{position:relative}.timeline-simple .timeline-item{position:relative;padding-left:0}.timeline-simple .timeline-item .timeline-item-date{width:3.4375rem}.timeline-simple .timeline-item:not(:last-child)::before{content:"";position:absolute;border-left:2px dashed var(--falcon-gray-200);height:calc(100% + 3rem);left:4.9rem;top:1.25rem}.treeview.treeview-slect [data-bs-toggle=collapse] .treeview-text{margin-left:2.1rem}.treeview.treeview-slect .toggle-container{position:relative}.treeview.treeview-slect .toggle-container input{position:absolute;left:18px;z-index:2}.treeview{position:relative;padding-left:0}.treeview .collapsing{transition:height .15s ease}@media(prefers-reduced-motion: reduce){.treeview .collapsing{transition:none}}.treeview .treeview-border{border-left-style:solid;border-width:1px;border-color:var(--falcon-border-color);margin-left:3px}.treeview .treeview-border-transparent{border-color:rgba(0,0,0,0) !important}.treeview ul:not(.collapse-show) .treeview-row{display:none}.treeview .treeview-list-item{list-style:none}.treeview .treeview-list-item .treeview-row{width:100%;height:27px;position:absolute;left:0}.treeview .treeview-list-item .treeview-row-odd{background-color:var(--falcon-gray-200)}.treeview .treeview-list-item .treeview-row-even{background-color:var(--falcon-gray-100)}.treeview .treeview-list-item .treeview-item{position:relative;display:flex;align-items:center}.treeview .treeview-list-item .treeview-item>.form-check-input{margin:0 .5rem .25rem 0}.treeview .treeview-list-item .treeview-text{display:flex;align-items:center;font-weight:600;font-size:.8333333333rem;color:var(--falcon-gray-600);padding:.25rem 0;margin-bottom:0}.treeview a{text-decoration:none}.treeview [data-bs-toggle=collapse]{position:relative;display:block}.treeview [data-bs-toggle=collapse] .treeview-text{padding-left:1.8rem;margin-left:.5rem}.treeview [data-bs-toggle=collapse]:after{content:"";display:block;position:absolute;left:0;height:.4rem;width:.4rem;border-right:2px solid #b6c1d2;border-bottom:2px solid #b6c1d2;top:45%;transform:translateY(-50%) rotate(-45deg);transition:all .2s ease-in-out;transform-origin:center;transition-property:transform,border-color}.treeview [data-bs-toggle=collapse][aria-expanded=true]:after{transform:translateY(-50%) rotate(45deg)}.treeview [data-bs-toggle=collapse] .treeview-text{position:relative}.treeview [data-bs-toggle=collapse] .treeview-text::before{display:block;width:12px;position:absolute;left:10px;content:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJmb2xkZXIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1mb2xkZXIgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjNzQ4MTk0IiBkPSJNNDY0IDEyOEgyNzJsLTY0LTY0SDQ4QzIxLjQ5IDY0IDAgODUuNDkgMCAxMTJ2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhoNDE2YzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMTc2YzAtMjYuNTEtMjEuNDktNDgtNDgtNDh6Ij48L3BhdGg+PC9zdmc+) !important}.treeview [data-bs-toggle=collapse][aria-expanded=true] .treeview-text::before{display:block;width:14px;position:absolute;left:10px;content:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJmb2xkZXItb3BlbiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWZvbGRlci1vcGVuIGZhLXctMTgiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTc2IDUxMiI+PHBhdGggZmlsbD0iI0I2QzJEMiIgZD0iTTU3Mi42OTQgMjkyLjA5M0w1MDAuMjcgNDE2LjI0OEE2My45OTcgNjMuOTk3IDAgMCAxIDQ0NC45ODkgNDQ4SDQ1LjAyNWMtMTguNTIzIDAtMzAuMDY0LTIwLjA5My0yMC43MzEtMzYuMDkzbDcyLjQyNC0xMjQuMTU1QTY0IDY0IDAgMCAxIDE1MiAyNTZoMzk5Ljk2NGMxOC41MjMgMCAzMC4wNjQgMjAuMDkzIDIwLjczIDM2LjA5M3pNMTUyIDIyNGgzMjh2LTQ4YzAtMjYuNTEtMjEuNDktNDgtNDgtNDhIMjcybC02NC02NEg0OEMyMS40OSA2NCAwIDg1LjQ5IDAgMTEydjI3OC4wNDZsNjkuMDc3LTExOC40MThDODYuMjE0IDI0Mi4yNSAxMTcuOTg5IDIyNCAxNTIgMjI0eiI+PC9wYXRoPjwvc3ZnPg==) !important}.treeview.treeview-stripe{padding-left:.5rem !important}.treeview-body-height{height:28.75rem}.focus-actions{display:none;position:absolute}.focus-actions.show{display:inline-block}.focus-actions.show+.focus-hide{display:none}.focus-actions-trigger{position:relative}.focus-actions-trigger:focus-within .focus-actions{z-index:1;display:flex}.focus-actions-trigger:focus-within .focus-hide{display:none}.focus-bg-primary:focus,.focus-bg-primary:focus-visible,.focus-bg-primary:active{background-color:#2c7be5 !important;color:#fff !important}.focus-bg-secondary:focus,.focus-bg-secondary:focus-visible,.focus-bg-secondary:active{background-color:#748194 !important;color:#fff !important}@media(min-width: 992px){.course-details-sticky-sidebar{position:sticky;z-index:1015;top:calc(var(--falcon-top-nav-height) + 1rem)}}.create-course-description-textarea .tox-editor-header,.create-product-description-textarea .tox-editor-header{background-color:var(--falcon-emphasis-bg)}.create-course-description-textarea .tox-tinymce,.create-product-description-textarea .tox-tinymce{border-radius:var(--falcon-border-radius-lg) !important;height:13.438rem !important}.bottom-bar{transform:translateY(0%);transition:all .2s ease-in-out}.bottom-bar.hide{transform:translateY(100%)}.collapse-indicator-plus{position:relative}.collapse-indicator-plus:after,.collapse-indicator-plus:before{position:absolute;right:0;font-size:1.2rem;font-weight:500;color:inherit;top:25%;transition:all .2s ease-in-out;transition-property:transform,scale}.collapse-indicator-plus:before{content:"−";transform:scale(0)}.collapse-indicator-plus:after{content:"+";transform:scale(1)}.collapse-indicator-plus[aria-expanded=true]:after{transform:scale(0)}.collapse-indicator-plus[aria-expanded=true]:before{transform:scale(1)}@media(min-width: 1200px){.offcanvas.offcanvas-filter-sidebar,.offcanvas.offcanvas-contact-info{z-index:0;position:sticky;top:var(--falcon-top-nav-height);height:calc(100vh - var(--falcon-top-nav-height));visibility:visible;background-color:rgba(0,0,0,0);box-shadow:none}}.offcanvas.offcanvas-filter-sidebar.offcanvas-contact-info,.offcanvas.offcanvas-contact-info.offcanvas-contact-info{border:0;height:auto}@media(max-width: 1199.98px){html[data-bs-theme=dark] .offcanvas.offcanvas-filter-sidebar.offcanvas-contact-info,html[data-bs-theme=dark] .offcanvas.offcanvas-contact-info.offcanvas-contact-info{background-color:rgb(18.076,29.728,45.264)}}@media(min-width: 1200px){.offcanvas.offcanvas-filter-sidebar.offcanvas-contact-info,.offcanvas.offcanvas-contact-info.offcanvas-contact-info{position:static}}.offcanvas.offcanvas-filter-sidebar.show .ticket-todo-list,.offcanvas.offcanvas-contact-info.show .ticket-todo-list{height:auto !important}@media(min-width: 1200px){.offcanvas.offcanvas-filter-sidebar.offcanvas-start,.offcanvas.offcanvas-filter-sidebar.offcanvas-end,.offcanvas.offcanvas-contact-info.offcanvas-start,.offcanvas.offcanvas-contact-info.offcanvas-end{border-right:0;transform:translateX(0%)}}.offcanvas.offcanvas-filter-sidebar .form-check-input[type=checkbox],.offcanvas.offcanvas-filter-sidebar .form-check-input[type=radio],.offcanvas.offcanvas-contact-info .form-check-input[type=checkbox],.offcanvas.offcanvas-contact-info .form-check-input[type=radio]{background-color:var(--falcon-emphasis-bg)}.offcanvas.offcanvas-filter-sidebar .form-check-input[type=checkbox]:checked,.offcanvas.offcanvas-filter-sidebar .form-check-input[type=radio]:checked,.offcanvas.offcanvas-contact-info .form-check-input[type=checkbox]:checked,.offcanvas.offcanvas-contact-info .form-check-input[type=radio]:checked{background-color:var(--falcon-primary)}.progress{--falcon-progressbar-width: 100%}.animated-progress-bar{width:var(--falcon-progressbar-width);animation:widthAnimation 1s}@keyframes widthAnimation{0%{width:0}100%{width:var(--falcon-progressbar-width)}}.circle-progress-svg{transform:rotate(130deg)}[dir=rtl] .circle-progress-svg{transform:rotate(-130deg)}.circle-progress-svg .progress-bar-rail{stroke-dasharray:340px;stroke-dashoffset:72;stroke:var(--falcon-gray-200)}.circle-progress-svg .progress-bar-top{stroke-dasharray:340px;stroke-dashoffset:340;animation:strokeAnimation 1s ease-in-out forwards}@keyframes strokeAnimation{to{stroke-dashoffset:calc(340px - 267px*var(--falcon-circle-progress-bar)/100)}}@media(min-width: 768px)and (max-width: 991.98px){.card-view-height{height:7.25rem}}.remove-checked-icon:checked[type=checkbox]{background-image:none}.open-tickets:checked{opacity:.5}.due-tickets:checked{opacity:.3}.unassigned-tickets:checked{opacity:.7}.due-tickets-volume:checked{opacity:.3}.unassigned-tickets-volume:checked{opacity:.15}.bg-priority-medium:checked{border-color:#73d3fe !important;background-color:#73d3fe !important}html[data-bs-theme=dark] .bg-priority-medium:checked{border-color:#229bd2 !important;background-color:#229bd2 !important}.bg-priority-low:checked{border-color:#a9e4ff !important;background-color:#a9e4ff !important}html[data-bs-theme=dark] .bg-priority-low:checked{border-color:#195979 !important;background-color:#195979 !important}.ticket-preview-avatar{width:5.625rem;height:5.625rem;border-radius:50%}@media(min-width: 1200px){.shadow-show-xl{box-shadow:var(--falcon-box-shadow) !important}}.hover-border-secondary:hover{border-color:var(--falcon-secondary) !important}.input-search-width{width:13.75rem}.ts-control{border:1px solid var(--falcon-gray-300);padding:.3125rem 1rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--falcon-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(0.3125rem - 1px - 0) 1rem calc(0.3125rem - 1px - 3px - 0)}.full .ts-control{background-color:var(--falcon-quaternary-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default !important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#4d5969;border:0 solid #d8e2ef}.ts-wrapper.multi .ts-control>div.active{background:#2c7be5;color:#fff;border:0 solid rgba(0,0,0,0)}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:rgb(167.5,167.5,167.5);background:#fff;border:0 solid #fff}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;user-select:auto !important;box-shadow:none !important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none !important}.has-items .ts-control>input{margin:0 4px !important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(1rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px !important}.disabled .ts-control{opacity:.5;background-color:var(--falcon-gray-200)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:var(--falcon-dropdown-bg-global);margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 var(--falcon-border-radius) var(--falcon-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px 1rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:var(--falcon-gray-600);background:var(--falcon-dropdown-bg-global);cursor:default}.ts-dropdown .active{background-color:var(--falcon-dropdown-link-hover-bg-global);color:var(--falcon-dropdown-link-hover-color-global)}.ts-dropdown .active.create{color:var(--falcon-dropdown-link-hover-color-global)}.ts-dropdown .create{color:rgba(77,89,105,.5)}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px 1rem}.ts-dropdown .spinner::after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 rgba(0,0,0,0) #d0d0d0 rgba(0,0,0,0);animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:rgba(0,0,0,0) !important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden !important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(1rem - 5px);margin-right:0 !important;background:rgba(0,0,0,0) !important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),1rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px 1rem;border-bottom:1px solid #d0d0d0;background:color-mix(var(--falcon-dropdown-bg-global), #d0d0d0, 85%);border-radius:var(--falcon-border-radius) var(--falcon-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:1rem;top:50%;color:#4d5969;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important}.ts-wrapper .dropdown-header-close:hover{color:rgb(23.0576923077,26.6510989011,31.4423076923)}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--falcon-gray-300);box-shadow:var(--falcon-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.3125rem 1rem;box-shadow:none;width:100%;background:rgba(0,0,0,0)}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(44,123,229,.25)}.plugin-dropdown_input .items-placeholder{border:0 none !important;box-shadow:none !important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none !important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:rgba(0,0,0,0)}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup::before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0 !important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d8e2ef;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:rgba(0,0,0,0)}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0 !important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d8e2ef;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:rgba(0,0,0,0)}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#4d5969;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--falcon-quaternary-bg);cursor:text}.ts-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:var(--falcon-dropdown-bg-global);border:1px solid var(--falcon-border-color);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175)}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child::before{display:none}.ts-dropdown .optgroup::before{content:" ";display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid var(--falcon-border-color);margin-left:-1rem;margin-right:-1rem}.ts-dropdown .create{padding-left:1rem}.ts-dropdown-content{padding:5px 0}.ts-control{box-shadow:var(--falcon-box-shadow-inset);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;align-items:center}@media(prefers-reduced-motion: reduce){.ts-control{transition:none}}.focus .ts-control{border-color:var(--falcon-input-focus-border-color-global);outline:0;box-shadow:var(--falcon-box-shadow-inset),0 0 0 .25rem rgba(44,123,229,.25)}.ts-control .item{display:flex;align-items:center}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--falcon-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right calc(0.375em + 0.15625rem) center;background-size:calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--falcon-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--falcon-form-invalid-color), 0.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--falcon-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-position:right calc(0.375em + 0.15625rem) center;background-size:calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d27a%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(0.75em + 0.3125rem) calc(0.75em + 0.3125rem);background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--falcon-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--falcon-form-valid-color), 0.25)}.ts-wrapper{min-height:calc(1.5em + 0.625rem + calc(var(--falcon-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-select-sm,.ts-wrapper.form-control-sm{min-height:calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:var(--falcon-border-radius-sm);font-size:0.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.5em + 0.375rem + calc(var(--falcon-border-width) * 2)) - 1.5*0.875rem - calc((var(--falcon-border-width) + 1px) * 2))/2) !important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(1rem - 5px);--ts-pr-min: calc(1rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--falcon-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 0.75rem + calc(var(--falcon-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--falcon-border-radius-lg);font-size:1.2rem}.ts-wrapper:not(.form-control,.form-select){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret: 3rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0 !important;height:auto;box-shadow:none;display:flex}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none !important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:rgba(0,0,0,0) !important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}.ts-wrapper.is-invalid.plugin-clear_button:not(.disabled):hover.has-items .clear-button,.ts-wrapper.is-invalid.plugin-clear_button.has-items .clear-button,.ts-wrapper.is-invalid.plugin-clear_button.has-items.focus .clear-button,.ts-wrapper.is-invalid.plugin-clear_button.form-select .clear-button,.ts-wrapper.is-invalid.plugin-clear_button.single .clear-button{opacity:1;right:5rem}.ts-wrapper.is-invalid.plugin-clear_button:not(.has-items) .clear-button{opacity:0}.ts-wrapper.is-invalid:not(.single),.ts-wrapper.is-invalid:not([multiple]):not([size]),.was-validated :invalid+.ts-wrapper.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%234d5969%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23e63757%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23e63757%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .3125rem) calc(.75em + .3125rem)}.uppy-Dashboard-inner{border:none;background:rgba(var(--falcon-tertiary-bg-rgb), 1)}[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles,.uppy-Dashboard-AddFiles{min-height:calc(200px - 2rem);margin:1rem;border:2px dashed var(--falcon-border-color)}[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles-title,.uppy-Dashboard-AddFiles-title{color:var(--falcon-secondary-color)}.uppy-remove-icon{color:#dc3545;font-weight:bold;cursor:pointer;padding-left:3px}.user-select-dropdown .user-pic,.form-select.ts-wrapper .user-pic{height:20px;width:20px;border-radius:50%}.label-select-dropdown .label-color,.form-select.ts-wrapper .label-color{color:#fff}.label-select-dropdown .label-color-black,.form-select.ts-wrapper .label-color-black{color:#2f2f2e}.label-select-dropdown .label-color-red,.form-select.ts-wrapper .label-color-red{color:#c1392b}.label-select-dropdown .label-color-purple,.form-select.ts-wrapper .label-color-purple{color:purple}.label-select-dropdown .label-color-green,.form-select.ts-wrapper .label-color-green{color:green}.label-select-dropdown .label-color-grey,.form-select.ts-wrapper .label-color-grey{color:gray}.label-select-dropdown .label-color-orange,.form-select.ts-wrapper .label-color-orange{color:orange}.label-select-dropdown .label-color-turquoise,.form-select.ts-wrapper .label-color-turquoise{color:#40e0d0}.label-select-dropdown .label-color-navy,.form-select.ts-wrapper .label-color-navy{color:navy}.label-select-dropdown .label-color-navy,.form-select.ts-wrapper .label-color-navy{color:navy}.label-select-dropdown .label-color-coral,.form-select.ts-wrapper .label-color-coral{color:coral}.label-select-dropdown .label-color-teal,.form-select.ts-wrapper .label-color-teal{color:teal}.label-select-dropdown .label-color-maroon,.form-select.ts-wrapper .label-color-maroon{color:maroon}.label-select-dropdown .label-color-olive,.form-select.ts-wrapper .label-color-olive{color:olive}.label-select-dropdown .label-color-magenta,.form-select.ts-wrapper .label-color-magenta{color:#f0f}.label-select-dropdown .label-color-lime,.form-select.ts-wrapper .label-color-lime{color:lime}.label-select-dropdown .label-color-cyan,.form-select.ts-wrapper .label-color-cyan{color:aqua}.label-select-dropdown .label-color-gold,.form-select.ts-wrapper .label-color-gold{color:gold}.label-select-dropdown .label-color-indigo,.form-select.ts-wrapper .label-color-indigo{color:indigo}.label-select-dropdown .label-color-crimson,.form-select.ts-wrapper .label-color-crimson{color:crimson}.label-select-dropdown .label-color-violet,.form-select.ts-wrapper .label-color-violet{color:#8f00ff}.label-select-dropdown .label-color-bronze,.form-select.ts-wrapper .label-color-bronze{color:#cd7f32}.label-select-dropdown .label-color-azure,.form-select.ts-wrapper .label-color-azure{color:azure}.label-select-dropdown .label-color-emerald,.form-select.ts-wrapper .label-color-emerald{color:#50c878}.label-select-dropdown .label-color-ruby,.form-select.ts-wrapper .label-color-ruby{color:#e0115f}.label-select-dropdown .label-color-amber,.form-select.ts-wrapper .label-color-amber{color:#ffbf00}.label-select-dropdown .label-color-mint,.form-select.ts-wrapper .label-color-mint{color:#98ff98}.label-select-dropdown .label-color-salmon,.form-select.ts-wrapper .label-color-salmon{color:#ff8c69}.label-select-dropdown .label-color-steel,.form-select.ts-wrapper .label-color-steel{color:#4682b4}.ck-editor__editable_inline:not(.ck-comment__input *){height:300px;overflow-y:auto}.wd-modal .modal-dialog .modal-content .wd-modal-container{min-height:100%;overflow-y:auto}.wd-modal .modal-dialog .modal-content .wd-modal-container .modal-header-title-icon{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--falcon-kanban-nav-link-card-details-hover-bg)}.wd-modal .modal-dialog .modal-content .wd-modal-container .modal-body{overflow-y:auto}.wd-modal .modal-dialog .modal-content.wd-modal-loading-content{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:15}.wd-modal .modal-fullscreen{width:calc(100vw - 6rem);height:calc(100% - 6rem);min-height:unset;margin:3rem 0 0 3rem}@media(max-width: 767.98px){.wd-modal .modal-fullscreen{width:calc(100vw - 3rem);height:calc(100% - 3rem);margin:1.5rem 0 0 1.5rem}}.tablebuilder-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center}.tablebuilder .page-count{font-size:.75rem}.tablebuilder .results-per-page .form-select{height:28px;color:var(--falcon-btn-falcon-default-color);background-color:var(--falcon-btn-falcon-background);border-color:var(--falcon-btn-falcon-background);box-shadow:var(--falcon-btn-falcon-box-shadow);cursor:pointer}.tablebuilder-pagination{column-gap:.25rem}.tablebuilder-pagination .btn,.tablebuilder-pagination .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .tablebuilder-pagination .tox-button--secondary,.tablebuilder-pagination .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .tablebuilder-pagination .tox-button--secondary,.tablebuilder-pagination .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .tablebuilder-pagination .tox-button:last-child,.tablebuilder-pagination .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .tablebuilder-pagination .tox-button:last-child,.tablebuilder-pagination [data-list] .page,[data-list] .tablebuilder-pagination .page,.tablebuilder-pagination .table-list .page,.table-list .tablebuilder-pagination .page,.tablebuilder-pagination .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .tablebuilder-pagination .page-link,.tablebuilder-pagination .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .tablebuilder-pagination .page-link,.tablebuilder-pagination .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .tablebuilder-pagination .page-link,.tablebuilder-pagination .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .tablebuilder-pagination .page-link,.tablebuilder-pagination .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .tablebuilder-pagination .page-link{width:28px;height:28px;margin:0;display:flex;align-items:center;justify-content:center;font-size:.75rem}@media(max-width: 767.98px){.tablebuilder-pagination .pagination .tb-page-num:not(:nth-child(-n+4)){display:none}}@media(max-width: 575.98px){.tablebuilder-pagination .pagination .tb-page-num:not(:nth-child(-n+1)){display:none}}.tablebuilder-pagination .pagination .tb-page-num.tb-page-current{color:var(--falcon-white);background-color:var(--falcon-primary);border-radius:var(--falcon-border-radius-sm)}.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .btn,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox-button--secondary,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox-button--secondary,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox-button:last-child,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .tox-button:last-child,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current [data-list] .page,[data-list] .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .table-list .page,.table-list .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link,.tablebuilder-pagination .pagination .tb-page-num.tb-page-current .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .tablebuilder-pagination .pagination .tb-page-num.tb-page-current .page-link{color:inherit;background-color:rgba(0,0,0,0);border-color:var(--falcon-primary)}.tablebuilder .table th,.tablebuilder .table td{width:auto;background-color:rgba(0,0,0,0)}.tablebuilder .table th.tb-col-id,.tablebuilder .table td.tb-col-id{width:65px;max-width:65px;min-width:65px}.tablebuilder .table th.actions,.tablebuilder .table td.actions{width:200px;max-width:200px;min-width:200px}.tablebuilder .table th.actions .inline-actions,.tablebuilder .table td.actions .inline-actions{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit, minmax(32px, 35px));gap:.25rem}.tablebuilder .table th.actions .dropdown-menu .btn-container,.tablebuilder .table td.actions .dropdown-menu .btn-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px}.tablebuilder .table th.actions .btn,.tablebuilder .table th.actions .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .tablebuilder .table th.actions .tox-button--secondary,.tablebuilder .table th.actions .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .tablebuilder .table th.actions .tox-button--secondary,.tablebuilder .table th.actions .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .tablebuilder .table th.actions .tox-button:last-child,.tablebuilder .table th.actions .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .tablebuilder .table th.actions .tox-button:last-child,.tablebuilder .table th.actions [data-list] .page,[data-list] .tablebuilder .table th.actions .page,.tablebuilder .table th.actions .table-list .page,.table-list .tablebuilder .table th.actions .page,.tablebuilder .table th.actions .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .tablebuilder .table th.actions .page-link,.tablebuilder .table th.actions .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .tablebuilder .table th.actions .page-link,.tablebuilder .table th.actions .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .tablebuilder .table th.actions .page-link,.tablebuilder .table th.actions .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .tablebuilder .table th.actions .page-link,.tablebuilder .table th.actions .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .tablebuilder .table th.actions .page-link,.tablebuilder .table td.actions .btn,.tablebuilder .table td.actions .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .tablebuilder .table td.actions .tox-button--secondary,.tablebuilder .table td.actions .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .tablebuilder .table td.actions .tox-button--secondary,.tablebuilder .table td.actions .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .tablebuilder .table td.actions .tox-button:last-child,.tablebuilder .table td.actions .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .tablebuilder .table td.actions .tox-button:last-child,.tablebuilder .table td.actions [data-list] .page,[data-list] .tablebuilder .table td.actions .page,.tablebuilder .table td.actions .table-list .page,.table-list .tablebuilder .table td.actions .page,.tablebuilder .table td.actions .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .tablebuilder .table td.actions .page-link,.tablebuilder .table td.actions .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .tablebuilder .table td.actions .page-link,.tablebuilder .table td.actions .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .tablebuilder .table td.actions .page-link,.tablebuilder .table td.actions .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .tablebuilder .table td.actions .page-link,.tablebuilder .table td.actions .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .tablebuilder .table td.actions .page-link{font-size:.75rem}.tablebuilder .table th.actions .btn-mini,.tablebuilder .table td.actions .btn-mini{width:24px;height:24px;padding:0;font-size:10px;font-weight:700}.tablebuilder .table th.actions .btn-collapse,.tablebuilder .table td.actions .btn-collapse{width:24px;margin-left:auto;padding-left:0;padding-right:0}.tablebuilder .table th.actions .btn-collapse i,.tablebuilder .table td.actions .btn-collapse i{transition:all .2s ease}.tablebuilder .table th.actions .btn-collapse[aria-expanded=true] i,.tablebuilder .table td.actions .btn-collapse[aria-expanded=true] i{transform:rotate(-180deg)}.tablebuilder .table th.actions .collapse-content::after,.tablebuilder .table td.actions .collapse-content::after{content:"";flex-grow:1}.tablebuilder .table th.actions .collapse-content .btn-mini,.tablebuilder .table td.actions .collapse-content .btn-mini{width:calc(21% - .5rem)}.tablebuilder .table th span{margin-bottom:6px;display:inline-block}.tablebuilder .table th span.tb-sort{position:relative;cursor:pointer}.tablebuilder .table th span.tb-sort::before,.tablebuilder .table th span.tb-sort::after{display:inline-block;position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Sharp";opacity:.4}.tablebuilder .table th span.tb-sort::before{content:""}.tablebuilder .table th span.tb-sort::after{content:""}.tablebuilder .table th span.tb-sort-asc::before{opacity:1}.tablebuilder .table th span.tb-sort-desc::after{opacity:1}.tablebuilder .table thead th .tb-filter{width:100%;display:block}.content--fix-tablebuilder{min-height:unset;padding:0}.content--fix-tablebuilder .tablebuilder .table-pager:last-child{display:none !important}.content--fix-tablebuilder .tablebuilder form{margin-bottom:0 !important}.content--fix-tablebuilder .tablebuilder table thead tr,.content--fix-tablebuilder .tablebuilder table tbody tr{width:100%;display:table;table-layout:fixed}.content--fix-tablebuilder .tablebuilder table tbody{display:block;overflow:auto}.card--maxheight-tablebuilder{min-height:unset;padding:0 0 20px}.card--maxheight-tablebuilder .tablebuilder form{max-height:310px;overflow-y:auto}.card--sticky-tablebuilder{min-height:unset;padding:0 0 20px}.card--sticky-tablebuilder .tablebuilder .cloned-table{position:fixed;top:70px;border-top:20px solid #fff;z-index:20;opacity:0;visibility:hidden}.card--sticky-tablebuilder .tablebuilder .cloned-table.show{opacity:1;visibility:visible}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead{position:relative}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr{width:100%;display:flex}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th{width:auto;flex-grow:1;color:var(--falcon-table-color-state, var(--falcon-table-color-type, var(--falcon-table-color)));background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 9999px var(--falcon-table-bg-state, var(--falcon-table-bg-type, var(--falcon-table-accent-bg)))}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.tb-col-id{width:65px;max-width:65px;min-width:65px;padding-left:1.25rem}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions{width:200px;max-width:200px;min-width:200px;padding-right:1.25rem}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .btn,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox .tox-menu__footer .tox-button--secondary,.tox .tox-menu__footer .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox-button--secondary,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox .tox-dialog__footer .tox-button--secondary,.tox .tox-dialog__footer .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox-button--secondary,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox .tox-menu__footer .tox-button:last-child,.tox .tox-menu__footer .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox-button:last-child,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox .tox-dialog__footer .tox-button:last-child,.tox .tox-dialog__footer .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .tox-button:last-child,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions [data-list] .page,[data-list] .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .table-list .page,.table-list .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_full_numbers .page-link,.falcon-data-table .paging_full_numbers .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_first_last_numbers .page-link,.falcon-data-table .paging_first_last_numbers .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_full .page-link,.falcon-data-table .paging_full .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_numbers .page-link,.falcon-data-table .paging_numbers .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .falcon-data-table .paging_simple_numbers .page-link,.falcon-data-table .paging_simple_numbers .card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th.actions .page-link{font-size:.75rem}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span{margin-bottom:6px;display:inline-block}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort{position:relative;cursor:pointer}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort::before,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort::after{display:inline-block;position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Sharp";opacity:.4}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort::before{content:""}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort::after{content:""}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort-asc::before{opacity:1}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th span.tb-sort-desc::after{opacity:1}.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th input,.card--sticky-tablebuilder .tablebuilder .cloned-table .cloned-thead tr th .tb-filter{width:100%;display:block}.content{padding-bottom:20px}.header-user-closed-hours .progress{width:160px;height:20px;box-shadow:none}.header-user-closed-hours .progress-bar{min-width:50px;transition:width .3s ease-in-out}.header-user-closed-hours .progress.best{border:1px solid var(--falcon-success)}.header-user-closed-hours .progress.best .progress-bar{background-color:var(--falcon-success)}.header-user-closed-hours .progress.good{border:1px solid var(--falcon-info)}.header-user-closed-hours .progress.good .progress-bar{background-color:var(--falcon-info)}.header-user-closed-hours .progress.average{border:1px solid var(--falcon-warning)}.header-user-closed-hours .progress.average .progress-bar{background-color:var(--falcon-warning)}.header-user-closed-hours .progress.not-good{border:1px solid var(--falcon-danger)}.header-user-closed-hours .progress.not-good .progress-bar{background-color:var(--falcon-danger)}.header-user-closed-hours:hover{text-decoration:none}.header-user-closed-hours:hover .progress-bar{color:#fff}.header-notifications .notification-indicator span:not(.notification-indicator-number){width:29px;height:33px;font-size:21px}#notificationSidebar .offcanvas-body .notification-body .ok-btn{font-size:.675rem}@media(max-width: 767.98px){.page-title{font-size:1rem}}.navbar .navbar-brand{padding-left:10px}.navbar .navbar-brand .site-logo{height:30px;margin-top:4px;margin-bottom:4px;display:none}.navbar-vertical-collapsed .navbar .navbar-brand .site-logo{display:block}.navbar .navbar-brand .site-logo-full{height:30px;margin-top:4px;margin-bottom:4px}.navbar-vertical-collapsed .navbar .navbar-brand .site-logo-full{display:none}.navbar .navbar-nav .nav-item .nav-link{padding:.45rem 0;font-size:.75rem;font-weight:normal;letter-spacing:.01em}.navbar .navbar-nav .nav-item .nav-link-icon{text-align:center}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-link{width:calc(100% - 50px)}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-link .nav-link-text{text-overflow:ellipsis}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-link .nav-link-text:focus{border:1px dashed hsla(0,0%,100%,.25);box-shadow:none;outline:none !important}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-link .nav-link-text:focus::selection{background:var(--falcon-info)}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-links-toolbar{width:40px;opacity:0;transition:opacity .3s ease-in-out}.navbar .navbar-nav .nav-item .favorite-link-container .favorite-links-toolbar a{transition:all .2s ease-in-out}.navbar .navbar-nav .nav-item .favorite-link-container:hover .favorite-links-toolbar{opacity:1}.navbar .navbar-nav .nav-item .favorite-link-container:hover .favorite-links-toolbar a:hover{transform:scale(1.2)}.sensitive-data-container{cursor:pointer}.sensitive-data-container .sensitive-data{transition:all .2s ease}.sensitive-data-container .sensitive-data--hide{filter:blur(5px)}@media(min-width: 1200px){.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card .navbar-vertical-content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant .navbar-vertical-content,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted .navbar-vertical-content{padding:.5rem .625rem 0 .75rem !important}.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant+.content .navbar-top,.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted+.content .navbar-top{padding-left:.5rem}}.toast{font-size:12px}.toast-header,.toast-body{text-shadow:none;font-weight:700}.toast.success{background-color:#00d27a}.toast.success .btn-close{filter:var(--falcon-btn-close-white-filter)}.toast.success .toast-header{color:#fff;background-color:#00d27a}.toast.success .toast-body{color:#fff}.toast.error{background-color:#e63757}.toast.error .btn-close{filter:var(--falcon-btn-close-white-filter)}.toast.error .toast-header{color:#fff;background-color:#e63757}.toast.error .toast-body{color:#fff}.vertical-feedback-round-paginator{float:right}.vertical-feedback-round-paginator .input-group .input-group-addon{border:1px solid var(--falcon-primary);background-color:var(--falcon-primary);color:var(--falcon-white)}.vertical-feedback-round-paginator .input-group input{text-align:center}#vertical_feedback_fill .help-text p{margin-bottom:0}.project-label{padding:3px 9px;line-height:1;border-radius:.25em;background-color:var(--falcon-gray-200);color:var(--falcon-body-color);font-size:75%;font-weight:600;text-align:center;white-space:nowrap;vertical-align:baseline}.project-label:hover{text-decoration:none}.user-badge{margin:0 8px 0 0;color:var(--falcon-body-color);text-wrap:nowrap}.user-badge:hover{text-decoration:none}.user-badge .user-picture{height:20px;width:20px;margin:0 0 5px;border-radius:50%;vertical-align:middle}@media(max-width: 767.98px){.calendar-container .card{border-radius:0 !important;border:none !important;box-shadow:none !important}}.calendar-container .card-header[aria-expanded=false]{border-radius:.375rem}@media(max-width: 767.98px){.calendar-container .card-header{position:sticky;z-index:15;top:69px;border-radius:0 !important;border-top:1.2rem solid var(--falcon-body-bg) !important}}@media(max-width: 767.98px){.calendar-container .card-body{border-radius:0 !important;border:2px solid rgba(0,0,0,0);border-top:none}}@media(max-width: 767.98px){.calendar-container .card .current-month .card-body{border-color:rgba(var(--falcon-primary-rgb), var(--falcon-bg-opacity)) !important}}.calendar-container-day .today{font-weight:800;color:#102231;background-color:#2ae7ee}.calendar-container-day .today i{background-color:rgba(16,34,49,.15)}.calendar-container-day-icon{flex:0 0 2rem;height:2rem;border:2px solid rgba(0,0,0,.01);background:#f9fafd}.calendar-container-day-text span{width:100%;padding:.25rem .75rem .25rem .5rem;font-weight:600;border-radius:0;border:2px solid rgba(0,0,0,0);display:flex;align-items:center}.calendar-container-day-text span.yearspassed{color:#1862c6;background-color:var(--falcon-primary-bg-subtle)}.calendar-container-day-text span.yearspassed i{background-color:rgba(24,98,198,.15)}.calendar-container-day-text span.birthday{color:#009f5c;background-color:var(--falcon-success-bg-subtle)}.calendar-container-day-text span.birthday i{background-color:rgba(0,159,92,.15)}.calendar-container-day-text span.webdream,.calendar-container-day-text span.dream,.calendar-container-day-text span.ticat,.calendar-container-day-text span.oktatoterem{font-weight:800;display:inline-flex;align-items:center}.calendar-container-day-text span.webdream::before,.calendar-container-day-text span.dream::before,.calendar-container-day-text span.ticat::before,.calendar-container-day-text span.oktatoterem::before{width:1.625rem;height:1.625rem;margin-right:.5rem;content:"";display:inline-block;background-color:#fff}.calendar-container-day-text span.webdream{color:#fff;background-color:#2fcac8}.calendar-container-day-text span.webdream::before{background:url(images/event-calendar/wd-logo.svg) no-repeat;background-size:contain}.calendar-container-day-text span.dream{color:#fff;background-color:#5a3479}.calendar-container-day-text span.dream::before{background:url(images/event-calendar/dream-logo.svg) no-repeat;background-size:contain}.calendar-container-day-text span.ticat{color:#fff;background-color:#ff9840}.calendar-container-day-text span.ticat::before{border-radius:50%;background-image:url(images/event-calendar/ticat-logo.svg);background-repeat:no-repeat;background-size:1.25rem 1.25rem;background-position:center center;background-color:hsla(0,0%,100%,.8)}.calendar-container-day-text span.oktatoterem{color:#212529;background-color:#ffcb06;font-weight:600}.calendar-container-day-text span.oktatoterem::before{background:url(images/event-calendar/oktatoterem-logo.svg) no-repeat;background-size:contain}.calendar-container-day-text span i{flex:0 0 1.75rem;height:1.75rem;margin-right:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.calendar-container-day-text .photo-gallery{width:100%;padding:.25rem .75rem .25rem .5rem;font-weight:600;color:#f2600e;background-color:var(--falcon-warning-bg-subtle);border:2px solid rgba(0,0,0,0);display:flex;align-items:center;transition:all .3s ease}.calendar-container-day-text .photo-gallery i{flex:0 0 1.75rem;height:1.75rem;margin-right:.5rem;border-radius:50%;background-color:rgba(242,96,14,.15);display:flex;align-items:center;justify-content:center}.calendar-container-day-text .photo-gallery:hover{text-decoration:none;color:#fff;background-color:#f2600e}.calendar-container-day-text--today span,.calendar-container-day-text--today .photo-gallery{border:2px solid #2ae7ee}.profile-page-icon-background{width:2rem;height:2rem}.profile-page-header .card-header{min-height:25vh;margin-bottom:5rem;transition:all .2s ease-in-out}.profile-page-header .card-header .bg-holder{background-position:right 1rem top 1rem;background-size:auto clamp(0rem,100% - 2rem,8rem);background-color:#102231;transition:all .2s ease-in-out}.profile-page-header .card-header .bg-holder-hover{width:100%;height:100%;background-color:rgba(16,34,49,.65);position:absolute;top:0;left:0;opacity:0;transition:opacity .25s ease-in-out}.profile-page-header .card-header .bg-holder:hover .bg-holder-hover{opacity:1}.profile-page-header .card-header .avatar{width:10.5rem;height:10.5rem;transform:translateY(50%);transition:all .2s ease-in-out}.profile-page-header .card-header .avatar img{padding:.25rem;transition:all .2s ease-in-out}.profile-page-header--small .card-header{min-height:6rem;margin-bottom:1rem}.profile-page-header--small .card-header .bg-holder{background-position:right 1rem top 1rem;background-size:auto 4rem}.profile-page-header--small .card-header .avatar{width:6rem;height:6rem;transform:translateY(25%)}.profile-page-header--small .card-header .avatar img{padding:0}@media(min-width: 1540px){.profile-page-header--small .card-body{padding-bottom:.25rem}}.profile-page-header-collapse-btn{width:3rem;height:3rem;position:absolute;top:1rem;right:1rem}.profile-page .controls h3,.profile-page .controls .h3{width:20rem;max-width:100%;padding:0 .5rem;line-height:calc(2.25rem - 2*var(--falcon-border-width));border-top:var(--falcon-border-width) solid var(--falcon-gray-300);border-bottom:var(--falcon-border-width) solid var(--falcon-gray-300);background-color:#fff}@media(max-width: 575.98px){.profile-page .controls h3,.profile-page .controls .h3{width:17rem}}.profile-page .controls button{min-width:8.75rem;height:2.25rem}@media(max-width: 1539.98px){.profile-page .controls button{min-width:unset}}.profile-page .controls button:nth-of-type(1){border-top-right-radius:0;border-bottom-right-radius:0}.profile-page .controls button:nth-of-type(2){border-top-left-radius:0;border-bottom-left-radius:0}.profile-page .chart-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:150}.profile-page .chart-container{position:relative}.profile-page .chart-container canvas{max-height:40rem}.profile-page .chart-container .btn-export{position:absolute}.profile-page .open-projects-card .show-project-dashboard{color:#000;background-color:#d1dade;font-weight:normal;cursor:pointer}.security-page{background:#2ae7ee url(images/login/bg.png) no-repeat center center;background-size:cover}.security-page .text-danger{color:#ff4e3f}.security-page .form-check{margin-bottom:0}.security-page .forgotten-password{text-decoration:underline;text-underline-offset:2px;text-decoration-style:dotted;text-decoration-color:rgba(0,0,0,0);transition:all .3s ease}.security-page .forgotten-password:hover{text-decoration-color:initial}.security-page .help-block{margin-bottom:0}.security-page .help-block ul{margin-bottom:0}.security-page [type=submit]{color:#fff;background-color:#102231;border-color:#102231}.security-page [type=submit]:hover,.security-page [type=submit]:active,.security-page [type=submit]:focus,.security-page [type=submit].active:focus{background-color:#1a3249}.feedback360-stats-container .user-select{margin-left:10px}.feedback360-stats-container .user-select .form-select{min-height:40px;padding:5px 48px 5px 5px}.feedback360-stats-container .chart-card-container .chart-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:150}.feedback360-stats-container .chart-card-container .chart-container{padding:10px !important}.feedback360-stats-container .chart-card-container .chart-container .chart{width:100%;height:350px}.feedback360-stats-container .chart-card-container .chart-container .chart .highcharts-container .highcharts-root .highcharts-legend .highcharts-legend-item-hidden .highcharts-area{display:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUMsNEJBQTRCLENBQUMsQztBQ1AxaVg7O0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSxXQ29CUztFRG5CVCxxS0NYaUI7RURZakI7RUFDQTtFQUNBO0VBQ0E7QUVMRjs7QUZVQTs7RUFFRTtBRVBGOztBRlVBOzs7RUFHRTtBRVBGOztBRlVBO0VBQ0U7QUVQRjs7QUZZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFLQ3pDaUI7RUQwQ2pCO0FFVEY7O0FGWUE7RUFDRTtBRVRGOztBRmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkNoRE07RURpRE47RUFDQTtBRVhGO0FGYUU7RUFDRTtBRVhKO0FGY0U7RUFDRTtFQUNBO0VBQ0E7QUVaSjtBRmVFO0VBQ0UsY0NqRE87RURrRFAsc0JDMUNPO0VEMkNQLGtCQzNDTztBQzhCWDtBRmdCRTtFQUNFLHFCQ2hETztFRGlEUDtBRWRKOztBRnFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUVsQkY7O0FGdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUVyQkY7QUZ3QkU7RUFDRTtBRXRCSjs7QUYwQkE7RUFDRTtBRXZCRjs7QUYwQkE7RUFDRTtBRXZCRjs7QUYwQkE7RUFDRTtFQUNBLFdDdkhNO0VEd0hOO0VBQ0EseUJDakhLO0VEa0hMO0FFdkJGO0FGeUJFO0VBQ0U7QUV2Qko7QUYwQkU7RUFDRTtFQUNBO0FFeEJKO0FGMkJFO0VBQ0U7QUV6Qko7QUY0QkU7RUFDRSxjQzVITztBQ2tHWDtBQzNERTtFQUNFO0FENkRKO0FDMURFO0VBQ0U7QUQ0REo7QUN2RUU7RUFDRTtBRHlFSjtBRnNCRTtFQUNFO0FFcEJKOztBRndCQTtFQUNFO0VBQ0EsY0NqSVM7RURrSVQ7RUFDQTtFQUNBO0VBQ0E7QUVyQkY7QUZ1QkU7RUFDRSxXQ3ZJTztBQ2tIWDtBRndCRTtFQUNFO0VBQ0E7QUV0Qko7QUZ5QkU7RUFDRTtBRXZCSjtBRjBCRTtFQUNFLGNDNUpPO0FDb0lYO0FDN0ZFO0VBQ0U7QUQrRko7QUM1RkU7RUFDRTtBRDhGSjtBQ3pHRTtFQUNFO0FEMkdKO0FGb0JFO0VBQ0UsY0M3Sk87QUMySVg7O0FBRUEsb0NBQW9DOztBRTFLcEMsZ0JBQWdCO0FDR2hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSitDUztFSTlDVDtBRERGO0FDR0U7RUFDRTtBRERKOztBQ0tBO0VBQ0UsY0pnQ2dCO0VJL0JoQjtFQUNBO0VBQ0E7QURGRjs7QUNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSm5CTTtFSW9CTjtFQUNBO0VBQ0E7RUFDQSx5QkpIUztFSUlUO0FERkY7QUNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FERko7QUNLRTtFQUNFLHNCSlpPO0FHU1g7O0FDT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0p2QlM7RUl3QlQ7RUFDQTtFQUNBO0VBQ0Esc0JKaERNO0VJaUROO0VBQ0E7RUFDQTtBREpGOztBQ09BO0VBQ0U7QURKRjs7QUNPQTtFQUNFO0VBQ0E7QURKRjs7QUVsRUE7Ozs7Ozs7Ozs7Ozs7c0VBQUE7QUFlQTs7bURBQUE7QUFJQTtFQUNFO0FGbUVGOztBRWhFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FGaUVGOztBRTlEQTtFQUNFO0VBQ0E7QUZpRUY7O0FFOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpRUY7O0FFOURBOzs7O0VBSUU7RUFDQTtBRmlFRjs7QUU5REE7O21EQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBRitERjs7QUU1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRitERjs7QUU1REE7RUFDRTtBRitERjs7QUU1REE7RUFDRTtBRitERjs7QUU1REE7O21EQUFBO0FBR0E7RUFDRTtFQUNBO0FGK0RGOztBRTVEQTtFQUNFO0FGK0RGOztBRTVEQTs7bURBQUE7QUFHQTtFQUNFO0VBQ0E7QUYrREY7O0FFNURBO0VBQ0U7QUYrREY7O0FFNURBOzttREFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FGOERGOztBRTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGOERGOztBRTNEQTtFQUNFO0FGOERGOztBRTNEQTtFQUNFO0FGOERGOztBRTNEQTs7bURBQUE7QUFHQTtFQUNFO0VBQ0E7QUY4REY7O0FFM0RBO0VBRUU7QUY2REY7O0FFMURBOzttREFBQTtBQUdBO0VBQ0U7RUFDQTtBRjZERjs7QUUxREE7RUFFRTtBRjRERjs7QUV6REE7O21EQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRERjs7QUV6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNERGOztBRXhEQTtFQUNFO0FGMkRGOztBRXhEQTs7RUFFRTtBRjJERjs7QUV4REE7O21EQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUYyREY7O0FFeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJERjs7QUV2REE7RUFDRTtBRjBERjs7QUV2REE7O0VBRUU7QUYwREY7O0FFdkRBOzttREFBQTtBQUdBO0VBQ0U7RUFDQTtBRjBERjs7QUV2REE7RUFDRTtFQUNBO0FGMERGOztBRXZEQTtFQUNFO0VBQ0E7QUYwREY7O0FHaFRBO0VBQ0U7RUFDQSxhTjRDUztFTTNDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQk5KTTtFTUtOO0FIbVRGO0FHalRFO0VBQ0UseUJOZU87QUdvU1g7O0FHL1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk5OUztFTU9UO0FIa1RGO0FHaFRFO0VBQ0UseUJOSk87QUdzVFg7O0FHOVNBO0VBQ0U7RUFDQTtBSGlURjs7QUc5U0E7RUFDRSx5Qk41Qk07QUc2VVI7O0FHOVNBO0VBQ0UseUJOcENJO0FHcVZOOztBRzlTQTtFQUNFLGNOcENNO0FHcVZSOztBRzlTQTtFQUNFLGNONUNJO0FHNlZOOztBRzlTQTtFQUNFO0VBQ0Esc0JObkRNO0VNb0ROO0FIaVRGO0FHL1NFO0VBQ0UseUJOaENPO0VNaUNQO0FIaVRKOztBRzdTQTtFQUNFO0VBQ0EsYU5yQlM7RU1zQlQ7RUFDQSx5Qk54REs7RU15REwsaURBQ0U7QUgrU0o7QUc1U0U7RUFHRTtFQVVBO0VBQ0E7QUhtU0o7O0FHL1JBO0VBQ0U7SUFDRTtFSGtTRjtFR2hTQTtJQUNFO0VIa1NGO0FBQ0Y7QUcvUkE7O0VBRUUseUJOOUZPO0FHK1hUOztBRzlSQTtFQUNFO0FIaVNGOztBRzlSQTtFQUNFO0VBQ0EsYU5qRVM7RU1rRVQ7RUFDQTtFQUNBO0VBQ0EsV056RlM7RU0wRlQ7RUFDQTtFQUNBO0FIaVNGO0FHL1JFO0VBQ0U7QUhpU0o7QUc5UkU7RUFDRSxjTjNHTztBRzJZWDs7QUc1UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrUkY7O0FHNVJBO0VBQ0U7RUFDQTtFQUNBO0FIK1JGO0FHN1JFO0VBQ0U7QUgrUko7QUc1UkU7RUFDRSxjTmxJTztBR2dhWDs7QUcxUkE7RUFDRTtFQUNBO0VBQ0EsY05uSVM7RU1vSVQ7RUFDQTtFQUNBO0FINlJGO0FHM1JFO0VBQ0UsV04zSU87QUd3YVg7O0FHelJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0UkY7QUcxUkU7RUFDRTtBSDRSSjs7QUd4UkE7RUFDRTtFQUNBO0VBQ0EsY04xSlM7RU0ySlQ7QUgyUkY7QUd6UkU7RUFDRTtBSDJSSjs7QUd2UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhTi9JUztFTWdKVDtFQUNBO0VBQ0E7QUgwUkY7O0FHdlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qk4xTFE7QUdvZFY7QUd4UkU7RUFDRSx5Qk5sTE87QUc0Y1g7O0FHdFJBO0VBQ0U7RUFDQTtBSHlSRjtBR3ZSRTtFQUNFO0VBQ0E7QUh5Uko7QUd0UkU7RUFDRTtFQUNBO0FId1JKO0FHdFJJO0VBQ0U7RUFDQTtBSHdSTjs7QUduUkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBSG9SRjtBRHRjRTtFQUNFO0FDd2NKO0FEcmNFO0VBQ0U7QUN1Y0o7QUQxZEU7RUFDRSw2Q0E5Q1c7QUMwZ0JmO0FEL2NFO0VBQ0U7QUNpZEo7QUQ5Y0U7RUFDRTtBQ2dkSjtBRDNkRTtFQUNFO0FDNmRKO0FHaFNFO0VBQ0U7QUhrU0o7QUcvUkU7RUFDRTtBSGlTSjs7QUc3UkE7RUFDRTtBSGdTRjs7QUc3UkE7RUFDRTtFQUNBLGNOcFBLO0VNcVBMO0VBQ0E7RUFDQTtBSGdTRjtBRzlSRTtFQUNFO0FIZ1NKOztBRzVSQTtFQUNFO0FIK1JGO0FHN1JFO0VBQ0U7QUgrUko7O0FHM1JBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTm5SWTtFTW9SWjtFQUNBO0FINFJGO0FEL2ZFO0VBQ0U7QUNpZ0JKO0FEOWZFO0VBQ0U7QUNnZ0JKO0FEbmhCRTtFQUNFLDZDQTlDVztBQ21rQmY7QUR4Z0JFO0VBQ0U7QUMwZ0JKO0FEdmdCRTtFQUNFO0FDeWdCSjtBRHBoQkU7RUFDRTtBQ3NoQko7QUd4U0U7RUFDRTtBSDBTSjtBR3ZTRTtFQUNFO0VBQ0E7RUFDQTtBSHlTSjs7QUdyU0E7RUFDRTtFQUNBO0VBQ0EsV041U007RU02U047RUFDQTtFQUNBLHlCTnpTTTtBR2lsQlI7QUd0U0U7RUFDRTtBSHdTSjtBR3JTRTtFQUNFLHlCTi9TUTtBR3NsQlo7QUdwU0U7RUFDRTtBSHNTSjs7QUdsU0E7RUFDRTtFQUNBO0FIcVNGOztBR2xTQTtFQUVFLHlCTi9UTTtFTWdVTjtBSG9TRjs7QUdqU0E7RUFHRSx5Qk5yVVU7QUd1bUJaOztBRy9SQTtFQUNFLGNOeFVLO0VNeVVMO0FIa1NGOztBRy9SQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FIK1JGO0FEcmtCRTtFQUNFO0FDdWtCSjtBRHBrQkU7RUFDRTtBQ3NrQko7QUR6bEJFO0VBQ0UsNkNBOUNXO0FDeW9CZjtBRDlrQkU7RUFDRTtBQ2dsQko7QUQ3a0JFO0VBQ0U7QUMra0JKO0FEMWxCRTtFQUNFO0FDNGxCSjtBRzNTRTtFQUVFO0FINFNKOztBR3hTQTtFQUdFO0VBQ0E7RUFDQTtBSHlTRjtBRGhtQkU7RUFDRTtBQ2ttQko7QUQvbEJFO0VBQ0U7QUNpbUJKO0FEcG9CRTtFQUNFO0FDc29CSjtBRG5vQkU7RUFDRSx5QkZEUTtBR3NvQlo7QURsb0JFO0VBQ0Usc0JGVk87QUc4b0JYO0FHdFRFO0VBQ0UsY05uVmM7QUcyb0JsQjs7QUdwVEE7RUFDRTtBSHVURjs7QUdwVEE7RUFDRTtFQUNBLFdOeFhNO0VNeVhOO0VBQ0E7QUh1VEY7QUdyVEU7RUFDRTtFQUNBO0FIdVRKO0FHcFRFO0VBQ0UsY05yWE87QUcycUJYOztBR2xUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFURjtBR25URTtFQUNFO0VBQ0E7RUFDQTtBSHFUSjs7QUdqVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV041Wk07RU02Wk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTi9ZUztFTWdaVDtFQUNBO0VBQ0E7RUFDQTtBSG9URjs7QUdqVEE7RUFDRTtFQUNBO0FIb1RGOztBR2pUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYU4zYUs7RU00YUw7QUhvVEY7O0FHalRBOztFQUVFLGFOcmJPO0FHeXVCVDs7QUdqVEE7RUFDRTtJQUNFO0VIb1RGO0VHalRBO0lBQ0U7RUhtVEY7QUFDRjtBSXh2QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMnZCSjtBSXp2Qkk7O0VBQ0U7RUFDQTtBSjR2Qk47QUl4dkJFOztFQUNFO0VBQ0E7RUFDQTtBSjJ2Qko7QUl6dkJJOztFQUNFO0FKNHZCTjtBSXp2Qkk7O0VBQ0U7QUo0dkJOO0FJenZCSTs7RUFDRTtFQUNBO0VBQ0E7QUo0dkJOO0FJdnZCSTs7OztFQUVFO0FKMnZCTjtBSXZ2QkU7O0VBQ0U7QUowdkJKO0FJdHZCSTs7RUFDRTtBSnl2Qk47QUl2dkJNOztFQUNFO0FKMHZCUjtBSXR2Qkk7O0VBQ0U7RUFDQTtFQUNBO0FKeXZCTjtBSXZ2Qk07O0VBQ0U7QUowdkJSO0FJcHZCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnV2Qko7QUludkJJO0VBQ0U7O0lBQ0U7RUpzdkJOO0FBQ0Y7QUludkJJOztFQUNFO0FKc3ZCTjtBSW52Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpzdkJOO0FJbHZCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxdkJKO0FJbnZCSTs7RUFDRTtFQUNBO0FKc3ZCTjtBSWp2QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYVAvRU87RU9nRlA7RUFDQTtFQUNBLHlCUHBIRztFT3FISDtFQUNBO0FKb3ZCSjtBSWp2Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpvdkJOO0FJaHZCRTs7RUFDRTtBSm12Qko7QUk5dUJJOzs7O0VBQ0U7QUptdkJOO0FJL3VCRTs7RUFHRSw2Q0w3Slc7QUM2NEJmO0FEbDFCRTs7RUFDRTtBQ3ExQko7QURsMUJFOztFQUNFO0FDcTFCSjs7QUtsNUJBO0VBQ0Usc0JSRU07QUdtNUJSO0FLbjVCRTtFQUNFLHlCUnNCTztBRyszQlg7QUtsNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxvNUJKO0FLbDVCSTtFQUNFLGNSR0s7QUdpNUJYO0FLaDVCRTtFQUNFO0FMazVCSjtBSzk0QkU7RUFDRTtFQUNBO0VBQ0Esc0JSdkJJO0VRd0JKO0VBQ0E7RUFDQTtBTGc1Qko7QUs3NEJJO0VBQ0U7RUFDQTtFQUNBO0FMKzRCTjtBSzM0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNjRCTjtBSzE0Qkk7RUFDRTtFQUNBO0FMNDRCTjtBS3Q0Qkk7O0VBQ0UseUJSN0NDO0VROENELHFCUjlDQztBR3U3QlA7QUt2NEJNOztFQUNFO0FMMDRCUjtBS240QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxS1I1RWU7RVErRWY7RUFDQTtFQUNBO0VBQ0E7QUxtNEJKO0FLajRCSTtFQUNFO0VBQ0E7QUxtNEJOO0FLaDRCSTs7RUFFRTtBTGs0Qk47QUsvM0JJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QUxnNEJOO0FLNTNCRTtFQUNFO0FMODNCSjtBSzMzQkU7RUFDRTtFQUNBO0FMNjNCSjs7QU16K0JBO0VBQ0U7RUFDQTtFQUNBO0FONCtCRjtBTTErQkU7RUFDRTtBTjQrQko7QU16K0JFO0VBQ0U7QU4yK0JKO0FNeCtCRTtFQUNFLHlCVGdCTztFU2ZQLHFCVFdPO0FHKzlCWDs7QU1yK0JFO0VBQ0Usc0JUUU87QUdnK0JYO0FNcitCRTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBTnErQko7O0FNaCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tK0JKOztBT2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1oQ0Y7QU9qaENFO0VBQ0UseUJWb0JPO0FHKy9CWDs7QU8vZ0NBO0VBQ0U7RUFDQTtFQUNBO0FQa2hDRjtBT2hoQ0U7RUFDRTtBUGtoQ0o7QU8vZ0NFO0VBQ0U7QVBpaENKOztBTzdnQ0E7RUFDRTtBUGdoQ0Y7QU85Z0NFO0VBQ0U7QVBnaENKOztBUTNpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjhpQ0Y7QVE1aUNFO0VBQ0UseUJYa0JPO0FHNGhDWDs7QVExaUNBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNYQ1M7QUc0aUNYOztBUTFpQ0E7RUFDRSxjWEhTO0FHZ2pDWDs7QVExaUNBO0VBQ0U7RUFDQTtBUjZpQ0Y7O0FRMWlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNYZFM7RVdlVDtFQUNBO0VBQ0E7RUFDQTtBUjZpQ0Y7QVEzaUNFO0VBQ0U7QVI2aUNKO0FRMWlDRTtFQUNFLGNYNUJPO0FHd2tDWDs7QVF4aUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIyaUNGO0FRemlDRTtFQUNFO0FSMmlDSjtBUXhpQ0U7RUFDRTtFQUNBO0FSMGlDSjtBUXZpQ0U7RUFDRTtBUnlpQ0o7O0FRcmlDQTtFQUNFO0VBQ0E7RUFDQSxjWG5EUztFV29EVDtFQUNBO0FSd2lDRjtBUXRpQ0U7RUFDRTtBUndpQ0o7QVFyaUNFO0VBQ0UsY1huRU87QUcwbUNYOztBUW5pQ0E7RUFDRTtFQUNBLGNYbEVTO0VXbUVUO0VBQ0E7RUFDQTtBUnNpQ0Y7O0FRbmlDQTtFQUNFO0VBQ0E7RUFDQSxhWDNFUztBR2luQ1g7O0FRbmlDQTtFQUdFO0VBRUE7RUFDQTtFQUNBO0FSbWlDRjtBRHhsQ0U7RUFDRTtBQzBsQ0o7QUR2bENFO0VBQ0U7QUN5bENKO0FENW5DRTtFQUNFO0FDOG5DSjtBRDNuQ0U7RUFDRSx5QkZEUTtBRzhuQ1o7QUQxbkNFO0VBQ0Usc0JGVk87QUdzb0NYO0FRaGpDRTtFQUNFO0FSa2pDSjtBUS9pQ0U7RUFDRSxXWDNGTztFVzRGUDtFQUNBO0VBQ0E7QVJpakNKO0FROWlDRTtFQUNFO0FSZ2pDSjtBUTdpQ0U7RUFDRSxjWDlHTztBRzZwQ1g7O0FRMWlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZpQ0Y7O0FRMWlDQTtFQUNFO0VBQ0EsV1h0SFM7RVd1SFQ7QVI2aUNGO0FRM2lDRTtFQUNFLGNYbElPO0FHK3FDWDs7QVF6aUNBO0VBQ0U7RUFDQSxjWG5JUztFV29JVDtFQUNBO0VBQ0E7QVI0aUNGOztBUXppQ0E7RUFDRTtFQUNBLGFYckhTO0VXc0hUO0FSNGlDRjtBUTFpQ0U7RUFDRTtBUjRpQ0o7O0FReGlDQTtFQUNFLGFYOUhTO0VXK0hUO0VBQ0EsY1hySlM7RVdzSlQ7RUFDQTtFQUNBLHlCWGhLUTtBRzJzQ1Y7QVF6aUNFO0VBQ0U7RUFDQTtBUjJpQ0o7QVF4aUNFO0VBQ0UseUJYN0pPO0FHdXNDWDs7QVF0aUNBO0VBQ0U7RUFDQTtFQUNBO0FSeWlDRjs7QVF0aUNBO0VBQ0U7RUFDQTtFQUNBO0FSeWlDRjs7QVFwaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdWlDRjs7QVFwaUNBO0VBQ0UsYVgxS1M7RVcyS1Q7RUFDQTtFQUNBO0VBQ0EscUtYL05pQjtFV2dPakI7RUFDQSx5QlgzTVM7RVc0TVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdYek1TO0FHZ3ZDWDtBUXJpQ0U7RUFDRTtBUnVpQ0o7QVFwaUNFO0VBQ0UsY1h4Tk87RVd5TlAseUJYaE5PO0FHc3ZDWDs7QVFsaUNBO0VBQ0UseUJYM05TO0VXNE5UO0FScWlDRjtBUW5pQ0U7RUFDRSxzQlgxTk87QUcrdkNYOztBUWppQ0E7RUFDRTtFQUNBLGFYNU1TO0VXNk1UO0VBQ0E7RUFDQSxjWHJPUztFV3NPVDtBUm9pQ0Y7O0FRamlDQTtFQUNFLGNYM09TO0VXNE9UO0FSb2lDRjs7QVFqaUNBO0VBRUU7RUFDQTtFQUNBLGFYNU5TO0VXNk5UO0VBQ0E7RUFDQTtFQUNBLGNYdlBTO0VXd1BUO0VBQ0E7QVJtaUNGO0FEMXZDRTtFQUNFO0FDNHZDSjtBRHp2Q0U7RUFDRTtBQzJ2Q0o7QUQ5d0NFO0VBQ0UsNkNBOUNXO0FDOHpDZjtBUTFpQ0U7RUFDRSxjWDNQTztBR3V5Q1g7QVF6aUNFO0VBQ0U7QVIyaUNKOztBUXZpQ0E7RUFHRTtFQUNBLGNYblJLO0VXb1JMO0VBQ0E7RUFDQTtBUndpQ0Y7QURqeENFO0VBQ0U7QUNteENKO0FEaHhDRTtFQUNFO0FDa3hDSjtBRHJ6Q0U7RUFDRTtBQ3V6Q0o7QURwekNFO0VBQ0UseUJGRFE7QUd1ekNaO0FEbnpDRTtFQUNFLHNCRlZPO0FHK3pDWDtBUXJqQ0U7RUFDRTtBUnVqQ0o7QVFwakNFO0VBQ0UsY1h2Uk87QUc2MENYOztBUWxqQ0E7RUFDRTtFQUNBO0FScWpDRjs7QVFsakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWDdUTTtFVzhUTjtFQUNBO0FScWpDRjtBUW5qQ0U7RUFDRSx5QlgzU087QUdnMkNYO0FRbGpDRTtFQUNFO0FSb2pDSjs7QVFoakNBO0VBQ0U7RUFDQTtFQUNBO0FSbWpDRjs7QVFoakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlhyVk07RVdzVk47QVJtakNGO0FRampDRTtFQUNFO0FSbWpDSjtBUWhqQ0U7RUFDRSx5Qlh0VU87RVd1VVA7QVJrakNKOztBUTlpQ0E7RUFDRTtBUmlqQ0Y7O0FROWlDQTtFQUNFLGNYcldJO0VXc1dKO0FSaWpDRjs7QVE5aUNBO0VBQ0U7SUFDRTtJQUNBO0VSaWpDRjtFUS9pQ0E7SUFDRTtFUmlqQ0Y7QUFDRjtBUTlpQ0E7QUFDQTtFQUNFO0FSZ2pDRjs7QVE5aUNBO0VBQ0U7QVJpakNGOztBU2g3Q0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGs3Q0Y7QVNoN0NFO0VBQ0U7QVRrN0NKO0FTLzZDRTtFQUNFO0FUaTdDSjs7QVM3NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFaa0JTO0VZakJUO0VBQ0E7RUFDQTtBVGc3Q0Y7O0FTNzZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhWk9TO0FHeTZDWDtBUzk2Q0U7RUFDRTtBVGc3Q0o7QVM3NkNFO0VBQ0U7QVQrNkNKOztBUzM2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0FUMjZDRjtBU3o2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNkNKOztBVTkrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhYjJDUztFYTFDVDtFQUNBLFdiRE07RWFFTjtFQUNBO0VBQ0E7QVZpL0NGOztBVTkrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdiWk07QUc2L0NSO0FVLytDRTtFQUNFO0VBQ0E7QVZpL0NKOztBVTcrQ0E7RUFHRTtBVjgrQ0Y7QURoOUNFO0VBQ0U7QUNrOUNKO0FELzhDRTtFQUNFO0FDaTlDSjtBVWovQ0k7O0VBRUU7QVZtL0NOOztBVTUrQ0E7RUFDRTtFQUNBO0FWKytDRjs7QVU1K0NBO0VBQ0U7QVYrK0NGOztBVTUrQ0E7RUFDRTtFQUNBLFliOUNNO0FHNmhEUjs7QVU1K0NBO0VBQ0U7RUFDQSxVYm5ETTtFYW9ETixZYnBETTtBR21pRFI7O0FVNStDQTtFQUNFO0VBQ0EsVWJ6RE07QUd3aURSOztBVTUrQ0E7RUFDRTtFQUNBLFViOURNO0VhK0ROLFliL0RNO0FHOGlEUjs7QVU1K0NBO0VBQ0U7RUFDQSxVYnBFTTtBR21qRFI7O0FVNStDQTtFQUNFLFVieEVNO0FHdWpEUjs7QVUxK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjYrQ0Y7O0FVMStDQTtFQUNFO0VBQ0E7QVY2K0NGO0FVMytDRTtFQUNFO0VBQ0E7QVY2K0NKOztBVXorQ0E7RUFDRTtFQUNBO0VBQ0E7QVY0K0NGO0FVMStDRTtFQUNFO0VBQ0E7QVY0K0NKOztBVXgrQ0E7RUFDRTtBVjIrQ0Y7O0FXM2xEQTtFQUNFO0FYOGxERjtBVzVsREU7RUFDRTtBWDhsREo7QVczbERFO0VBQ0U7QVg2bERKOztBV3psREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QVgwbERGO0FXeGxERTtFQUNFLGNkSk87QUc4bERYO0FXdmxERTtFQUNFO0VBQ0E7QVh5bERKOztBV3JsREE7RUFDRTtFQUNBO0FYd2xERjtBV3RsREU7RUFDRTtBWHdsREo7O0FXcGxEQTtFQUNFLGNkakJTO0Vja0JUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVsREY7QVdybERFO0VBQ0UsY2QxQk87QUdpbkRYOztBV25sREE7RUFDRSxjZC9CUztFY2dDVDtFQUNBO0VBQ0E7QVhzbERGO0FXcGxERTtFQUNFLFdkdkNPO0FHNm5EWDs7QVdsbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhxbERGOztBV2xsREE7RUFDRSxjZDdESztFYzhETDtFQUNBO0VBQ0E7QVhxbERGOztBV2xsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxbERGOztBV2xsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcWxERjs7QVdqbERBO0VBQ0U7QVhvbERGO0FXbGxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb2xESjs7QVcva0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhrbERGO0FXaGxERTtFQUNFO0FYa2xESjs7QVk5c0RBO0VBR0UsY2ZzQlM7RWVyQlQ7QVorc0RGO0FEeHBERTtFQUNFO0FDMHBESjtBRHZwREU7RUFDRTtBQ3lwREo7QUQ1cURFO0VBQ0UsNkNBOUNXO0FDNHREZjtBWXR0REU7RUFDRSxjZnNCTztFZXJCUDtBWnd0REo7QVlydERFO0VBR0UsY2ZTTztBRzRzRFg7QUR4cURFO0VBQ0U7QUMwcURKO0FEdnFERTtFQUNFO0FDeXFESjtBRHByREU7RUFDRTtBQ3NyREo7QVkzdERFO0VBQ0UsY2ZFTztBRzJ0RFg7O0FZenREQTtFQUNFLGNmTVM7RWVMVDtBWjR0REY7QVkxdERFO0VBQ0UsV2ZwQkk7RWVxQko7QVo0dERKO0FZenRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFmYU87RWVaUDtFQUNBO0VBQ0E7QVoydERKO0FZenRESTtFQUNFO0FaMnRETjtBWXZ0REU7RUFDRTtFQUNBO0VBQ0E7QVp5dERKO0FZdHRERTtFQUNFLGNmekJPO0FHaXZEWDtBWXJ0REU7RUFDRSxXZjVCTztBR212RFg7O0FZOXNERTtFQUNFO0VBQ0E7QVppdERKO0FZOXNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaZ3RESjtBWTlzREk7RUFDRTtBWmd0RE47O0FZenNERTs7RUFFRTtFQUNBO0VBQ0E7QVo0c0RKO0FZMXNESTs7RUFDRTtBWjZzRE47O0FhcnlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fid3lERjtBYXR5REU7RUFDRTtBYnd5REo7QWFyeURFO0VBQ0U7QWJ1eURKO0FhanlERTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml5REo7QWE5eERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmd5REo7QWE3eERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIreERKO0FhNXhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4eERKOztBYTF4REE7RUFDRTtBYjZ4REY7O0FhMXhEQTtFQUNFO0FiNnhERjs7QWExeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFoQnhCUztFZ0J5QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnhERjtBYTN4REU7RUFDRTtFQUNBO0FiNnhESjtBYTF4REU7RUFDRTtFQUNBO0FiNHhESjs7QWF4eERBO0VBRUU7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBYnd4REY7QWFyeERFO0VBQ0U7RUFDQTtBYnV4REo7QWFweERFO0VBQ0U7QWJzeERKO0FhbnhERTtFQUNFO0FicXhESjtBYWx4REU7RUFDRTtFQUNBO0VBQ0E7QWJveERKO0FhanhERTtFQUNFO0FibXhESjs7QWEvd0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3hERjtBYWh4REU7RUFFRTtFQUNBO0VBQ0E7QWJpeERKO0FhOXdERTtFQUNFO0VBQ0E7QWJneERKOztBYTV3REE7RUFDRTtFQUNBO0FiK3dERjs7QWE1d0RBO0VBQ0U7RUFDQTtBYit3REY7O0FhdndERTs7RUFDRTtBYjJ3REo7O0FhdndEQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQSxXaEI1S007RWdCNktOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQjlKUztFZ0IrSlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnd3REY7O0FhcndEQTtFQUNFO0VBQ0E7QWJ3d0RGOztBYzE4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWpCOENTO0VpQjdDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCakJKTTtFaUJNTjtFQUNBO0FkNDhERjtBYzE4REU7RUFDRTtFQUNBO0FkNDhESjtBY3o4REU7RUFDRTtFQUNBO0FkMjhESjs7QWN2OERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkeThERjs7QWN0OERBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FkczhERjtBY3A4REU7RUFDRSxzQmpCdkJPO0VpQndCUDtBZHM4REo7O0FjbDhEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG84REY7O0FjaDhEQTtFQUdFO0VBQ0E7RUFDQTtFQUNBLFdqQm5FTTtFaUJvRU47RUFDQTtFQUNBO0VBQ0E7QWRpOERGO0FEbjlERTtFQUNFO0FDcTlESjtBRGw5REU7RUFDRTtBQ285REo7QUR2K0RFO0VBQ0UsNkNBOUNXO0FDdWhFZjtBY3g4REU7RUFDRTtBZDA4REo7O0FjdDhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHk4REY7QWN2OERFO0VBQ0UseUJqQmhFTztBR3lnRVg7O0FjcjhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHc4REY7O0FjcjhEQTtFQUNFO0VBQ0E7RUFDQSxjakJsRlM7RWlCbUZUO0VBQ0E7QWR3OERGO0FjdDhERTtFQUNFO0FkdzhESjtBY3I4REU7RUFDRSxjakJsR087QUd5aUVYOztBY244REE7RUFDRTtFQUNBO0VBQ0E7QWRzOERGOztBY2o4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpCdkhRO0VpQndIUjtBZG84REY7QWNsOERFO0VBQ0U7QWRvOERKO0FjajhERTtFQUNFLHlCakJwSE87RWlCcUhQO0FkbThESjs7QWMvN0RBO0VBQ0U7QWRrOERGOztBZWhsRUE7RUFDRTtFQUNBO0VBQ0Esa0VBQ0U7QWZrbEVKOztBZTlrRUE7RUFDRTtFQUNBO0FmaWxFRjs7QWU5a0VBO0VBQ0U7RUFDQTtFQUNBLGtFQUNFO0FmZ2xFSjs7QWU1a0VBO0VBQ0U7RUFDQTtBZitrRUY7O0FlMWtFQTtFQUNFO0lBQ0U7RWY2a0VGO0VlM2tFQTtJQUNFO0VmNmtFRjtBQUNGO0FlMWtFQTtFQUNFO0lBQ0U7RWY0a0VGO0VlMWtFQTtJQUNFO0VmNGtFRjtBQUNGO0FlemtFQTtFQUNFO0lBQ0U7SUFDQTtFZjJrRUY7RWV4a0VBO0lBQ0U7SUFDQTtFZjBrRUY7QUFDRjtBZXZrRUE7RUFDRTtJQUNFO0lBQ0E7RWZ5a0VGO0VldGtFQTtJQUNFO0lBQ0E7RWZ3a0VGO0FBQ0Y7QWVya0VBO0VBQ0U7SUFDRTtJQUNBO0VmdWtFRjtFZXBrRUE7SUFDRTtJQUNBO0Vmc2tFRjtBQUNGO0FlbmtFQTtFQUNFO0lBQ0U7SUFDQTtFZnFrRUY7RWVsa0VBO0lBQ0U7SUFDQTtFZm9rRUY7QUFDRjtBZS9qRUE7RUFDRSxhbEIzRFM7QUc0bkVYOztBZTlqRUE7RUFDRTtBZmlrRUY7O0FlOWpFQTtFQUVFO0FmZ2tFRjtBZTdqRUU7RUFMRjtJQU1JO0VmZ2tFRjtBQUNGOztBZTdqRUE7RUFFRTtBZitqRUY7O0FlNWpFQTtFQUVFO0FmOGpFRjtBZTNqRUU7RUFMRjtJQU1JO0VmOGpFRjtBQUNGOztBZTNqRUE7RUFFRTtBZjZqRUY7O0FlempFQTtFQUNFO0VBQ0E7QWY0akVGOztBZXpqRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxCNUdTO0VrQjZHVDtBZjRqRUY7O0FlempFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEJoSlM7RWtCaUpUO0VBQ0E7RUFDQTtBZjRqRUY7QWUxakVFO0VBQ0U7QWY0akVKO0FlempFRTtFQWJGO0lBY0k7SUFDQTtFZjRqRUY7QUFDRjtBZTFqRUU7RUFDRSxhbEJsSU87QUc4ckVYO0FlempFRTtFQUNFLHlCbEJ6Sk87QUdvdEVYO0FleGpFRTtFQUNFO0FmMGpFSjs7QWV0akVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5akVGO0FldmpFRTtFQUNFO0FmeWpFSjtBZXRqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZndqRUo7O0FlcGpFQTtFQUNFO0FmdWpFRjs7QWVsakVFOztFQUVFO0VBQ0E7QWZxakVKOztBZWpqRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvakVGO0FlbGpFRTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZnFqRUY7QUFDRjs7QWVsakVBO0VBR0U7RUFDQTtFQUNBLGFsQm5NUztFa0JvTVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1qRUY7QURudkVFO0VBQ0U7QUNxdkVKO0FEbHZFRTtFQUNFO0FDb3ZFSjtBZXZqRUU7RUFDRTtBZnlqRUo7QWV0akVFO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtFZnlqRUY7QUFDRjs7QWVwakVBO0VBQ0U7RUFDQTtFQUNBLGFsQjNOUztFa0I0TlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxCblBTO0VrQm9QVDtFQUNBO0FmdWpFRjtBZXJqRUU7RUFDRTtFQUNBO0FmdWpFSjtBZXBqRUU7RUFDRSxjbEJ4UU87RWtCeVFQLHlCbEJoUU87RWtCaVFQO0VBQ0E7QWZzakVKOztBZWxqRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnFqRUY7O0FlbGpFQTtFQUNFO0FmcWpFRjs7QWVsakVBO0VBQ0UsY2xCalNLO0VrQmtTTDtFQUNBO0VBQ0E7QWZxakVGO0FlbmpFRTtFQUNFO0FmcWpFSjs7QWVqakVBO0VBQ0U7RUFDQTtFQUNBO0Fmb2pFRjs7QWVqakVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvakVGO0FlbGpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fmb2pFSjtBZWpqRUU7RUFDRTtFQUdBO0FmaWpFSjtBZTlpRUU7RUFDRSxxQmxCaFVPO0FHZzNFWDtBZTdpRUU7RUFDRSxxQmxCalVPO0FHZzNFWDs7QWUzaUVBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWY0aUVGO0FlMWlFRTtFQUNFO0FmNGlFSjtBZXppRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyaUVKO0FleGlFRTtFQUNFO0FmMGlFSjs7QWV0aUVBO0VBR0UsY2xCOVdLO0VrQitXTDtBZnVpRUY7QUR6MkVFO0VBQ0U7QUMyMkVKO0FEeDJFRTtFQUNFO0FDMDJFSjtBZTNpRUU7RUFFRTtBZjRpRUo7QWV6aUVFO0VBQ0U7QWYyaUVKO0FleGlFRTtFQUVFO0FmeWlFSjs7QWVyaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd2lFRjtBZXRpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3aUVKOztBZXBpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdWlFRjtBZXJpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdWlFSjs7QWVuaUVBO0VBQ0U7RUFDQTtFQUNBO0Fmc2lFRjtBZXBpRUU7RUFDRTtBZnNpRUo7QWVuaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZxaUVKOztBZWppRUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEJ0YlM7RWtCdWJUO0VBQ0E7RUFDQTtFQUNBO0FmaWlFRjtBRDM3RUU7RUFDRTtBQzY3RUo7QUQxN0VFO0VBQ0U7QUM0N0VKO0FlcmlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1aUVKO0FlcGlFRTtFQUNFLGNsQjVjTztBR2svRVg7O0FlbGlFQTtFQUNFO0FmcWlFRjs7QWVsaUVBO0VBQ0UseUJsQnBkc0I7QUd5L0V4QjtBZW5pRUU7RUFDRSxzQmxCaGRPO0FHcS9FWDs7QWVqaUVBOztFQUVFLHlCbEJqZFU7QUdxL0VaO0FlbGlFRTs7RUFDRSx5QmxCMWRPO0FHKy9FWDs7QWVqaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb2lFRjs7QWVqaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyR0FDRTtFQUdGO0FmaWlFRjtBZS9oRUU7RUFDRTtBZmlpRUo7QWU5aEVFO0VBQ0U7RUFDQSwyR0FDRTtBZitoRU47O0FlemhFQTtFQUNFO0VBQ0E7QWY0aEVGO0FlMWhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNGhFSjs7QWV4aEVBO0VBQ0UsY2xCNWhCSztBR3VqRlA7QWV6aEVFO0VBQ0UsY2xCM2dCYztBR3NpRmxCOztBZXZoRUE7RUFDRTtBZjBoRUY7QWV4aEVFO0VBQ0UsY2xCamlCTztBRzJqRlg7O0FldGhFQTtFQUNFO0FmeWhFRjtBZXZoRUU7RUFDRSxjbEJ6aUJPO0FHa2tGWDs7QWVyaEVBO0VBQ0U7QWZ3aEVGO0FldGhFRTtFQUNFLGNsQmpqQk87QUd5a0ZYOztBZXBoRUE7RUFDRTtBZnVoRUY7QWVyaEVFO0VBQ0UsY2xCempCTztBR2dsRlg7O0FlbmhFQTtFQUNFO0Fmc2hFRjtBZXBoRUU7RUFDRSxjbEJqa0JPO0FHdWxGWDs7QWVsaEVBO0VBQ0U7QWZxaEVGO0FlbmhFRTtFQUNFO0FmcWhFSjs7QWVqaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb2hFRjs7QWVqaEVBO0VBRUU7RUFDQSxhbEIzakJTO0VrQjZqQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxCcG1CUTtFa0JxbUJSO0Fma2hFRjtBZWhoRUU7RUFDRTtFQUNBO0Fma2hFSjtBZS9nRUU7RUFDRSx5QmxCbG1CTztFa0JtbUJQO0FmaWhFSjs7QWU3Z0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZitnRUY7QWU3Z0VFO0VBQ0U7RUFDQTtFQUNBO0FmK2dFSjtBZTVnRUU7RUFDRSxjbEJ4b0JPO0FHc3BGWDs7QWUxZ0VBOztFaEJqcEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0I4b0JBO0VBQ0EsY2xCeHBCSztFa0J5cEJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtaEVGO0FEbm9GRTs7RUFDRTtBQ3NvRko7QURub0ZFOztFQUNFO0FDc29GSjtBRHpxRkU7O0VBQ0U7QUM0cUZKO0FEenFGRTs7RUFDRSx5QkZEUTtBRzZxRlo7QUR6cUZFOztFQUNFLHNCRlZPO0FHc3JGWDtBZXJpRUU7O0VBQ0U7QWZ3aUVKO0FlcmlFRTs7RUFDRSxjbEJocEJjO0FHd3JGbEI7O0FlcGlFQTtFaEJ2cUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0JtcUJBO0VBQ0E7RUFDQTtFQUNBLGNsQi9xQks7RWtCZ3JCTDtFQUNBO0VBQ0E7RUFDQTtBZjZpRUY7QURuckZFO0VBQ0U7QUNxckZKO0FEbHJGRTtFQUNFO0FDb3JGSjtBRHZ0RkU7RUFDRTtBQ3l0Rko7QUR0dEZFO0VBQ0UseUJGRFE7QUd5dEZaO0FEcnRGRTtFQUNFLHNCRlZPO0FHaXVGWDtBZTFqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjRqRUo7QWV6akVFO0VBQ0UsY2xCenFCYztBR291RmxCOztBZXZqRUE7RUFDRTtFQUNBO0FmMGpFRjtBZXhqRUU7RUFDRTtFQUNBO0FmMGpFSjs7QWV0akVBO0VBQ0U7QWZ5akVGO0FldmpFRTtFQUNFO0FmeWpFSjs7QWVuakVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFsQnRyQlM7RWtCdXJCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzakVGOztBZW5qRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxCcnNCUztFa0Jzc0JUO0VBQ0E7RUFDQTtFQUNBLG1CbEIxdUJRO0VrQjJ1QlI7RUFDQTtFQUNBO0Fmc2pFRjtBZXBqRUU7RUFDRSxzQmxCdHVCTztFa0J1dUJQO0Fmc2pFSjs7QWU5aUVBO0VBQ0U7QWZpakVGOztBZTVpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK2lFRjs7QWU1aUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWxCM3VCUztFa0I0dUJUO0VBQ0E7QWYraUVGOztBZTVpRUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBZjZpRUY7QURsMUZFO0VBQ0U7RUFDQTtFQUNBO0FDbzFGSjs7QWUvaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmtqRUY7QWVoakVFO0VBQ0U7QWZrakVKOztBZTlpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmlqRUY7O0FlOWlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xCL3lCUztFa0JnekJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpakVGO0FlL2lFRTtFQUNFLFdsQjV6Qk87RWtCNnpCUDtFQUNBLHFCbEJwekJjO0FHcTJGbEI7O0FlNWlFRTtFQUNFO0VBRUE7QWY4aUVKO0FlM2lFRTs7OztFQUlFO0FmNmlFSjtBZTFpRUU7RUFDRTtBZjRpRUo7O0FleGlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNB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RkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLE9BQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsTUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQ0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0Es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RkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsYUFDRSxVQUNBLGdCQUZGLDRCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiwrQkFDRSxTQUNBLGNB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VUFDRSxTQUNBLGNBRkYsa0JBQ0UsVUFDQSxnQkFGRixnQkFDRSxVQUNBLGdCQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsY0FDRSxVQUNBLGdCQUZGLGFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsVUFDRSxVQUNBLGdCQUZGLHdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsa0NBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQ0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNB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Q0EsY0FGRixvQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsaUNBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtDQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiw2QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFVBQ0EsZ0JBRkYsU0FDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLCtCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLE9BQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLCtCQUNFLFNBQ0EsY0FGRix5QkFDRSxVQUNBLGdCQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsbURBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FG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QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQ0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsa0NBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLG1DQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNB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QUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsK0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHlDQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNB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QUZGLGtCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHlCQUNF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QUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZUFDRSxVQUNBLGdCQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGdDQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsK0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGdDQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdDQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsd0JBQ0UsVUFDQSxnQkFGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsd0NBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiw4Q0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQ0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGlDQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLDhCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsK0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsK0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYscUNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFVBQ0EsZ0JBRkYsaUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGFBQ0Us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LGNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGNBQ0UsVUFDQSxnQkFGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixRQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRiw2QkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsVUFDQSxnQkFGRixvQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixpQkFDRSxVQUNBLGdCQUZGLFdBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZG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Q0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsVUFDQSxnQkFGRixZQUNFLFVBQ0EsZ0JBRkYsaUJBQ0UsVUFDQSxnQkFGRixvQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsT0FDRSxTQUNBLGNBRkYsV0FDRSxVQUNBLGdCQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLDhCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsbUJB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RixjQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsNkJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFVBQ0EsZ0JBRkYsZ0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGNBQ0UsVUFDQSxnQkFGRixXQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYscUNBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFlBQ0UsVUFDQSxnQkFGRix1Q0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsTUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRiw4QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFVBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLE1BQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLE9BQ0UsU0FDQSxjQUZGLHlCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHNCQUNFLFNBQ0EsY0FGRixzQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFVBQ0EsZ0JBRkYsaUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLDBCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsMkJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsd0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRix5QkFDRSxTQUNBLGNBRkYseUJBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixnQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwrQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRiwwQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsOEJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLG1CQUNFLFNBQ0EsY0FGRiwyQkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLHdCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixZQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRix1QkFDRSxTQUNBLGNBRkYsaUJBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRix3QkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsV0FDRSxTQUNBLGNBRkYsUUFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsYUFDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsNEJBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsbUJBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLFlBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRiw2QkFDRSxTQUNBLGNBRkYsZUFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLDRCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLDJCQUNFLFNBQ0EsY0FGRixpQkFDRSxTQUNBLGNBRkYscUJBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixVQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsZ0JBQ0UsVUFDQSxnQkFGRixnQkFDRSxTQUNBLGNBRkYsdUJBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixrQkFDRSxTQUNBLGNBRkYsVUFDRSxTQUNBLGNBRkYsc0JBQ0UsU0FDQSxjQUZGLFFBQ0UsU0FDQSxjQUZGLGlCQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsMEJBQ0UsU0FDQSxjQUZGLG9CQUNFLFNBQ0EsY0FGRixnQkFDRSxVQUNBLGdCQUZGLFdBQ0UsVUFDQSxnQkFGRixRQUNFLFVBQ0EsZ0JBRkYsaUJBQ0UsU0FDQSxjQUZGLHFCQUNFLFNBQ0EsY0FGRixjQUNFLFNBQ0EsY0FGRixNQUNFLFNBQ0EsY0FGRiw0QkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGNBQ0UsU0FDQSxjQUZGLDZCQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsU0FDRSxTQUNBLGNBRkYsZ0JBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGVBQ0UsU0FDQSxjQUZGLGFBQ0UsU0FDQSxjQUZGLFNBQ0UsU0FDQSxjQUZGLFdBQ0UsU0FDQSxjQUZGLGdCQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixXQUNFLFNBQ0EsY0FGRixvQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsTUFDRSxTQUNBLGNBRkYsWUFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixlQUNFLFNBQ0EsY0FGRixtQkFDRSxTQUNBLGNBRkYsY0FDRSxTQUNBLGNBRkYsb0JBQ0UsU0FDQSxjQUZGLHVCQUNFLFNBQ0EsY0FGRixhQUNFLFNBQ0EsY0FGRixTQUNFLFNBQ0EsY0FGRixxQkFDRSxTQUNBLGNBRkYsa0JBQ0UsU0FDQSxjQUZGLGtCQUNFLFNBQ0EsY0FGRixr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QUNFLG9DQUNBLGdCQUVGLGVBQ0Usb0NBQ0EsZ0JBRUYsY0FDRSxvQ0FDQSxnQkFFRixvQkFDRSxvQ0FDQSxnQkFFRixtQkFDRSxvQ0FDQSxnQkFFRixnQkFDRSxvQ0FDQSxnQkFFRixlQUNFLGlDQUNBLGdCQUVGLHdCQUNBLDRCQUNBLHlCQUNBLGdDQUNBLHlCQUNFLG9DQUNBLGdCQUVGLGtDQUNBLG1CQUNFLG9DQUNBLGdCQUVGLGdCQUNFLG9DQUNBLGdCQUVGLHNCQUNBLGVBQ0Usb0NBQ0EsZ0JBRUYsY0FDRSxvQ0FDQSxnQkFFRixvQkFDRSxvQ0FDQSxnQkFFRixVQUNFLG9DQUNBLGdCQUVGLG1CQUNBLHFCQUNFLG9DQUNBLGdCQUVGLGdCQUNFLG9DQUNBLGdCQUVGLG9CQUNFLG9DQUNBLGdCQUVGLDBCQUNBLHdCQUNBLDBCQUNBLDBCQUNBLDBCQUNBLDBCQUNBLG9CQUNFLGlDQUNBLGdCQUVGLHNCQUNFLGlDQUNBLGdCQUVGLHFCQUNFLGlDQUNBLGdCQUVGLDhCQUNBLGNBQ0Usb0NBQ0EsZ0JBRUYsc0JBQ0Usb0NBQ0EsZ0JBRUYsYUFDRSxpQ0FDQSxnQkFFRiw0QkFDQSw0QkFDQSw0QkFDQSw0QkFDQSxtQkFDRSxpQ0FDQSxnQkFFRiw0QkFDQSxtQkFDRSxpQ0FDQSxnQkFFRiw0QkFDQSxvQkFDRSxpQ0FDQSxnQkFFRiw2QkFDQSxtQkFDRSxpQ0FDQSxnQkFFRiw0QkFDQSx1QkFDRSxpQ0FDQSxnQkFFRixnQ0FDQSxxQkFDRSxpQ0FDQSxnQkFFRiw4QkFDQSxvQkFDRSxpQ0FDQSxnQkFFRiw2QkFDQSxzQkFDRSxpQ0FDQSxnQkFFRiwrQkFDQSxvQkFDRSxpQ0FDQSxnQkFFRiw2QkFDQSxrQkFDRSxpQ0FDQSxnQkFFRix3QkFDRSxvQ0FDQSxnQkFFRixVQUNFLG9DQUNBLGdCQUVGLGlCQUNFLG9DQUNBLGdCQUVGLHFCQUNFLG9DQUNBLGdCQUVGLDRCQUNFLG9DQUNBLGdCQUVGLHFDQUNBLGtCQUNFLG9DQUNBLGdCQUVGLG1CQUNFLG9DQUNBLGdCQUVGLGNBQ0Usb0NBQ0EsZ0JBRUYsY0FDRSxv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K0RBQ0EsMkVBQ0EscUVBSUEsb0RBQ0Esc0RBQ0EsNERBQ0EsNkRBQ0EsOERBQ0Esc0VBQ0EsMkRBQ0EsdURBS0EsdUVBQ0Esd0RBQ0EseURBQ0EsK0VBQ0Esb0VBQ0EsMERBQ0EsdUVBSUEsNkNBQ0EsaUVBQ0EsdUVBQ0EsdUVBQ0EseUVBQ0EsNERBQ0Esd0VBQ0Esa0VBTUEsaUVBQ0EsaUNBQ0Esa0RBQ0Esd0RBS0Esb0RBQ0Esd0NBQ0Esd0RBQ0EsdUVBQ0Esb0VBS0EsNEJBQ0EsbURBQ0EsOEJBQ0EsbURBQ0EseURBQ0Esb0VBQ0EseURBQ0EscURBQ0Esb0VBQ0Esd0RBS0EsOEJBQ0Esb0VBQ0Esb0VBRUEsd0VBQ0Esa0VBQ0Esc0VBQ0EsK0JBQ0EscUNBQ0EsdUVBQ0Esd0NBS0EsOEJBQ0Esa0NBQ0Esb0NBQ0Esd0NBQ0EscUNBQ0EseUNBQ0EsMERBS0EsNERBS0EsOEJBQ0EsdUVBS0Esc0RBQ0EscUVBQ0EsMENBS0EsbUNBS0Esb0RBS0EsaURBS0EsbUVBS0Esd0VBS0Esc0VBS0EsdURBQ0EsMkVBQ0EsMEVBS0EscUdBS0EsaURBQ0EsK0JBS0EsdUVBS0EsbUVBQ0EsMERBS0Esa0NBQ0EsNEZBQ0EsZ0RBS0EsMkNBTUEsb0RBQ0EsMkRBS0EseURBS0EsNkNBS0EsbUNBcFBBLGdGQUNJLGdFQXlQQSwwREFDSSw0Q0FDQSw4QkFDQSxzREFDQSxvQ0FDQSx1REFDQSxzQ0FDQSxzREFDQSxxQ0FDQSxnRUFUSiw4REFDSSw0Q0FDQSw4QkFDQSx1REFDQSxvQ0FDQSx1REFDQSxzQ0FDQSxzREFDQSxxQ0FDQSxnRUFUSiwwREFDSSx3Q0FDQSw4QkFDQSx3REFDQSxvQ0FDQSx1REFDQSxzQ0FDQSxvREFDQSxxQ0FDQSw4REFUSixvREFDSSw0Q0FDQSw4QkFDQSxzREFDQSxvQ0FDQSx1REFDQSxzQ0FDQSxzREFDQSxxQ0FDQSxnRUFUSiwwREFDSSwwQ0FDQSw4QkFDQSxzREFDQSxvQ0FDQSxzREFDQSxzQ0FDQSxxREFDQSxxQ0FDQSwrREFUSix3REFDSSx3Q0FDQSw4QkFDQSxzREFDQSxvQ0FDQSxzREFD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TGhYRSwwQkt5V0osT0x0TVEsa0JLK01OLFNBQ0UsV0FPSiwrT0FPRSxVQUdGLDRCQUNFLFlBU0YsY0FDRSw2QkFDQSxvQkFtQkYsNEJBQ0Usd0JBS0YsK0JBQ0UsVUFPRix1QkFDRSxhQUNBLDBCQUtGLE9BQ0UscUJBS0YsT0FDRSxTQU9GLFFBQ0Usa0JBQ0EsZUFRRixTQUNFLHdCQVFGLFNBQ0Usd0JLcmtCRixNVm1RTSxnQkFMSSxDVTVQUixlSm1PaUIsQ0k5TmpCLFdWZ1FNLCtDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0seUJVdlFOLFdWZ1FNLDZDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0sd0JVdlFOLFdWZ1FNLDJDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0sdUJVdlFOLFdWZ1FNLHlDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0sc0JVdlFOLFdWZ1FNLHVDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0scUJVdlFOLFdWZ1FNLHFDVTVQSixlSHluQmtCLENHeG5CbEIsYUpvTmtCLENOckhsQiwwQlVwR0YsV1Z1UU0sb0JVL09SLGVDdkRFLGVBQ0EsZ0JEMkRGLGFDNURFLGVBQ0EsZ0JEOERGLGtCQUNFLHFCQUVBLG1DQUNFLGtCSHNvQjBCLENHNW5COUIsWVY4TU0sYUFMSSxDVXZNUix5QkFJRixZQUNFLGtCSnJETyxDTjRQSCxnQkFMSSxDVS9MUix3QkFDRSxnQkFJSixtQkFDRSxpQkFDQSxrQkovRE8sQ040UEgsYUFMSSxDVXRMUixhRDdGUyxDQytGVCwyQkFDRSxhRWhHSixXQ0lFLGVBR0EsWURERixlQUNFLGNMK2pEa0MsQ0s5akRsQyxrRE5pbUJhLENNaG1CYixtREpHRSwwQ01MRSxzQ0FSVyxDREtmLGVBR0EsWURjRixRQUVFLHFCQUdGLFlBQ0Usb0JBQ0EsY0FHRixnQlp5UE0s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WUFDRSxtQmhCc1h5QixDTjVGckIseUJBTEksQ3NCbFJSLGVoQmtYdUIsQ2dCNVd6QixnQkFDRSx5REFDQSw0REFDQSxnQnRCOFFJLGlCQUxJLENzQnRRUixlaEJzV3VCLENnQnJXdkIsZWYrbEI0QixDZTNsQjlCLG1CQUNFLHdEQUNBLDJEdEJvUUksZ0JBTEksQ3NCM1BWLG1CQUNFLHlEQUNBLDREdEI4UEksa0JBTEksQ3VCdFJWLFdBQ0UsaUJoQisxQnNDLENQcmtCbEMsYUFMSSxDdUJqUlIsYWRIUyxDZUZYLGNBQ0UsY0FDQSxXQUNBLHNCeEJ3UkksY0FMSSxDd0JoUlIsZWxCd01tQixDa0J2TW5CLGVqQnltQjRCLENpQnhtQjVCLDRCbEI4VlksQ2tCN1ZaLGdCQUNBLDRDbEJ5VlMsQ2tCeFZULDRCQUNBLCtEaEJHRSwwQ01MRSx5Q0FSVyxDV1VYLG9FRE1KLENDRkksdUNEaEJOLGNDaUJRLGlCREdOLHlCQUNFLGdCQUVBLHdEQUNFLGVBS0osb0JBQ0UsNEJsQndVVSxDa0J2VVYsNENsQm9VTyxDa0JuVVAsMERsQnlVdUIsQ2tCeFV2QixVVnZCRSwyRUFSVyxDVXdDZiwyQ0FNRSxlQU1BLGFBS0EsU0FLRixxQ0FDRSxjQUNBLFVBSUYsMkJBQ0Usa0RsQm9Tc0IsQ2tCbFN0QixVQVFGLHVCQUVFLHVDbEJpUmdCLENrQjlRaEIsVUFJRixvQ0FDRSxzQkFDQSx3QkFDQSxzQmxCOE9rQixDa0I3T2xCLGFmOUZPLHlCQU1BLENlMEZQLG9CQUNBLHFCQUNBLG1CQUNBLGVBQ0Esa0RqQmdzQjBCLENpQi9yQjFCLGdCQ3pGRSw2SEQwRkYsQ0N0RkUsdUNEMEVKLG9DQ3pFTSxpQkR3Rk4seUVBQ0Usd0JmcEdPLENlNkdYLHdCQUNFLGNBQ0EsV0FDQSxtQkFDQSxnQkFDQSxlakJ3ZjRCLENpQnZmNUIsYWZySFMsQ2VzSFQsK0JBQ0EsMkJBQ0EsMENBRUEsOEJBQ0UsVUFHRixnRkFFRSxnQkFDQSxlQVdKLGlCQUNFLHdFakI0d0JzQyxDaUIzd0J0Qyx3QnhCeUlJLGtCQUxJLENRdlFOLDZDZ0J1SUYsdUNBQ0Usd0JBQ0EsMkJBQ0Esd0JsQnFMcUIsQ2tCakx6QixpQkFDRSx1RWpCZ3dCc0MsQ2lCL3ZCdEMsd0J4QjRISSxnQkFMSSxDUXZRTiw2Q2dCb0pGLHVDQUNFLHdCQUNBLDBCQUNBLHlCbEIyS3FCLENrQm5LdkIsc0JBQ0Usd0VqQjZ1Qm9DLENpQjF1QnRDLHlCQUNFLHdFakIwdUJvQyxDaUJ2dUJ0Qyx5QkFDRSx1RWpCdXVCb0MsQ2lCbHVCeEMsb0JBQ0UsVWpCcXVCc0MsQ2lCcHVCdEMsb0VqQjh0QnNDLENpQjd0QnRDLGdCbEIySW9CLENrQnpJcEIsbURBQ0UsZUFHRix1Q0FDRSxvQmhCdkxBLDBDZ0IyTEYsMENBQ0Usb0JoQjVMQSwwQ2dCZ01GLHdHakI4c0JzQyxDaUI3c0J0Qyx1R2pCOHNCc0MsQ21CNzVCeEMsYUFDRSxzRUFFQSxjQUNBLFdBQ0Esb0MxQnFSSSxjQUxJLEMwQjdRUixlcEJxTW1CLENvQnBNbkIsZW5Cc21CNEIsQ21Ccm1CNUIsNEJwQjJWWSxDb0IxVlosZ0JBQ0EsNENwQnNWUyxDb0JyVlQsMEZBQ0EsNEJBQ0EscUNuQis5QmtDLENtQjk5QmxDLHlCbkIrOUJrQyxDbUI5OUJsQywrRGxCSEUsMENNTEUseUNBUlcsQ1dVWCxvRUNTSixDRExJLHVDQ2ZOLGFEZ0JRLGlCQ01OLG1CQUNFLDBEcEJpVnVCLENvQmhWdkIsVVpmRSwyRUFSVyxDWWdDZiwwREFFRSxrQnBCdVNrQixDb0J0U2xCLHNCQUdGLHNCQUVFLHVDcEI0VnNCLENvQnZWeEIsNEJBQ0Usb0JBQ0EseUNBSUosZ0JBQ0Usb0JwQnVSdUIsQ29CdFJ2Qix1QnBCc1J1QixDb0JyUnZCLG1CcEJzUnVCLENObkRuQixrQkFMSSxDUXZRTiw2Q2tCOENKLGdCQUNFLG1CcEJrUnVCLENvQmpSdkIsc0JwQmlSdUIsQ29CaFJ2QixvQnBCaVJ1QixDTnREbkIsZ0JBTEksQ1F2UU4sNkNrQndEQSxrQ0FDRSxzRUN4RU4sWUFDRSxjQUNBLGlCcEJxNkJ3QyxDb0JwNkJ4QyxrQnBCcTZCd0MsQ29CcDZCeEMsdUJyQjRYeUIsQ3FCMVh6Qiw4QkFDRSxXQUNBLG1CQUlKLG9CQUNFLG1CcEIyNUJ3QyxDb0IxNUJ4QyxlQUNBLGlCQUVBLHNDQUNFLFlBQ0Esb0JBQ0EsY0FJSixrQkFDRSxvQ0FFQSxjQUNBLFNwQjA0QndDLENvQno0QnhDLFVwQnk0QndDLENvQng0QnhDLGlCQUNBLG1CQUNBLGdCQUNBLDZDQUNBLG1EQUNBLDRCQUNBLDJCQUNBLHdCQUNBLHVDckI0VndCLENxQjNWeEIseUJBR0EsaUNuQjNCRSxvQm1CK0JGLDhCQUVFLGlCcEJtNEJzQyxDb0JoNEJ4Qyx5QkFDRSxzQnBCMDNCc0MsQ29CdjNCeEMsd0JBQ0UsMERyQmlUdUIsQ3FCaFR2QixVQUNBLDRDcEI4Zm9CLENvQjNmdEIsMEJBQ0Usd0JsQm5DRyxDa0JvQ0gsb0JsQnBDRyxDa0JzQ0gseUNBSUksdUVBSUosc0NBSUksdUVBS04sK0NBQ0Usd0JsQnhERyxDa0J5REgsb0JsQnpERyxDa0I4REQsdUVBSUosMkJBQ0Usb0JBQ0EsWUFDQSxVcEJrMkJ1QyxDb0IzMUJ2QywyRkFDRSxlQUNBLFVwQnkxQnFDLENvQjMwQjNDLGFBQ0Usa0JwQm8xQmdDLENvQmwxQmhDLCtCQUNFLGtFQUVBLFNwQjgwQjhCLENvQjcwQjlCLG1CQUNBLDhDQUNBLGdDbkJqSEEsa0JpQkhFLCtDRXNIRixDRmxIRSx1Q0UwR0osK0JGekdNLGlCRW1ISixxQ0FDRSxtTUFHRix1Q0FDRSxnQ3BCNjBCNEIsQ29CeDBCMUIsa0VBS04sZ0NBQ0UsbUJwQnd6QjhCLENvQnZ6QjlCLGVBRUEsa0RBQ0Usb0JBQ0EsY0FLTixtQkFDRSxxQkFDQSxpQnBCc3lCZ0MsQ29CbnlCbEMsV0FDRSxrQkFDQSxzQkFDQSxvQkFJRSwwNkNBQ0Usb0JBQ0EsWUFDQSxVckIrS2lCLENxQnhLbkIsOEVBQ0Usa0VDbkxOLFlBQ0UsV0FDQSxjQUNBLFVBQ0EsZ0JBQ0EsK0JBRUEsa0JBQ0UsVUFJQSxzR3JCOGdDdUMsQ3FCN2dDdkMsa0dyQjZnQ3VDLENxQjFnQ3pDLDhCQUNFLFNBR0Ysa0NBQ0UsVXJCKy9CdUMsQ3FCOS9CdkMsV3JCOC9CdUMsQ3FCNy9CdkMsb0JBQ0EsZ0JDMUJGLHdCcEIyQkssQ21CQ0gsUXJCNi9CdUMsQ0MxZ0N2QyxtQk1MRSx3Q0FSVyxDV1VYLHNHR21CRixDSGZFLHVDR01KLGtDSExNLGlCR2dCSix5Q0NqQ0Ysd0N2QmlaMkIsQ3NCM1czQiwyQ0FDRSxVckJ3K0I4QixDcUJ2K0I5QixZckJ3K0I4QixDcUJ2K0I5QixvQkFDQSxjckJ1K0I4QixDcUJ0K0I5Qix1Q3RCcVdrQixDc0JwV2xCLDJCcEI3QkEsbUJNTEUseUNBUlcsQ2MrQ2YsOEJBQ0UsVXJCbytCdUMsQ3FCbitCdkMsV3JCbStCdUMsQ3FCbCtCdkMsZ0JDcERGLHdCcEIyQkssQ21CMkJILFFyQm0rQnVDLENDMWdDdkMsbUJNTEUsd0NBUlcsQ1dVWCxzR0c2Q0YsQ0h6Q0UsdUNHaUNKLDhCSGhDTSxpQkcwQ0oscUNDM0RGLHdDdkJpWjJCLENzQmpWM0IsOEJBQ0UsVXJCODhCOEIsQ3FCNzhCOUIsWXJCODhCOEIsQ3FCNzhCOUIsb0JBQ0EsY3JCNjhCOEIsQ3FCNThCOUIsdUN0QjJVa0IsQ3NCMVVsQiwyQnBCdkRBLG1CTUxFLHlDQVJXLENjeUVmLHFCQUNFLG9CQUVBLDJDQUNFLHdCbkI3RUssQ21CZ0ZQLHVDQUNFLHdCbkJqRkssQ3FCTlgsZUFDRSxrQkFFQSxnR0FHRSwwRHZCd2lDb0MsQ3VCdmlDcEMsOER2QnVpQ29DLEN1QnRpQ3BDLGdCdkJ1aUNvQyxDdUJwaUN0QyxxQkFDRSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxZQUNBLGtCQUNBLGdCQUNBLGlCQUNBLHVCQUNBLG1CQUNBLG9CQUNBLHNEQUNBLHFCTFJFLDRES1NGLENMTEUsdUNLVEoscUJMVU0saUJLT04sb0VBRUUsa0JBRUEsOEZBQ0Usb0JBR0Ysb01BRUUsb0J2QjRnQ2tDLEN1QjNnQ2xDLHNCdkI0Z0NrQyxDdUJ6Z0NwQyxzR0FDRSxvQnZCdWdDa0MsQ3VCdGdDbEMsc0J2QnVnQ2tDLEN1Qm5nQ3RDLDRCQUNFLG9CdkJpZ0NvQyxDdUJoZ0NwQyxzQnZCaWdDb0MsQ3VCMS9CcEMsbUxB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V0FDQSxZQUNBLHFDQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsWUFHSiwrQkFDSSxrQkFFQSxzQ0FDSSxpQkFHSiwyQ0FDSSxrQkFLSiwwREFDSSxXQUNBLHlCQUNBLG1CQUNBLGVDM0paLGVBQ0ksb0ZBQ0Esc0JBRUEsNEJBQ0ksY0FHSiwyQkFDSSxnQkFHSixtQ0FDSSwwQkFDQSwwQkFDQSw2QkFDQSxvQ0FDQSx3QkFFQSx5Q0FDSSw4QkFJUiwyQkFDSSxnQkFFQSw4QkFDSSxnQkFJUiw2QkFDSSxXQUNBLHlCQUNBLHFCQUVBLG9KQUlJLHlCQ3hDUiwwQ0FDSSxpQkFFQSx1REFDSSxnQkFDQSx5QkFLSixpRUFDSSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLHFDQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsWUFHSixvRUFDSSx3QkFFQSwyRUFDSSxXQUNBLGFBT29CLHFMQUNJLG91UiIsInNvdXJjZXMiOlsid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvb3Blbi1zYW5zLzMwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9vcGVuLXNhbnMvNDAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL29wZW4tc2Fucy81MDAuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvb3Blbi1zYW5zLzYwMC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9vcGVuLXNhbnMvNzAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvMzAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvNDAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvNTAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvNjAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvNzAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvODAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvOTAwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9kaXN0L2NrZWRpdG9yNS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvaW5kZXguY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9nbG9iYWxzL2dsb2JhbHMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9nbG9iYWxzL19jb2xvcnMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9nbG9iYWxzL19kaXNhYmxlZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2dsb2JhbHMvX2ZvY3VzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvZ2xvYmFscy9fZm9udHMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9nbG9iYWxzL19yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2dsb2JhbHMvX3JvdW5kZWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9nbG9iYWxzL19zaGFkb3cuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9nbG9iYWxzL19zcGFjaW5nLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9hdXRvY29tcGxldGUvYXV0b2NvbXBsZXRlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9ub2RlX21vZHVsZXMvQGNrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL21peGlucy9fcm91bmRlZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvbm9kZV9tb2R1bGVzL0Bja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9taXhpbnMvX3NoYWRvdy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19yb3VuZGVkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9taXhpbnMvX3NoYWRvdy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19mb2N1cy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19kaXNhYmxlZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL21peGlucy9fYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9ub2RlX21vZHVsZXMvQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvYnV0dG9uL3N3aXRjaGJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvYnV0dG9uL2xpc3RpdGVtYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9jb2xsYXBzaWJsZS9jb2xsYXBzaWJsZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvY29sb3JncmlkL2NvbG9yZ3JpZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvbm9kZV9tb2R1bGVzL0Bja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19tZWRpYWNvbG9ycy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvY29sb3JzZWxlY3Rvci9jb2xvcnNlbGVjdG9yLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kaWFsb2cvZGlhbG9nLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9ub2RlX21vZHVsZXMvQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZGlhbG9nL2RpYWxvZ2FjdGlvbnMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL2Ryb3Bkb3duLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9saXN0ZHJvcGRvd24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL3NwbGl0YnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi90b29sYmFyZHJvcGRvd24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL21lbnUvZHJvcGRvd25tZW51YnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudWxpc3RpdGVtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudWxpc3RpdGVtYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudXBhbmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9lZGl0b3J1aS9hY2Nlc3NpYmlsaXR5aGVscC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZWRpdG9ydWkvZWRpdG9ydWkuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Zvcm1oZWFkZXIvZm9ybWhlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvaWNvbi9pY29uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9pbnB1dC9pbnB1dC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbGFiZWwvbGFiZWwuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2xhYmVsZWRmaWVsZC9sYWJlbGVkZmllbGR2aWV3LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9sYWJlbGVkaW5wdXQvbGFiZWxlZGlucHV0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9saXN0L2xpc3QuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudWxpc3RpdGVtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9tZW51YmFyL21lbnViYXJtZW51bGlzdGl0ZW1idXR0b24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnVwYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcGFuZWwvYmFsbG9vbnBhbmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9wYW5lbC9iYWxsb29ucm90YXRvci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcGFuZWwvZmFrZXBhbmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9wYW5lbC9zdGlja3lwYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZm9ybS9mb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9yZXNwb25zaXZlLWZvcm0vcmVzcG9uc2l2ZWZvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3NlYXJjaC9zZWFyY2guY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3NwaW5uZXIvc3Bpbm5lci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvdGV4dGFyZWEvdGV4dGFyZWEuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3Rvb2xiYXIvYmxvY2t0b29sYmFyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy90b29sYmFyL3Rvb2xiYXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3Rvb2x0aXAvdG9vbHRpcC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWVkaXRvci1jbGFzc2ljL2NsYXNzaWNlZGl0b3IuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1ib29rbWFyay9ib29rbWFyay5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWJvb2ttYXJrL2Jvb2ttYXJrZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWJvb2ttYXJrL2Jvb2ttYXJrdG9vbGJhci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvbm9kZV9tb2R1bGVzL0Bja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL191bnNlbGVjdGFibGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1jbGlwYm9hcmQvY2xpcGJvYXJkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtY29kZS1ibG9jay9jb2RlYmxvY2suY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1lbmdpbmUvcGxhY2Vob2xkZXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1maW5kLWFuZC1yZXBsYWNlL2ZpbmRhbmRyZXBsYWNlZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWhlYWRpbmcvaGVhZGluZy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWhvcml6b250YWwtbGluZS9ob3Jpem9udGFsbGluZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWh0bWwtZW1iZWQvaHRtbGVtYmVkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtaW1hZ2UvaW1hZ2VpbnNlcnQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1pbWFnZS9pbWFnZXVwbG9hZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWltYWdlL2ltYWdldXBsb2FkaWNvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWltYWdlL2ltYWdldXBsb2FkbG9hZGVyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtaW1hZ2UvaW1hZ2V1cGxvYWRwcm9ncmVzcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWltYWdlL3RleHRhbHRlcm5hdGl2ZWZvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1pbWFnZS9pbWFnZWN1c3RvbXJlc2l6ZWZvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1saW5rL2xpbmsuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1saW5rL2xpbmt0b29sYmFyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtbGluay9saW5rZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWxpbmsvbGlua2ltYWdlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtbGluay9saW5rcHJvcGVydGllcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LWxpbmsvbGlua3Byb3ZpZGVyaXRlbXMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1saXN0L2xpc3Rwcm9wZXJ0aWVzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtbGlzdC9saXN0c3R5bGVzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtbWVkaWEtZW1iZWQvbWVkaWFlbWJlZGVkaXRpbmcuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1tZW50aW9uL21lbnRpb24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1yZXN0cmljdGVkLWVkaXRpbmcvcmVzdHJpY3RlZGVkaXRpbmcuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1zcGVjaWFsLWNoYXJhY3RlcnMvY2hhcmFjdGVyZ3JpZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXNwZWNpYWwtY2hhcmFjdGVycy9jaGFyYWN0ZXJpbmZvLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtc3BlY2lhbC1jaGFyYWN0ZXJzL3NwZWNpYWxjaGFyYWN0ZXJzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtc3R5bGUvc3R5bGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1zdHlsZS9zdHlsZWdyaWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS1zdHlsZS9zdHlsZWdyb3VwLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtc3R5bGUvc3R5bGVwYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXRhYmxlL2NvbG9yaW5wdXQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS10YWJsZS9mb3Jtcm93LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdGFibGUvaW5zZXJ0dGFibGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS10YWJsZS90YWJsZWNlbGxwcm9wZXJ0aWVzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdGFibGUvdGFibGVlZGl0aW5nLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdGFibGUvdGFibGVmb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdGFibGUvdGFibGVwcm9wZXJ0aWVzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtdGFibGUvdGFibGVzZWxlY3Rpb24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS10YWJsZS90YWJsZWxheW91dC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvY2tlZGl0b3I1LXdpZGdldC93aWRnZXQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL2NrZWRpdG9yNS13aWRnZXQvd2lkZ2V0cmVzaXplLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9ja2VkaXRvcjUtd2lkZ2V0L3dpZGdldHR5cGVhcm91bmQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1iYXNpYy1zdHlsZXMvdGhlbWUvY29kZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWJsb2NrLXF1b3RlL3RoZW1lL2Jsb2NrcXVvdGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1ja2JveC90aGVtZS9ja2JveGltYWdlZWRpdC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWNsaXBib2FyZC90aGVtZS9jbGlwYm9hcmQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1jb2RlLWJsb2NrL3RoZW1lL2NvZGVibG9jay5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWVkaXRvci1jbGFzc2ljL3RoZW1lL2NsYXNzaWNlZGl0b3IuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1lZGl0b3ItaW5saW5lL3RoZW1lL2lubGluZWVkaXRvci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWVtb2ppL3RoZW1lL2Vtb2ppZ3JpZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWVtb2ppL3RoZW1lL2Vtb2ppY2F0ZWdvcmllcy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWVtb2ppL3RoZW1lL2Vtb2ppdG9uZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWVtb2ppL3RoZW1lL2Vtb2ppcGlja2VyZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWVtb2ppL3RoZW1lL2Vtb2ppcGlja2VyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtZW5naW5lL3RoZW1lL3BsYWNlaG9sZGVyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtZW5naW5lL3RoZW1lL3JlbmRlcmVyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtZmluZC1hbmQtcmVwbGFjZS90aGVtZS9maW5kYW5kcmVwbGFjZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWZpbmQtYW5kLXJlcGxhY2UvdGhlbWUvZmluZGFuZHJlcGxhY2Vmb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtZm9udC90aGVtZS9mb250c2l6ZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWZ1bGxzY3JlZW4vdGhlbWUvZnVsbHNjcmVlbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWhlYWRpbmcvdGhlbWUvaGVhZGluZy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWhpZ2hsaWdodC90aGVtZS9oaWdobGlnaHQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1ob3Jpem9udGFsLWxpbmUvdGhlbWUvaG9yaXpvbnRhbGxpbmUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1odG1sLWVtYmVkL3RoZW1lL2h0bWxlbWJlZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWh0bWwtc3VwcG9ydC90aGVtZS9kYXRhZmlsdGVyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VjYXB0aW9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2VpbnNlcnQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZXJlc2l6ZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlc3R5bGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZXVwbG9hZHByb2dyZXNzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2V1cGxvYWRpY29uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtaW1hZ2UvdGhlbWUvaW1hZ2V1cGxvYWRsb2FkZXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1pbWFnZS90aGVtZS9pbWFnZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWltYWdlL3RoZW1lL2ltYWdlcGxhY2Vob2xkZXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1saW5rL3RoZW1lL2xpbmtwcm92aWRlcml0ZW1zLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbGluay90aGVtZS9saW5rdG9vbGJhci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWxpbmsvdGhlbWUvbGlua2ltYWdlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbGluay90aGVtZS9saW5rZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LWxpc3QvdGhlbWUvZG9jdW1lbnRsaXN0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbGlzdC90aGVtZS9saXN0c3R5bGVzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbGlzdC90aGVtZS9saXN0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbGlzdC90aGVtZS90b2RvbGlzdC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LW1lZGlhLWVtYmVkL3RoZW1lL21lZGlhZW1iZWQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1tZWRpYS1lbWJlZC90aGVtZS9tZWRpYWVtYmVkZWRpdGluZy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1mb3JtL3Jlc3BvbnNpdmVmb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbWVkaWEtZW1iZWQvdGhlbWUvbWVkaWFmb3JtLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtbWVudGlvbi90aGVtZS9tZW50aW9udWkuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1taW5pbWFwL3RoZW1lL21pbmltYXAuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1wYWdlLWJyZWFrL3RoZW1lL3BhZ2VicmVhay5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXNob3ctYmxvY2tzL3RoZW1lL3Nob3dibG9ja3MuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1zb3VyY2UtZWRpdGluZy90aGVtZS9zb3VyY2VlZGl0aW5nLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9ub2RlX21vZHVsZXMvQGNrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL21peGlucy9fZm9jdXMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS1zcGVjaWFsLWNoYXJhY3RlcnMvdGhlbWUvY2hhcmFjdGVyZ3JpZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXNwZWNpYWwtY2hhcmFjdGVycy90aGVtZS9jaGFyYWN0ZXJpbmZvLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtc3BlY2lhbC1jaGFyYWN0ZXJzL3RoZW1lL3NwZWNpYWxjaGFyYWN0ZXJzLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtc3R5bGUvdGhlbWUvc3R5bGVncmlkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10YWJsZS90aGVtZS9pbnNlcnR0YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRhYmxlL3RoZW1lL3RhYmxlY2VsbHByb3BlcnRpZXMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10YWJsZS90aGVtZS9jb2xvcmlucHV0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdGFibGUvdGhlbWUvdGFibGVsYXlvdXQuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2Zvcm0vZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXRhYmxlL3RoZW1lL2Zvcm1yb3cuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10YWJsZS90aGVtZS90YWJsZWZvcm0uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10YWJsZS90aGVtZS90YWJsZXByb3BlcnRpZXMuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10YWJsZS90aGVtZS90YWJsZWNhcHRpb24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS10YWJsZS90aGVtZS90YWJsZWNvbHVtbnJlc2l6ZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2dsb2JhbHMvZ2xvYmFscy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2dsb2JhbHMvX2hpZGRlbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2dsb2JhbHMvX3ppbmRleC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2dsb2JhbHMvX3RyYW5zaXRpb24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9nbG9iYWxzL19wb3dlcmVkYnkuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9nbG9iYWxzL19ldmFsdWF0aW9uYmFkZ2UuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2J1dHRvbi9idXR0b24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3Vuc2VsZWN0YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9idXR0b24vc3dpdGNoYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9idXR0b24vbGlzdGl0ZW1idXR0b24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2NvbGxhcHNpYmxlL2NvbGxhcHNpYmxlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9jb2xvcmdyaWQvY29sb3JncmlkLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9jb2xvcnBpY2tlci9jb2xvcnBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvY29sb3JzZWxlY3Rvci9jb2xvcnNlbGVjdG9yLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9kaWFsb2cvZGlhbG9nYWN0aW9ucy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvZGlhbG9nL2RpYWxvZy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvZHJvcGRvd24vZHJvcGRvd24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2Ryb3Bkb3duL3NwbGl0YnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9kcm9wZG93bi90b29sYmFyZHJvcGRvd24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2Ryb3Bkb3duL21lbnUvZHJvcGRvd25tZW51YnV0dG9uLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudXBhbmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvYXJpYWxpdmVhbm5vdW5jZXIvYXJpYWxpdmVhbm5vdW5jZXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2Zvcm1yb3cvZm9ybXJvdy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvZm9ybWhlYWRlci9mb3JtaGVhZGVyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9pY29uL2ljb24uY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL2xhYmVsL2xhYmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9sYWJlbGVkZmllbGQvbGFiZWxlZGZpZWxkdmlldy5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvbGlzdC9saXN0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9wYW5lbC9iYWxsb29ucGFuZWwuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL3BhbmVsL2JhbGxvb25yb3RhdG9yLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9wYW5lbC9mYWtlcGFuZWwuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL3BhbmVsL3N0aWNreXBhbmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9hdXRvY29tcGxldGUvYXV0b2NvbXBsZXRlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9zZWFyY2gvc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9oaWdobGlnaHRlZHRleHQvaGlnaGxpZ2h0ZWR0ZXh0LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy90b29sdGlwL3Rvb2x0aXAuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS11aS90aGVtZS9jb21wb25lbnRzL3NwaW5uZXIvc3Bpbm5lci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvdG9vbGJhci90b29sYmFyLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy90b29sYmFyL2Jsb2NrdG9vbGJhci5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudWJ1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXVpL3RoZW1lL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudXBhbmVsLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtdWkvdGhlbWUvY29tcG9uZW50cy9tZW51YmFyL21lbnViYXJtZW51LmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2NrZWRpdG9yNS9wYWNrYWdlcy9ja2VkaXRvcjUtd2lkZ2V0L3RoZW1lL3dpZGdldC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ja2VkaXRvcjUvcGFja2FnZXMvY2tlZGl0b3I1LXdpZGdldC90aGVtZS93aWRnZXRyZXNpemUuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvY2tlZGl0b3I1L3BhY2thZ2VzL2NrZWRpdG9yNS13aWRnZXQvdGhlbWUvd2lkZ2V0dHlwZWFyb3VuZC5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2NvcmUvc3JjL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2NvcmUvc3JjL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2NvcmUvZGlzdC9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9jb3JlL3NyYy9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2Rhc2hib2FyZC9kaXN0L3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2luZm9ybWVyL3NyYy9zdHlsZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvdXRpbHMvc3JjL21pY3JvdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9zdGF0dXMtYmFyL3NyYy9zdHlsZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvcHJvdmlkZXItdmlld3Mvc3JjL3N0eWxlL3VwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9wcm92aWRlci12aWV3cy9zcmMvc3R5bGUvdXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L3Byb3ZpZGVyLXZpZXdzL3NyYy9zdHlsZS91cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L3Byb3ZpZGVyLXZpZXdzL3NyYy9zdHlsZS91cHB5LVNlYXJjaFByb3ZpZGVyLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9wcm92aWRlci12aWV3cy9zcmMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2Rhc2hib2FyZC9zcmMvY29tcG9uZW50cy9GaWxlSXRlbS9GaWxlUHJldmlld0FuZExpbmsvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2Rhc2hib2FyZC9zcmMvY29tcG9uZW50cy9GaWxlSXRlbS9GaWxlUHJvZ3Jlc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2Rhc2hib2FyZC9zcmMvY29tcG9uZW50cy9GaWxlSXRlbS9GaWxlSW5mby9pbmRleC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvZGFzaGJvYXJkL3NyYy9jb21wb25lbnRzL0ZpbGVJdGVtL0J1dHRvbnMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0B1cHB5L2Rhc2hib2FyZC9zcmMvY29tcG9uZW50cy9GaWxlSXRlbS9pbmRleC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQHVwcHkvZGFzaGJvYXJkL3NyYy9jb21wb25lbnRzL0ZpbGVDYXJkL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AdXBweS9kYXNoYm9hcmQvc3JjL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9zaW1wbGViYXIvZGlzdC9zaW1wbGViYXIuY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy9zeW1mb255LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvZm9udGF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc29saWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9icmFuZHMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9kdW90b25lLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc2hhcnAtbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9zaGFycC1yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc2hhcnAtc29saWQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy90aGluLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvdjQtc2hpbXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc2hpbXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcm9vdC9fbGlnaHQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9yb290L19kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9ib290c3RyYXAtb3ZlcnJpZGVzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2NvbG9ycy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vbWl4aW5zL19ob3Zlci1mb2N1cy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19iYWRnZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2Jyb3dzZXItc3VwcG9ydC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vbWl4aW5zL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fZG9jdW1lbnRhdGlvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19ob3ZlcmJveC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19taXhlZC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2FuY2hvcmpzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fZWNoYXJ0cy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2ZsYXRwaWNrci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX3BseXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19kcm9wem9uZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2Nob2ljZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19sZWFmbGV0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fdGlueW1jZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2dsaWdodGJveC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2dvb2dsZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fcmF0ZXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19mdWxsLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2xvdHRpZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX2QzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fZGF0YS10YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9wbHVnaW5zL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3BsdWdpbnMvX3NvcnRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vcGx1Z2lucy9fZW1vamktbWFydC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL190YWJsZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vaGVscGVycy9fdGV4dC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL2hlbHBlcnMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9oZWxwZXJzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9oZWxwZXJzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19uYXZiYXItdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9taXhpbnMvX25hdmJhci12ZXJ0aWNhbC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19uYXZiYXItdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX3NlYXJjaC1ib3guc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19ob3Zlci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2ljb24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fbGFuZGluZy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19uYXZiYXItc3RhbmRhcmQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fcmFkaW8tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX3NldHRpbmdzLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX25hdi10YWIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fa2FuYmFuLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fd2l6YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX25vdGljZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL3Jvb3QvX292ZXJyaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2F1ZGllbmNlLXRhYi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19zdW1tYXJpc2VkLXRhYi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL190cmVldmlldy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19mb2N1cy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvZmFsY29uL19lLWxlYXJuaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX2JvdHRvbS1iYXIuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL2ZhbGNvbi9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9mYWxjb24vX3N1cHBvcnQtZGVzay5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvX2l0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3RvbS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9kcmFnX2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9jbGVhcl9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvZHJvcGRvd25faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2lucHV0X2F1dG9ncm93LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL29wdGdyb3VwX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvX3RvbS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL191cHB5LnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL19tb2RhbC5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvX3RhYmxlYnVpbGRlci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvX2N1c3RvbS1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL3BhZ2VzL192ZXJ0aWNhbC1mZWVkYmFjay5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvcGFnZXMvX3N5c3RlbXMuc2NzcyIsIndlYnBhY2s6Ly9vcHRpbXVzLy4vYXNzZXRzL3Njc3MvdGhlbWVzL3BhZ2VzL19ldmVudC1jYWxlbmRhci5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvcGFnZXMvX3Byb2ZpbGUtcGFnZS5zY3NzIiwid2VicGFjazovL29wdGltdXMvLi9hc3NldHMvc2Nzcy90aGVtZXMvcGFnZXMvX3NlY3VyaXR5LXBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vb3B0aW11cy8uL2Fzc2V0cy9zY3NzL3RoZW1lcy9wYWdlcy9fZmVlZGJhY2szNjAtc3RhdHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBvcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy1leHQtMzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTMwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb3Blbi1zYW5zLWN5cmlsbGljLTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstZXh0LTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay1leHQtMzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTMwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTMwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogb3Blbi1zYW5zLWhlYnJldy0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtaGVicmV3LTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRixVKzIwMEMtMjAxMCxVKzIwQUEsVSsyNUNDLFUrRkIxRC1GQjRGO1xufVxuXG4vKiBvcGVuLXNhbnMtbWF0aC0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC0zMDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1tYXRoLTMwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMi0wMzAzLFUrMDMwNSxVKzAzMDctMDMwOCxVKzAzMzAsVSswMzkxLTAzQTEsVSswM0EzLTAzQTksVSswM0IxLTAzQzksVSswM0QxLFUrMDNENS0wM0Q2LFUrMDNGMC0wM0YxLFUrMDNGNC0wM0Y1LFUrMjAzNC0yMDM3LFUrMjA1NyxVKzIwRDAtMjBEQyxVKzIwRTEsVSsyMEU1LTIwRUYsVSsyMTAyLFUrMjEwQS0yMTBFLFUrMjExMC0yMTEyLFUrMjExNSxVKzIxMTktMjExRCxVKzIxMjQsVSsyMTI4LFUrMjEyQy0yMTJELFUrMjEyRi0yMTMxLFUrMjEzMy0yMTM4LFUrMjEzQy0yMTQwLFUrMjE0NS0yMTQ5LFUrMjE5MCxVKzIxOTIsVSsyMTk0LTIxQUUsVSsyMUIwLTIxRTUsVSsyMUYxLTIxRjIsVSsyMUY0LTIyMTEsVSsyMjEzLTIyMTQsVSsyMjE2LTIyRkYsVSsyMzA4LTIzMEIsVSsyMzEwLFUrMjMxOSxVKzIzMUMtMjMyMSxVKzIzMzYtMjM3QSxVKzIzN0MsVSsyMzk1LFUrMjM5Qi0yM0I2LFUrMjNEMCxVKzIzREMtMjNFMSxVKzI0NzQtMjQ3NSxVKzI1QUYsVSsyNUIzLFUrMjVCNyxVKzI1QkQsVSsyNUMxLFUrMjVDQSxVKzI1Q0MsVSsyNUZCLFUrMjY2RC0yNjZGLFUrMjdDMC0yN0ZGLFUrMjkwMC0yQUZGLFUrMkIwRS0yQjExLFUrMkIzMC0yQjRDLFUrMkJGRSxVK0ZGNUIsVStGRjVELFUrMUQ0MDAtMUQ3RkYsVSsxRUUwMC0xRUVGRjtcbn1cblxuLyogb3Blbi1zYW5zLXN5bWJvbHMtMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtMzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtc3ltYm9scy0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDEtMDAwQyxVKzAwMEUtMDAxRixVKzAwN0YtMDA5RixVKzIwREQtMjBFMCxVKzIwRTItMjBFNCxVKzIxNTAtMjE4RixVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMTk5LFUrMjFBRixVKzIxRTYtMjFGMCxVKzIxRjMsVSsyMjE4LTIyMTksVSsyMjk5LFUrMjJDNC0yMkM2LFUrMjMwMC0yNDNGLFUrMjQ0MC0yNDRBLFUrMjQ2MC0yNEZGLFUrMjVBMC0yN0JGLFUrMjgwMC0yOEZGLFUrMjkyMS0yOTIyLFUrMjk4MSxVKzI5QkYsVSsyOUVCLFUrMkIwMC0yQkZGLFUrNERDMC00REZGLFUrRkZGOS1GRkZCLFUrMTAxNDAtMTAxOEUsVSsxMDE5MC0xMDE5QyxVKzEwMUEwLFUrMTAxRDAtMTAxRkQsVSsxMDJFMC0xMDJGQixVKzEwRTYwLTEwRTdFLFUrMUQyQzAtMUQyRDMsVSsxRDJFMC0xRDM3RixVKzFGMDAwLTFGMEZGLFUrMUYxMDAtMUYxQUQsVSsxRjFFNi0xRjFGRixVKzFGMzBELTFGMzBGLFUrMUYzMTUsVSsxRjMxQyxVKzFGMzFFLFUrMUYzMjAtMUYzMkMsVSsxRjMzNixVKzFGMzc4LFUrMUYzN0QsVSsxRjM4MixVKzFGMzkzLTFGMzlGLFUrMUYzQTctMUYzQTgsVSsxRjNBQy0xRjNBRixVKzFGM0MyLFUrMUYzQzQtMUYzQzYsVSsxRjNDQS0xRjNDRSxVKzFGM0Q0LTFGM0UwLFUrMUYzRUQsVSsxRjNGMS0xRjNGMyxVKzFGM0Y1LTFGM0Y3LFUrMUY0MDgsVSsxRjQxNSxVKzFGNDFGLFUrMUY0MjYsVSsxRjQzRixVKzFGNDQxLTFGNDQyLFUrMUY0NDQsVSsxRjQ0Ni0xRjQ0OSxVKzFGNDRDLTFGNDRFLFUrMUY0NTMsVSsxRjQ2QSxVKzFGNDdELFUrMUY0QTMsVSsxRjRCMCxVKzFGNEIzLFUrMUY0QjksVSsxRjRCQixVKzFGNEJGLFUrMUY0QzgtMUY0Q0IsVSsxRjRENixVKzFGNERBLFUrMUY0REYsVSsxRjRFMy0xRjRFNixVKzFGNEVBLTFGNEVELFUrMUY0RjcsVSsxRjRGOS0xRjRGQixVKzFGNEZELTFGNEZFLFUrMUY1MDMsVSsxRjUwNy0xRjUwQixVKzFGNTBELFUrMUY1MTItMUY1MTMsVSsxRjUzRS0xRjU0QSxVKzFGNTRGLTFGNUZBLFUrMUY2MTAsVSsxRjY1MC0xRjY3RixVKzFGNjg3LFUrMUY2OEQsVSsxRjY5MSxVKzFGNjk0LFUrMUY2OTgsVSsxRjZBRCxVKzFGNkIyLFUrMUY2QjktMUY2QkEsVSsxRjZCQyxVKzFGNkM2LTFGNkNGLFUrMUY2RDMtMUY2RDcsVSsxRjZFMC0xRjZFQSxVKzFGNkYwLTFGNkYzLFUrMUY2RjctMUY2RkMsVSsxRjcwMC0xRjdGRixVKzFGODAwLTFGODBCLFUrMUY4MTAtMUY4NDcsVSsxRjg1MC0xRjg1OSxVKzFGODYwLTFGODg3LFUrMUY4OTAtMUY4QUQsVSsxRjhCMC0xRjhCMSxVKzFGOTAwLTFGOTBCLFUrMUY5M0IsVSsxRjk0NixVKzFGOTg0LFUrMUY5OTYsVSsxRjlFOSxVKzFGQTAwLTFGQTZGLFUrMUZBNzAtMUZBN0MsVSsxRkE4MC0xRkE4OCxVKzFGQTkwLTFGQUJELFUrMUZBQkYtMUZBQzUsVSsxRkFDRS0xRkFEQixVKzFGQUUwLTFGQUU4LFUrMUZBRjAtMUZBRjgsVSsxRkIwMC0xRkJGRjtcbn1cblxuLyogb3Blbi1zYW5zLXZpZXRuYW1lc2UtMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtMzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtdmlldG5hbWVzZS0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLWV4dC0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbGF0aW4tZXh0LTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvcGVuLXNhbnMtbGF0aW4tMzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBvcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb3Blbi1zYW5zLWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogb3Blbi1zYW5zLWhlYnJldy00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtaGVicmV3LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRixVKzIwMEMtMjAxMCxVKzIwQUEsVSsyNUNDLFUrRkIxRC1GQjRGO1xufVxuXG4vKiBvcGVuLXNhbnMtbWF0aC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1tYXRoLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMi0wMzAzLFUrMDMwNSxVKzAzMDctMDMwOCxVKzAzMzAsVSswMzkxLTAzQTEsVSswM0EzLTAzQTksVSswM0IxLTAzQzksVSswM0QxLFUrMDNENS0wM0Q2LFUrMDNGMC0wM0YxLFUrMDNGNC0wM0Y1LFUrMjAzNC0yMDM3LFUrMjA1NyxVKzIwRDAtMjBEQyxVKzIwRTEsVSsyMEU1LTIwRUYsVSsyMTAyLFUrMjEwQS0yMTBFLFUrMjExMC0yMTEyLFUrMjExNSxVKzIxMTktMjExRCxVKzIxMjQsVSsyMTI4LFUrMjEyQy0yMTJELFUrMjEyRi0yMTMxLFUrMjEzMy0yMTM4LFUrMjEzQy0yMTQwLFUrMjE0NS0yMTQ5LFUrMjE5MCxVKzIxOTIsVSsyMTk0LTIxQUUsVSsyMUIwLTIxRTUsVSsyMUYxLTIxRjIsVSsyMUY0LTIyMTEsVSsyMjEzLTIyMTQsVSsyMjE2LTIyRkYsVSsyMzA4LTIzMEIsVSsyMzEwLFUrMjMxOSxVKzIzMUMtMjMyMSxVKzIzMzYtMjM3QSxVKzIzN0MsVSsyMzk1LFUrMjM5Qi0yM0I2LFUrMjNEMCxVKzIzREMtMjNFMSxVKzI0NzQtMjQ3NSxVKzI1QUYsVSsyNUIzLFUrMjVCNyxVKzI1QkQsVSsyNUMxLFUrMjVDQSxVKzI1Q0MsVSsyNUZCLFUrMjY2RC0yNjZGLFUrMjdDMC0yN0ZGLFUrMjkwMC0yQUZGLFUrMkIwRS0yQjExLFUrMkIzMC0yQjRDLFUrMkJGRSxVK0ZGNUIsVStGRjVELFUrMUQ0MDAtMUQ3RkYsVSsxRUUwMC0xRUVGRjtcbn1cblxuLyogb3Blbi1zYW5zLXN5bWJvbHMtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtc3ltYm9scy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDEtMDAwQyxVKzAwMEUtMDAxRixVKzAwN0YtMDA5RixVKzIwREQtMjBFMCxVKzIwRTItMjBFNCxVKzIxNTAtMjE4RixVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMTk5LFUrMjFBRixVKzIxRTYtMjFGMCxVKzIxRjMsVSsyMjE4LTIyMTksVSsyMjk5LFUrMjJDNC0yMkM2LFUrMjMwMC0yNDNGLFUrMjQ0MC0yNDRBLFUrMjQ2MC0yNEZGLFUrMjVBMC0yN0JGLFUrMjgwMC0yOEZGLFUrMjkyMS0yOTIyLFUrMjk4MSxVKzI5QkYsVSsyOUVCLFUrMkIwMC0yQkZGLFUrNERDMC00REZGLFUrRkZGOS1GRkZCLFUrMTAxNDAtMTAxOEUsVSsxMDE5MC0xMDE5QyxVKzEwMUEwLFUrMTAxRDAtMTAxRkQsVSsxMDJFMC0xMDJGQixVKzEwRTYwLTEwRTdFLFUrMUQyQzAtMUQyRDMsVSsxRDJFMC0xRDM3RixVKzFGMDAwLTFGMEZGLFUrMUYxMDAtMUYxQUQsVSsxRjFFNi0xRjFGRixVKzFGMzBELTFGMzBGLFUrMUYzMTUsVSsxRjMxQyxVKzFGMzFFLFUrMUYzMjAtMUYzMkMsVSsxRjMzNixVKzFGMzc4LFUrMUYzN0QsVSsxRjM4MixVKzFGMzkzLTFGMzlGLFUrMUYzQTctMUYzQTgsVSsxRjNBQy0xRjNBRixVKzFGM0MyLFUrMUYzQzQtMUYzQzYsVSsxRjNDQS0xRjNDRSxVKzFGM0Q0LTFGM0UwLFUrMUYzRUQsVSsxRjNGMS0xRjNGMyxVKzFGM0Y1LTFGM0Y3LFUrMUY0MDgsVSsxRjQxNSxVKzFGNDFGLFUrMUY0MjYsVSsxRjQzRixVKzFGNDQxLTFGNDQyLFUrMUY0NDQsVSsxRjQ0Ni0xRjQ0OSxVKzFGNDRDLTFGNDRFLFUrMUY0NTMsVSsxRjQ2QSxVKzFGNDdELFUrMUY0QTMsVSsxRjRCMCxVKzFGNEIzLFUrMUY0QjksVSsxRjRCQixVKzFGNEJGLFUrMUY0QzgtMUY0Q0IsVSsxRjRENixVKzFGNERBLFUrMUY0REYsVSsxRjRFMy0xRjRFNixVKzFGNEVBLTFGNEVELFUrMUY0RjcsVSsxRjRGOS0xRjRGQixVKzFGNEZELTFGNEZFLFUrMUY1MDMsVSsxRjUwNy0xRjUwQixVKzFGNTBELFUrMUY1MTItMUY1MTMsVSsxRjUzRS0xRjU0QSxVKzFGNTRGLTFGNUZBLFUrMUY2MTAsVSsxRjY1MC0xRjY3RixVKzFGNjg3LFUrMUY2OEQsVSsxRjY5MSxVKzFGNjk0LFUrMUY2OTgsVSsxRjZBRCxVKzFGNkIyLFUrMUY2QjktMUY2QkEsVSsxRjZCQyxVKzFGNkM2LTFGNkNGLFUrMUY2RDMtMUY2RDcsVSsxRjZFMC0xRjZFQSxVKzFGNkYwLTFGNkYzLFUrMUY2RjctMUY2RkMsVSsxRjcwMC0xRjdGRixVKzFGODAwLTFGODBCLFUrMUY4MTAtMUY4NDcsVSsxRjg1MC0xRjg1OSxVKzFGODYwLTFGODg3LFUrMUY4OTAtMUY4QUQsVSsxRjhCMC0xRjhCMSxVKzFGOTAwLTFGOTBCLFUrMUY5M0IsVSsxRjk0NixVKzFGOTg0LFUrMUY5OTYsVSsxRjlFOSxVKzFGQTAwLTFGQTZGLFUrMUZBNzAtMUZBN0MsVSsxRkE4MC0xRkE4OCxVKzFGQTkwLTFGQUJELFUrMUZBQkYtMUZBQzUsVSsxRkFDRS0xRkFEQixVKzFGQUUwLTFGQUU4LFUrMUZBRjAtMUZBRjgsVSsxRkIwMC0xRkJGRjtcbn1cblxuLyogb3Blbi1zYW5zLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvcGVuLXNhbnMtbGF0aW4tNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBvcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb3Blbi1zYW5zLWN5cmlsbGljLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogb3Blbi1zYW5zLWhlYnJldy01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtaGVicmV3LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRixVKzIwMEMtMjAxMCxVKzIwQUEsVSsyNUNDLFUrRkIxRC1GQjRGO1xufVxuXG4vKiBvcGVuLXNhbnMtbWF0aC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1tYXRoLTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMi0wMzAzLFUrMDMwNSxVKzAzMDctMDMwOCxVKzAzMzAsVSswMzkxLTAzQTEsVSswM0EzLTAzQTksVSswM0IxLTAzQzksVSswM0QxLFUrMDNENS0wM0Q2LFUrMDNGMC0wM0YxLFUrMDNGNC0wM0Y1LFUrMjAzNC0yMDM3LFUrMjA1NyxVKzIwRDAtMjBEQyxVKzIwRTEsVSsyMEU1LTIwRUYsVSsyMTAyLFUrMjEwQS0yMTBFLFUrMjExMC0yMTEyLFUrMjExNSxVKzIxMTktMjExRCxVKzIxMjQsVSsyMTI4LFUrMjEyQy0yMTJELFUrMjEyRi0yMTMxLFUrMjEzMy0yMTM4LFUrMjEzQy0yMTQwLFUrMjE0NS0yMTQ5LFUrMjE5MCxVKzIxOTIsVSsyMTk0LTIxQUUsVSsyMUIwLTIxRTUsVSsyMUYxLTIxRjIsVSsyMUY0LTIyMTEsVSsyMjEzLTIyMTQsVSsyMjE2LTIyRkYsVSsyMzA4LTIzMEIsVSsyMzEwLFUrMjMxOSxVKzIzMUMtMjMyMSxVKzIzMzYtMjM3QSxVKzIzN0MsVSsyMzk1LFUrMjM5Qi0yM0I2LFUrMjNEMCxVKzIzREMtMjNFMSxVKzI0NzQtMjQ3NSxVKzI1QUYsVSsyNUIzLFUrMjVCNyxVKzI1QkQsVSsyNUMxLFUrMjVDQSxVKzI1Q0MsVSsyNUZCLFUrMjY2RC0yNjZGLFUrMjdDMC0yN0ZGLFUrMjkwMC0yQUZGLFUrMkIwRS0yQjExLFUrMkIzMC0yQjRDLFUrMkJGRSxVK0ZGNUIsVStGRjVELFUrMUQ0MDAtMUQ3RkYsVSsxRUUwMC0xRUVGRjtcbn1cblxuLyogb3Blbi1zYW5zLXN5bWJvbHMtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtc3ltYm9scy01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDEtMDAwQyxVKzAwMEUtMDAxRixVKzAwN0YtMDA5RixVKzIwREQtMjBFMCxVKzIwRTItMjBFNCxVKzIxNTAtMjE4RixVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMTk5LFUrMjFBRixVKzIxRTYtMjFGMCxVKzIxRjMsVSsyMjE4LTIyMTksVSsyMjk5LFUrMjJDNC0yMkM2LFUrMjMwMC0yNDNGLFUrMjQ0MC0yNDRBLFUrMjQ2MC0yNEZGLFUrMjVBMC0yN0JGLFUrMjgwMC0yOEZGLFUrMjkyMS0yOTIyLFUrMjk4MSxVKzI5QkYsVSsyOUVCLFUrMkIwMC0yQkZGLFUrNERDMC00REZGLFUrRkZGOS1GRkZCLFUrMTAxNDAtMTAxOEUsVSsxMDE5MC0xMDE5QyxVKzEwMUEwLFUrMTAxRDAtMTAxRkQsVSsxMDJFMC0xMDJGQixVKzEwRTYwLTEwRTdFLFUrMUQyQzAtMUQyRDMsVSsxRDJFMC0xRDM3RixVKzFGMDAwLTFGMEZGLFUrMUYxMDAtMUYxQUQsVSsxRjFFNi0xRjFGRixVKzFGMzBELTFGMzBGLFUrMUYzMTUsVSsxRjMxQyxVKzFGMzFFLFUrMUYzMjAtMUYzMkMsVSsxRjMzNixVKzFGMzc4LFUrMUYzN0QsVSsxRjM4MixVKzFGMzkzLTFGMzlGLFUrMUYzQTctMUYzQTgsVSsxRjNBQy0xRjNBRixVKzFGM0MyLFUrMUYzQzQtMUYzQzYsVSsxRjNDQS0xRjNDRSxVKzFGM0Q0LTFGM0UwLFUrMUYzRUQsVSsxRjNGMS0xRjNGMyxVKzFGM0Y1LTFGM0Y3LFUrMUY0MDgsVSsxRjQxNSxVKzFGNDFGLFUrMUY0MjYsVSsxRjQzRixVKzFGNDQxLTFGNDQyLFUrMUY0NDQsVSsxRjQ0Ni0xRjQ0OSxVKzFGNDRDLTFGNDRFLFUrMUY0NTMsVSsxRjQ2QSxVKzFGNDdELFUrMUY0QTMsVSsxRjRCMCxVKzFGNEIzLFUrMUY0QjksVSsxRjRCQixVKzFGNEJGLFUrMUY0QzgtMUY0Q0IsVSsxRjRENixVKzFGNERBLFUrMUY0REYsVSsxRjRFMy0xRjRFNixVKzFGNEVBLTFGNEVELFUrMUY0RjcsVSsxRjRGOS0xRjRGQixVKzFGNEZELTFGNEZFLFUrMUY1MDMsVSsxRjUwNy0xRjUwQixVKzFGNTBELFUrMUY1MTItMUY1MTMsVSsxRjUzRS0xRjU0QSxVKzFGNTRGLTFGNUZBLFUrMUY2MTAsVSsxRjY1MC0xRjY3RixVKzFGNjg3LFUrMUY2OEQsVSsxRjY5MSxVKzFGNjk0LFUrMUY2OTgsVSsxRjZBRCxVKzFGNkIyLFUrMUY2QjktMUY2QkEsVSsxRjZCQyxVKzFGNkM2LTFGNkNGLFUrMUY2RDMtMUY2RDcsVSsxRjZFMC0xRjZFQSxVKzFGNkYwLTFGNkYzLFUrMUY2RjctMUY2RkMsVSsxRjcwMC0xRjdGRixVKzFGODAwLTFGODBCLFUrMUY4MTAtMUY4NDcsVSsxRjg1MC0xRjg1OSxVKzFGODYwLTFGODg3LFUrMUY4OTAtMUY4QUQsVSsxRjhCMC0xRjhCMSxVKzFGOTAwLTFGOTBCLFUrMUY5M0IsVSsxRjk0NixVKzFGOTg0LFUrMUY5OTYsVSsxRjlFOSxVKzFGQTAwLTFGQTZGLFUrMUZBNzAtMUZBN0MsVSsxRkE4MC0xRkE4OCxVKzFGQTkwLTFGQUJELFUrMUZBQkYtMUZBQzUsVSsxRkFDRS0xRkFEQixVKzFGQUUwLTFGQUU4LFUrMUZBRjAtMUZBRjgsVSsxRkIwMC0xRkJGRjtcbn1cblxuLyogb3Blbi1zYW5zLXZpZXRuYW1lc2UtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtdmlldG5hbWVzZS01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvcGVuLXNhbnMtbGF0aW4tNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBvcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb3Blbi1zYW5zLWN5cmlsbGljLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstZXh0LTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogb3Blbi1zYW5zLWhlYnJldy02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtaGVicmV3LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRixVKzIwMEMtMjAxMCxVKzIwQUEsVSsyNUNDLFUrRkIxRC1GQjRGO1xufVxuXG4vKiBvcGVuLXNhbnMtbWF0aC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1tYXRoLTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMi0wMzAzLFUrMDMwNSxVKzAzMDctMDMwOCxVKzAzMzAsVSswMzkxLTAzQTEsVSswM0EzLTAzQTksVSswM0IxLTAzQzksVSswM0QxLFUrMDNENS0wM0Q2LFUrMDNGMC0wM0YxLFUrMDNGNC0wM0Y1LFUrMjAzNC0yMDM3LFUrMjA1NyxVKzIwRDAtMjBEQyxVKzIwRTEsVSsyMEU1LTIwRUYsVSsyMTAyLFUrMjEwQS0yMTBFLFUrMjExMC0yMTEyLFUrMjExNSxVKzIxMTktMjExRCxVKzIxMjQsVSsyMTI4LFUrMjEyQy0yMTJELFUrMjEyRi0yMTMxLFUrMjEzMy0yMTM4LFUrMjEzQy0yMTQwLFUrMjE0NS0yMTQ5LFUrMjE5MCxVKzIxOTIsVSsyMTk0LTIxQUUsVSsyMUIwLTIxRTUsVSsyMUYxLTIxRjIsVSsyMUY0LTIyMTEsVSsyMjEzLTIyMTQsVSsyMjE2LTIyRkYsVSsyMzA4LTIzMEIsVSsyMzEwLFUrMjMxOSxVKzIzMUMtMjMyMSxVKzIzMzYtMjM3QSxVKzIzN0MsVSsyMzk1LFUrMjM5Qi0yM0I2LFUrMjNEMCxVKzIzREMtMjNFMSxVKzI0NzQtMjQ3NSxVKzI1QUYsVSsyNUIzLFUrMjVCNyxVKzI1QkQsVSsyNUMxLFUrMjVDQSxVKzI1Q0MsVSsyNUZCLFUrMjY2RC0yNjZGLFUrMjdDMC0yN0ZGLFUrMjkwMC0yQUZGLFUrMkIwRS0yQjExLFUrMkIzMC0yQjRDLFUrMkJGRSxVK0ZGNUIsVStGRjVELFUrMUQ0MDAtMUQ3RkYsVSsxRUUwMC0xRUVGRjtcbn1cblxuLyogb3Blbi1zYW5zLXN5bWJvbHMtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtc3ltYm9scy02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDEtMDAwQyxVKzAwMEUtMDAxRixVKzAwN0YtMDA5RixVKzIwREQtMjBFMCxVKzIwRTItMjBFNCxVKzIxNTAtMjE4RixVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMTk5LFUrMjFBRixVKzIxRTYtMjFGMCxVKzIxRjMsVSsyMjE4LTIyMTksVSsyMjk5LFUrMjJDNC0yMkM2LFUrMjMwMC0yNDNGLFUrMjQ0MC0yNDRBLFUrMjQ2MC0yNEZGLFUrMjVBMC0yN0JGLFUrMjgwMC0yOEZGLFUrMjkyMS0yOTIyLFUrMjk4MSxVKzI5QkYsVSsyOUVCLFUrMkIwMC0yQkZGLFUrNERDMC00REZGLFUrRkZGOS1GRkZCLFUrMTAxNDAtMTAxOEUsVSsxMDE5MC0xMDE5QyxVKzEwMUEwLFUrMTAxRDAtMTAxRkQsVSsxMDJFMC0xMDJGQixVKzEwRTYwLTEwRTdFLFUrMUQyQzAtMUQyRDMsVSsxRDJFMC0xRDM3RixVKzFGMDAwLTFGMEZGLFUrMUYxMDAtMUYxQUQsVSsxRjFFNi0xRjFGRixVKzFGMzBELTFGMzBGLFUrMUYzMTUsVSsxRjMxQyxVKzFGMzFFLFUrMUYzMjAtMUYzMkMsVSsxRjMzNixVKzFGMzc4LFUrMUYzN0QsVSsxRjM4MixVKzFGMzkzLTFGMzlGLFUrMUYzQTctMUYzQTgsVSsxRjNBQy0xRjNBRixVKzFGM0MyLFUrMUYzQzQtMUYzQzYsVSsxRjNDQS0xRjNDRSxVKzFGM0Q0LTFGM0UwLFUrMUYzRUQsVSsxRjNGMS0xRjNGMyxVKzFGM0Y1LTFGM0Y3LFUrMUY0MDgsVSsxRjQxNSxVKzFGNDFGLFUrMUY0MjYsVSsxRjQzRixVKzFGNDQxLTFGNDQyLFUrMUY0NDQsVSsxRjQ0Ni0xRjQ0OSxVKzFGNDRDLTFGNDRFLFUrMUY0NTMsVSsxRjQ2QSxVKzFGNDdELFUrMUY0QTMsVSsxRjRCMCxVKzFGNEIzLFUrMUY0QjksVSsxRjRCQixVKzFGNEJGLFUrMUY0QzgtMUY0Q0IsVSsxRjRENixVKzFGNERBLFUrMUY0REYsVSsxRjRFMy0xRjRFNixVKzFGNEVBLTFGNEVELFUrMUY0RjcsVSsxRjRGOS0xRjRGQixVKzFGNEZELTFGNEZFLFUrMUY1MDMsVSsxRjUwNy0xRjUwQixVKzFGNTBELFUrMUY1MTItMUY1MTMsVSsxRjUzRS0xRjU0QSxVKzFGNTRGLTFGNUZBLFUrMUY2MTAsVSsxRjY1MC0xRjY3RixVKzFGNjg3LFUrMUY2OEQsVSsxRjY5MSxVKzFGNjk0LFUrMUY2OTgsVSsxRjZBRCxVKzFGNkIyLFUrMUY2QjktMUY2QkEsVSsxRjZCQyxVKzFGNkM2LTFGNkNGLFUrMUY2RDMtMUY2RDcsVSsxRjZFMC0xRjZFQSxVKzFGNkYwLTFGNkYzLFUrMUY2RjctMUY2RkMsVSsxRjcwMC0xRjdGRixVKzFGODAwLTFGODBCLFUrMUY4MTAtMUY4NDcsVSsxRjg1MC0xRjg1OSxVKzFGODYwLTFGODg3LFUrMUY4OTAtMUY4QUQsVSsxRjhCMC0xRjhCMSxVKzFGOTAwLTFGOTBCLFUrMUY5M0IsVSsxRjk0NixVKzFGOTg0LFUrMUY5OTYsVSsxRjlFOSxVKzFGQTAwLTFGQTZGLFUrMUZBNzAtMUZBN0MsVSsxRkE4MC0xRkE4OCxVKzFGQTkwLTFGQUJELFUrMUZBQkYtMUZBQzUsVSsxRkFDRS0xRkFEQixVKzFGQUUwLTFGQUU4LFUrMUZBRjAtMUZBRjgsVSsxRkIwMC0xRkJGRjtcbn1cblxuLyogb3Blbi1zYW5zLXZpZXRuYW1lc2UtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtdmlldG5hbWVzZS02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvcGVuLXNhbnMtbGF0aW4tNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBvcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy1leHQtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtY3lyaWxsaWMtZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzg4LFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogb3Blbi1zYW5zLWN5cmlsbGljLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1jeXJpbGxpYy03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL29wZW4tc2Fucy1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtZ3JlZWstZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiBvcGVuLXNhbnMtZ3JlZWstNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWdyZWVrLTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogb3Blbi1zYW5zLWhlYnJldy03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtaGVicmV3LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWhlYnJldy03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA1OTAtMDVGRixVKzIwMEMtMjAxMCxVKzIwQUEsVSsyNUNDLFUrRkIxRC1GQjRGO1xufVxuXG4vKiBvcGVuLXNhbnMtbWF0aC03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbWF0aC03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL29wZW4tc2Fucy1tYXRoLTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMi0wMzAzLFUrMDMwNSxVKzAzMDctMDMwOCxVKzAzMzAsVSswMzkxLTAzQTEsVSswM0EzLTAzQTksVSswM0IxLTAzQzksVSswM0QxLFUrMDNENS0wM0Q2LFUrMDNGMC0wM0YxLFUrMDNGNC0wM0Y1LFUrMjAzNC0yMDM3LFUrMjA1NyxVKzIwRDAtMjBEQyxVKzIwRTEsVSsyMEU1LTIwRUYsVSsyMTAyLFUrMjEwQS0yMTBFLFUrMjExMC0yMTEyLFUrMjExNSxVKzIxMTktMjExRCxVKzIxMjQsVSsyMTI4LFUrMjEyQy0yMTJELFUrMjEyRi0yMTMxLFUrMjEzMy0yMTM4LFUrMjEzQy0yMTQwLFUrMjE0NS0yMTQ5LFUrMjE5MCxVKzIxOTIsVSsyMTk0LTIxQUUsVSsyMUIwLTIxRTUsVSsyMUYxLTIxRjIsVSsyMUY0LTIyMTEsVSsyMjEzLTIyMTQsVSsyMjE2LTIyRkYsVSsyMzA4LTIzMEIsVSsyMzEwLFUrMjMxOSxVKzIzMUMtMjMyMSxVKzIzMzYtMjM3QSxVKzIzN0MsVSsyMzk1LFUrMjM5Qi0yM0I2LFUrMjNEMCxVKzIzREMtMjNFMSxVKzI0NzQtMjQ3NSxVKzI1QUYsVSsyNUIzLFUrMjVCNyxVKzI1QkQsVSsyNUMxLFUrMjVDQSxVKzI1Q0MsVSsyNUZCLFUrMjY2RC0yNjZGLFUrMjdDMC0yN0ZGLFUrMjkwMC0yQUZGLFUrMkIwRS0yQjExLFUrMkIzMC0yQjRDLFUrMkJGRSxVK0ZGNUIsVStGRjVELFUrMUQ0MDAtMUQ3RkYsVSsxRUUwMC0xRUVGRjtcbn1cblxuLyogb3Blbi1zYW5zLXN5bWJvbHMtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXN5bWJvbHMtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtc3ltYm9scy03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDEtMDAwQyxVKzAwMEUtMDAxRixVKzAwN0YtMDA5RixVKzIwREQtMjBFMCxVKzIwRTItMjBFNCxVKzIxNTAtMjE4RixVKzIxOTAsVSsyMTkyLFUrMjE5NC0yMTk5LFUrMjFBRixVKzIxRTYtMjFGMCxVKzIxRjMsVSsyMjE4LTIyMTksVSsyMjk5LFUrMjJDNC0yMkM2LFUrMjMwMC0yNDNGLFUrMjQ0MC0yNDRBLFUrMjQ2MC0yNEZGLFUrMjVBMC0yN0JGLFUrMjgwMC0yOEZGLFUrMjkyMS0yOTIyLFUrMjk4MSxVKzI5QkYsVSsyOUVCLFUrMkIwMC0yQkZGLFUrNERDMC00REZGLFUrRkZGOS1GRkZCLFUrMTAxNDAtMTAxOEUsVSsxMDE5MC0xMDE5QyxVKzEwMUEwLFUrMTAxRDAtMTAxRkQsVSsxMDJFMC0xMDJGQixVKzEwRTYwLTEwRTdFLFUrMUQyQzAtMUQyRDMsVSsxRDJFMC0xRDM3RixVKzFGMDAwLTFGMEZGLFUrMUYxMDAtMUYxQUQsVSsxRjFFNi0xRjFGRixVKzFGMzBELTFGMzBGLFUrMUYzMTUsVSsxRjMxQyxVKzFGMzFFLFUrMUYzMjAtMUYzMkMsVSsxRjMzNixVKzFGMzc4LFUrMUYzN0QsVSsxRjM4MixVKzFGMzkzLTFGMzlGLFUrMUYzQTctMUYzQTgsVSsxRjNBQy0xRjNBRixVKzFGM0MyLFUrMUYzQzQtMUYzQzYsVSsxRjNDQS0xRjNDRSxVKzFGM0Q0LTFGM0UwLFUrMUYzRUQsVSsxRjNGMS0xRjNGMyxVKzFGM0Y1LTFGM0Y3LFUrMUY0MDgsVSsxRjQxNSxVKzFGNDFGLFUrMUY0MjYsVSsxRjQzRixVKzFGNDQxLTFGNDQyLFUrMUY0NDQsVSsxRjQ0Ni0xRjQ0OSxVKzFGNDRDLTFGNDRFLFUrMUY0NTMsVSsxRjQ2QSxVKzFGNDdELFUrMUY0QTMsVSsxRjRCMCxVKzFGNEIzLFUrMUY0QjksVSsxRjRCQixVKzFGNEJGLFUrMUY0QzgtMUY0Q0IsVSsxRjRENixVKzFGNERBLFUrMUY0REYsVSsxRjRFMy0xRjRFNixVKzFGNEVBLTFGNEVELFUrMUY0RjcsVSsxRjRGOS0xRjRGQixVKzFGNEZELTFGNEZFLFUrMUY1MDMsVSsxRjUwNy0xRjUwQixVKzFGNTBELFUrMUY1MTItMUY1MTMsVSsxRjUzRS0xRjU0QSxVKzFGNTRGLTFGNUZBLFUrMUY2MTAsVSsxRjY1MC0xRjY3RixVKzFGNjg3LFUrMUY2OEQsVSsxRjY5MSxVKzFGNjk0LFUrMUY2OTgsVSsxRjZBRCxVKzFGNkIyLFUrMUY2QjktMUY2QkEsVSsxRjZCQyxVKzFGNkM2LTFGNkNGLFUrMUY2RDMtMUY2RDcsVSsxRjZFMC0xRjZFQSxVKzFGNkYwLTFGNkYzLFUrMUY2RjctMUY2RkMsVSsxRjcwMC0xRjdGRixVKzFGODAwLTFGODBCLFUrMUY4MTAtMUY4NDcsVSsxRjg1MC0xRjg1OSxVKzFGODYwLTFGODg3LFUrMUY4OTAtMUY4QUQsVSsxRjhCMC0xRjhCMSxVKzFGOTAwLTFGOTBCLFUrMUY5M0IsVSsxRjk0NixVKzFGOTg0LFUrMUY5OTYsVSsxRjlFOSxVKzFGQTAwLTFGQTZGLFUrMUZBNzAtMUZBN0MsVSsxRkE4MC0xRkE4OCxVKzFGQTkwLTFGQUJELFUrMUZBQkYtMUZBQzUsVSsxRkFDRS0xRkFEQixVKzFGQUUwLTFGQUU4LFUrMUZBRjAtMUZBRjgsVSsxRkIwMC0xRkJGRjtcbn1cblxuLyogb3Blbi1zYW5zLXZpZXRuYW1lc2UtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLXZpZXRuYW1lc2UtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9vcGVuLXNhbnMtdmlldG5hbWVzZS03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogb3Blbi1zYW5zLWxhdGluLWV4dC03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9vcGVuLXNhbnMtbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLWV4dC03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBvcGVuLXNhbnMtbGF0aW4tNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvb3Blbi1zYW5zLWxhdGluLTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBwb3BwaW5zLWxhdGluLWV4dC0zMDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtMzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLTMwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTMwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi0zMDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogcG9wcGlucy1sYXRpbi1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcG9wcGlucy1sYXRpbi00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIHBvcHBpbnMtbGF0aW4tZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIHBvcHBpbnMtbGF0aW4tNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBwb3BwaW5zLWxhdGluLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogcG9wcGlucy1sYXRpbi1leHQtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcG9wcGlucy1sYXRpbi03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjA3NCxVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIHBvcHBpbnMtbGF0aW4tZXh0LTgwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC04MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTgwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIHBvcHBpbnMtbGF0aW4tODAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tODAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTgwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwNzQsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBwb3BwaW5zLWxhdGluLWV4dC05MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtOTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC05MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLTkwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTkwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi05MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogUmVzZXQgKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZDogXHRcdFx0XHRcdFx0XHRcdGhzbCgwLCAwJSwgOTglKTtcblx0LS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHRoc2woMCwgMCUsIDEwMCUpO1xuXHQtLWNrLWNvbG9yLWJhc2UtYm9yZGVyOiBcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjIwLCA2JSwgODElKTtcblx0LS1jay1jb2xvci1iYXNlLWFjdGlvbjogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKDEwNCwgNTAuMiUsIDQyLjUlKTtcblx0LS1jay1jb2xvci1iYXNlLWZvY3VzOiBcdFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgyMDksIDkyJSwgNzAlKTtcblx0LS1jay1jb2xvci1iYXNlLXRleHQ6IFx0XHRcdFx0XHRcdFx0XHRcdFx0aHNsKDAsIDAlLCAyMCUpO1xuXHQtLWNrLWNvbG9yLWJhc2UtYWN0aXZlOiBcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjE4LjEsIDEwMCUsIDU4JSk7XG5cdC0tY2stY29sb3ItYmFzZS1hY3RpdmUtZm9jdXM6XHRcdFx0XHRcdFx0XHRcdGhzbCgyMTguMiwgMTAwJSwgNTIuNSUpO1xuXHQtLWNrLWNvbG9yLWJhc2UtZXJyb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHRoc2woMTUsIDEwMCUsIDQzJSk7XG5cblx0LyogLS0gR2VuZXJpYyBjb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1mb2N1cy1ib3JkZXItY29vcmRpbmF0ZXM6IFx0XHRcdFx0XHRcdDIxOCwgODEuOCUsIDU2LjklO1xuXHQtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlci1jb29yZGluYXRlcykpO1xuXHQtLWNrLWNvbG9yLWZvY3VzLW91dGVyLXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0aHNsKDIxMi40LCA4OS4zJSwgODklKTtcblx0LS1jay1jb2xvci1mb2N1cy1kaXNhYmxlZC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRoc2xhKDIwOSwgOTAlLCA3MiUsLjMpO1xuXHQtLWNrLWNvbG9yLWZvY3VzLWVycm9yLXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0aHNsYSg5LDEwMCUsNTYlLC4zKTtcblx0LS1jay1jb2xvci10ZXh0OiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0LS1jay1jb2xvci1zaGFkb3ctZHJvcDogXHRcdFx0XHRcdFx0XHRcdFx0aHNsYSgwLCAwJSwgMCUsIDAuMTUpO1xuXHQtLWNrLWNvbG9yLXNoYWRvdy1kcm9wLWFjdGl2ZTpcdFx0XHRcdFx0XHRcdFx0aHNsYSgwLCAwJSwgMCUsIDAuMik7XG5cdC0tY2stY29sb3Itc2hhZG93LWlubmVyOiBcdFx0XHRcdFx0XHRcdFx0XHRoc2xhKDAsIDAlLCAwJSwgMC4xKTtcblxuXHQvKiAtLSBCdXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWJhY2tncm91bmQ6IFx0XHRcdFx0aHNsKDAsIDAlLCA5NC4xJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJhY2tncm91bmQ6IFx0XHRcdFx0aHNsKDAsIDAlLCA5NC4xJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWQtYmFja2dyb3VuZDogXHRcdFx0XHR0cmFuc3BhcmVudDtcblxuXHQtLWNrLWNvbG9yLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdGhzbCgyMTIsIDEwMCUsIDk3LjElKTtcblx0LS1jay1jb2xvci1idXR0b24tb24taG92ZXItYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0aHNsKDIxMS43LCAxMDAlLCA5Mi45JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLW9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0aHNsKDIxMS43LCAxMDAlLCA5Mi45JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLW9uLWRpc2FibGVkLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRoc2woMjExLCAxNSUsIDk1JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLW9uLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdGhzbCgyMTguMSwgMTAwJSwgNTglKTtcblxuXG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWFjdGlvbik7XG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1ob3Zlci1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0aHNsKDEwNCwgNTMuMiUsIDQwLjIlKTtcblx0LS1jay1jb2xvci1idXR0b24tYWN0aW9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiBcdFx0XHRcdGhzbCgxMDQsIDUzLjIlLCA0MC4yJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBcdFx0XHRcdGhzbCgxMDQsIDQ0JSwgNTglKTtcblx0LS1jay1jb2xvci1idXR0b24tYWN0aW9uLXRleHQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXG5cdC0tY2stY29sb3ItYnV0dG9uLXNhdmU6IFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgxMjAsIDEwMCUsIDI3JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWNhbmNlbDogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKDE1LCAxMDAlLCA0MyUpO1xuXG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vZmYtYmFja2dyb3VuZDpcdFx0XHRcdFx0aHNsKDAsIDAlLCA1Ny42JSk7XG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vZmYtaG92ZXItYmFja2dyb3VuZDpcdFx0XHRcdGhzbCgwLCAwJSwgNDklKTtcblx0LS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9uLWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQ6XHRcdFx0XHRoc2woMTA0LCA1My4yJSwgNDAuMiUpO1xuXHQtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24taW5uZXItYmFja2dyb3VuZDpcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLWlubmVyLXNoYWRvdzpcdFx0XHRcdFx0XHRoc2xhKDAsIDAlLCAwJSwgMC4xKTtcblxuXHQvKiAtLSBEcm9wZG93biAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyOiBcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHQvKiAtLSBEaWFsb2cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWRpYWxvZy1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY3VzdG9tLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWRpYWxvZy1mb3JtLWhlYWRlci1ib3JkZXI6IFx0XHRcdFx0XHRcdHZhcigtLWNrLWN1c3RvbS1ib3JkZXIpO1xuXG5cdC8qIC0tIElucHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItaW5wdXQtYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItaW5wdXQtYm9yZGVyOiBcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdC0tY2stY29sb3ItaW5wdXQtZXJyb3ItYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcblx0LS1jay1jb2xvci1pbnB1dC10ZXh0OiBcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0aHNsKDAsIDAlLCA5NSUpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLWJvcmRlcjogXHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtdGV4dDogXHRcdFx0XHRcdFx0XHRoc2woMCwgMCUsIDQ2JSk7XG5cblx0LyogLS0gTGlzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1saXN0LWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1idXR0b24tb24tY29sb3IpO1xuXHQtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLWJhY2tncm91bmQtZm9jdXM6IFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWNvbG9yKTtcblx0LS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi10ZXh0Olx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXG5cdC8qIC0tIFBhbmVsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItcGFuZWwtYm9yZGVyOiBcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0LyogLS0gVG9vbGJhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci10b29sYmFyLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyOiBcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0LyogLS0gVG9vbHRpcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci10b29sdGlwLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHQtLWNrLWNvbG9yLXRvb2x0aXAtdGV4dDogXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHQvKiAtLSBFbmdpbmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWVuZ2luZS1wbGFjZWhvbGRlci10ZXh0OiBcdFx0XHRcdFx0XHRoc2woMCwgMCUsIDQ0JSk7XG5cblx0LyogLS0gVXBsb2FkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci11cGxvYWQtYmFyLWJhY2tncm91bmQ6XHRcdCBcdFx0XHRcdFx0aHNsKDIwOSwgOTIlLCA3MCUpO1xuXG5cdC8qIC0tIExpbmsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWxpbmstZGVmYXVsdDpcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjQwLCAxMDAlLCA0NyUpO1xuXHQtLWNrLWNvbG9yLWxpbmstc2VsZWN0ZWQtYmFja2dyb3VuZDpcdFx0XHRcdFx0XHRoc2xhKDIwMSwgMTAwJSwgNTYlLCAwLjEpO1xuXHQtLWNrLWNvbG9yLWxpbmstZmFrZS1zZWxlY3Rpb246XHRcdFx0XHRcdFx0XHRcdGhzbGEoMjAxLCAxMDAlLCA1NiUsIDAuMyk7XG5cblx0LyogLS0gU2VhcmNoIHJlc3VsdCBoaWdobGlnaHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItaGlnaGxpZ2h0LWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0XHRoc2woNjAsIDEwMCUsIDUwJSk7XG5cblx0LyogLS0gR2VuZXJpYyBjb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItbGlnaHQtcmVkOlx0XHRcdFx0XHRcdFx0XHRcdFx0aHNsKDAsIDEwMCUsIDkwJSk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQvKipcblx0ICogQW4gb3BhY2l0eSB2YWx1ZSBvZiBkaXNhYmxlZCBVSSBpdGVtLlxuXHQgKi9cblx0LS1jay1kaXNhYmxlZC1vcGFjaXR5OiAuNTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC8qKlxuXHQgKiBUaGUgZ2VvbWV0cnkgb2YgdGhlIG9mIGZvY3VzZWQgZWxlbWVudCdzIG91dGVyIHNoYWRvdy5cblx0ICovXG5cdC0tY2stZm9jdXMtb3V0ZXItc2hhZG93LWdlb21ldHJ5OiAwIDAgMCAzcHg7XG5cblx0LyoqXG5cdCAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIG91dGVyIHNoYWRvdy5cblx0ICovXG5cdC0tY2stZm9jdXMtb3V0ZXItc2hhZG93OiB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3ctZ2VvbWV0cnkpIHZhcigtLWNrLWNvbG9yLWZvY3VzLW91dGVyLXNoYWRvdyk7XG5cblx0LyoqXG5cdCAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIG91dGVyIHNoYWRvdyAod2hlbiBkaXNhYmxlZCkuXG5cdCAqL1xuXHQtLWNrLWZvY3VzLWRpc2FibGVkLW91dGVyLXNoYWRvdzogdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93LWdlb21ldHJ5KSB2YXIoLS1jay1jb2xvci1mb2N1cy1kaXNhYmxlZC1zaGFkb3cpO1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBvdXRlciBzaGFkb3cgKHdoZW4gaGFzIGVycm9ycykuXG5cdCAqL1xuXHQtLWNrLWZvY3VzLWVycm9yLW91dGVyLXNoYWRvdzogdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93LWdlb21ldHJ5KSB2YXIoLS1jay1jb2xvci1mb2N1cy1lcnJvci1zaGFkb3cpO1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBib3JkZXIgb3Igb3V0bGluZS5cblx0ICovXG5cdC0tY2stZm9jdXMtcmluZzogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWZvbnQtc2l6ZS1iYXNlOiAxM3B4O1xuXHQtLWNrLWxpbmUtaGVpZ2h0LWJhc2U6IDEuODQ2MTU7XG5cdC0tY2stZm9udC1mYWNlOiBIZWx2ZXRpY2EsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIFNhbnMtU2VyaWY7XG5cblx0LS1jay1mb250LXNpemUtdGlueTogMC43ZW07XG5cdC0tY2stZm9udC1zaXplLXNtYWxsOiAwLjc1ZW07XG5cdC0tY2stZm9udC1zaXplLW5vcm1hbDogMWVtO1xuXHQtLWNrLWZvbnQtc2l6ZS1iaWc6IDEuNGVtO1xuXHQtLWNrLWZvbnQtc2l6ZS1sYXJnZTogMS44ZW07XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQvKiBUaGlzIGlzIHN1cGVyLWltcG9ydGFudC4gVGhpcyBpcyAqKm1hbnVhbGx5KiogYWRqdXN0ZWQgc28gYSBidXR0b24gd2l0aG91dCBhbiBpY29uXG5cdGlzIG5ldmVyIHNtYWxsZXIgdGhhbiBhIGJ1dHRvbiB3aXRoIGljb24sIGFkZGl0aW9uYWxseSBtYWtpbmcgc3VyZSB0aGF0IHRleHQtbGVzcyBidXR0b25zXG5cdGFyZSBwZXJmZWN0IHNxdWFyZXMuIFRoZSB2YWx1ZSBpcyBhbHNvIHNoYXJlZCBieSBvdGhlciBjb21wb25lbnRzIHdoaWNoIHNob3VsZCBzdGF5IFwiaW4tbGluZVwiXG5cdHdpdGggYnV0dG9ucy4gKi9cblx0LS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodDogMi4zZW07XG59XG4vKipcbiAqIFJlc2V0cyBhbiBlbGVtZW50LCBpZ25vcmluZyBpdHMgY2hpbGRyZW4uXG4gKi9cbi5jay5jay1yZXNldCxcbi5jay5jay1yZXNldF9hbGwsXG4uY2stcmVzZXRfYWxsICo6bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdC8qIERvIG5vdCBpbmNsdWRlIGluaGVyaXRhYmxlIHJ1bGVzIGhlcmUuICovXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTA1ICovXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi8qKlxuICogUmVzZXRzIGFuIGVsZW1lbnQgQU5EIGl0cyBjaGlsZHJlbi5cbiAqL1xuLmNrLmNrLXJlc2V0X2FsbCxcbi5jay1yZXNldF9hbGwgKjpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdC8qIFRoZXNlIGFyZSBydWxlIGluaGVyaXRlZCBieSBhbGwgY2hpbGRyZW4gZWxlbWVudHMuICovXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKS92YXIoLS1jay1saW5lLWhlaWdodC1iYXNlKSB2YXIoLS1jay1mb250LWZhY2UpO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG59XG4uY2stcmVzZXRfYWxsIC5jay1ydGwgKjpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbi5jay1yZXNldF9hbGwgaWZyYW1lOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopIHtcblx0XHQvKiBGb3IgSUUgKi9cblx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0fVxuLmNrLXJlc2V0X2FsbCB0ZXh0YXJlYTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHR9XG4uY2stcmVzZXRfYWxsIHRleHRhcmVhOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopLFxuXHQuY2stcmVzZXRfYWxsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopLFxuXHQuY2stcmVzZXRfYWxsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG4uY2stcmVzZXRfYWxsIHRleHRhcmVhW2Rpc2FibGVkXTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSxcblx0LmNrLXJlc2V0X2FsbCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF06bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKiksXG5cdC5jay1yZXNldF9hbGwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG4uY2stcmVzZXRfYWxsIGZpZWxkc2V0Om5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlcjogMnB4IGdyb292ZSBoc2woMjU1LCA3JSwgODglKTtcblx0fVxuLmNrLXJlc2V0X2FsbCBidXR0b246bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKik6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdC8qIFNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzU1MTc3NDQvcmVtb3ZlLWV4dHJhLWJ1dHRvbi1zcGFjaW5nLXBhZGRpbmctaW4tZmlyZWZveCAqL1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwXG5cdH1cbi8qKlxuICogRGVmYXVsdCBVSSBydWxlcyBmb3IgUlRMIGxhbmd1YWdlcy5cbiAqL1xuLmNrW2Rpcj1cInJ0bFwiXSxcbi5ja1tkaXI9XCJydGxcIl0gLmNrIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBEZWZhdWx0IGJvcmRlci1yYWRpdXMgdmFsdWUuXG4gKi9cbjpyb290e1xuXHQtLWNrLWJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBlbGVtZW50J3MgaW5uZXIgc2hhZG93IChpLmUuIGlucHV0KS5cblx0ICovXG5cdC0tY2staW5uZXItc2hhZG93OiAycHggMnB4IDNweCB2YXIoLS1jay1jb2xvci1zaGFkb3ctaW5uZXIpIGluc2V0O1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBlbGVtZW50J3MgZHJvcCBzaGFkb3cgKGkuZS4gcGFuZWwpLlxuXHQgKi9cblx0LS1jay1kcm9wLXNoYWRvdzogMCAxcHggMnB4IDFweCB2YXIoLS1jay1jb2xvci1zaGFkb3ctZHJvcCk7XG5cblx0LyoqXG5cdCAqIEEgdmlzdWFsIHN0eWxlIG9mIGVsZW1lbnQncyBhY3RpdmUgc2hhZG93IChpLmUuIGNvbW1lbnQgb3Igc3VnZ2VzdGlvbikuXG5cdCAqL1xuXHQtLWNrLWRyb3Atc2hhZG93LWFjdGl2ZTogMCAzcHggNnB4IDFweCB2YXIoLS1jay1jb2xvci1zaGFkb3ctZHJvcC1hY3RpdmUpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1zcGFjaW5nLXVuaXQ6IFx0XHRcdFx0XHRcdDAuNmVtO1xuXHQtLWNrLXNwYWNpbmctbGFyZ2U6IFx0XHRcdFx0XHRjYWxjKHZhcigtLWNrLXNwYWNpbmctdW5pdCkgKiAxLjUpO1xuXHQtLWNrLXNwYWNpbmctc3RhbmRhcmQ6IFx0XHRcdFx0XHR2YXIoLS1jay1zcGFjaW5nLXVuaXQpO1xuXHQtLWNrLXNwYWNpbmctbWVkaXVtOiBcdFx0XHRcdFx0Y2FsYyh2YXIoLS1jay1zcGFjaW5nLXVuaXQpICogMC44KTtcblx0LS1jay1zcGFjaW5nLXNtYWxsOiBcdFx0XHRcdFx0Y2FsYyh2YXIoLS1jay1zcGFjaW5nLXVuaXQpICogMC41KTtcblx0LS1jay1zcGFjaW5nLXRpbnk6IFx0XHRcdFx0XHRcdGNhbGModmFyKC0tY2stc3BhY2luZy11bml0KSAqIDAuMyk7XG5cdC0tY2stc3BhY2luZy1leHRyYS10aW55OiBcdFx0XHRcdGNhbGModmFyKC0tY2stc3BhY2luZy11bml0KSAqIDAuMTYpO1xufVxuXG4vKiBDb21wb25lbnRzICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbi8qKlxuICogR2l2ZXMgYW4gZWxlbWVudCBhIGRyb3Agc2hhZG93IHNvIGl0IGxvb2tzIGxpa2UgYSBmbG9hdGluZyBwYW5lbC5cbiAqL1xuLmNrLmNrLWF1dG9jb21wbGV0ZSA+IC5jay1zZWFyY2hfX3Jlc3VsdHMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyKTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWF1dG9jb21wbGV0ZSA+IC5jay1zZWFyY2hfX3Jlc3VsdHMsXG5cdC5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbi5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzIHtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1kcm9wLXNoYWRvdyksIDAgMDtcblx0fVxuLmNrLmNrLWF1dG9jb21wbGV0ZSA+IC5jay1zZWFyY2hfX3Jlc3VsdHMuY2stc2VhcmNoX19yZXN1bHRzX24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHQvKiBQcmV2ZW50IGR1cGxpY2F0ZWQgYm9yZGVycyBiZXR3ZWVuIHRoZSBpbnB1dCBhbmQgdGhlIHJlc3VsdHMgcGFuZS4gKi9cblx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdFx0fVxuLmNrLmNrLWF1dG9jb21wbGV0ZSA+IC5jay1zZWFyY2hfX3Jlc3VsdHMuY2stc2VhcmNoX19yZXN1bHRzX3Mge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHQvKiBQcmV2ZW50IGR1cGxpY2F0ZWQgYm9yZGVycyBiZXR3ZWVuIHRoZSBpbnB1dCBhbmQgdGhlIHJlc3VsdHMgcGFuZS4gKi9cblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIGJvcmRlci5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgY2xhc3Mgd2hpY2ggaW5kaWNhdGVzIHRoYXQgYW4gZWxlbWVudCBob2xkaW5nIGl0IGlzIGRpc2FibGVkLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgYSBidXR0b24gb2YgZ2l2ZW4gYmFja2dyb3VuZCBjb2xvci5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4gKiBAcGFyYW0ge1N0cmluZ30gJGJvcmRlciAtIEJvcmRlciBjb2xvciBvZiB0aGUgYnV0dG9uLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLWJ1dHRvbixcbmEuY2suY2stYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LyogQSB2ZXJ5IGltcG9ydGFudCBwaWVjZSBvZiBzdHlsaW5nLiBHbyB0byB2YXJpYWJsZSBkZWNsYXJhdGlvbiB0byBsZWFybiBtb3JlLiAqL1xuXHRtaW4td2lkdGg6IHZhcigtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0KTtcblx0bWluLWhlaWdodDogdmFyKC0tY2stdWktY29tcG9uZW50LW1pbi1oZWlnaHQpO1xuXG5cdC8qIE5vcm1hbGl6ZSB0aGUgaGVpZ2h0IG9mIHRoZSBsaW5lLiBSZW1vdmluZyB0aGlzIHdpbGwgYnJlYWsgY29uc2lzdGVudCBoZWlnaHRcblx0YW1vbmcgdGV4dCBhbmQgdGV4dC1sZXNzIGJ1dHRvbnMgKHdpdGggaWNvbnMpLiAqL1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBFbmFibGUgZm9udCBzaXplIGluaGVyaXRhbmNlLCB3aGljaCBhbGxvd3MgZmx1aWQgVUkgc2NhbGluZy4gKi9cblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdC8qIEF2b2lkIGZsaWNrZXJpbmcgd2hlbiB0aGUgZm91Y3MgYm9yZGVyIHNob3dzIHVwLiAqL1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQvKiBBcHBseSBzb21lIHNtb290aCB0cmFuc2l0aW9uIHRvIHRoZSBib3gtc2hhZG93IGFuZCBib3JkZXIuICovXG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTg5ICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jay5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIsIGEuY2suY2stYnV0dG9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdH1cbi5jay5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6YWN0aXZlLCBhLmNrLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJhY2tncm91bmQpO1xuXHRcdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvOTggKi9cbi5jay5jay1idXR0b24uY2stZGlzYWJsZWQsIGEuY2suY2stYnV0dG9uLmNrLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1kaXNhYmxlZC1iYWNrZ3JvdW5kKTtcblx0fVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stYnV0dG9uLFxuXHQuY2stcm91bmRlZC1jb3JuZXJzIGEuY2suY2stYnV0dG9uLFxuXHQuY2suY2stYnV0dG9uLmNrLXJvdW5kZWQtY29ybmVycyxcblx0YS5jay5jay1idXR0b24uY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay1idXR0b24sXG5hLmNrLmNrLWJ1dHRvbiB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblx0fVxuLmNrLmNrLWJ1dHRvbjphY3RpdmUsXG5cdGEuY2suY2stYnV0dG9uOmFjdGl2ZSxcblx0LmNrLmNrLWJ1dHRvbjpmb2N1cyxcblx0YS5jay5jay1idXR0b246Zm9jdXMge1xuXHRcdC8qIERpc2FibGUgbmF0aXZlIG91dGxpbmUuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdyksIDAgMDtcblx0fVxuLyogQWxsb3cgaWNvbiBjb2xvcmluZyB1c2luZyB0aGUgdGV4dCBcImNvbG9yXCIgcHJvcGVydHkuICovXG4uY2suY2stYnV0dG9uIC5jay1idXR0b25fX2ljb24gdXNlLFxuXHRcdGEuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2ljb24gdXNlLFxuXHRcdC5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9faWNvbiB1c2UgKixcblx0XHRhLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19pY29uIHVzZSAqIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cbi5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwsIGEuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHQvKiBFbmFibGUgZm9udCBzaXplIGluaGVyaXRhbmNlLCB3aGljaCBhbGxvd3MgZmx1aWQgVUkgc2NhbGluZy4gKi9cblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXG5cdFx0LyogTXVzdCBiZSBjb25zaXN0ZW50IHdpdGggLmNrLWljb24ncyB2ZXJ0aWNhbCBhbGlnbi4gT3RoZXJ3aXNlLCBidXR0b25zIHdpdGggYW5kXG5cdFx0d2l0aG91dCBsYWJlbHMgKGJ1dCB3aXRoIGljb25zKSBoYXZlIGRpZmZlcmVudCBzaXplcyBpbiBDaHJvbWUgKi9cblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwsIFtkaXI9XCJsdHJcIl0gYS5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsLCBbZGlyPVwicnRsXCJdIGEuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG4uY2suY2stYnV0dG9uIC5jay1idXR0b25fX2tleXN0cm9rZSwgYS5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9fa2V5c3Ryb2tlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9fa2V5c3Ryb2tlLCBbZGlyPVwibHRyXCJdIGEuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2tleXN0cm9rZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19rZXlzdHJva2UsIFtkaXI9XCJydGxcIl0gYS5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9fa2V5c3Ryb2tlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvNzAgKi9cbi5jay5jay1idXR0b24uY2stZGlzYWJsZWQ6YWN0aXZlLFxuXHRcdGEuY2suY2stYnV0dG9uLmNrLWRpc2FibGVkOmFjdGl2ZSxcblx0XHQuY2suY2stYnV0dG9uLmNrLWRpc2FibGVkOmZvY3VzLFxuXHRcdGEuY2suY2stYnV0dG9uLmNrLWRpc2FibGVkOmZvY3VzIHtcblx0XHRcdC8qIFRoZSBkaXNhYmxlZCBidXR0b24gc2hvdWxkIGhhdmUgYSBzbGlnaHRseSBsZXNzIHZpc2libGUgc2hhZG93IHdoZW4gZm9jdXNlZC4gKi9cblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLWRpc2FibGVkLW91dGVyLXNoYWRvdyksIDAgMDtcblx0XHR9XG4uY2suY2stYnV0dG9uLmNrLWRpc2FibGVkIC5jay1idXR0b25fX2ljb24sIGEuY2suY2stYnV0dG9uLmNrLWRpc2FibGVkIC5jay1idXR0b25fX2ljb24ge1xuXHRcdFx0b3BhY2l0eTogdmFyKC0tY2stZGlzYWJsZWQtb3BhY2l0eSk7XG5cdFx0fVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy85OCAqL1xuLmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZCAuY2stYnV0dG9uX19sYWJlbCwgYS5jay5jay1idXR0b24uY2stZGlzYWJsZWQgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogdmFyKC0tY2stZGlzYWJsZWQtb3BhY2l0eSk7XG5cdFx0fVxuLmNrLmNrLWJ1dHRvbi5jay1kaXNhYmxlZCAuY2stYnV0dG9uX19rZXlzdHJva2UsIGEuY2suY2stYnV0dG9uLmNrLWRpc2FibGVkIC5jay1idXR0b25fX2tleXN0cm9rZSB7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHR9XG4uY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQsIGEuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dCAuY2stYnV0dG9uX19pY29uLCBbZGlyPVwibHRyXCJdIGEuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQgLmNrLWJ1dHRvbl9faWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dCAuY2stYnV0dG9uX19pY29uLCBbZGlyPVwicnRsXCJdIGEuY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLXRleHQgLmNrLWJ1dHRvbl9faWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdH1cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uY2suY2stYnV0dG9uLmNrLWJ1dHRvbl93aXRoLWtleXN0cm9rZSAuY2stYnV0dG9uX19sYWJlbCwgYS5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgta2V5c3Ryb2tlIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG4vKiBBIHN0eWxlIG9mIHRoZSBidXR0b24gd2hpY2ggaXMgY3VycmVudGx5IG9uLCBlLmcuIGl0cyBmZWF0dXJlIGlzIGFjdGl2ZS4gKi9cbi5jay5jay1idXR0b24uY2stb24sIGEuY2suY2stYnV0dG9uLmNrLW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1idXR0b24tb24tYmFja2dyb3VuZCk7XG5cblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWNvbG9yKTtcblx0fVxuLmNrLmNrLWJ1dHRvbi5jay1vbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciwgYS5jay5jay1idXR0b24uY2stb246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdH1cbi5jay5jay1idXR0b24uY2stb246bm90KC5jay1kaXNhYmxlZCk6YWN0aXZlLCBhLmNrLmNrLWJ1dHRvbi5jay1vbjpub3QoLmNrLWRpc2FibGVkKTphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcblx0XHR9XG4vKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzk4ICovXG4uY2suY2stYnV0dG9uLmNrLW9uLmNrLWRpc2FibGVkLCBhLmNrLmNrLWJ1dHRvbi5jay1vbi5jay1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWRpc2FibGVkLWJhY2tncm91bmQpO1xuXHR9XG4uY2suY2stYnV0dG9uLmNrLWJ1dHRvbi1zYXZlLCBhLmNrLmNrLWJ1dHRvbi5jay1idXR0b24tc2F2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1zYXZlKTtcblx0fVxuLmNrLmNrLWJ1dHRvbi5jay1idXR0b24tY2FuY2VsLCBhLmNrLmNrLWJ1dHRvbi5jay1idXR0b24tY2FuY2VsIHtcblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLWNhbmNlbCk7XG5cdH1cbi8qIEEgc3R5bGUgb2YgdGhlIGJ1dHRvbiB3aGljaCBoYW5kbGVzIHRoZSBwcmltYXJ5IGFjdGlvbi4gKi9cbi5jay5jay1idXR0b24tYWN0aW9uLFxuYS5jay5jay1idXR0b24tYWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1iYWNrZ3JvdW5kKTtcblxuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi10ZXh0KTtcbn1cbi5jay5jay1idXR0b24tYWN0aW9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLCBhLmNrLmNrLWJ1dHRvbi1hY3Rpb246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG4uY2suY2stYnV0dG9uLWFjdGlvbjpub3QoLmNrLWRpc2FibGVkKTphY3RpdmUsIGEuY2suY2stYnV0dG9uLWFjdGlvbjpub3QoLmNrLWRpc2FibGVkKTphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1hY3RpdmUtYmFja2dyb3VuZCk7XG5cdFx0fVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy85OCAqL1xuLmNrLmNrLWJ1dHRvbi1hY3Rpb24uY2stZGlzYWJsZWQsIGEuY2suY2stYnV0dG9uLWFjdGlvbi5jay1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kKTtcblx0fVxuLmNrLmNrLWJ1dHRvbi1ib2xkLFxuYS5jay5jay1idXR0b24tYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBjbGFzcyB3aGljaCBpbmRpY2F0ZXMgdGhhdCBhbiBlbGVtZW50IGhvbGRpbmcgaXQgaXMgZGlzYWJsZWQuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKiBOb3RlOiBUbyBhdm9pZCByZW5kZXJpbmcgaXNzdWVzIChhbGlhc2luZykgYnV0IHRvIHByZXNlcnZlIHRoZSByZXNwb25zaXZlIG5hdHVyZVxub2YgdGhlIGNvbXBvbmVudCwgZmxvYXRpbmfigJNwb2ludCBudW1iZXJzIGhhdmUgYmVlbiB1c2VkIHdoaWNoLCBmb3IgdGhlIGRlZmF1bHQgZm9udCBzaXplXG4oc2VlOiAtLWNrLWZvbnQtc2l6ZS1iYXNlKSwgd2lsbCBnZW5lcmF0ZSBzaW1wbGUgaW50ZWdlcnMuICovXG46cm9vdCB7XG5cdC8qIDM0cHggYXQgMTNweCBmb250LXNpemUgKi9cblx0LS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS13aWR0aDogMi42MTUzODQ2MTU0ZW07XG5cdC8qIDE0cHggYXQgMTNweCBmb250LXNpemUgKi9cblx0LS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS1pbm5lci1zaXplOiBjYWxjKDEuMDc2OTIzMDc2OWVtICsgMXB4KTtcblx0LS1jay1zd2l0Y2gtYnV0dG9uLXRyYW5zbGF0aW9uOiBjYWxjKFxuXHRcdHZhcigtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLXdpZHRoKSAtXG5cdFx0dmFyKC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtaW5uZXItc2l6ZSkgLVxuXHRcdDJweCAvKiBCb3JkZXIgKi9cblx0KTtcblx0LS1jay1zd2l0Y2gtYnV0dG9uLWlubmVyLWhvdmVyLXNoYWRvdzogMCAwIDAgNXB4IHZhcigtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24taW5uZXItc2hhZG93KTtcbn1cbi8qIFVubGlrZSBhIHJlZ3VsYXIgYnV0dG9uLCB0aGUgc3dpdGNoIGJ1dHRvbiB0ZXh0IGNvbG9yIGFuZCBiYWNrZ3JvdW5kIHNob3VsZCBuZXZlciBjaGFuZ2UuXG5cdCAqIENoYW5naW5nIHRvZ2dsZSBzd2l0Y2ggKGJhY2tncm91bmQsIG91dGxpbmUpIGlzIGVub3VnaCB0byBjYXJyeSB0aGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlXG5cdCAqIHN0YXRlIG9mIHRoZSBlbnRpcmUgY29tcG9uZW50IChodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xMjUxOSlcblx0ICovXG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiwgLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b246aG92ZXIsIC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uOmZvY3VzLCAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbjphY3RpdmUsIC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uLmNrLW9uOmhvdmVyLCAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbi5jay1vbjpmb2N1cywgLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24uY2stb246YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHQvKiBTZXBhcmF0ZSB0aGUgbGFiZWwgZnJvbSB0aGUgc3dpdGNoICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHQvKiBTZXBhcmF0ZSB0aGUgbGFiZWwgZnJvbSB0aGUgc3dpdGNoICovXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xuXHR9XG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQvKiBBcHBseSBzb21lIHNtb290aCB0cmFuc2l0aW9uIHRvIHRoZSBib3gtc2hhZG93IGFuZCBib3JkZXIuICovXG5cdFx0LyogR2VudGx5IGFuaW1hdGUgdGhlIGJhY2tncm91bmQgY29sb3Igb2YgdGhlIHRvZ2dsZSBzd2l0Y2ggKi9cblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0LCBvdXRsaW5lIC4ycyBlYXNlLWluLW91dDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogdmFyKC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtd2lkdGgpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb2ZmLWJhY2tncm91bmQpO1xuXHR9XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZSxcblx0LmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlIHtcblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgdG9nZ2xlIGlzIGFsd2F5cyB0byB0aGUgcmlnaHQgYXMgZmFyIGFzIHBvc3NpYmxlLiAqL1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlIHtcblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgdG9nZ2xlIGlzIGFsd2F5cyB0byB0aGUgbGVmdCBhcyBmYXIgYXMgcG9zc2libGUuICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZSAuY2stYnV0dG9uX190b2dnbGVfX2lubmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdHdpZHRoOiB2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS1pbm5lci1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtaW5uZXItc2l6ZSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLWlubmVyLWJhY2tncm91bmQpO1xuXG5cdFx0XHQvKiBHZW50bHkgYW5pbWF0ZSB0aGUgaW5uZXIgcGFydCBvZiB0aGUgdG9nZ2xlIHN3aXRjaCAqL1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cdFx0fVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX190b2dnbGUgLmNrLWJ1dHRvbl9fdG9nZ2xlX19pbm5lcixcblx0LmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyguNSAqIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpKTtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZSAuY2stYnV0dG9uX190b2dnbGVfX2lubmVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XHR9XG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiAuY2stYnV0dG9uX190b2dnbGU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vZmYtaG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlOmhvdmVyIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLWlubmVyLWhvdmVyLXNoYWRvdyk7XG5cdFx0XHR9XG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbi5jay1kaXNhYmxlZCAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdG9wYWNpdHk6IHZhcigtLWNrLWRpc2FibGVkLW9wYWNpdHkpO1xuXHR9XG4vKiBPdmVycmlkaW5nIGRlZmF1bHQgLmNrLWJ1dHRvbjpmb2N1cyBzdHlsZXMgKyBhbiBvdXRsaW5lIGFyb3VuZCB0aGUgdG9vZ2xlICovXG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uOmZvY3VzIC5jay1idXR0b25fX3RvZ2dsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgNXB4IHZhcigtLWNrLWNvbG9yLWZvY3VzLW91dGVyLXNoYWRvdyk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdFx0b3V0bGluZTogdmFyKC0tY2stZm9jdXMtcmluZyk7XG5cdFx0fVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uLmNrLW9uIC5jay1idXR0b25fX3RvZ2dsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9uLWJhY2tncm91bmQpO1xuXHRcdH1cbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uLmNrLW9uIC5jay1idXR0b25fX3RvZ2dsZTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0XHR9XG4vKlxuXHRcdFx0XHQqIE1vdmUgdGhlIHRvZ2dsZSBzd2l0Y2ggdG8gdGhlIHJpZ2h0LiBJdCB3aWxsIGJlIGFuaW1hdGVkLlxuXHRcdFx0XHQqL1xuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbi5jay1vbiAuY2stYnV0dG9uX190b2dnbGUgLmNrLWJ1dHRvbl9fdG9nZ2xlX19pbm5lciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCB2YXIoIC0tY2stc3dpdGNoLWJ1dHRvbi10cmFuc2xhdGlvbiApICk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24uY2stb24gLmNrLWJ1dHRvbl9fdG9nZ2xlIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYyggLTEgKiB2YXIoIC0tY2stc3dpdGNoLWJ1dHRvbi10cmFuc2xhdGlvbiApICkgKTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b24ge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcbn1cbi5jay5jay1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbixcblx0LmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJhY2tncm91bmQpO1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci10ZXh0KTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b246aGFzKC5jay1saXN0LWl0ZW0tYnV0dG9uX19jaGVjay1ob2xkZXIpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uOmhhcyguY2stbGlzdC1pdGVtLWJ1dHRvbl9fY2hlY2staG9sZGVyKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLypcblx0ICogYC5jay1vbmAgY2xhc3MgYW5kIGJhY2tncm91bmQgc3R5bGluZyBpcyBvdmVycmlkZGVuIGZvciBgY2stYnV0dG9uYCBpbiBtYW55IHBsYWNlcy5cblx0ICogVGhpcyBpcyBhIHdvcmthcm91bmQgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGJhY2tncm91bmQgaXMgbm90IG92ZXJyaWRkZW4gYW5kIHVzZXMgc2ltaWxhclxuXHQgKiBzZWxlY3RvciBzcGVjaWZpY2l0eSBhcyB0aGUgb3RoZXIgb3ZlcnJpZGVzLlxuXHQgKi9cbi5jay5jay1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbjpob3Zlcjpub3QoLmNrLWRpc2FibGVkKSxcblx0LmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLWJ1dHRvbi5jay1vbjpob3Zlcixcblx0LmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLW9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbl90b2dnbGVhYmxlKSxcblx0LmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLW9uOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0fVxuLmNrLmNrLWJ1dHRvbi5jay1saXN0LWl0ZW0tYnV0dG9uOmhvdmVyOm5vdCguY2stZGlzYWJsZWQpOm5vdCguY2stZGlzYWJsZWQpLCAuY2suY2stYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b24uY2stYnV0dG9uLmNrLW9uOmhvdmVyOm5vdCguY2stZGlzYWJsZWQpLCAuY2suY2stYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b24uY2stb246bm90KC5jay1saXN0LWl0ZW0tYnV0dG9uX3RvZ2dsZWFibGUpOm5vdCguY2stZGlzYWJsZWQpLCAuY2suY2stYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b24uY2stb246aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stY29sbGFwc2libGUtYXJyb3ctc2l6ZTogY2FsYygwLjUgKiB2YXIoLS1jay1pY29uLXNpemUpKTtcbn1cbi5jay5jay1jb2xsYXBzaWJsZSA+IC5jay5jay1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbi5jay5jay1jb2xsYXBzaWJsZSA+IC5jay5jay1idXR0b246Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuLmNrLmNrLWNvbGxhcHNpYmxlID4gLmNrLmNrLWJ1dHRvbjphY3RpdmUsIC5jay5jay1jb2xsYXBzaWJsZSA+IC5jay5jay1idXR0b246bm90KDpmb2N1cyksIC5jay5jay1jb2xsYXBzaWJsZSA+IC5jay5jay1idXR0b246aG92ZXI6bm90KDpmb2N1cykge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG4uY2suY2stY29sbGFwc2libGUgPiAuY2suY2stYnV0dG9uID4gLmNrLWljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stY29sbGFwc2libGUtYXJyb3ctc2l6ZSk7XG5cdFx0fVxuLmNrLmNrLWNvbGxhcHNpYmxlID4gLmNrLWNvbGxhcHNpYmxlX19jaGlsZHJlbiB7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG4uY2suY2stY29sbGFwc2libGUuY2stY29sbGFwc2libGVfY29sbGFwc2VkID4gLmNrLmNrLWJ1dHRvbiAuY2staWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stY29sb3ItZ3JpZC10aWxlLXNpemU6IDI0cHg7XG5cblx0LyogTm90IHVzaW5nIGdsb2JhbCBjb2xvcnMgaGVyZSBiZWNhdXNlIHRoZXNlIG1heSBjaGFuZ2UgYnV0IHNvbWUgY29sb3JzIGluIGEgcGFsbGV0dGVcblx0ICogcmVxdWlyZSBzcGVjaWFsIHRyZWF0bWVudC4gRm9yIGluc3RhbmNlLCB0aGlzIGVuc3VyZXMgbm8gbWF0dGVyIHdoYXQgdGhlIFVJIHRleHQgY29sb3IgaXMsXG5cdCAqIHRoZSBjaGVjayBpY29uIHdpbGwgbG9vayBnb29kIG9uIHRoZSBibGFjayBjb2xvciB0aWxlLiAqL1xuXHQtLWNrLWNvbG9yLWNvbG9yLWdyaWQtY2hlY2staWNvbjogaHNsKDIxMiwgODElLCA0NiUpO1xufVxuLmNrLmNrLWNvbG9yLWdyaWQge1xuXHRncmlkLWdhcDogNXB4O1xuXHRwYWRkaW5nOiA4cHg7XG59XG4uY2suY2stY29sb3ItZ3JpZF9fdGlsZSB7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlIGJveC1zaGFkb3c7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IG5vbmUpIHtcblx0XHQuY2suY2stY29sb3ItZ3JpZF9fdGlsZSB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWNvbG9yLWdyaWQtdGlsZS1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWNvbG9yLWdyaWQtdGlsZS1zaXplKTtcblx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWNvbG9yLWdyaWQtdGlsZS1zaXplKTtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1jay1jb2xvci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0LmNrLmNrLWNvbG9yLWdyaWRfX3RpbGUuY2stb24sXG5cdFx0LmNrLmNrLWNvbG9yLWdyaWRfX3RpbGU6Zm9jdXM6bm90KCAuY2stZGlzYWJsZWQgKSxcblx0XHQuY2suY2stY29sb3ItZ3JpZF9fdGlsZTpob3Zlcjpub3QoIC5jay1kaXNhYmxlZCApIHtcblx0XHRcdC8qIERpc2FibGUgdGhlIGRlZmF1bHQgLmNrLWJ1dHRvbidzIGJvcmRlciByaW5nLiAqL1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblxuXHRcdC5jay5jay1jb2xvci1ncmlkX190aWxlLmNrLWNvbG9yLXNlbGVjdG9yX19jb2xvci10aWxlX2JvcmRlcmVkIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0fVxuXG5cdFx0LmNrLmNrLWNvbG9yLWdyaWRfX3RpbGUuY2stb24ge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCksIDAgMCAwIDJweCB2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHRcdH1cblxuXHRcdC5jay5jay1jb2xvci1ncmlkX190aWxlOmZvY3VzOm5vdCggLmNrLWRpc2FibGVkICksXG5cdFx0LmNrLmNrLWNvbG9yLWdyaWRfX3RpbGU6aG92ZXI6bm90KCAuY2stZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgMnB4IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0fVxuXHR9XG4vKlxuXHQgKiBJbiBoaWdoIGNvbnRyYXN0IG1vZGUsIHRoZSBjb2xvcnMgYXJlIHJlcGxhY2VkIHdpdGggdGV4dCBsYWJlbHMuXG5cdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDkwNy5cblx0ICovXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXHRcdC5jay5jay1jb2xvci1ncmlkX190aWxlIHtcblx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXG5cdFx0LmNrLmNrLWNvbG9yLWdyaWRfX3RpbGUgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay1jb2xvci1ncmlkX190aWxlIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xufVxuXHR9XG4uY2suY2stY29sb3ItZ3JpZF9fdGlsZS5jay1kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiB1bnNldDtcblx0XHR0cmFuc2l0aW9uOiB1bnNldDtcblx0fVxuLmNrLmNrLWNvbG9yLWdyaWRfX3RpbGUgLmNrLmNrLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWNvbG9yLWdyaWQtY2hlY2staWNvbik7XG5cdH1cbi5jay5jay1jb2xvci1ncmlkX190aWxlLmNrLW9uIC5jay5jay1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cbi5jay5jay1jb2xvci1ncmlkX19sYWJlbCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qIFZpZXcgZnJhZ21lbnQgd2l0aCBjb2xvciBncmlkcy4gKi9cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fcmVtb3ZlLWNvbG9yLFxuXHRcdC5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItcGlja2VyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItcGlja2VyIHtcblx0XHRcdHBhZGRpbmc6IGNhbGModmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgLyAyKSB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlcjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItcGlja2VyIC5jay5jay1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItcGlja2VyIC5jay5jay1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdH1cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgbGFiZWwuY2suY2stY29sb3ItZ3JpZF9fbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHVuc2V0O1xuXHRcdH1cbi8qIFZpZXcgZnJhZ21lbnQgd2l0aCBhIGNvbG9yIHBpY2tlci4gKi9cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItcGlja2VyLWZyYWdtZW50IC5jay5jay1jb2xvci1waWNrZXIge1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdH1cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItcGlja2VyLWZyYWdtZW50IC5jay5jay1jb2xvci1waWNrZXIgLmhleC1jb2xvci1waWNrZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdFx0fVxuLmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1waWNrZXItZnJhZ21lbnQgLmNrLmNrLWNvbG9yLXBpY2tlciAuaGV4LWNvbG9yLXBpY2tlcjo6cGFydChzYXR1cmF0aW9uKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgMCAwO1xuXHRcdFx0XHR9XG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLXBpY2tlci1mcmFnbWVudCAuY2suY2stY29sb3ItcGlja2VyIC5oZXgtY29sb3ItcGlja2VyOjpwYXJ0KGh1ZSkge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0fVxuLmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1waWNrZXItZnJhZ21lbnQgLmNrLmNrLWNvbG9yLXBpY2tlciAuaGV4LWNvbG9yLXBpY2tlcjo6cGFydChzYXR1cmF0aW9uLXBvaW50ZXIpLFxuXHRcdFx0XHQuY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLXBpY2tlci1mcmFnbWVudCAuY2suY2stY29sb3ItcGlja2VyIC5oZXgtY29sb3ItcGlja2VyOjpwYXJ0KGh1ZS1wb2ludGVyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG4uY2suY2stY29sb3Itc2VsZWN0b3IgLmNrLWNvbG9yLXBpY2tlci1mcmFnbWVudCAuY2suY2stY29sb3Itc2VsZWN0b3JfYWN0aW9uLWJhciB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCA4cHg7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stZGlhbG9nLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogaHNsYSggMCwgMCUsIDAlLCAuNSApO1xuXHQtLWNrLWRpYWxvZy1kcm9wLXNoYWRvdzogMHB4IDBweCA2cHggMnB4IGhzbCgwZGVnIDAlIDAlIC8gMTUlKTtcblx0LS1jay1kaWFsb2ctbWF4LXdpZHRoOiAxMDB2dztcblx0LS1jay1kaWFsb2ctbWF4LWhlaWdodDogOTB2aDtcblx0LS1jay1jb2xvci1kaWFsb2ctYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1kaWFsb2ctZm9ybS1oZWFkZXItYm9yZGVyOiB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG59XG4uY2suY2stZGlhbG9nLW92ZXJsYXkge1xuXHRhbmltYXRpb246IGNrLWRpYWxvZy1mYWRlLWluIC4zcztcblx0YmFja2dyb3VuZDogdmFyKC0tY2stZGlhbG9nLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotZGlhbG9nKTtcbn1cbi5jay5jay1kaWFsb2cge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdC0tY2stZHJvcC1zaGFkb3c6IHZhcigtLWNrLWRpYWxvZy1kcm9wLXNoYWRvdyk7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZGlhbG9nLWJhY2tncm91bmQpO1xuXHRtYXgtaGVpZ2h0OiB2YXIoLS1jay1kaWFsb2ctbWF4LWhlaWdodCk7XG5cdG1heC13aWR0aDogdmFyKC0tY2stZGlhbG9nLW1heC13aWR0aCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWRpYWxvZyxcblx0LmNrLmNrLWRpYWxvZy5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4uY2suY2stZGlhbG9nIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tY2stZHJvcC1zaGFkb3cpLCAwIDA7XG59XG4uY2suY2stZGlhbG9nIC5jay5jay1mb3JtX19oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1kaWFsb2ctZm9ybS1oZWFkZXItYm9yZGVyKTtcblx0fVxuLmNrLWRpYWxvZy1zY3JvbGwtbG9ja2VkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBrZXlmcmFtZXMgY2stZGlhbG9nLWZhZGUtaW4ge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZDogaHNsYSggMCwgMCUsIDAlLCAwICk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1kaWFsb2ctb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0fVxufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay1kaWFsb2cgLmNrLmNrLWRpYWxvZ19fYWN0aW9ucyB7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi5jay5jay1kaWFsb2cgLmNrLmNrLWRpYWxvZ19fYWN0aW9ucyA+ICogKyAqIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGluZGljYXRlcyB0aGF0IGFuIGVsZW1lbnQgaG9sZGluZyBpdCBpcyBkaXNhYmxlZC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZTogY2FsYygwLjUgKiB2YXIoLS1jay1pY29uLXNpemUpKTtcbn1cbi5jay5jay1kcm9wZG93biB7XG5cdC8qIEVuYWJsZSBmb250IHNpemUgaW5oZXJpdGFuY2UsIHdoaWNoIGFsbG93cyBmbHVpZCBVSSBzY2FsaW5nLiAqL1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWRyb3Bkb3duLWFycm93LXNpemUpO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cbi5jay5jay1kcm9wZG93bi5jay1kaXNhYmxlZCAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRvcGFjaXR5OiB2YXIoLS1jay1kaXNhYmxlZC1vcGFjaXR5KTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uOm5vdCguY2stYnV0dG9uX3dpdGgtdGV4dCkge1xuXHRcdFx0XHQvKiBNYWtlIHN1cmUgZHJvcGRvd25zIHdpdGgganVzdCBhbiBpY29uIGhhdmUgdGhlIHJpZ2h0IGlubmVyIHNwYWNpbmcgKi9cblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWRyb3Bkb3duIC5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdFx0LyogTWFrZSBzdXJlIGRyb3Bkb3ducyB3aXRoIGp1c3QgYW4gaWNvbiBoYXZlIHRoZSByaWdodCBpbm5lciBzcGFjaW5nICovXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdFx0fVxuLyogIzIzICovXG4uY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdHdpZHRoOiA3ZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy83MCAqL1xuLmNrLmNrLWRyb3Bkb3duIC5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbi5jay1kaXNhYmxlZCAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRvcGFjaXR5OiB2YXIoLS1jay1kaXNhYmxlZC1vcGFjaXR5KTtcblx0XHR9XG4vKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84MTYgKi9cbi5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24uY2stb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cbi5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbl9sYWJlbC13aWR0aF9hdXRvIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzg2OTkgKi9cbi5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24uY2stb2ZmOmFjdGl2ZSxcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uLmNrLW9uOmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cbi5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24uY2stb2ZmOmFjdGl2ZTpmb2N1cywgLmNrLmNrLWRyb3Bkb3duIC5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbi5jay1vbjphY3RpdmU6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3cpLCAwIDA7XG5cdFx0XHR9XG4uY2suY2stZHJvcGRvd25fX3BhbmVsIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyKTtcblx0Ym90dG9tOiAwO1xuXG5cdC8qIE1ha2Ugc3VyZSB0aGUgcGFuZWwgaXMgYXQgbGVhc3QgYXMgd2lkZSBhcyB0aGUgZHJvcC1kb3duJ3MgYnV0dG9uLiAqL1xuXHRtaW4td2lkdGg6IDEwMCU7XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1kcm9wZG93bl9fcGFuZWwsXG5cdC5jay5jay1kcm9wZG93bl9fcGFuZWwuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuLmNrLmNrLWRyb3Bkb3duX19wYW5lbCB7XG5cdGJveC1zaGFkb3c6IHZhcigtLWNrLWRyb3Atc2hhZG93KSwgMCAwO1xuXG5cdC8qIERpc2FibGVkIGNvcm5lciBib3JkZXIgcmFkaXVzIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgLmRyb3Bkb3duX19idXR0b25cblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODE2ICovXG59XG4uY2suY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9zZSB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfc3cge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9uZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfbncge1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stZHJvcGRvd25fX3BhbmVsOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4uY2suY2stZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsID4gLmNrLWxpc3Qge1xuXHQvKiBEaXNhYmxlZCByYWRpdXMgb2YgdG9wLWxlZnQgYm9yZGVyIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCAuZHJvcGRvd25fX2J1dHRvblxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84MTYgKi9cblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWRyb3Bkb3duID4gLmNrLWRyb3Bkb3duX19wYW5lbCA+IC5jay1saXN0LFxuXHQuY2suY2stZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsID4gLmNrLWxpc3QuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG4vKiBNYWtlIHN1cmUgdGhlIGJ1dHRvbiBiZWxvbmdpbmcgdG8gdGhlIGZpcnN0L2xhc3QgY2hpbGQgb2YgdGhlIGxpc3QgZ29lcyB3ZWxsIHdpdGggdGhlXG5cdGJvcmRlciByYWRpdXMgb2YgdGhlIGVudGlyZSBwYW5lbC4gKi9cbi5jay5jay1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwgPiAuY2stbGlzdCAuY2stbGlzdF9faXRlbTpmaXJzdC1jaGlsZCA+IC5jay1idXR0b24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwgPiAuY2stbGlzdCAuY2stbGlzdF9faXRlbTpmaXJzdC1jaGlsZCA+IC5jay1idXR0b24sXG5cdC5jay5jay1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwgPiAuY2stbGlzdCAuY2stbGlzdF9faXRlbTpmaXJzdC1jaGlsZCA+IC5jay1idXR0b24uY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwgPiAuY2stbGlzdCAuY2stbGlzdF9faXRlbTpsYXN0LWNoaWxkID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWRyb3Bkb3duID4gLmNrLWRyb3Bkb3duX19wYW5lbCA+IC5jay1saXN0IC5jay1saXN0X19pdGVtOmxhc3QtY2hpbGQgPiAuY2stYnV0dG9uLFxuXHQuY2suY2stZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX3BhbmVsID4gLmNrLWxpc3QgLmNrLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCA+IC5jay1idXR0b24uY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5MiUpO1xuXHQtLWNrLWNvbG9yLXNwbGl0LWJ1dHRvbi1ob3Zlci1ib3JkZXI6IGhzbCgwLCAwJSwgNzAlKTtcbn1cbi8qXG5cdCAqIE5vdGU6IGNrLXJvdW5kZWQgYW5kIGNrLWRpciBtaXhpbnMgZG9uJ3QgZ28gdG9nZXRoZXIgKGJlY2F1c2UgdGhleSBib3RoIHVzZSBAbmVzdCkuXG5cdCAqL1xuW2Rpcj1cImx0clwiXSAuY2suY2stc3BsaXRidXR0b246aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbiwgW2Rpcj1cImx0clwiXSAuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYWN0aW9uIHtcblx0XHRcdC8qIERvbid0IHJvdW5kIHRoZSBhY3Rpb24gYnV0dG9uIG9uIHRoZSByaWdodCBzaWRlICovXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG5cdFx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stc3BsaXRidXR0b246aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbiwgW2Rpcj1cInJ0bFwiXSAuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYWN0aW9uIHtcblx0XHRcdC8qIERvbid0IHJvdW5kIHRoZSBhY3Rpb24gYnV0dG9uIG9uIHRoZSBsZWZ0IHNpZGUgKi9cblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XG5cdFx0fVxuLmNrLmNrLXNwbGl0YnV0dG9uID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdyB7XG5cdFx0LyogSXQncyBhIHRleHQtbGVzcyBidXR0b24gYW5kIHNpbmNlIHRoZSBpY29uIGlzIHBvc2l0aW9uZWQgYWJzb2x1dGVseSBpbiBzdWNoIHNpdHVhdGlvbixcblx0XHRpdCBtdXN0IGdldCBzb21lIGFyYml0cmFyeSBtaW4td2lkdGguICovXG5cdFx0bWluLXdpZHRoOiB1bnNldDtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stc3BsaXRidXR0b24gPiAuY2stc3BsaXRidXR0b25fX2Fycm93IHtcblx0XHRcdC8qIERvbid0IHJvdW5kIHRoZSBhcnJvdyBidXR0b24gb24gdGhlIGxlZnQgc2lkZSAqL1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQ7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcblx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1zcGxpdGJ1dHRvbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3cge1xuXHRcdFx0LyogRG9uJ3Qgcm91bmQgdGhlIGFycm93IGJ1dHRvbiBvbiB0aGUgcmlnaHQgc2lkZSAqL1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuXHRcdH1cbi5jay5jay1zcGxpdGJ1dHRvbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3cgc3ZnIHtcblx0XHRcdHdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKTtcblx0XHR9XG4vKiBNYWtlIHN1cmUgdGhlIGRpdmlkZXIgc3RyZXRjaGVzIDEwMCUgaGVpZ2h0IG9mIHRoZSBidXR0b25cblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTA5MzYgKi9cbi5jay5jay1zcGxpdGJ1dHRvbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KDpmb2N1cykge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDBweDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG5cdH1cbi8qIERvbid0IHJvdW5kIHRoZSBib3R0b20gbGVmdCBhbmQgcmlnaHQgY29ybmVycyBvZiB0aGUgYnV0dG9ucyB3aGVuIFwib3BlblwiXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzgxNiAqL1xuLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4sXG5cdC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9vcGVuLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbiwgLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4uY2stcm91bmRlZC1jb3JuZXJzID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3csIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9vcGVuLmNrLXJvdW5kZWQtY29ybmVycyA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3cge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cbi8qIFdoZW4gdGhlIHNwbGl0IGJ1dHRvbiBpcyBcIm9wZW5cIiAodGhlIGFycm93IGlzIG9uKSBvciBiZWluZyBob3ZlcmVkLCBpdCBzaG91bGQgZ2V0IHNvbWUgc3R5bGluZ1xuXHRhcyBhIHdob2xlLiBUaGUgYmFja2dyb3VuZCBvZiBib3RoIGJ1dHRvbnMgc2hvdWxkIHN0YW5kIG91dCBhbmQgdGhlcmUgc2hvdWxkIGJlIGEgdmlzdWFsXG5cdHNlcGFyYXRpb24gYmV0d2VlbiBib3RoIGJ1dHRvbnMuICovXG4vKiBXaGVuIHRoZSBzcGxpdCBidXR0b24gaG92ZXJlZCBhcyBhIHdob2xlLCBub3QgYXMgaW5kaXZpZHVhbCBidXR0b25zLiAqL1xuLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stYnV0dG9uOm5vdCguY2stb24pOm5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpLCAuY2suY2stc3BsaXRidXR0b246aG92ZXIgPiAuY2stYnV0dG9uOm5vdCguY2stb24pOm5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXNwbGl0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG4vKiBTcGxpdGJ1dHRvbiBzZXBhcmF0b3IgbmVlZHMgdG8gYmUgc2V0IHdpdGggdGhlIDo6YWZ0ZXIgcHNldWRvc2VsZWN0b3Jcblx0XHR0byBkaXNwbGF5IHByb3Blcmx5IHRoZSBib3JkZXJzIG9uIGZvY3VzICovXG4uY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyLCAuY2suY2stc3BsaXRidXR0b246aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYm9yZGVyKTtcblx0XHR9XG4vKiBNYWtlIHN1cmUgdGhlIGRpdmlkZXIgYmV0d2VlbiB0aGUgYnV0dG9ucyBsb29rcyBmaW5lIHdoZW4gdGhlIGJ1dHRvbiBpcyBmb2N1c2VkICovXG4uY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6Zm9jdXM6OmFmdGVyLCAuY2suY2stc3BsaXRidXR0b246aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93OmZvY3VzOjphZnRlciB7XG5cdFx0XHQtLWNrLWNvbG9yLXNwbGl0LWJ1dHRvbi1ob3Zlci1ib3JkZXI6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyLCBbZGlyPVwibHRyXCJdIC5jay5jay1zcGxpdGJ1dHRvbjpob3ZlciA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOjphZnRlciwgW2Rpcj1cInJ0bFwiXSAuY2suY2stc3BsaXRidXR0b246aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay10b29sYmFyLWRyb3Bkb3duIC5jay10b29sYmFyIHtcblx0Ym9yZGVyOiAwO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgY2xhc3Mgd2hpY2ggaW5kaWNhdGVzIHRoYXQgYW4gZWxlbWVudCBob2xkaW5nIGl0IGlzIGRpc2FibGVkLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIGEgYnV0dG9uIG9mIGdpdmVuIGJhY2tncm91bmQgY29sb3IuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuICogQHBhcmFtIHtTdHJpbmd9ICRib3JkZXIgLSBCb3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBBbGwgbWVudSBidXR0b25zLlxuICovXG4uY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi5jay5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbi5jay5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uOmZvY3VzOm5vdCguY2stb24pIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdH1cbi5jay5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG4uY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbi5jay1kaXNhYmxlZCA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRvcGFjaXR5OiB2YXIoLS1jay1kaXNhYmxlZC1vcGFjaXR5KTtcblx0fVxuLyogU3BhY2luZyBpbiBidXR0b25zIHRoYXQgbWlzcyB0aGUgaWNvbi4gKi9cbi5jay5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uLmNrLWljb24tc3BhY2luZzpub3QoOmhhcyguY2stYnV0dG9uX19pY29uKSkgPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2staWNvbi1zaXplKSAtIHZhcigtLWNrLXNwYWNpbmctc21hbGwpKTtcblx0fVxuLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24gPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWRyb3Bkb3duLWFycm93LXNpemUpO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uID4gLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuXHRcdFx0LyogTnVkZ2UgdGhlIGFycm93IGdlbnRseSB0byB0aGUgcmlnaHQgYmVjYXVzZSBpdHMgY2VudGVyIG9mIGdyYXZpdHkgaXMgdG8gdGhlIGxlZnQgKi9cblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctc21hbGwpKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbiA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuXHRcdFx0LyogTnVkZ2UgdGhlIGFycm93IGdlbnRseSB0byB0aGUgbGVmdCBiZWNhdXNlIGl0cyBjZW50ZXIgb2YgZ3Jhdml0eSBpcyB0byB0aGUgcmlnaHQgKGFmdGVyIHJvdGF0aW9uKS4gKi9cblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xuXHR9XG4uY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbi5jay1kaXNhYmxlZCA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRvcGFjaXR5OiB2YXIoLS1jay1kaXNhYmxlZC1vcGFjaXR5KTtcblx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbiA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b24gPiAuY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stZHJvcGRvd24tbWVudS1tZW51LWl0ZW0tbWluLXdpZHRoOiAxOGVtO1xufVxuLmNrLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2l0ZW0ge1xuXHRtaW4td2lkdGg6IHZhcigtLWNrLWRyb3Bkb3duLW1lbnUtbWVudS1pdGVtLW1pbi13aWR0aCk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIExpc3QgaXRlbSBidXR0b25zLlxuICovXG4uY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2l0ZW1fX2J1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2l0ZW1fX2J1dHRvbiA+IC5jay1zcGlubmVyLWNvbnRhaW5lcixcblx0LmNrLWJ1dHRvbi5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtX19idXR0b24gPiAuY2stc3Bpbm5lci1jb250YWluZXIgLmNrLXNwaW5uZXIge1xuXHRcdC8qIFRoZXNlIHN0eWxlcyBjb3JyZXNwb25kIHRvIC5jay1pY29uIHNvIHRoYXQgdGhlIHNwaW5uZXIgc2VhbWxlc3NseSByZXBsYWNlcyB0aGUgaWNvbi4gKi9cblx0XHQtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplOiAyMHB4O1xuXHR9XG4uY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2l0ZW1fX2J1dHRvbiA+IC5jay1zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0LyogVGhlc2UgbWFyZ2lucyBhcmUgdGhlIHNhbWUgYXMgZm9yIC5jay1pY29uLiAqL1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi8qXG5cdCAqIEhvdmVyZWQgaXRlbXMgYXV0b21hdGljYWxseSBnZXQgZm9jdXNlZC4gRGVmYXVsdCBmb2N1cyBzdHlsZXMgbG9vayBvZGRcblx0ICogd2hpbGUgbW92aW5nIGFjcm9zcyBhIGh1Z2UgbGlzdCBvZiBpdGVtcyBzbyBsZXQncyBnZXQgcmlkIG9mIHRoZW1cblx0ICovXG4uY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2l0ZW1fX2J1dHRvbjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG4uY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2l0ZW1fX2J1dHRvbjpmb2N1czpub3QoLmNrLW9uKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbi8qKlxuICogR2l2ZXMgYW4gZWxlbWVudCBhIGRyb3Agc2hhZG93IHNvIGl0IGxvb2tzIGxpa2UgYSBmbG9hdGluZyBwYW5lbC5cbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWRyb3Bkb3duLW1lbnUtbWVudS1wYW5lbC1tYXgtd2lkdGg6IDc1dnc7XG59XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWwge1xuXHRib3gtc2hhZG93OiB2YXIoLS1jay1kcm9wLXNoYWRvdyksIDAgMDtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyKTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRtYXgtd2lkdGg6IHZhcigtLWNrLWRyb3Bkb3duLW1lbnUtbWVudS1wYW5lbC1tYXgtd2lkdGgpO1xuXG5cdC8qIFJlc2V0IGJhbGxvb24gc3R5bGluZyAqL1xufVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsOjphZnRlcixcblx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbi8qIENvcm5lciBib3JkZXIgcmFkaXVzIGNvbnNpc3RlbnQgd2l0aCB0aGUgYnV0dG9uLiAqL1xuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsLmNrLWJhbGxvb24tcGFuZWxfZXMsXG5cdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbC5jay1iYWxsb29uLXBhbmVsX3NlIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWwuY2stYmFsbG9vbi1wYW5lbF93cyxcblx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsLmNrLWJhbGxvb24tcGFuZWxfc3cge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9lbixcblx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsLmNrLWJhbGxvb24tcGFuZWxfbmUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbC5jay1iYWxsb29uLXBhbmVsX3duLFxuXHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9udyB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbDpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIGJvcmRlci5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbjpyb290IHtcblx0LS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLW1heC13aWR0aDogNjAwcHg7XG5cdC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1tYXgtaGVpZ2h0OiA0MDBweDtcblx0LS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWJvcmRlci1jb2xvcjogaHNsKDIyMCwgNiUsIDgxJSk7XG5cdC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1jb2RlLWJhY2tncm91bmQtY29sb3I6IGhzbCgwZGVnIDAlIDkyLjk0JSk7XG5cdC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1rYmQtc2hhZG93LWNvbG9yOiBoc2woMGRlZyAwJSA2MSUpO1xufVxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLW1heC13aWR0aCk7XG5cdG1heC1oZWlnaHQ6IHZhcigtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctbWF4LWhlaWdodCk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR1c2VyLXNlbGVjdDogdGV4dDtcblxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50OmZvY3VzIHtcblx0XHQvKiBEaXNhYmxlIG5hdGl2ZSBvdXRsaW5lLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3cpLCAwIDA7XG5cdH1cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50ICoge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbi8qIEhpZGUgdGhlIG1haW4gbGFiZWwgb2YgdGhlIGNvbnRlbnQgY29udGFpbmVyLiAqL1xuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgLmNrLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0fVxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgaDQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBwLFxuXHQuY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBoMyxcblx0LmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgaDQsXG5cdC5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IHRhYmxlIHtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBkbCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctYm9yZGVyLWNvbG9yKTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBkbCBkdCwgLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgZGwgZGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctYm9yZGVyLWNvbG9yKTtcblx0XHRcdHBhZGRpbmc6IC40ZW0gMDtcblx0XHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBkbCBkdCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHR9XG4uY2suY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZyAuY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZ19fY29udGVudCBkbCBkZCB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IGtiZCwgLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQgY29kZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctY29kZS1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRwYWRkaW5nOiAuNGVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdH1cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IGNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdH1cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IGtiZCB7XG5cdFx0bWluLXdpZHRoOiAxLjhlbTtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDFweCB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWtiZC1zaGFkb3ctY29sb3IpO1xuXHRcdG1hcmdpbjogMCAxcHg7XG5cdH1cbi5jay5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nIC5jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nX19jb250ZW50IGtiZCArIGtiZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgY2xhc3Mgd2hpY2ggaW5kaWNhdGVzIHRoYXQgYW4gZWxlbWVudCBob2xkaW5nIGl0IGlzIGRpc2FibGVkLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbi8qKlxuICogR2l2ZXMgYW4gZWxlbWVudCBhIGRyb3Agc2hhZG93IHNvIGl0IGxvb2tzIGxpa2UgYSBmbG9hdGluZyBwYW5lbC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3MgYm9yZGVyLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIGEgYnV0dG9uIG9mIGdpdmVuIGJhY2tncm91bmQgY29sb3IuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuICogQHBhcmFtIHtTdHJpbmd9ICRib3JkZXIgLSBCb3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWVkaXRhYmxlLWJsdXItc2VsZWN0aW9uOiBoc2woMCwgMCUsIDg1JSk7XG59XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlKSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUpLFxuXHQuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1yb3VuZGVkLWNvcm5lcnM6bm90KC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZSkge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1mb2N1c2VkOm5vdCguY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUpIHtcblx0XHQvKiBEaXNhYmxlIG5hdGl2ZSBvdXRsaW5lLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1pbm5lci1zaGFkb3cpLCAwIDA7XG5cdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZVtkaXI9XCJsdHJcIl0ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZVtkaXI9XCJydGxcIl0ge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG4vKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzExNiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lID4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzg0NyAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lID4gKjpsYXN0LWNoaWxkIHtcblx0XHQvKlxuXHRcdCAqIFRoaXMgdmFsdWUgc2hvdWxkIG1hdGNoIHdpdGggdGhlIGRlZmF1bHQgbWFyZ2lucyBvZiB0aGUgYmxvY2sgZWxlbWVudHMgKGxpa2UgLm1lZGlhIG9yIC5pbWFnZSlcblx0XHQgKiB0byBhdm9pZCBhIGNvbnRlbnQganVtcGluZyB3aGVuIHRoZSBmYWtlIHNlbGVjdGlvbiBjb250YWluZXIgc2hvd3MgdXAgKFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85ODI1KS5cblx0XHQgKi9cblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjUxNyAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLWJsdXJyZWQgOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWVkaXRhYmxlLWJsdXItc2VsZWN0aW9uKTtcblx0fVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy8xMTEgKi9cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2xiYXItY29udGFpbmVyW2NsYXNzKj1cImFycm93X25cIl06OmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stdG9vbGJhci1jb250YWluZXJbY2xhc3MqPVwiYXJyb3dfc1wiXTo6YWZ0ZXIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1mb3JtLWhlYWRlci1oZWlnaHQ6IDQ0cHg7XG59XG4uY2suY2stZm9ybV9faGVhZGVyIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdGhlaWdodDogdmFyKC0tY2stZm9ybS1oZWFkZXItaGVpZ2h0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLWZvcm0taGVhZGVyLWhlaWdodCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG59XG5bZGlyPVwibHRyXCJdIC5jay5jay1mb3JtX19oZWFkZXIgPiAuY2staWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZm9ybV9faGVhZGVyID4gLmNrLWljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuLmNrLmNrLWZvcm1fX2hlYWRlciAuY2stZm9ybV9faGVhZGVyX19sYWJlbCB7XG5cdFx0LS1jay1mb250LXNpemUtYmFzZTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuLyogUGFkZGluZyB3aGVuIGJhY2sgYnV0dG9uIGlzIGhpZGRlbiAqL1xuLmNrLmNrLWZvcm1fX2hlYWRlcjpoYXMoLmNrLWJ1dHRvbi1iYWNrLmNrLWhpZGRlbikge1xuXHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuLyogUGFkZGluZyB3aGVuIGJhY2sgYnV0dG9uIGlzIHZpc2libGUgKi9cbi5jay5jay1mb3JtX19oZWFkZXI6aGFzKC5jay1idXR0b24tYmFjazpub3QoLmNrLWhpZGRlbikpIHtcblx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi5jay5jay1mb3JtX19oZWFkZXIgPiAuY2stYnV0dG9uLWJhY2sge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1pY29uLXNpemU6IGNhbGModmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSkgKiB2YXIoLS1jay1mb250LXNpemUtbm9ybWFsKSk7XG5cdC0tY2staWNvbi1mb250LXNpemU6IC44MzMzMzUwNjk0ZW07XG59XG4uY2suY2staWNvbiB7XG5cdHdpZHRoOiB2YXIoLS1jay1pY29uLXNpemUpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLWljb24tc2l6ZSk7XG5cblx0LyogTXVsdGlwbGllZCBieSB0aGUgaGVpZ2h0IG9mIHRoZSBsaW5lIGluIFwicHhcIiBzaG91bGQgZ2l2ZSBTVkcgXCJ2aWV3cG9ydFwiIGRpbWVuc2lvbnMgKi9cblx0Zm9udC1zaXplOiB2YXIoLS1jay1pY29uLWZvbnQtc2l6ZSk7XG5cblx0LyogSW5oZXJpdCBjdXJzb3Igc3R5bGUgKCM1KS4gKi9cblx0Y3Vyc29yOiBpbmhlcml0O1xufVxuLmNrLmNrLWljb24gKiB7XG5cdFx0LyogSW5oZXJpdCBjdXJzb3Igc3R5bGUgKCM1KS4gKi9cblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdH1cbi8qIEFsbG93cyBkeW5hbWljIGNvbG9yaW5nIG9mIGFuIGljb24gYnkgaW5oZXJpdGluZyBpdHMgY29sb3IgZnJvbSB0aGUgcGFyZW50LiAqL1xuLmNrLmNrLWljb24uY2staWNvbl9pbmhlcml0LWNvbG9yIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuLmNrLmNrLWljb24uY2staWNvbl9pbmhlcml0LWNvbG9yICoge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuLmNrLmNrLWljb24uY2staWNvbl9pbmhlcml0LWNvbG9yICo6bm90KFtmaWxsXSkge1xuXHRcdFx0XHQvKiBOZWVkZWQgYnkgRkYuICovXG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIGJvcmRlci5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbjpyb290IHtcblx0LS1jay1pbnB1dC13aWR0aDogMThlbTtcblxuXHQvKiBCYWNrd2FyZCBjb21wYXRpYmlsaXR5LiAqL1xuXHQtLWNrLWlucHV0LXRleHQtd2lkdGg6IHZhcigtLWNrLWlucHV0LXdpZHRoKTtcbn1cbi5jay5jay1pbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaW5wdXQtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWlucHV0LWJvcmRlcik7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctZXh0cmEtdGlueSkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRtaW4td2lkdGg6IHZhcigtLWNrLWlucHV0LXdpZHRoKTtcblxuXHQvKiBUaGlzIGlzIGltcG9ydGFudCB0byBzdGF5IG9mIHRoZSBzYW1lIGhlaWdodCBhcyBzdXJyb3VuZGluZyBidXR0b25zICovXG5cdG1pbi1oZWlnaHQ6IHZhcigtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0KTtcblxuXHQvKiBBcHBseSBzb21lIHNtb290aCB0cmFuc2l0aW9uIHRvIHRoZSBib3gtc2hhZG93IGFuZCBib3JkZXIuICovXG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjFzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjFzIGVhc2UtaW4tb3V0O1xufVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2staW5wdXQsXG5cdC5jay5jay1pbnB1dC5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLmNrLWlucHV0IHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xufVxuXHR9XG4uY2suY2staW5wdXQ6Zm9jdXMge1xuXHRcdC8qIERpc2FibGUgbmF0aXZlIG91dGxpbmUuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdyksIDAgMDtcblx0fVxuLmNrLmNrLWlucHV0W3JlYWRvbmx5XSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtYm9yZGVyKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kKTtcblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtdGV4dCk7XG5cdH1cbi5jay5jay1pbnB1dFtyZWFkb25seV06Zm9jdXMge1xuXHRcdFx0LyogVGhlIHJlYWQtb25seSBpbnB1dCBzaG91bGQgaGF2ZSBhIHNsaWdodGx5IGxlc3MgdmlzaWJsZSBzaGFkb3cgd2hlbiBmb2N1c2VkLiAqL1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tY2stZm9jdXMtZGlzYWJsZWQtb3V0ZXItc2hhZG93KSwgMCAwO1xuXHRcdH1cbi5jay5jay1pbnB1dC5jay1lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1pbnB1dC1lcnJvci1ib3JkZXIpO1xuXHRcdGFuaW1hdGlvbjogY2staW5wdXQtc2hha2UgLjNzIGVhc2UgYm90aDtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay1pbnB1dC5jay1lcnJvciB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cblx0XHR9XG4uY2suY2staW5wdXQuY2stZXJyb3I6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tY2stZm9jdXMtZXJyb3Itb3V0ZXItc2hhZG93KSwgMCAwO1xuXHRcdH1cbkBrZXlmcmFtZXMgY2staW5wdXQtc2hha2Uge1xuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG5cdH1cbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stbGFiZWwge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG46cm9vdCB7XG5cdC0tY2stbGFiZWxlZC1maWVsZC12aWV3LXRyYW5zaXRpb246IC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMC45NSk7XG5cdC0tY2stbGFiZWxlZC1maWVsZC1lbXB0eS11bmZvY3VzZWQtbWF4LXdpZHRoOiAxMDAlIC0gMiAqIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0LS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHQtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi15OiBjYWxjKDAuNiAqIHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSk7XG5cdC0tY2stY29sb3ItbGFiZWxlZC1maWVsZC1sYWJlbC1iYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xufVxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcsXG5cdC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0XHR0b3A6IDBweDtcblxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxhYmVsZWQtZmllbGQtbGFiZWwtYmFja2dyb3VuZCk7XG5cdFx0XHRwYWRkaW5nOiAwIGNhbGMoLjUgKiB2YXIoLS1jay1mb250LXNpemUtdGlueSkpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0XHQvKiBQcmV2ZW50IG92ZXJmbG93IHdoZW4gdGhlIGxhYmVsIGlzIGxvbmdlciB0aGFuIHRoZSBpbnB1dCAqL1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdHRyYW5zZm9ybSB2YXIoLS1jay1sYWJlbGVkLWZpZWxkLXZpZXctdHJhbnNpdGlvbiksXG5cdFx0XHRcdHBhZGRpbmcgdmFyKC0tY2stbGFiZWxlZC1maWVsZC12aWV3LXRyYW5zaXRpb24pLFxuXHRcdFx0XHRiYWNrZ3JvdW5kIHZhcigtLWNrLWxhYmVsZWQtZmllbGQtdmlldy10cmFuc2l0aW9uKTtcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsIHtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0XHRcdC8qIEJ5IGRlZmF1bHQsIGRpc3BsYXkgdGhlIGxhYmVsIHNjYWxlZCBkb3duIGFib3ZlIHRoZSBmaWVsZC4gKi9cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tY2stc3BhY2luZy1tZWRpdW0pLCAtNnB4KSBzY2FsZSguNzUpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsIHtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pKSwgLTZweCkgc2NhbGUoLjc1KTtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XHR9XG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLWVycm9yID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0fVxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1lcnJvciAuY2staW5wdXQ6bm90KFtyZWFkb25seV0pICsgLmNrLmNrLWxhYmVsIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcblx0XHR9XG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtc21hbGwpO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXG5cdFx0LyogTGV0IHRoZSBpbmZvIHdyYXAgdG8gdGhlIG5leHQgbGluZSB0byBhdm9pZCBzdHJldGNoaW5nIHRoZSBsYXlvdXQgaG9yaXpvbnRhbGx5LlxuXHRcdFRoZSBzdGF0dXMgY291bGQgYmUgdmVyeSBsb25nLiAqL1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzX2Vycm9yIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcblx0XHR9XG4vKiBEaXNhYmxlZCBmaWVsZHMgYW5kIGZpZWxkcyB0aGF0IGhhdmUgbm8gZm9jdXMgc2hvdWxkIGZhZGUgb3V0LiAqL1xuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1kaXNhYmxlZCA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwsXG5cdC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X2ZvY3VzZWQpID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLXRleHQpO1xuXHR9XG4vKiBGaWVsZHMgdGhhdCBhcmUgZGlzYWJsZWQgb3Igbm90IGZvY3VzZWQgYW5kIHdpdGhvdXQgYSBwbGFjZWhvbGRlciBzaG91bGQgaGF2ZSBmdWxsLXNpemVkIGxhYmVscy4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLWRpc2FibGVkLmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19wbGFjZWhvbGRlcikgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsLFxuXHQuY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19mb2N1c2VkKTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19wbGFjZWhvbGRlcik6bm90KC5jay1lcnJvcikgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsIHtcblxuXHRcdC8qIENvbXBlbnNhdGUgZm9yIHRoZSBkZWZhdWx0IHRyYW5zbGF0ZSBwb3NpdGlvbi4gKi9cblx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY2stbGFiZWxlZC1maWVsZC1lbXB0eS11bmZvY3VzZWQtbWF4LXdpZHRoKSk7XG5cblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stZGlzYWJsZWQuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X3BsYWNlaG9sZGVyKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwsIFtkaXI9XCJsdHJcIl0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZm9jdXNlZCk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfcGxhY2Vob2xkZXIpOm5vdCguY2stZXJyb3IpID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teCksIHZhcigtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi15KSkgc2NhbGUoMSk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1kaXNhYmxlZC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfcGxhY2Vob2xkZXIpID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCwgW2Rpcj1cInJ0bFwiXSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19mb2N1c2VkKTpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlld19wbGFjZWhvbGRlcik6bm90KC5jay1lcnJvcikgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLmNrLWxhYmVsIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEgKiB2YXIoLS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teCkpLCB2YXIoLS1jay1sYWJlbGVkLWZpZWxkLWxhYmVsLWRlZmF1bHQtcG9zaXRpb24teSkpIHNjYWxlKDEpO1xuXHR9XG4vKi0tLS0tLSBEcm9wZG93blZpZXcgaW50ZWdyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1ha2Ugc3VyZSBkcm9wZG93bicgYmFja2dyb3VuZCBjb2xvciBpbiBhbnkgb2YgZHJvcGRvd24ncyBzdGF0ZSBkb2VzIG5vdCBjb2xsaWRlIHdpdGggbGFiZWxlZCBmaWVsZC4gKi9cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbi8qIFdoZW4gdGhlIGRyb3Bkb3duIGlzIFwiZW1wdHlcIiwgdGhlIGxhYmVsZWQgZmllbGQgbGFiZWwgcmVwbGFjZXMgaXRzIGxhYmVsLiAqL1xuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHkgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWRyb3Bkb3duID4gLmNrLWJ1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG4vKiBNYWtlIHN1cmUgdGhlIGxhYmVsIG9mIHRoZSBlbXB0eSwgdW5mb2N1c2VkIGlucHV0IGRvZXMgbm90IGNvdmVyIHRoZSBkcm9wZG93biBhcnJvdy4gKi9cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X2ZvY3VzZWQpOm5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X3BsYWNlaG9sZGVyKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2stZHJvcGRvd24gKyAuY2stbGFiZWwge1xuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1jay1sYWJlbGVkLWZpZWxkLWVtcHR5LXVuZm9jdXNlZC1tYXgtd2lkdGgpIC0gdmFyKC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZSkgLSB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSk7XG5cdH1cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stbGFiZWxlZC1maWVsZC12aWV3X2Z1bGwtd2lkdGgge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay1sYWJlbGVkLWlucHV0IC5jay1sYWJlbGVkLWlucHV0X19zdGF0dXMge1xuXHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXG5cdC8qIExldCB0aGUgaW5mbyB3cmFwIHRvIHRoZSBuZXh0IGxpbmUgdG8gYXZvaWQgc3RyZXRjaGluZyB0aGUgbGF5b3V0IGhvcml6b250YWxseS5cblx0VGhlIHN0YXR1cyBjb3VsZCBiZSB2ZXJ5IGxvbmcuICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY2suY2stbGFiZWxlZC1pbnB1dCAuY2stbGFiZWxlZC1pbnB1dF9fc3RhdHVzX2Vycm9yIHtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgY2xhc3Mgd2hpY2ggaW5kaWNhdGVzIHRoYXQgYW4gZWxlbWVudCBob2xkaW5nIGl0IGlzIGRpc2FibGVkLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLWxpc3Qge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1iYWNrZ3JvdW5kKTtcblxuXHQvKiBBIHNwYWNpbmcgYXQgdGhlIGJlZ2lubmluZyBhbmQgZW5kIG9mIHRoZSBsaXN0ICovXG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIDA7XG59XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay1saXN0LFxuXHQuY2suY2stbGlzdC5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4uY2suY2stbGlzdF9faXRlbSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQvKiBBbG1vc3QgYXMgd2lkZSBhcyBtZW51IGJhciBpdGVtcy4gKi9cblx0bWluLXdpZHRoOiAxNWVtO1xufVxuLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbikge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkpO1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbikge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stbGlzdF9faXRlbSA+IC5jay1idXR0b246bm90KC5jay1saXN0LWl0ZW0tYnV0dG9uKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbikgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1oZWFkaW5nL2lzc3Vlcy82MyAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGModmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSkgKiB2YXIoLS1jay1mb250LXNpemUtYmFzZSkpO1xuXHRcdH1cbi5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b24pOmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cbi5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbi5jay1vbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b24pIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLWJhY2tncm91bmQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLXRleHQpO1xuXHRcdH1cbi5jay5jay1saXN0X19pdGVtID4gLmNrLWJ1dHRvbi5jay1vbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b24pOmFjdGl2ZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG4uY2suY2stbGlzdF9faXRlbSA+IC5jay1idXR0b24uY2stb246bm90KC5jay1saXN0LWl0ZW0tYnV0dG9uKTpob3Zlcjpub3QoLmNrLWRpc2FibGVkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLWJhY2tncm91bmQtZm9jdXMpO1xuXHRcdFx0fVxuLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uLmNrLW9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbik6Zm9jdXM6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0XHR9XG4uY2suY2stbGlzdF9faXRlbSA+IC5jay1idXR0b246bm90KC5jay1saXN0LWl0ZW0tYnV0dG9uKTpob3Zlcjpub3QoLmNrLWRpc2FibGVkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG4vKiBJdCdzIHVubmVjZXNzYXJ5IHRvIGNoYW5nZSB0aGUgYmFja2dyb3VuZC90ZXh0IG9mIGEgc3dpdGNoIHRvZ2dsZTsgaXQgaGFzIGRpZmZlcmVudCB3YXlzXG5cdG9mIGNvbnZleWluZyBpdHMgc3RhdGUgKGxpa2UgdGhlIHN3aXRjaGVyKSAqL1xuLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbi5jay1vbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJhY2tncm91bmQpO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuLmNrLmNrLWxpc3RfX2l0ZW0gPiAuY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbi5jay1vbjpob3Zlcjpub3QoLmNrLWRpc2FibGVkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cbi5jay1saXN0IC5jay1saXN0X19ncm91cCB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cblx0LyogTGlzdHMgY29tZSB3aXRoIGFuIGlubmVyIHZlcnRpY2FsIHBhZGRpbmcuIERvbid0IGR1cGxpY2F0ZSBpdC4gKi9cbn1cbi5jay1saXN0IC5jay1saXN0X19ncm91cDpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbi8qIFRoZSBncm91cCBzaG91bGQgaGF2ZSBhIGJvcmRlciB3aGVuIGl0J3Mgbm90IHRoZSBmaXJzdCBpdGVtLiAqL1xuKjpub3QoLmNrLWhpZGRlbikgfiAuY2stbGlzdCAuY2stbGlzdF9fZ3JvdXAge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdH1cbi5jay1saXN0IC5jay1saXN0X19ncm91cCA+IC5jay1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xuXHR9XG4uY2suY2stbGlzdF9fc2VwYXJhdG9yIHtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0LyogR2l2ZSB0aGUgc2VwYXJhdG9yIHNvbWUgYWlyICovXG5cdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgMDtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stbWVudS1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdGdhcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyKTtcblx0d2lkdGg6IDEwMCU7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLW1lbnUtYmFyX19tZW51IHtcblx0LyogRW5hYmxlIGZvbnQgc2l6ZSBpbmhlcml0YW5jZSwgd2hpY2ggYWxsb3dzIGZsdWlkIFVJIHNjYWxpbmcuICovXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5jay5jay1tZW51LWJhcl9fbWVudS5jay1tZW51LWJhcl9fbWVudV90b3AtbGV2ZWwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgY2xhc3Mgd2hpY2ggaW5kaWNhdGVzIHRoYXQgYW4gZWxlbWVudCBob2xkaW5nIGl0IGlzIGRpc2FibGVkLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIGEgYnV0dG9uIG9mIGdpdmVuIGJhY2tncm91bmQgY29sb3IuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuICogQHBhcmFtIHtTdHJpbmd9ICRib3JkZXIgLSBCb3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG5cdCAqIEFsbCBtZW51IGJ1dHRvbnMuXG5cdCAqL1xuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbi5jay1kaXNhYmxlZCA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdG9wYWNpdHk6IHZhcigtLWNrLWRpc2FibGVkLW9wYWNpdHkpO1xuXHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b246bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uOm5vdCguY2stYnV0dG9uX3dpdGgtdGV4dCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRcdH1cbi8qXG5cdCAqIFRvcC1sZXZlbCBtZW51IGJ1dHRvbnMgb25seS5cblx0ICovXG4uY2suY2stbWVudS1iYXJfX21lbnUuY2stbWVudS1iYXJfX21lbnVfdG9wLWxldmVsID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24ge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51LmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdGxpbmUtaGVpZ2h0OiB1bnNldDtcblxuXHRcdFx0Lypcblx0XHRcdCAqIFRvcC1sZXZlbCBidXR0b25zIGRvbid0IHVzZSBlbGxpcHNpcyBhbmQgb3ZlcmZsb3c6IGhpZGRlbiBjbGlwcyBkZXNjZW5kZXJzLlxuXHRcdFx0ICogIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNzQyMi5cblx0XHRcdCAqL1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51LmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uLmNrLW9uIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG4uY2suY2stbWVudS1iYXJfX21lbnUuY2stbWVudS1iYXJfX21lbnVfdG9wLWxldmVsID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24gLmNrLWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG4vKlxuXHQgKiBTdWItbWVudSBidXR0b25zLlxuXHQgKi9cbi5jay5jay1tZW51LWJhcl9fbWVudTpub3QoLmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCkgLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1tZW51LWJhcl9fbWVudTpub3QoLmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCkgLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24gPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLWRyb3Bkb3duLWFycm93LXNpemUpO1xuXHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLW1lbnUtYmFyX19tZW51Om5vdCguY2stbWVudS1iYXJfX21lbnVfdG9wLWxldmVsKSAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbiA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cblx0XHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0XHQvKiBOdWRnZSB0aGUgYXJyb3cgZ2VudGx5IHRvIHRoZSByaWdodCBiZWNhdXNlIGl0cyBjZW50ZXIgb2YgZ3Jhdml0eSBpcyB0byB0aGUgbGVmdCAqL1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLW1lbnUtYmFyX19tZW51Om5vdCguY2stbWVudS1iYXJfX21lbnVfdG9wLWxldmVsKSAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbiA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuXHRcdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0XHQvKiBBIHNwYWNlIHRvIGFjY29tbW9kYXRlIHRoZSB0cmlhbmdsZS4gKi9cblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblxuXHRcdFx0XHQvKiBOdWRnZSB0aGUgYXJyb3cgZ2VudGx5IHRvIHRoZSBsZWZ0IGJlY2F1c2UgaXRzIGNlbnRlciBvZiBncmF2aXR5IGlzIHRvIHRoZSByaWdodCAoYWZ0ZXIgcm90YXRpb24pLiAqL1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctc21hbGwpKTtcblx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51Om5vdCguY2stbWVudS1iYXJfX21lbnVfdG9wLWxldmVsKSAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbi5jay1kaXNhYmxlZCA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uX19hcnJvdyB7XG5cdFx0XHRvcGFjaXR5OiB2YXIoLS1jay1kaXNhYmxlZC1vcGFjaXR5KTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLW1lbnUtYmFyLW1lbnUtaXRlbS1taW4td2lkdGg6IDE4ZW07XG59XG4uY2suY2stbWVudS1iYXJfX21lbnUgLmNrLmNrLW1lbnUtYmFyX19tZW51X19pdGVtIHtcblx0bWluLXdpZHRoOiB2YXIoLS1jay1tZW51LWJhci1tZW51LWl0ZW0tbWluLXdpZHRoKTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcblx0ICogTGlzdCBpdGVtIGJ1dHRvbnMuXG5cdCAqL1xuLmNrLmNrLW1lbnUtYmFyX19tZW51IC5jay1idXR0b24uY2stbWVudS1iYXJfX21lbnVfX2l0ZW1fX2J1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51IC5jay1idXR0b24uY2stbWVudS1iYXJfX21lbnVfX2l0ZW1fX2J1dHRvbiA+IC5jay1zcGlubmVyLWNvbnRhaW5lcixcblx0XHQuY2suY2stbWVudS1iYXJfX21lbnUgLmNrLWJ1dHRvbi5jay1tZW51LWJhcl9fbWVudV9faXRlbV9fYnV0dG9uID4gLmNrLXNwaW5uZXItY29udGFpbmVyIC5jay1zcGlubmVyIHtcblx0XHRcdC8qIFRoZXNlIHN0eWxlcyBjb3JyZXNwb25kIHRvIC5jay1pY29uIHNvIHRoYXQgdGhlIHNwaW5uZXIgc2VhbWxlc3NseSByZXBsYWNlcyB0aGUgaWNvbi4gKi9cblx0XHRcdC0tY2stdG9vbGJhci1zcGlubmVyLXNpemU6IDIwcHg7XG5cdFx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51IC5jay1idXR0b24uY2stbWVudS1iYXJfX21lbnVfX2l0ZW1fX2J1dHRvbiA+IC5jay1zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHQvKiBUaGlzIGVuc3VyZXMgbWFyZ2lucyBjb3JyZXNwb25kaW5nIHRvIHRoZSAuY2staWNvbi4gKi9cblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2staWNvbi1mb250LXNpemUpO1xuXHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLW1lbnUtYmFyX19tZW51IC5jay1idXR0b24uY2stbWVudS1iYXJfX21lbnVfX2l0ZW1fX2J1dHRvbiA+IC5jay1zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1tZW51LWJhcl9fbWVudSAuY2stYnV0dG9uLmNrLW1lbnUtYmFyX19tZW51X19pdGVtX19idXR0b24gPiAuY2stc3Bpbm5lci1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbi8qKlxuICogR2l2ZXMgYW4gZWxlbWVudCBhIGRyb3Agc2hhZG93IHNvIGl0IGxvb2tzIGxpa2UgYSBmbG9hdGluZyBwYW5lbC5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3MgYm9yZGVyLlxuICovXG46cm9vdCB7XG5cdC0tY2stbWVudS1iYXItbWVudS1wYW5lbC1tYXgtd2lkdGg6IDc1dnc7XG59XG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyKTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRtYXgtd2lkdGg6IHZhcigtLWNrLW1lbnUtYmFyLW1lbnUtcGFuZWwtbWF4LXdpZHRoKTtcbn1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbCxcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tY2stZHJvcC1zaGFkb3cpLCAwIDA7XG5cblx0LyogQ29ybmVyIGJvcmRlciByYWRpdXMgY29uc2lzdGVudCB3aXRoIHRoZSBidXR0b24uICovXG59XG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lcyxcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc2Uge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3dzLFxuXHQuY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9zdyB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VuLFxuXHQuY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9uZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fd24sXG5cdC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX253IHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbDpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuLmNrLmNrLW1lbnUtYmFyIC5jay1saXN0LWl0ZW0tYnV0dG9uOmZvY3VzLFxuXHRcdC5jay5jay1tZW51LWJhciAuY2stbGlzdC1pdGVtLWJ1dHRvbjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuLmNrLmNrLW1lbnUtYmFyLmNrLW1lbnUtYmFyX2ZvY3VzLWJvcmRlci1lbmFibGVkIC5jay1saXN0LWl0ZW0tYnV0dG9uOmZvY3VzLFxuXHRcdC5jay5jay1tZW51LWJhci5jay1tZW51LWJhcl9mb2N1cy1ib3JkZXItZW5hYmxlZCAuY2stbGlzdC1pdGVtLWJ1dHRvbjphY3RpdmUge1xuXHRcdFx0LyogRml4IHRydW5jYXRlZCBzaGFkb3dzIGR1ZSB0byByZW5kZXJpbmcgb3JkZXIuICovXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQvKiBEaXNhYmxlIG5hdGl2ZSBvdXRsaW5lLiAqL1xuXG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93KSwgMCAwO1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG46cm9vdCB7XG5cdC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGg6IDFweDtcblx0LS1jay1iYWxsb29uLWFycm93LW9mZnNldDogMnB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0OiAxMHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aDogOHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctZHJvcC1zaGFkb3c6IDAgMnB4IDJweCB2YXIoLS1jay1jb2xvci1zaGFkb3ctZHJvcCk7XG59XG4uY2suY2stYmFsbG9vbi1wYW5lbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0bWluLWhlaWdodDogMTVweDtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY2stY29sb3ItcGFuZWwtYm9yZGVyKTtcbn1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWJhbGxvb24tcGFuZWwsXG5cdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbi5jay5jay1iYWxsb29uLXBhbmVsIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tY2stZHJvcC1zaGFkb3cpLCAwIDA7XG59XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX3dpdGgtYXJyb3c6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX3dpdGgtYXJyb3c6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19uXCJdOjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfblwiXTo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfblwiXTo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYm9yZGVyKSB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIC0xICogdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfblwiXTo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKSB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctb2Zmc2V0KSAtIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X3NcIl06OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19zXCJdOjphZnRlciB7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIDAgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19zXCJdOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1wYW5lbC1ib3JkZXIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdyh2YXIoLS1jay1iYWxsb29uLWFycm93LWRyb3Atc2hhZG93KSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCAtMSAqIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X3NcIl06OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1jay1iYWxsb29uLWFycm93LW9mZnNldCkgLSB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19lXCJdOjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfZVwiXTo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIDAgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfZVwiXTo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYm9yZGVyKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggLTEgKiB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19lXCJdOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCB2YXIoLS1jay1iYWxsb29uLWFycm93LW9mZnNldCkgLSB2YXIoLS1jay1iYWxsb29uLWJvcmRlci13aWR0aCkgKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd193XCJdOjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfd1wiXTo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIDA7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfd1wiXTo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYm9yZGVyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAtMSAqIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X3dcIl06OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1vZmZzZXQpIC0gdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19uOjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19uOjphZnRlciB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X253OjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19udzo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogY2FsYygyICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHR0b3A6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfbmU6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X25lOjphZnRlciB7XG5cdFx0XHRyaWdodDogY2FsYygyICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHR0b3A6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfczo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfczo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zdzo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc3c6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3NlOjpiZWZvcmUsXG5cdFx0LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zZTo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3NtZTo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc21lOjphZnRlciB7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zbXc6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3Ntdzo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X25tZTo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfbm1lOjphZnRlciB7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19ubXc6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X25tdzo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X2U6OmJlZm9yZSxcblx0XHQuY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX2Fycm93X2U6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfdzo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfdzo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrIC5jay1iYWxsb29uLXJvdGF0b3JfX25hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci10b29sYmFyLWJhY2tncm91bmQpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItdG9vbGJhci1ib3JkZXIpO1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXG5cdC8qIExldCdzIGtlZXAgc2ltaWxhciBhcHBlYXJhbmNlIHRvIGBjay10b29sYmFyYC4gKi9cbn1cbi5jayAuY2stYmFsbG9vbi1yb3RhdG9yX19uYXZpZ2F0aW9uID4gKiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLyogR2l2ZXMgY291bnRlciBtb3JlIGJyZWF0aCB0aGFuIGJ1dHRvbnMuICovXG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fbmF2aWdhdGlvbiAuY2stYmFsbG9vbi1yb3RhdG9yX19jb3VudGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0LyogV2UgbmVlZCB0byB1c2Ugc21hbGxlciBtYXJnaW4gYmVjYXVzZSBvZiBwcmV2aW91cyBidXR0b24ncyByaWdodCBtYXJnaW4uICovXG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG4vKiBEaXNhYmxlIGRlZmF1bHQgYW5ub3RhdGlvbiBzaGFkb3cgaW5zaWRlIHJvdGF0b3Igd2l0aCBmYWtlIHBhbmVscy4gKi9cbi5jayAuY2stYmFsbG9vbi1yb3RhdG9yX19jb250ZW50IC5jay5jay1hbm5vdGF0aW9uLXdyYXBwZXIge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGhlbHBlciB0byBjb21iaW5lIG11bHRpcGxlIHNoYWRvd3MuXG4gKi9cbi8qKlxuICogR2l2ZXMgYW4gZWxlbWVudCBhIGRyb3Agc2hhZG93IHNvIGl0IGxvb2tzIGxpa2UgYSBmbG9hdGluZyBwYW5lbC5cbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtaG9yaXpvbnRhbDogNnB4O1xuXHQtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWw6IDZweDtcbn1cbi8qIExldCdzIHVzZSBgLmNrLWJhbGxvb24tcGFuZWxgIGFwcGVhcmFuY2UuIFNlZTogYmFsbG9vbnBhbmVsLmNzcy4gKi9cbi5jayAuY2stZmFrZS1wYW5lbCBkaXYge1xuXHRib3gtc2hhZG93OiB2YXIoLS1jay1kcm9wLXNoYWRvdyksIDAgMDtcblxuXHRtaW4taGVpZ2h0OiAxNXB4O1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1wYW5lbC1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmNrIC5jay1mYWtlLXBhbmVsIGRpdjpudGgtY2hpbGQoIDEgKSB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LWhvcml6b250YWwpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LXZlcnRpY2FsKTtcbn1cbi5jayAuY2stZmFrZS1wYW5lbCBkaXY6bnRoLWNoaWxkKCAyICkge1xuXHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LWhvcml6b250YWwpICogMik7XG5cdG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC12ZXJ0aWNhbCkgKiAyKTtcbn1cbi5jayAuY2stZmFrZS1wYW5lbCBkaXY6bnRoLWNoaWxkKCAzICkge1xuXHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LWhvcml6b250YWwpICogMyk7XG5cdG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC12ZXJ0aWNhbCkgKiAzKTtcbn1cbi8qIElmIGJhbGxvb24gaXMgcG9zaXRpb25lZCBhYm92ZSBlbGVtZW50LCB3ZSBuZWVkIHRvIG1vdmUgZmFrZSBwYW5lbCB0byB0aGUgdG9wLiAqL1xuLmNrIC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3MgKyAuY2stZmFrZS1wYW5lbCxcbi5jayAuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zZSArIC5jay1mYWtlLXBhbmVsLFxuLmNrIC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3N3ICsgLmNrLWZha2UtcGFuZWwge1xuXHQtLWNrLWJhbGxvb24tZmFrZS1wYW5lbC1vZmZzZXQtdmVydGljYWw6IC02cHg7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbi5jay5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudF9zdGlja3kge1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWNrLWRyb3Atc2hhZG93KSwgMCAwO1xuXG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay12ZXJ0aWNhbC1mb3JtID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgyKTo6YWZ0ZXIge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG59XG4uY2suY2stcmVzcG9uc2l2ZS1mb3JtIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG59XG4uY2suY2stcmVzcG9uc2l2ZS1mb3JtOmZvY3VzIHtcblx0XHQvKiBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzQ3NzMgKi9cblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogY2FsYyguOCAqIHZhcigtLWNrLWlucHV0LXdpZHRoKSk7XG59XG5cblx0XHQuY2suY2stcmVzcG9uc2l2ZS1mb3JtIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xuXHRcdH1cblxuXHRcdFx0LmNrLmNrLXJlc3BvbnNpdmUtZm9ybSAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1pbnB1dC10ZXh0LFxuXHRcdFx0LmNrLmNrLXJlc3BvbnNpdmUtZm9ybSAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1pbnB1dC1udW1iZXIge1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBMZXQgdGhlIGxvbmcgZXJyb3IgbWVzc2FnZXMgd3JhcCBpbiB0aGUgbmFycm93IGZvcm0uICovXG5cdFx0XHQuY2suY2stcmVzcG9uc2l2ZS1mb3JtIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLWxhYmVsZWQtZmllbGQtdmlld19fZXJyb3Ige1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0LyogU3R5bGVzIGZvciB0d28gbGFzdCBidXR0b25zIGluIHRoZSBmb3JtIChzYXZlJmNhbmNlbCwgZWRpdCZ1bmxpbmssIGV0Yy4pLiAqL1xuXHRcdFx0LmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMik6OmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0fVxuXG5cdFx0LmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMSksXG5cdFx0LmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0XHQuY2suY2stcmVzcG9uc2l2ZS1mb3JtID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgxKTpub3QoOmZvY3VzKSwgLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMik6bm90KDpmb2N1cykge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0fVxuXG5cdFx0XHRbZGlyPVwibHRyXCJdIC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiAuY2stYnV0dG9uOm50aC1sYXN0LWNoaWxkKDEpLCBbZGlyPVwibHRyXCJdIC5jay5jay1yZXNwb25zaXZlLWZvcm0gPiAuY2stYnV0dG9uOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRcdFx0W2Rpcj1cInJ0bFwiXSAuY2suY2stcmVzcG9uc2l2ZS1mb3JtID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgxKSwgW2Rpcj1cInJ0bFwiXSAuY2suY2stcmVzcG9uc2l2ZS1mb3JtID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0XHRcdFx0W2Rpcj1cInJ0bFwiXSAuY2suY2stcmVzcG9uc2l2ZS1mb3JtID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgxKTpsYXN0LW9mLXR5cGUsIFtkaXI9XCJydGxcIl0gLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHRcdH1cblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nOiBjYWxjKHZhcigtLWNrLWljb24tc2l6ZSkgKyB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSkpO1xufVxuLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLWlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cbi5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1pY29uIHtcblx0XHRcdC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXg6IHZhcigtLWNrLXNlYXJjaC1maWVsZC12aWV3LWhvcml6b250YWwtc3BhY2luZyk7XG5cdFx0fVxuLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLWljb24gPiAuY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWljb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtaWNvbiAuY2staW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLWljb24gLmNrLWlucHV0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNlYXJjaC1maWVsZC12aWV3LWhvcml6b250YWwtc3BhY2luZyk7XG5cdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLWljb24gLmNrLWlucHV0Om5vdCguY2staW5wdXQtdGV4dF9lbXB0eSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHRcdFx0XHRcdH1cbi5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1yZXNldCB7XG5cdFx0XHQtLWNrLWxhYmVsZWQtZmllbGQtZW1wdHktdW5mb2N1c2VkLW1heC13aWR0aDogMTAwJSAtIDIgKiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHRcdH1cbi5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1yZXNldC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHkge1xuXHRcdFx0XHQtLWNrLWxhYmVsZWQtZmllbGQtZW1wdHktdW5mb2N1c2VkLW1heC13aWR0aDogMTAwJSAtIHZhcigtLWNrLXNlYXJjaC1maWVsZC12aWV3LWhvcml6b250YWwtc3BhY2luZykgLSB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtcmVzZXQgLmNrLXNlYXJjaF9fcmVzZXQge1xuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1yZXNldCAuY2stc2VhcmNoX19yZXNldCB7XG5cdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtcmVzZXQgLmNrLXNlYXJjaF9fcmVzZXQge1xuXHRcdFx0XHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxuLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLXJlc2V0IC5jay1zZWFyY2hfX3Jlc2V0OmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG4uY2suY2stc2VhcmNoID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldy5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtcmVzZXQgLmNrLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3LmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1yZXNldCAuY2staW5wdXQ6bm90KC5jay1pbnB1dC10ZXh0X2VtcHR5KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHRcdFx0XHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcuY2stc2VhcmNoX19xdWVyeV93aXRoLXJlc2V0IC5jay1pbnB1dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0fVxuLmNrLmNrLXNlYXJjaCA+IC5jay1zZWFyY2hfX3Jlc3VsdHMge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0fVxuLmNrLmNrLXNlYXJjaCA+IC5jay1zZWFyY2hfX3Jlc3VsdHMgPiAuY2stc2VhcmNoX19pbmZvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdH1cbi5jay5jay1zZWFyY2ggPiAuY2stc2VhcmNoX19yZXN1bHRzID4gLmNrLXNlYXJjaF9faW5mbyAqIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cbi5jay5jay1zZWFyY2ggPiAuY2stc2VhcmNoX19yZXN1bHRzID4gLmNrLXNlYXJjaF9faW5mbyA+IHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cbi5jay5jay1zZWFyY2ggPiAuY2stc2VhcmNoX19yZXN1bHRzID4gLmNrLXNlYXJjaF9faW5mbyA+IHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stdG9vbGJhci1zcGlubmVyLXNpemU6IDE4cHg7XG59XG4uY2suY2stc3Bpbm5lci1jb250YWluZXIge1xuXHR3aWR0aDogdmFyKC0tY2stdG9vbGJhci1zcGlubmVyLXNpemUpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplKTtcblx0YW5pbWF0aW9uOiAxLjVzIGluZmluaXRlIGNrLXNwaW5uZXItcm90YXRlIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2suY2stc3Bpbm5lci1jb250YWluZXIge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cdH1cbi5jay5jay1zcGlubmVyIHtcblx0d2lkdGg6IHZhcigtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS1jay10b29sYmFyLXNwaW5uZXItc2l6ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQGtleWZyYW1lcyBjay1zcGlubmVyLXJvdGF0ZSB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG5cdH1cbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogVGhpcyBmaXhlcyBhIHByb2JsZW0gaW4gRmlyZWZveCB3aGVuIHRoZSBpbml0aWFsIGhlaWdodCBvZiB0aGUgY29tcGxlbWVudCBkb2VzIG5vdCBtYXRjaCB0aGUgbnVtYmVyIG9mIHJvd3MuXG4gKiBUaGlzIGJ1ZyBpcyBlc3BlY2lhbGx5IHZpc2libGUgd2hlbiByb3dzPTEuXG4gKi9cbi5jay10ZXh0YXJlYSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlblxufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci1ibG9jay10b29sYmFyLWJ1dHRvbjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdC0tY2stYmxvY2stdG9vbGJhci1idXR0b24tc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLW5vcm1hbCk7XG59XG4uY2suY2stYmxvY2stdG9vbGJhci1idXR0b24ge1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmxvY2stdG9vbGJhci1idXR0b24pO1xuXHRmb250LXNpemU6IHZhcigtLWNrLWJsb2NrLXRvb2xiYXItc2l6ZSk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLXRvb2xiYXIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYmFja2dyb3VuZCk7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyKTtcbn1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLXRvb2xiYXIsXG5cdC5jay5jay10b29sYmFyLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdH1cbi5jay5jay10b29sYmFyIC5jay5jay10b29sYmFyX19zZXBhcmF0b3Ige1xuXHRcdGhlaWdodDogdmFyKC0tY2staWNvbi1zaXplKTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdG1pbi13aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyKTtcblxuXHRcdC8qXG5cdFx0ICogVGhlc2UgbWFyZ2lucyBtYWtlIHRoZSBzZXBhcmF0b3JzIGxvb2sgYmV0dGVyIGluIGJhbGxvb24gdG9vbGJhcnMgKHdoZW4gYWxpZ25lZCB3aXRoIHRoZSBcInRpcFwiKS5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNzQ5My5cblx0XHQgKi9cblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLmNrLmNrLXRvb2xiYXIgLmNrLXRvb2xiYXJfX2xpbmUtYnJlYWsge1xuXHRcdGhlaWdodDogMDtcblx0fVxuLmNrLmNrLXRvb2xiYXIgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAqOm5vdCguY2stdG9vbGJhcl9fbGluZS1icmVhaykge1xuXHRcdFx0LyogKCMxMSkgU2VwYXJhdGUgdG9vbGJhciBpdGVtcy4gKi9cblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuLyogRG9uJ3QgZGlzcGxheSBhIHNlcGFyYXRvciBhZnRlciBhbiBlbXB0eSBpdGVtcyBjb250YWluZXIsIGZvciBpbnN0YW5jZSxcblx0XHR3aGVuIGFsbCBpdGVtcyB3ZXJlIGdyb3VwZWQgKi9cbi5jay5jay10b29sYmFyID4gLmNrLXRvb2xiYXJfX2l0ZW1zOmVtcHR5ICsgLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cbi5jay5jay10b29sYmFyID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gKjpub3QoLmNrLXRvb2xiYXJfX2xpbmUtYnJlYWspLFxuXHQuY2suY2stdG9vbGJhciA+IC5jay5jay10b29sYmFyX19ncm91cGVkLWRyb3Bkb3duIHtcblx0XHQvKiBNYWtlIHN1cmUgaXRlbXMgd3JhcHBlZCB0byB0aGUgbmV4dCBsaW5lIGhhdmUgdi1zcGFjaW5nICovXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfdmVydGljYWwge1xuXHRcdC8qIEl0ZW1zIGluIGEgdmVydGljYWwgdG9vbGJhciBzcGFuIHRoZSBlbnRpcmUgd2lkdGguICovXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC8qIFNwZWNpZmljaXR5IG1hdHRlcnMgaGVyZS4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTY4LiAqL1xuXHR9XG4uY2suY2stdG9vbGJhci5jay10b29sYmFyX3ZlcnRpY2FsID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrIHtcblx0XHRcdC8qIEl0ZW1zIGluIGEgdmVydGljYWwgdG9vbGJhciBzaG91bGQgc3BhbiB0aGUgaG9yaXpvbnRhbCBzcGFjZS4gKi9cblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvKiBJdGVtcyBpbiBhIHZlcnRpY2FsIHRvb2xiYXIgc2hvdWxkIGhhdmUgbm8gbWFyZ2luLiAqL1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQvKiBJdGVtcyBpbiBhIHZlcnRpY2FsIHRvb2xiYXIgc3BhbiB0aGUgZW50aXJlIHdpZHRoIHNvIHJvdW5kZWQgY29ybmVycyBhcmUgcG9pbnRsZXNzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG4uY2suY2stdG9vbGJhci5jay10b29sYmFyX2NvbXBhY3Qge1xuXHRcdC8qIE5vIHNwYWNpbmcgYXJvdW5kIGl0ZW1zLiAqL1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbi5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfY29tcGFjdCA+IC5jay10b29sYmFyX19pdGVtcyA+ICoge1xuXHRcdFx0LyogQ29tcGFjdCB0b29sYmFyIGl0ZW1zIGhhdmUgbm8gc3BhY2luZyBiZXR3ZWVuIHRoZW0uICovXG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC8qIFwiTWlkZGxlXCIgY2hpbGRyZW4gc2hvdWxkIGhhdmUgbm8gcm91bmRlZCBjb3JuZXJzLiAqL1xuXHRcdH1cbi5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfY29tcGFjdCA+IC5jay10b29sYmFyX19pdGVtcyA+ICo6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG4vKlxuXHRcdCAqIERyb3Bkb3duIGJ1dHRvbiBoYXMgYXN5bW1ldHJpYyBwYWRkaW5nIHRvIGZpdCB0aGUgYXJyb3cuXG5cdFx0ICogVGhpcyBidXR0b24gaGFzIG5vIGFycm93IHNvIGxldCdzIHJldmVydCB0aGF0IHBhZGRpbmcgYmFjayB0byBub3JtYWwuXG5cdFx0ICovXG4uY2suY2stdG9vbGJhciA+IC5jay5jay10b29sYmFyX19ncm91cGVkLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbi5jay1kcm9wZG93bl9fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHR9XG4vKiBBIGRyb3AtZG93biBjb250YWluaW5nIHRoZSBuZXN0ZWQgdG9vbGJhciB3aXRoIGNvbmZpZ3VyZWQgaXRlbXMuICovXG4vKiBQcmV2ZW50IGVtcHR5IHNwYWNlIGluIHRoZSBwYW5lbCB3aGVuIHRoZSBkcm9wZG93biBsYWJlbCBpcyB2aXNpYmxlIGFuZCBsb25nIGJ1dCB0aGUgdG9vbGJhciBoYXMgZmV3IGl0ZW1zLiAqL1xuLmNrLmNrLXRvb2xiYXIgLmNrLXRvb2xiYXJfX25lc3RlZC10b29sYmFyLWRyb3Bkb3duID4gLmNrLWRyb3Bkb3duX19wYW5lbCB7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0fVxuLmNrLmNrLXRvb2xiYXIgLmNrLXRvb2xiYXJfX25lc3RlZC10b29sYmFyLWRyb3Bkb3duID4gLmNrLWJ1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdG1heC13aWR0aDogN2VtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuLmNrLmNrLXRvb2xiYXI6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbi5jay10b29sYmFyLWNvbnRhaW5lciAuY2suY2stdG9vbGJhciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLypcbiAqIFN0eWxlcyBmb3IgUlRMIHRvb2xiYXJzLlxuICpcbiAqIE5vdGU6IEluIHNvbWUgY2FzZXMgKGUuZy4gYSBkZWNvdXBsZWQgZWRpdG9yKSwgdGhlIHRvb2xiYXIgaGFzIGl0cyBvd24gXCJkaXJcIlxuICogYmVjYXVzZSBpdHMgcGFyZW50IGlzIG5vdCBjb250cm9sbGVkIGJ5IHRoZSBlZGl0b3IgZnJhbWV3b3JrLlxuICovXG5bZGlyPVwicnRsXCJdIC5jay5jay10b29sYmFyID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrLCAuY2suY2stdG9vbGJhcltkaXI9XCJydGxcIl0gPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2sge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stdG9vbGJhcjpub3QoLmNrLXRvb2xiYXJfY29tcGFjdCkgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2ssIC5jay5jay10b29sYmFyW2Rpcj1cInJ0bFwiXTpub3QoLmNrLXRvb2xiYXJfY29tcGFjdCkgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2sge1xuXHRcdC8qICgjMTEpIFNlcGFyYXRlIHRvb2xiYXIgaXRlbXMuICovXG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay10b29sYmFyID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmxhc3QtY2hpbGQsIC5jay5jay10b29sYmFyW2Rpcj1cInJ0bFwiXSA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jazpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuLyogTm8gcm91bmRlZCBjb3JuZXJzIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBmaXJzdCBjaGlsZC4gKi9cbltkaXI9XCJydGxcIl0gLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9jb21wYWN0ID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmZpcnN0LWNoaWxkLCAuY2suY2stdG9vbGJhci5jay10b29sYmFyX2NvbXBhY3RbZGlyPVwicnRsXCJdID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdH1cbi8qIE5vIHJvdW5kZWQgY29ybmVycyBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBsYXN0IGNoaWxkLiAqL1xuW2Rpcj1cInJ0bFwiXSAuY2suY2stdG9vbGJhci5jay10b29sYmFyX2NvbXBhY3QgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6bGFzdC1jaGlsZCwgLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9jb21wYWN0W2Rpcj1cInJ0bFwiXSA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jazpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuLyogU2VwYXJhdGUgdGhlIHRoZSBzZXBhcmF0b3IgZm9ybSB0aGUgZ3JvdXBpbmcgZHJvcGRvd24gd2hlbiBzb21lIGl0ZW1zIGFyZSBncm91cGVkLiAqL1xuW2Rpcj1cInJ0bFwiXSAuY2suY2stdG9vbGJhciA+IC5jay5jay10b29sYmFyX19zZXBhcmF0b3IsIC5jay5jay10b29sYmFyW2Rpcj1cInJ0bFwiXSA+IC5jay5jay10b29sYmFyX19zZXBhcmF0b3Ige1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLyogU29tZSBzcGFjaW5nIGJldHdlZW4gdGhlIGl0ZW1zIGFuZCB0aGUgc2VwYXJhdG9yIGJlZm9yZSB0aGUgZ3JvdXBlZCBpdGVtcyBkcm9wZG93bi4gKi9cbltkaXI9XCJydGxcIl0gLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9ncm91cGluZyA+IC5jay10b29sYmFyX19pdGVtczpub3QoOmVtcHR5KTpub3QoOm9ubHktY2hpbGQpLCAuY2suY2stdG9vbGJhci5jay10b29sYmFyX2dyb3VwaW5nW2Rpcj1cInJ0bFwiXSA+IC5jay10b29sYmFyX19pdGVtczpub3QoOmVtcHR5KTpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi8qXG4gKiBTdHlsZXMgZm9yIExUUiB0b29sYmFycy5cbiAqXG4gKiBOb3RlOiBJbiBzb21lIGNhc2VzIChlLmcuIGEgZGVjb3VwbGVkIGVkaXRvciksIHRoZSB0b29sYmFyIGhhcyBpdHMgb3duIFwiZGlyXCJcbiAqIGJlY2F1c2UgaXRzIHBhcmVudCBpcyBub3QgY29udHJvbGxlZCBieSB0aGUgZWRpdG9yIGZyYW1ld29yay5cbiAqL1xuW2Rpcj1cImx0clwiXSAuY2suY2stdG9vbGJhciA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jazpsYXN0LWNoaWxkLCAuY2suY2stdG9vbGJhcltkaXI9XCJsdHJcIl0gPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG4vKiBObyByb3VuZGVkIGNvcm5lcnMgb24gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIGZpcnN0IGNoaWxkLiAqL1xuW2Rpcj1cImx0clwiXSAuY2suY2stdG9vbGJhci5jay10b29sYmFyX2NvbXBhY3QgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6Zmlyc3QtY2hpbGQsIC5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfY29tcGFjdFtkaXI9XCJsdHJcIl0gPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG4vKiBObyByb3VuZGVkIGNvcm5lcnMgb24gdGhlIGxlZnQgc2lkZSBvZiB0aGUgbGFzdCBjaGlsZC4gKi9cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9jb21wYWN0ID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmxhc3QtY2hpbGQsIC5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfY29tcGFjdFtkaXI9XCJsdHJcIl0gPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHR9XG4vKiBTZXBhcmF0ZSB0aGUgdGhlIHNlcGFyYXRvciBmb3JtIHRoZSBncm91cGluZyBkcm9wZG93biB3aGVuIHNvbWUgaXRlbXMgYXJlIGdyb3VwZWQuICovXG5bZGlyPVwibHRyXCJdIC5jay5jay10b29sYmFyID4gLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvciwgLmNrLmNrLXRvb2xiYXJbZGlyPVwibHRyXCJdID4gLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLyogU29tZSBzcGFjaW5nIGJldHdlZW4gdGhlIGl0ZW1zIGFuZCB0aGUgc2VwYXJhdG9yIGJlZm9yZSB0aGUgZ3JvdXBlZCBpdGVtcyBkcm9wZG93bi4gKi9cbltkaXI9XCJsdHJcIl0gLmNrLmNrLXRvb2xiYXIuY2stdG9vbGJhcl9ncm91cGluZyA+IC5jay10b29sYmFyX19pdGVtczpub3QoOmVtcHR5KTpub3QoOm9ubHktY2hpbGQpLCAuY2suY2stdG9vbGJhci5jay10b29sYmFyX2dyb3VwaW5nW2Rpcj1cImx0clwiXSA+IC5jay10b29sYmFyX19pdGVtczpub3QoOmVtcHR5KTpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay10b29sdGlwIHtcblx0LS1jay1iYWxsb29uLWJvcmRlci13aWR0aDogMHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctb2Zmc2V0OiAwcHg7XG5cdC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoOiA0cHg7XG5cdC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQ6IDRweDtcblx0LS1jay10b29sdGlwLXRleHQtcGFkZGluZzogNHB4O1xuXHQtLWNrLWNvbG9yLXBhbmVsLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXRvb2x0aXAtYmFja2dyb3VuZCk7XG5cblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cblx0LyogUmVzZXQgYmFsbG9vbiBwYW5lbCBzdHlsZXMgKi9cblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2x0aXAgLmNrLXRvb2x0aXBfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci10b29sdGlwLXRleHQpO1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay10b29sdGlwLmNrLXRvb2x0aXBfbXVsdGktbGluZSAuY2stdG9vbHRpcF9fdGV4dCB7XG5cdFx0d2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stdG9vbHRpcC10ZXh0LXBhZGRpbmcpIDA7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0fVxuLyogSGlkZSB0aGUgZGVmYXVsdCBzaGFkb3cgb2YgdGhlIC5jay1iYWxsb29uLXBhbmVsIHRpcCAqL1xuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stdG9vbHRpcDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbi8qIEVkaXRvciAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuLmNrLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdH1cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudCxcblx0LmNrLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudC5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnRfc3RpY2t5IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRcdFx0fVxuLmNrLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudCAuY2stbWVudS1iYXIge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHR9XG4uY2suY2stZWRpdG9yX190b3AgLmNrLXN0aWNreS1wYW5lbCAuY2stc3RpY2t5LXBhbmVsX19jb250ZW50IC5jay10b29sYmFyIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuLyogTm90ZTogVXNlIGNrLWVkaXRvcl9fbWFpbiB0byBtYWtlIHN1cmUgdGhlc2Ugc3R5bGVzIGRvbid0IGFwcGx5IHRvIG90aGVyIGVkaXRvciB0eXBlcyAqL1xuLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy8xMTMgKi9cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGUsXG5cdC5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZS5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbi5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWZvY3VzZWQpIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0fVxuXG4vKiBQbHVnaW5zICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWJvb2ttYXJrLWljb24taG92ZXItZmlsbC1jb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWhvdmVyLWJvcmRlcik7XG5cdC0tY2stYm9va21hcmstaWNvbi1zZWxlY3RlZC1maWxsLWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHQtLWNrLWJvb2ttYXJrLWljb24tYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pO1xuXHQtLWNrLWJvb2ttYXJrLWljb24tYW5pbWF0aW9uLWN1cnZlOiB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xufVxuLmNrIC5jay1ib29rbWFyay5jay13aWRnZXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG4uY2sgLmNrLWJvb2ttYXJrLmNrLXdpZGdldCAuY2stYm9va21hcmtfX2ljb24gLmNrLWljb25fX2ZpbGwge1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCB2YXIoLS1jay1ib29rbWFyay1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2stYm9va21hcmstaWNvbi1hbmltYXRpb24tY3VydmUpO1xuXHRcdH1cbi5jayAuY2stYm9va21hcmsuY2std2lkZ2V0OmhvdmVyIC5jay1ib29rbWFya19faWNvbiAuY2staWNvbl9fZmlsbCB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLWNrLWJvb2ttYXJrLWljb24taG92ZXItZmlsbC1jb2xvcik7XG5cdFx0XHR9XG4uY2sgLmNrLWJvb2ttYXJrLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQgLmNrLWJvb2ttYXJrX19pY29uIC5jay1pY29uX19maWxsIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0tY2stYm9va21hcmstaWNvbi1zZWxlY3RlZC1maWxsLWNvbG9yKTtcblx0XHRcdH1cbi5jayAuY2stYm9va21hcmsuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCxcblx0XHQuY2sgLmNrLWJvb2ttYXJrLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG4uY2sgLmNrLWJvb2ttYXJrLmNrLXdpZGdldCAuY2stYm9va21hcmtfX2ljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvKiBUbyBtYWtlIGl0IGFsaWduIHdpdGggdGV4dCBiYXNlbGluZS4gKi9cblx0XHRcdHRvcDogLTAuMWVtO1xuXHRcdH1cbi5jayAuY2stYm9va21hcmsuY2std2lkZ2V0IC5jay1ib29rbWFya19faWNvbiAuY2staWNvbiB7XG5cdFx0XHRcdGhlaWdodDogMS4yZW07XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuLypcbiAqIENsYXNzZXMgdXNlZCBieSB0aGUgXCJmYWtlIHZpc3VhbCBzZWxlY3Rpb25cIiBkaXNwbGF5ZWQgaW4gdGhlIGNvbnRlbnQgd2hlbiBhbiBpbnB1dFxuICogaW4gdGhlIGJvb2ttYXJrIFVJIGhhcyBmb2N1cyAodGhlIGJyb3dzZXIgZG9lcyBub3QgcmVuZGVyIHRoZSBuYXRpdmUgc2VsZWN0aW9uIGluIHRoaXMgc3RhdGUpLlxuICovXG4uY2sgLmNrLWZha2UtYm9va21hcmstc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGluay1mYWtlLXNlbGVjdGlvbik7XG59XG4vKiBBIGNvbGxhcHNlZCBmYWtlIHZpc3VhbCBzZWxlY3Rpb24uICovXG4uY2sgLmNrLWZha2UtYm9va21hcmstc2VsZWN0aW9uX2NvbGxhcHNlZCB7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRvdXRsaW5lOiBzb2xpZCAxcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stYm9va21hcmstZm9ybS13aWR0aDogMzQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1jay1ib29rbWFyay1mb3JtLXdpZHRoOiAzMDBweDtcblx0fVxuXHR9XG4uY2suY2stYm9va21hcmstZm9ybSB7XG5cdHdpZHRoOiB2YXIoLS1jay1ib29rbWFyay1mb3JtLXdpZHRoKTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBNYWtlcyBlbGVtZW50IHVuc2VsZWN0YWJsZS5cbiAqL1xuLmNrLmNrLWJvb2ttYXJrLWJhbGxvb24gLmNrLmNrLXRvb2xiYXIgPiAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuLmNrLmNrLWJvb2ttYXJrLXRvb2xiYXJfX3ByZXZpZXcge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1pbnB1dC13aWR0aCk7XG5cdG1pbi13aWR0aDogM2VtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGg6IDEycHg7XG5cdC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQ6IDhweDtcblx0LS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG59XG4vKlxuXHQgKiBWZXJ0aWNhbCBkcm9wIHRhcmdldCAoaW4gdGV4dCkuXG5cdCAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1wb3NpdGlvbiBzcGFuIHtcblx0XHRcdGJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LWhlaWdodCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0uNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0KSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG5cdFx0XHQvKiBUaGUgdHJpYW5nbGUgYWJvdmUgdGhlIG1hcmtlciAqL1xuXHRcdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtcG9zaXRpb24gc3Bhbjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogY2FsYygtLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LWhlaWdodCkpO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IGNhbGModmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpKSBjYWxjKC41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC13aWR0aCkpIDAgY2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdH1cbi8qXG5cdCAqIFN0eWxlcyBvZiB0aGUgd2lkZ2V0IHRoYXQgaXQgYSBkcm9wIHRhcmdldC5cblx0ICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuY2std2lkZ2V0LmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1yYW5nZSB7XG5cdFx0b3V0bGluZTogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpICFpbXBvcnRhbnQ7XG5cdH1cbi8qXG5cdCAqIFN0eWxlcyBvZiB0aGUgd2lkZ2V0IGJlaW5nIGRyYWdnZWQgKGl0cyBwcmV2aWV3KS5cblx0ICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuY2std2lkZ2V0Oi13ZWJraXQtZHJhZyB7XG5cdFx0em9vbTogMC42O1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuLmNrLmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1saW5lIHtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmNrLmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1saW5lOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoLS41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC13aWR0aCkpO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtbGluZTo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cblx0XHRcdGJvcmRlci13aWR0aDogY2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKSAwIGNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtbGluZTo6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXG5cdFx0XHRib3JkZXItd2lkdGg6Y2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKSB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LWhlaWdodCkgY2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKSAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWNvZGUtYmxvY2stbGFiZWwtYmFja2dyb3VuZDogaHNsKDAsIDAlLCA0NiUpO1xufVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgcHJlW2RhdGEtbGFuZ3VhZ2VdOjphZnRlciB7XG5cdHRvcDogLTFweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWNvZGUtYmxvY2stbGFiZWwtYmFja2dyb3VuZCk7XG5cblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tY2stZm9udC1mYWNlKTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jay5jay1jb2RlLWJsb2NrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHQvKiBUaGVyZSBjb3VsZCBiZSBkb3plbnMgb2YgbGFuZ3VhZ2VzIGF2YWlsYWJsZS4gVXNlIHNjcm9sbCB0byBwcmV2ZW50IGEgMTBlNnB4IGRyb3Bkb3duLiAqL1xuXHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKiBTZWUgY2tlZGl0b3IvY2tlZGl0b3I1IzkzNi4gKi9cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cdFx0LmNrLmNrLXBsYWNlaG9sZGVyLCAuY2sgLmNrLXBsYWNlaG9sZGVyIHtcblx0XHQvKlxuXHRcdCAqIFRoaXMgaXMgbmVlZGVkIGZvciBFZGdlIG9uIFdpbmRvd3MgdG8gdXNlIHRoZSByaWdodCBjb2xvciBmb3IgdGhlIHBsYWNlaG9sZGVyIGNvbnRlbnQgKDo6YmVmb3JlKS5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcuXG5cdFx0ICovXG5cdFx0Zm9yY2VkLWNvbG9yLWFkanVzdDogcHJlc2VydmUtcGFyZW50LWNvbG9yO1xuXHRcdH1cblx0fVxuLmNrLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUsIC5jayAuY2stcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IG5vbmUpIHtcblx0XHQuY2suY2stcGxhY2Vob2xkZXI6OmJlZm9yZSwgLmNrIC5jay1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1lbmdpbmUtcGxhY2Vob2xkZXItdGV4dCk7XG5cdFx0fVxuXHR9XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXHRcdC5jay5jay1wbGFjZWhvbGRlcjo6YmVmb3JlLCAuY2sgLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuXHRcdFx0Lypcblx0XHRcdCAqIEluIHRoZSBoaWdoIGNvbnRyYXN0IG1vZGUgdGhlcmUgaXMgbm8gdGVsbGluZyBiZXR3ZWVuIHJlZ3VsYXIgYW5kIHBsYWNlaG9sZGVyIHRleHQuIFVzaW5nXG5cdFx0XHQgKiBpdGFsaWMgdGV4dCB0byBhZGRyZXNzIHRoYXQgaXNzdWUuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDkwNy5cblx0XHRcdCAqL1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdFx0XHQvKlxuXHRcdFx0ICogV2l0aG91dCB0aGlzIG1hcmdpbiwgdGhlIGNhcmV0IHdpbGwgbm90IHNob3cgdXAgYW5kIGJsaW5rIHdoZW4gdGhlIHVzZXIgcHV0cyB0aGUgc2VsZWN0aW9uXG5cdFx0XHQgKiBpbiB0aGUgcGxhY2Vob2xkZXIgKEVkZ2Ugb24gV2luZG93cykuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDkwNy5cblx0XHRcdCAqL1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHR9XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0ge1xuXHR3aWR0aDogNDAwcHg7XG5cblx0Lypcblx0ICogVGhlIDxmb3JtPiBuZWVkcyB0YWJpbmRleD1cIi0xXCIgZm9yIHByb3BlciBFc2MgaGFuZGxpbmcgYWZ0ZXIgYmVpbmcgY2xpY2tlZFxuXHQgKiBidXQgdGhlIHNpZGUgZWZmZWN0IGlzIHRoYXQgdGhpcyBjcmVhdGVzIGEgbmFzdHkgZm9jdXMgb3V0bGluZSBpbiBzb21lIGJyb3dzZXJzLlxuXHQgKi9cbn1cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm06Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbi8qIEdlbmVyaWMgc3R5bGVzIGZvciB0aGUgZm9ybSBpbnB1dHMgYW5kIGFjdGlvbnMuICovXG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyxcblx0LmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRtYXJnaW46IDA7XG5cblx0fVxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgPiAuY2stYnV0dG9uLCAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgPiAuY2stYnV0dG9uIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgPiAqICsgKiwgW2Rpcj1cImx0clwiXSAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgPiAqICsgKiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cbltkaXI9XCJydGxcIl0gLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgPiAqICsgKiwgW2Rpcj1cInJ0bFwiXSAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgPiAqICsgKiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyAuY2stbGFiZWxlZC1maWVsZC12aWV3LCAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR9XG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1pbnB1dCwgLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogNTBweDtcblx0XHRcdH1cbi8qIFN0eWxlcyBzcGVjaWZpYyBmb3IgaW5wdXRzIGFyZWEuICovXG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyB7XG5cdFx0LyogVG8gZGlzcGxheSBhbGwgY29udHJvbHMgaW4gbGluZSB3aGVuIHRoZXJlJ3MgYW4gZXJyb3IgdW5kZXIgdGhlIGlucHV0ICovXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzID4gLmNrLWJ1dHRvbi1wcmV2ID4gLmNrLWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzID4gLmNrLWJ1dHRvbi1uZXh0ID4gLmNrLWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyAuY2stcmVzdWx0cy1jb3VudGVyIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgLmNrLXJlc3VsdHMtY291bnRlciB7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyAuY2stcmVzdWx0cy1jb3VudGVyIHtcblx0XHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdH1cbi5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzID4gLmNrLWxhYmVsZWQtZmllbGQtcmVwbGFjZSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzID4gLmNrLWxhYmVsZWQtZmllbGQtcmVwbGFjZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzID4gLmNrLWxhYmVsZWQtZmllbGQtcmVwbGFjZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuLyogU3R5bGVzIHNwZWNpZmljIGZvciBhY3Rpb25zIGFyZWEuICovXG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoIC0xICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgKTtcblx0fVxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zID4gLmNrLWJ1dHRvbi1maW5kIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHQvKiBCZWVmIHRoZSBmaW5kIGJ1dHRvbiB1cCBhIGxpdHRsZS4gSXQncyB0aGUgbWFpbiBhY3Rpb24gYnV0dG9uIGluIHRoZSBmb3JtICovXG5cdFx0fVxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zID4gLmNrLWJ1dHRvbi1maW5kIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHR9XG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1zd2l0Y2hidXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0LyogRG9uJ3QgbGV0IHRoZSBmb3JtIG92ZXJmbG93IGZyb20gdGhlIGRpYWxvZyAoaHR0cHM6Ly9naXRodWIuY29tL2Nrc291cmNlL2NrZWRpdG9yNS1jb21tZXJjaWFsL2lzc3Vlcy81OTEzKSAqL1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC8qIFN0eWxlcyBzcGVjaWZpYyBmb3IgaW5wdXRzIGFyZWEuICovXG5cdH1cblx0XHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXQge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdFx0LmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybS5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXQgPiAuY2stYnV0dG9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRcdC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0uY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dCA+IC5jay1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcdFtkaXI9XCJsdHJcIl0gLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybS5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0ID4gLmNrLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0XHRcdFx0XHRbZGlyPVwicnRsXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0uY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dCA+IC5jay1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHRcdFx0XHRcdC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0uY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dCA+IC5jay1idXR0b246Zmlyc3Qtb2YtdHlwZSAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHQvKiBTdHlsZXMgc3BlY2lmaWMgZm9yIGFjdGlvbnMgYXJlYS4gKi9cblx0XHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyA+IDpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlldykge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXG5cdFx0XHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyA+IDpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlldykgPiAuY2stYnV0dG9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRcdC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0uY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zID4gOm5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3KSA+IC5jay1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcdFtkaXI9XCJsdHJcIl0gLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybS5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMgPiA6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXcpID4gLmNrLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0XHRcdFx0XHRbZGlyPVwicnRsXCJdIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0uY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zID4gOm5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3KSA+IC5jay1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHRcdFx0XHQuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyA+IDpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlldykgPiAuY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qIFJlc2l6ZSBkcm9wZG93bidzIGJ1dHRvbiBsYWJlbC4gKi9cbi5jay5jay1kcm9wZG93bi5jay1oZWFkaW5nLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHR3aWR0aDogOGVtO1xuXHR9XG4uY2suY2stZHJvcGRvd24uY2staGVhZGluZy1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsIC5jay1saXN0X19pdGVtIHtcblx0XHRtaW4td2lkdGg6IDE4ZW07XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogTm90ZTogVGhpcyBmaWxlIHNob3VsZCBjb250YWluIHRoZSB3aXJlZnJhbWUgc3R5bGVzIG9ubHkuIEJ1dCBzaW5jZSB0aGVyZSBhcmUgbm8gc3VjaCBzdHlsZXMsXG4gKiBpdCBhY3RzIGFzIGEgbWVzc2FnZSB0byB0aGUgYnVpbGRlciB0ZWxsaW5nIHRoYXQgaXQgc2hvdWxkIGxvb2sgZm9yIHRoZSBjb3JyZXNwb25kaW5nIHN0eWxlc1xuICogKippbiB0aGUgdGhlbWUqKiB3aGVuIGNvbXBpbGluZyB0aGUgZWRpdG9yLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWh0bWwtZW1iZWQtY29udGVudC13aWR0aDogY2FsYygxMDAlIC0gMS41ICogdmFyKC0tY2staWNvbi1zaXplKSk7XG5cdC0tY2staHRtbC1lbWJlZC1zb3VyY2UtaGVpZ2h0OiAxMGVtO1xuXHQtLWNrLWh0bWwtZW1iZWQtdW5mb2N1c2VkLW91dGxpbmUtd2lkdGg6IDFweDtcblx0LS1jay1odG1sLWVtYmVkLWNvbnRlbnQtbWluLWhlaWdodDogY2FsYyh2YXIoLS1jay1pY29uLXNpemUpICsgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkpO1xuXG5cdC0tY2staHRtbC1lbWJlZC1zb3VyY2UtZGlzYWJsZWQtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblx0LS1jay1odG1sLWVtYmVkLXNvdXJjZS1kaXNhYmxlZC1jb2xvcjogaHNsKDBkZWcgMCUgNDUlKTtcbn1cbi8qIFRoZSBmZWF0dXJlIGNvbnRhaW5lci4gKi9cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQge1xuXHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcbn1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQ6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCg6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiB2YXIoLS1jay1odG1sLWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSBkYXNoZWQgdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0fVxuLyogSFRNTCBlbWJlZCB3aWRnZXQgaXRzZWxmIHNob3VsZCByZXNwZWN0IFVJIGxhbmd1YWdlIGRpcmVjdGlvbiAqL1xuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZFtkaXI9XCJsdHJcIl0ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWRbZGlyPVwicnRsXCJdIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuLyogLS0tLS0gRW1iZWQgbGFiZWwgaW4gdGhlIHVwcGVyIGxlZnQgY29ybmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1odG1sLWVtYmVkLWxhYmVsKTtcblx0XHR0b3A6IGNhbGMoLTEgKiB2YXIoLS1jay1odG1sLWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSk7XG5cdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0YmFja2dyb3VuZDogaHNsKDBkZWcgMCUgNjAlKTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcblx0XHRwYWRkaW5nOiBjYWxjKHZhcigtLWNrLXNwYWNpbmctdGlueSkgKyB2YXIoLS1jay1odG1sLWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtdGlueSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWNrLWZvbnQtZmFjZSk7XG5cdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWRbZGlyPVwicnRsXCJdOjpiZWZvcmUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG4vKiBNYWtlIHNwYWNlIGZvciBsYWJlbCBidXQgaXQgb25seSBjb2xsaWRlcyBpbiBMVFIgbGFuZ3VhZ2VzICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkW2Rpcj1cImx0clwiXSAuY2std2lkZ2V0X190eXBlLWFyb3VuZCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9iZWZvcmUge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1ibHVycmVkIC5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQuY2std2lkZ2V0X3NlbGVjdGVkOjpiZWZvcmUge1xuXHRcdHRvcDogMHB4O1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stYmx1cnJlZCkgLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZC5jay13aWRnZXRfc2VsZWN0ZWQ6OmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0fVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZDpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6aG92ZXI6OmJlZm9yZSB7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KSB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuLyogLS0tLS0gRW1lYmVkIGludGVybmFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG4vKiBUaGUgc3dpdGNoIG1vZGUgYnV0dG9uIHdyYXBwZXIuICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fYnV0dG9ucy13cmFwcGVyIHtcblx0XHR0b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX2J1dHRvbnMtd3JhcHBlciAuY2stYnV0dG9uLnJhdy1odG1sLWVtYmVkX19zYXZlLWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLXNhdmUpO1xuXHRcdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19idXR0b25zLXdyYXBwZXIgLmNrLWJ1dHRvbi5yYXctaHRtbC1lbWJlZF9fY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLWNhbmNlbCk7XG5cdFx0fVxuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX2J1dHRvbnMtd3JhcHBlciAuY2stYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWRbZGlyPVwicnRsXCJdIC5yYXctaHRtbC1lbWJlZF9fYnV0dG9ucy13cmFwcGVyIHtcblx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRyaWdodDogYXV0bztcblx0fVxuLyogVGhlIGVkaXQgc291cmNlIGVsZW1lbnQuICovXG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fc291cmNlIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGhlaWdodDogdmFyKC0tY2staHRtbC1lbWJlZC1zb3VyY2UtaGVpZ2h0KTtcblx0XHR3aWR0aDogdmFyKC0tY2staHRtbC1lbWJlZC1jb250ZW50LXdpZHRoKTtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0XHR0YWItc2l6ZTogNDtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtYmFzZSk7IC8qIFNhZmFyaSBuZWVkcyB0aGlzLiAqL1xuXG5cdFx0LyogSFRNTCBjb2RlIGlzIGRpcmVjdGlvbuKAk2Fnbm9zdGljLiAqL1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19zb3VyY2VbZGlzYWJsZWRdIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWJhY2tncm91bmQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWNvbG9yKTtcblxuXHRcdFx0LyogU2FmYXJpIG5lZWRzIHRoaXMgZm9yIHRoZSBwcm9wZXIgdGV4dCBjb2xvciBpbiBkaXNhYmxlZCBpbnB1dCAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODMyMCkuICovXG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tY2staHRtbC1lbWJlZC1zb3VyY2UtZGlzYWJsZWQtY29sb3IpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG4vKiBUaGUgcHJldmlldyBkYXRhIGNvbnRhaW5lci4gKi9cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19wcmV2aWV3IHtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1jay1odG1sLWVtYmVkLWNvbnRlbnQtbWluLWhlaWdodCk7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWh0bWwtZW1iZWQtY29udGVudC13aWR0aCk7XG5cblx0XHQvKiBEaXNhYmxlIGFsbCBtb3VzZSBpbnRlcmFjdGlvbiBhcyBsb25nIGFzIHRoZSBlZGl0b3IgaXMgbm90IHJlYWTigJNvbmx5LiAqL1xuXHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLXJlYWQtb25seSkgLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXcge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXctY29udGVudCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQpO1xuXHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldy1jb250ZW50ID4gKiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldy1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWNvbG9yKVxuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1pbWFnZS1pbnNlcnQtaW5zZXJ0LWJ5LXVybC13aWR0aDogMjUwcHg7XG59XG4uY2suY2staW1hZ2UtaW5zZXJ0LXVybCB7XG5cdC0tY2staW5wdXQtd2lkdGg6IDEwMCU7XG59XG4uY2suY2staW1hZ2UtaW5zZXJ0LXVybCAuY2staW1hZ2UtaW5zZXJ0LXVybF9fYWN0aW9uLXJvdyB7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuLmNrLmNrLWltYWdlLWluc2VydC11cmwgLmNrLWltYWdlLWluc2VydC11cmxfX2FjdGlvbi1yb3cgLmNrLWJ1dHRvbi1zYXZlLFxuXHRcdC5jay5jay1pbWFnZS1pbnNlcnQtdXJsIC5jay1pbWFnZS1pbnNlcnQtdXJsX19hY3Rpb24tcm93IC5jay1idXR0b24tY2FuY2VsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdH1cbi5jay5jay1pbWFnZS1pbnNlcnQtdXJsIC5jay1pbWFnZS1pbnNlcnQtdXJsX19hY3Rpb24tcm93IC5jay1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHRcdH1cbi5jay5jay1pbWFnZS1pbnNlcnQtZm9ybSA+IC5jay5jay1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1pbWFnZS1pbnNlcnQtZm9ybSA+IC5jay5jay1idXR0b24ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2staW1hZ2UtaW5zZXJ0LWZvcm0gPiAuY2suY2stYnV0dG9uIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG4uY2suY2staW1hZ2UtaW5zZXJ0LWZvcm0gPiAuY2suY2stY29sbGFwc2libGUge1xuXG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jay1pbWFnZS1pbnNlcnQtaW5zZXJ0LWJ5LXVybC13aWR0aCk7XG5cdH1cbi5jay5jay1pbWFnZS1pbnNlcnQtZm9ybSA+IC5jay5jay1jb2xsYXBzaWJsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cbi5jay5jay1pbWFnZS1pbnNlcnQtZm9ybSA+IC5jay5jay1jb2xsYXBzaWJsZTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0fVxuLyogVGhpcyBpcyB0aGUgY2FzZSB3aGVuIHRoZXJlIGFyZSBubyBvdGhlciBpbnRlZ3JhdGlvbnMgY29uZmlndXJlZCB0aGFuIGluc2VydCBieSBVUkwgKi9cbi5jay5jay1pbWFnZS1pbnNlcnQtZm9ybSA+IC5jay5jay1pbWFnZS1pbnNlcnQtdXJsIHtcblx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWltYWdlLWluc2VydC1pbnNlcnQtYnktdXJsLXdpZHRoKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuLmNrLmNrLWltYWdlLWluc2VydC1mb3JtOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci1pbWFnZS11cGxvYWQtaWNvbjogaHNsKDAsIDAlLCAxMDAlKTtcblx0LS1jay1jb2xvci1pbWFnZS11cGxvYWQtaWNvbi1iYWNrZ3JvdW5kOiBoc2woMTIwLCAxMDAlLCAyNyUpO1xuXG5cdC8qIE1hdGNoIHRoZSBpY29uIHNpemUgd2l0aCB0aGUgbGlua2VkIGltYWdlIGluZGljYXRvciBicm91Z2h0IGJ5IHRoZSBsaW5rIGltYWdlIGZlYXR1cmUuICovXG5cdC0tY2staW1hZ2UtdXBsb2FkLWljb24tc2l6ZTogMjA7XG5cdC0tY2staW1hZ2UtdXBsb2FkLWljb24td2lkdGg6IDJweDtcblx0LS1jay1pbWFnZS11cGxvYWQtaWNvbi1pcy12aXNpYmxlOiBjbGFtcCgwcHgsIDEwMCUgLSA1MHB4LCAxcHgpO1xufVxuLmNrLWltYWdlLXVwbG9hZC1jb21wbGV0ZS1pY29uIHtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb24tYmFja2dyb3VuZCk7XG5cdGFuaW1hdGlvbi1uYW1lOiBjay11cGxvYWQtY29tcGxldGUtaWNvbi1zaG93LCBjay11cGxvYWQtY29tcGxldGUtaWNvbi1oaWRlO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcywgZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXMsIDUwMG1zO1xuXG5cdC8qIFRvIG1ha2UgYW5pbWF0aW9uIHNjYWxhYmxlLiAqL1xuXHRmb250LXNpemU6IGNhbGMoMXB4ICogdmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24tc2l6ZSkpO1xuXG5cdC8qIEhpZGUgY29tcGxldGVkIHVwbG9hZCBpY29uIGFmdGVyIDMgc2Vjb25kcy4gKi9cblx0YW5pbWF0aW9uLWRlbGF5OiAwbXMsIDMwMDBtcztcblxuXHQvKlxuXHQgKiBVc2UgQ1NTIG1hdGggdG8gc2ltdWxhdGUgY29udGFpbmVyIHF1ZXJpZXMuXG5cdCAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vdGhlLXJhdmVuLXRlY2huaXF1ZS1vbmUtc3RlcC1jbG9zZXItdG8tY29udGFpbmVyLXF1ZXJpZXMvI3doYXQtYWJvdXQtc2hvd2luZy1hbmQtaGlkaW5nLXRoaW5nc1xuXHQgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IGNhbGModmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24taXMtdmlzaWJsZSkgKiB2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi1zaXplKSk7XG5cdGhlaWdodDogY2FsYyh2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi1pcy12aXNpYmxlKSAqIHZhcigtLWNrLWltYWdlLXVwbG9hZC1pY29uLXNpemUpKTtcblxuXHQvKiBUaGlzIGlzIGNoZWNrIGljb24gZWxlbWVudCBtYWRlIGZyb20gYm9yZGVyLXdpZHRoIG1peGVkIHdpdGggYW5pbWF0aW9ucy4gKi9cbn1cbi5jay1pbWFnZS11cGxvYWQtY29tcGxldGUtaWNvbjo6YWZ0ZXIge1xuXHRcdC8qIEJlY2F1c2Ugb2YgYm9yZGVyIHRyYW5zZm9ybWF0aW9uIHdlIG5lZWQgdG8gXCJoYXJkIGNvZGVcIiBsZWZ0IHBvc2l0aW9uLiAqL1xuXHRcdGxlZnQ6IDI1JTtcblxuXHRcdHRvcDogNTAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdGJvcmRlci10b3A6IHZhcigtLWNrLWltYWdlLXVwbG9hZC1pY29uLXdpZHRoKSBzb2xpZCB2YXIoLS1jay1jb2xvci1pbWFnZS11cGxvYWQtaWNvbik7XG5cdFx0Ym9yZGVyLXJpZ2h0OiB2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi13aWR0aCkgc29saWQgdmFyKC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb24pO1xuXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGNrLXVwbG9hZC1jb21wbGV0ZS1pY29uLWNoZWNrO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuXHRcdC8qICMxMDk1LiBXaGlsZSByZXNldCBpcyBub3QgcHJvdmlkaW5nIHByb3BlciBib3gtc2l6aW5nIGZvciBwc2V1ZG9lbGVtZW50cywgd2UgbmVlZCB0byBoYW5kbGUgaXQuICovXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jay1pbWFnZS11cGxvYWQtY29tcGxldGUtaWNvbiB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cblx0XHQuY2staW1hZ2UtdXBsb2FkLWNvbXBsZXRlLWljb246OmFmdGVyIHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR3aWR0aDogMC4zZW07XG5cdFx0XHRoZWlnaHQ6IDAuNDVlbTtcblx0XHR9XG5cdH1cbkBrZXlmcmFtZXMgY2stdXBsb2FkLWNvbXBsZXRlLWljb24tc2hvdyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyBjay11cGxvYWQtY29tcGxldGUtaWNvbi1oaWRlIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGNrLXVwbG9hZC1jb21wbGV0ZS1pY29uLWNoZWNrIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cdDMzJSB7XG5cdFx0d2lkdGg6IDAuM2VtO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHdpZHRoOiAwLjNlbTtcblx0XHRoZWlnaHQ6IDAuNDVlbTtcblx0fVxufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyOiBoc2woMCwgMCUsIDcwJSk7XG5cdC0tY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlci1zaXplOiAzMnB4O1xuXHQtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1pbWFnZS1hc3BlY3QtcmF0aW86IDIuODtcbn1cbi5jayAuY2staW1hZ2UtdXBsb2FkLXBsYWNlaG9sZGVyIHtcblx0LyogV2UgbmVlZCB0byBjb250cm9sIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBTVkcgZ3JheSBiYWNrZ3JvdW5kLiAqL1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xufVxuLmNrIC5jay1pbWFnZS11cGxvYWQtcGxhY2Vob2xkZXIuaW1hZ2UtaW5saW5lIHtcblx0XHR3aWR0aDogY2FsYyggMiAqIHZhcigtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXItc2l6ZSkgKiB2YXIoLS1jay11cGxvYWQtcGxhY2Vob2xkZXItaW1hZ2UtYXNwZWN0LXJhdGlvKSApO1xuXHR9XG4uY2sgLmNrLWltYWdlLXVwbG9hZC1wbGFjZWhvbGRlciBpbWcge1xuXHRcdC8qXG5cdFx0ICogVGhpcyBpcyBhbiBhcmJpdHJhcnkgYXNwZWN0IGZvciBhIDF4MSBweCBHSUYgdG8gZGlzcGxheSB0byB0aGUgdXNlci4gTm90IHRvbyB0YWxsLCBub3QgdG9vIHNob3J0LlxuXHRcdCAqIFRoZXJlJ3Mgbm90aGluZyBzcGVjaWFsIGFib3V0IHRoaXMgbnVtYmVyIGV4Y2VwdCB0aGF0IGl0IHNob3VsZCBtYWtlIHRoZSBpbWFnZSBwbGFjZWhvbGRlciBsb29rIGxpa2Vcblx0XHQgKiBhIHJlYWwgaW1hZ2UgZHVyaW5nIHRoaXMgc2hvcnQgcGVyaW9kIGFmdGVyIHRoZSB1cGxvYWQgc3RhcnRlZCBhbmQgYmVmb3JlIHRoZSBpbWFnZSB3YXMgcmVhZCBmcm9tIHRoZVxuXHRcdCAqIGZpbGUgc3lzdGVtIChhbmQgYSByaWNoIHByZXZpZXcgd2FzIGxvYWRlZCkuXG5cdFx0ICovXG5cdFx0YXNwZWN0LXJhdGlvOiB2YXIoLS1jay11cGxvYWQtcGxhY2Vob2xkZXItaW1hZ2UtYXNwZWN0LXJhdGlvKTtcblx0fVxuLmNrIC5jay11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5jayAuY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlcjo6YmVmb3JlIHtcblx0XHR3aWR0aDogdmFyKC0tY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlci1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXItc2l6ZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jay1jb2xvci11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyKTtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRhbmltYXRpb246IGNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHR9XG5Aa2V5ZnJhbWVzIGNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXIge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoIDM2MGRlZyApO1xuXHR9XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyogU2hvd2luZyBhbmltYXRpb24uICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UuY2stYXBwZWFyLCAuY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UtaW5saW5lLmNrLWFwcGVhciB7XG5cdFx0XHRhbmltYXRpb246IGZhZGVJbiA3MDBtcztcblx0XHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLmNrLWFwcGVhciwgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLWlubGluZS5jay1hcHBlYXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0fVxuLyogVXBsb2FkIHByb2dyZXNzIGJhci4gKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZSAuY2stcHJvZ3Jlc3MtYmFyLFxuXHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UtaW5saW5lIC5jay1wcm9ncmVzcy1iYXIge1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXVwbG9hZC1iYXItYmFja2dyb3VuZCk7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMTAwbXM7XG5cdH1cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IH1cblx0dG8gICB7IG9wYWNpdHk6IDE7IH1cbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXRleHQtYWx0ZXJuYXRpdmUtZm9ybS13aWR0aDogMzQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1jay10ZXh0LWFsdGVybmF0aXZlLWZvcm0td2lkdGg6IDMwMHB4O1xuXHR9XG5cdH1cbi5jay5jay10ZXh0LWFsdGVybmF0aXZlLWZvcm0uY2stcmVzcG9uc2l2ZS1mb3JtIHtcblx0XHR3aWR0aDogdmFyKC0tY2stdGV4dC1hbHRlcm5hdGl2ZS1mb3JtLXdpZHRoKTtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2staW1hZ2UtY3VzdG9tLXJlc2l6ZS1mb3JtLXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdDpyb290IHtcblx0XHQtLWNrLWltYWdlLWN1c3RvbS1yZXNpemUtZm9ybS13aWR0aDogMzAwcHg7XG5cdH1cblx0fVxuLmNrLmNrLWltYWdlLWN1c3RvbS1yZXNpemUtZm9ybS5jay1yZXNwb25zaXZlLWZvcm0ge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1pbWFnZS1jdXN0b20tcmVzaXplLWZvcm0td2lkdGgpO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyogQ2xhc3MgYWRkZWQgdG8gc3BhbiBlbGVtZW50IHN1cnJvdW5kaW5nIGN1cnJlbnRseSBzZWxlY3RlZCBsaW5rLiAqL1xuLmNrIC5jay1saW5rX3NlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGluay1zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcblxuXHQvKiBHaXZlIGxpbmtlZCBpbmxpbmUgaW1hZ2VzIHNvbWUgb3V0bGluZSB0byBsZXQgdGhlIHVzZXIga25vdyB0aGV5IGFyZSBhbHNvIHBhcnQgb2YgdGhlIGxpbmsuICovXG59XG4uY2sgLmNrLWxpbmtfc2VsZWN0ZWQgc3Bhbi5pbWFnZS1pbmxpbmUge1xuXHRcdG91dGxpbmU6IHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgc29saWQgdmFyKC0tY2stY29sb3ItbGluay1zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcblx0fVxuLypcbiAqIENsYXNzZXMgdXNlZCBieSB0aGUgXCJmYWtlIHZpc3VhbCBzZWxlY3Rpb25cIiBkaXNwbGF5ZWQgaW4gdGhlIGNvbnRlbnQgd2hlbiBhbiBpbnB1dFxuICogaW4gdGhlIGxpbmsgVUkgaGFzIGZvY3VzICh0aGUgYnJvd3NlciBkb2VzIG5vdCByZW5kZXIgdGhlIG5hdGl2ZSBzZWxlY3Rpb24gaW4gdGhpcyBzdGF0ZSkuXG4gKi9cbi5jayAuY2stZmFrZS1saW5rLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpbmstZmFrZS1zZWxlY3Rpb24pO1xufVxuLyogQSBjb2xsYXBzZWQgZmFrZSB2aXN1YWwgc2VsZWN0aW9uLiAqL1xuLmNrIC5jay1mYWtlLWxpbmstc2VsZWN0aW9uX2NvbGxhcHNlZCB7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRvdXRsaW5lOiBzb2xpZCAxcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stbGluay1ib29rbWFyay1pY29uLXNpemU6IGNhbGMoIHZhcigtLWNrLWljb24tc2l6ZSkgKiAwLjcpOyAvKiAwLjcgPSAxNC8yMCBjYXVzZSBkZWZhdWx0IHRoZSBpY29uIHNpemUgaXMgMjBweCAqL1xufVxuLmNrLmNrLXRvb2xiYXIuY2stbGluay10b29sYmFyID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuYS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3IHtcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci1saW5rLWRlZmF1bHQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3IC5jay5jay1idXR0b25fX2xhYmVsIHtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdC8qIE1hdGNoIHRoZSBib3ggbW9kZWwgb2YgdGhlIGxpbmsgZWRpdG9yIGZvcm0ncyBpbnB1dCBzbyB0aGUgYmFsbG9vblxuXHRcdGRvZXMgbm90IGNoYW5nZSB3aWR0aCB3aGVuIG1vdmluZyBiZXR3ZWVuIGFjdGlvbnMgYW5kIHRoZSBmb3JtLiAqL1xuXHRcdG1heC13aWR0aDogdmFyKC0tY2staW5wdXQtd2lkdGgpO1xuXHR9XG5hLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXcsXG5cdGEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldzpob3Zlcixcblx0YS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3OmZvY3VzLFxuXHRhLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXc6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5hLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXc6YWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5hLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXc6aG92ZXIsXG5cdGEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldzpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbmEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldy5jay1idXR0b25fd2l0aC10ZXh0IC5jay5jay1pY29uLmNrLWJ1dHRvbl9faWNvbiB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWxpbmstYm9va21hcmstaWNvbi1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWxpbmstYm9va21hcmstaWNvbi1zaXplKTtcblx0fVxuW2Rpcj1cImx0clwiXSBhLmNrLmNrLWJ1dHRvbi5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXcuY2stYnV0dG9uX3dpdGgtdGV4dCAuY2suY2staWNvbi5jay1idXR0b25fX2ljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5bZGlyPVwicnRsXCJdIGEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldy5jay1idXR0b25fd2l0aC10ZXh0IC5jay5jay1pY29uLmNrLWJ1dHRvbl9faWNvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbmEuY2suY2stYnV0dG9uLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldzpoYXMoIC5jay1pY29uICkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1leHRyYS10aW55ICk7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1saW5rLXBhbmVsLXdpZHRoOiAzNDBweDtcblx0LyogVGhlIGhlaWdodCBvZiB0aGUgdGV4dCBpbnNpZGUgdGhlIGxpbmsgcHJvdmlkZXJzIGxpc3QgYnV0dG9uLiAqL1xuXHQtLWNrLWxpbmstcHJvdmlkZXItbGlzdC1pdGVtLXRleHQtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpKTtcblx0LyogVGhlIGhlaWdodCBvZiB0aGUgbGluayBwcm92aWRlcnMgbGlzdCBpdGVtIGNvbnRhaW5lZCBwYWRkaW5ncy4gKi9cblx0LS1jay1saW5rLXByb3ZpZGVyLWxpc3QtaXRlbS1oZWlnaHQ6IGNhbGModmFyKC0tY2stbGluay1wcm92aWRlci1saXN0LWl0ZW0tdGV4dC1oZWlnaHQpICsgdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgKyB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1jay1saW5rLXBhbmVsLXdpZHRoOiAzMDBweDtcblx0fVxuXHR9XG4vKiBHZW5lcmljIGNsYXNzIHRoYXQgd3JhcHMgZWFjaCBsaW5rIGJhbGxvb24gdmlldy4gKi9cbi5jay5jay1mb3JtLmNrLWxpbmstZm9ybSB7XG5cdHdpZHRoOiB2YXIoLS1jay1saW5rLXBhbmVsLXdpZHRoKTtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuLmNrLmNrLWZvcm0uY2stbGluay1mb3JtLmNrLXJlc3BvbnNpdmUtZm9ybSAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuLmNrLmNrLWZvcm0uY2stbGluay1mb3JtIC5jay1saW5rLWZvcm1fX3Byb3ZpZGVycy1saXN0IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdFx0LyogVGhlIGxpc3Qgc2hvdWxkIGJlIHNjcm9sbGFibGUgd2hlbiB0aGVyZSBhcmUgbW9yZSB0aGFuIDQgaXRlbXMuICovXG5cdH1cbi5jay5jay1mb3JtLmNrLWxpbmstZm9ybSAuY2stbGluay1mb3JtX19wcm92aWRlcnMtbGlzdDpoYXMoLmNrLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4gKyA1KSkge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHQvKiBTY3JvbGwgc2hvdWxkIGFwcGVhciB3aGVuIHRoZXJlIGFyZSBtb3JlIHRoYW4gNSBpdGVtIG9uIHRoZSBsaXN0LlxuXHRcdFx0KiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAtIGlzIGEgZm9ybSBwYWRkaW5nLlxuXHRcdFx0KiAxcHggLSBpcyBhIGJvcmRlciB3aWR0aC4gKi9cblx0XHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tY2stbGluay1wcm92aWRlci1saXN0LWl0ZW0taGVpZ2h0KSAqIDQgKyB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSArIDFweCk7XG5cdFx0fVxuLmNrLmNrLWZvcm0uY2stbGluay1mb3JtIC5jay1saW5rLWZvcm1fX3Byb3ZpZGVycy1saXN0IC5jay1saW5rX19idXR0b24ge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cbi5jay5jay1mb3JtLmNrLWxpbmstZm9ybSAuY2stbGluay1mb3JtX19wcm92aWRlcnMtbGlzdCAuY2stbGlua19fYnV0dG9uID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC8qIE1hdGNoIHRoZSBpY29uIHNpemUgd2l0aCB0aGUgdXBsb2FkIGluZGljYXRvciBicm91Z2h0IGJ5IHRoZSBpbWFnZSB1cGxvYWQgZmVhdHVyZS4gKi9cblx0LS1jay1saW5rLWltYWdlLWluZGljYXRvci1pY29uLXNpemU6IDIwO1xuXHQtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24taXMtdmlzaWJsZTogY2xhbXAoMHB4LCAxMDAlIC0gNTBweCwgMXB4KTtcbn1cbi8qIExpbmtlZCBpbWFnZSBpbmRpY2F0b3IgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIGZpZ3VyZS5pbWFnZSA+IGE6OmFmdGVyLCAuY2suY2stZWRpdG9yX19lZGl0YWJsZSBhIHNwYW4uaW1hZ2UtaW5saW5lOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHQvKlxuXHRcdFx0ICogU21hbGxlciBpbWFnZXMgc2hvdWxkIGhhdmUgdGhlIGljb24gY2xvc2VyIHRvIHRoZSBib3JkZXIuXG5cdFx0XHQgKiBNYXRjaCB0aGUgaWNvbiBwb3NpdGlvbiB3aXRoIHRoZSB1cGxvYWQgaW5kaWNhdG9yIGJyb3VnaHQgYnkgdGhlIGltYWdlIHVwbG9hZCBmZWF0dXJlLlxuXHRcdFx0ICovXG5cdFx0XHR0b3A6IG1pbih2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSksIDYlKTtcblx0XHRcdHJpZ2h0OiBtaW4odmFyKC0tY2stc3BhY2luZy1tZWRpdW0pLCA2JSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAuNCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ01qQWdNakFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaUkyWm1aaUlnWkQwaWJURXhMakEzTnlBeE5TQXVPVGt4TFRFdU5ERTJZUzQzTlM0M05TQXdJREVnTVNBeExqSXlPUzQ0Tm13dE1TNHhORGdnTVM0Mk5HRXVOelE0TGpjME9DQXdJREFnTVMwdU1qRTNMakl3TmlBMUxqSTFNU0ExTGpJMU1TQXdJREFnTVMwNExqVXdNeTAxTGprMU5TNDNOREV1TnpReElEQWdNQ0F4SUM0eE1pMHVNamMwYkRFdU1UUTNMVEV1TmpNNVlTNDNOUzQzTlNBd0lERWdNU0F4TGpJeU9DNDROa3cwTGprek15QXhNQzQzYkM0d01EWXVNREF6WVRNdU56VWdNeTQzTlNBd0lEQWdNQ0EyTGpFek1pQTBMakk1Tkd3dU1EQTJMakF3TkhwdE5TNDBPVFF0TlM0ek16VmhMamMwT0M0M05EZ2dNQ0F3SURFdExqRXlMakkzTkd3dE1TNHhORGNnTVM0Mk16bGhMamMxTGpjMUlEQWdNU0F4TFRFdU1qSTRMUzQ0Tm13dU9EWXRNUzR5TTJFekxqYzFJRE11TnpVZ01DQXdJREF0Tmk0eE5EUXROQzR6TURGc0xTNDROaUF4TGpJeU9XRXVOelV1TnpVZ01DQXdJREV0TVM0eU1qa3RMamcyYkRFdU1UUTRMVEV1TmpSaExqYzBPQzQzTkRnZ01DQXdJREVnTGpJeE55MHVNakEySURVdU1qVXhJRFV1TWpVeElEQWdNQ0F4SURndU5UQXpJRFV1T1RVMWVtMHROQzQxTmpNdE1pNDFNekpoTGpjMUxqYzFJREFnTUNBeElDNHhPRFFnTVM0d05EVnNMVE11TVRVMUlEUXVOVEExWVM0M05TNDNOU0F3SURFZ01TMHhMakl5T1MwdU9EWnNNeTR4TlRVdE5DNDFNRFpoTGpjMUxqYzFJREFnTUNBeElERXVNRFExTFM0eE9EUjZJaTgrUEM5emRtYytcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdFx0Lypcblx0XHRcdCogVXNlIENTUyBtYXRoIHRvIHNpbXVsYXRlIGNvbnRhaW5lciBxdWVyaWVzLlxuXHRcdFx0KiBodHRwczovL2Nzcy10cmlja3MuY29tL3RoZS1yYXZlbi10ZWNobmlxdWUtb25lLXN0ZXAtY2xvc2VyLXRvLWNvbnRhaW5lci1xdWVyaWVzLyN3aGF0LWFib3V0LXNob3dpbmctYW5kLWhpZGluZy10aGluZ3Ncblx0XHRcdCovXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY2stbGluay1pbWFnZS1pbmRpY2F0b3ItaWNvbi1pcy12aXNpYmxlKSAqIHZhcigtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24tc2l6ZSkpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24taXMtdmlzaWJsZSkgKiB2YXIoLS1jay1saW5rLWltYWdlLWluZGljYXRvci1pY29uLXNpemUpKTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1saW5rLXByb3BlcnRpZXMtd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tY2stbGluay1wcm9wZXJ0aWVzLXdpZHRoOiAzMDBweDtcblx0fVxuXHR9XG4uY2suY2stbGluay1wcm9wZXJ0aWVzIHtcblx0d2lkdGg6IHZhcigtLWNrLWxpbmstcHJvcGVydGllcy13aWR0aCk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1saW5rLXByb3ZpZGVycy13aWR0aDogMzQwcHg7XG5cdC0tY2stbGluay1saXN0LXZpZXctbWF4LWhlaWdodDogMjQwcHg7XG5cdC0tY2stbGluay1saXN0LXZpZXctaWNvbi1zaXplOiBjYWxjKCB2YXIoLS1jay1pY29uLXNpemUpICogMC44KTsgLyogMC44ID0gMTYvMjAgY2F1c2UgZGVmYXVsdCB0aGUgaWNvbiBzaXplIGlzIDIwcHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdDpyb290IHtcblx0XHQtLWNrLWxpbmstcHJvdmlkZXJzLXdpZHRoOiAzMDBweDtcblx0fVxuXHR9XG4uY2suY2stbGluay1wcm92aWRlcnMge1xuXHR3aWR0aDogdmFyKC0tY2stbGluay1wcm92aWRlcnMtd2lkdGgpO1xufVxuLmNrLmNrLWxpbmstcHJvdmlkZXJzIC5jay1mb3JtX19oZWFkZXJfX2xhYmVsIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG4uY2suY2stbGluay1wcm92aWRlcnMgPiAuY2stbGluay1wcm92aWRlcnNfX2xpc3Qge1xuXHRcdG1heC1oZWlnaHQ6IG1pbiggdmFyKC0tY2stbGluay1saXN0LXZpZXctbWF4LWhlaWdodCksIDQwdmggKTtcblx0fVxuLmNrLmNrLWxpbmstcHJvdmlkZXJzID4gLmNrLWxpbmstcHJvdmlkZXJzX19saXN0IC5jay1idXR0b24gPiAuY2staWNvbiB7XG5cdFx0XHRcdHdpZHRoOiB2YXIoLS1jay1saW5rLWxpc3Qtdmlldy1pY29uLXNpemUpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWNrLWxpbmstbGlzdC12aWV3LWljb24tc2l6ZSk7XG5cdFx0XHR9XG4uY2suY2stbGluay1wcm92aWRlcnMgPiAuY2stbGluay1wcm92aWRlcnNfX2xpc3QgLmNrLWJ1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG4uY2suY2stbGluay1wcm92aWRlcnMgLmNrLWxpbmtfX2VtcHR5LWxpc3QtaW5mbyB7XG5cdFx0cGFkZGluZzogY2FsYyggMiAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpICkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKiBXaGVuIHRoZXJlIGFyZSBubyBsaXN0IHN0eWxlcyBhbmQgdGhlcmUgaXMgbm8gY29sbGFwc2libGUuICovXG4uY2suY2stbGlzdC1wcm9wZXJ0aWVzLmNrLWxpc3QtcHJvcGVydGllc193aXRob3V0LXN0eWxlcyB7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi5jay5jay1saXN0LXByb3BlcnRpZXMuY2stbGlzdC1wcm9wZXJ0aWVzX3dpdGhvdXQtc3R5bGVzID4gKiB7XG5cdFx0XHRtaW4td2lkdGg6IDE0ZW07XG5cdFx0fVxuLmNrLmNrLWxpc3QtcHJvcGVydGllcy5jay1saXN0LXByb3BlcnRpZXNfd2l0aG91dC1zdHlsZXMgPiAqICsgKiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0fVxuLypcblx0ICogV2hlbiB0aGUgbnVtYmVyZWQgbGlzdCBwcm9wZXJ0eSBmaWVsZHMgKHN0YXJ0IGF0LCByZXZlcnNlZCkgc2hvdWxkIGJlIGRpc3BsYXllZCxcblx0ICogbW9yZSBob3Jpem9udGFsIHNwYWNlIGlzIG5lZWRlZC4gUmVjb25maWd1cmUgdGhlIHN0eWxlIGdyaWQgdG8gY3JlYXRlIHRoYXQgc3BhY2UuXG5cdCAqL1xuLmNrLmNrLWxpc3QtcHJvcGVydGllcy5jay1saXN0LXByb3BlcnRpZXNfd2l0aC1udW1iZXJlZC1wcm9wZXJ0aWVzID4gLmNrLWxpc3Qtc3R5bGVzLWxpc3Qge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQsIGF1dG8gKTtcblx0XHR9XG4vKiBXaGVuIGxpc3Qgc3R5bGVzIGFyZSByZW5kZXJlZCBhbmQgcHJvcGVydHkgZmllbGRzIGFyZSBpbiBhIGNvbGxhcHNpYmxlLiAqL1xuLmNrLmNrLWxpc3QtcHJvcGVydGllcy5jay1saXN0LXByb3BlcnRpZXNfd2l0aC1udW1iZXJlZC1wcm9wZXJ0aWVzID4gLmNrLWNvbGxhcHNpYmxlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0fVxuLmNrLmNrLWxpc3QtcHJvcGVydGllcy5jay1saXN0LXByb3BlcnRpZXNfd2l0aC1udW1iZXJlZC1wcm9wZXJ0aWVzID4gLmNrLWNvbGxhcHNpYmxlID4gLmNrLWNvbGxhcHNpYmxlX19jaGlsZHJlbiA+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG4uY2suY2stbGlzdC1wcm9wZXJ0aWVzLmNrLWxpc3QtcHJvcGVydGllc193aXRoLW51bWJlcmVkLXByb3BlcnRpZXMgPiAuY2stY29sbGFwc2libGUgPiAuY2stY29sbGFwc2libGVfX2NoaWxkcmVuID4gKiArICoge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHRcdFx0fVxuLmNrLmNrLWxpc3QtcHJvcGVydGllcyAuY2suY2stbnVtYmVyZWQtbGlzdC1wcm9wZXJ0aWVzX19zdGFydC1pbmRleCAuY2staW5wdXQge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuLmNrLmNrLWxpc3QtcHJvcGVydGllcyAuY2suY2stbnVtYmVyZWQtbGlzdC1wcm9wZXJ0aWVzX19yZXZlcnNlZC1vcmRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctdGlueSkpO1xuXHR9XG4uY2suY2stbGlzdC1wcm9wZXJ0aWVzIC5jay5jay1udW1iZXJlZC1saXN0LXByb3BlcnRpZXNfX3JldmVyc2VkLW9yZGVyOmFjdGl2ZSwgLmNrLmNrLWxpc3QtcHJvcGVydGllcyAuY2suY2stbnVtYmVyZWQtbGlzdC1wcm9wZXJ0aWVzX19yZXZlcnNlZC1vcmRlcjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1saXN0LXN0eWxlLWJ1dHRvbi1zaXplOiA0NHB4O1xufVxuLmNrLmNrLWxpc3Qtc3R5bGVzLWxpc3Qge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgYXV0byApO1xuXHRyb3ctZ2FwOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdGNvbHVtbi1nYXA6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG59XG4uY2suY2stbGlzdC1zdHlsZXMtbGlzdCAuY2stYnV0dG9uIHtcblx0XHQvKiBNYWtlIHRoZSBidXR0b24gbG9vayBsaWtlIGEgdGh1bWJuYWlsICh0aGUgaWNvbiBcInRha2VzIGl0IGFsbFwiKS4gKi9cblx0XHR3aWR0aDogdmFyKC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1saXN0LXN0eWxlLWJ1dHRvbi1zaXplKTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Lypcblx0XHQgKiBCdXR0b25zIGFyZSBhbGlnbmVkIGJ5IHRoZSBncmlkIHNvIGRpc2FibGUgZGVmYXVsdCBidXR0b24gbWFyZ2lucyB0byBub3QgY29sbGlkZSB3aXRoIHRoZVxuXHRcdCAqIGdhcHMgaW4gdGhlIGdyaWQuXG5cdFx0ICovXG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIGJ1dHRvbiBib3JkZXIgKHdoaWNoIGlzIGRpc3BsYXllZCBvbiBmb2N1cywgQlRXKSBkb2VzIG5vdCBzdGVhbCBwaXhlbHNcblx0XHQgKiBmcm9tIHRoZSBidXR0b24gZGltZW5zaW9ucyBhbmQsIGFzIGEgcmVzdWx0LCBkZWNyZWFzZSB0aGUgc2l6ZSBvZiB0aGUgaWNvblxuXHRcdCAqICh3aGljaCBiZWNvbWVzIGJsdXJyeSBhcyBpdCBzY2FsZXMgZG93bikuXG5cdFx0ICovXG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdH1cbi5jay5jay1saXN0LXN0eWxlcy1saXN0IC5jay1idXR0b24gLmNrLWljb24ge1xuXHRcdFx0d2lkdGg6IHZhcigtLWNrLWxpc3Qtc3R5bGUtYnV0dG9uLXNpemUpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jay1saXN0LXN0eWxlLWJ1dHRvbi1zaXplKTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLW1lZGlhLWVtYmVkLXBsYWNlaG9sZGVyLWljb24tc2l6ZTogM2VtO1xuXG5cdC0tY2stY29sb3ItbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItdXJsLXRleHQ6IGhzbCgwLCAwJSwgNDYlKTtcblx0LS1jay1jb2xvci1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci11cmwtdGV4dC1ob3ZlcjogdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcbn1cbi5jay1tZWRpYV9fd3JhcHBlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLmNrLW1lZGlhX193cmFwcGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIge1xuXHRcdHBhZGRpbmc6IGNhbGMoIDMgKiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSApO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cdH1cbi5jay1tZWRpYV9fd3JhcHBlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24ge1xuXHRcdFx0bWluLXdpZHRoOiB2YXIoLS1jay1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci1pY29uLXNpemUpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jay1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci1pY29uLXNpemUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24gLmNrLWljb24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuLmNrLW1lZGlhX193cmFwcGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci11cmwtdGV4dCk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuLmNrLW1lZGlhX193cmFwcGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0OmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLW1lZGlhLWVtYmVkLXBsYWNlaG9sZGVyLXVybC10ZXh0LWhvdmVyKTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwib3Blbi5zcG90aWZ5LmNvbVwiXSB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtYXgtaGVpZ2h0OiAzODBweDtcblx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJnb29nbGUuY29tL21hcHNcIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbixcblx0LmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJnb28uZ2wvbWFwc1wiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uLFxuXHQuY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cIm1hcHMuZ29vZ2xlLmNvbVwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uLFxuXHQuY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cIm1hcHMuYXBwLmdvby5nbFwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlRBdU16YzRJaUJvWldsbmFIUTlJakkxTkM0eE5qY2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5pNHlORFlnTmpjdU1qUTRJajQ4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVGN5TGpVek1TQXRNakU0TGpRMU5Ta2djMk5oYkdVb0xqazRNREV5S1NJK1BISmxZM1FnY25rOUlqVXVNak00SWlCeWVEMGlOUzR5TXpnaUlIazlJakl6TVM0ek9Ua2lJSGc5SWpFM05pNHdNekVpSUdobGFXZG9kRDBpTmpBdU1EazVJaUIzYVdSMGFEMGlOakF1TURrNUlpQm1hV3hzUFNJak16UmhOalk0SWlCd1lXbHVkQzF2Y21SbGNqMGliV0Z5YTJWeWN5QnpkSEp2YTJVZ1ptbHNiQ0l2UGp4d1lYUm9JR1E5SWsweU1EWXVORGMzSURJMk1DNDViQzB5T0M0NU9EY2dNamd1T1RnM1lUVXVNakU0SURVdU1qRTRJREFnTUNBd0lETXVOemdnTVM0Mk1XZzBPUzQyTWpGak1TNDJPVFFnTUNBekxqRTVMUzQzT1RnZ05DNHhORFl0TWk0d016ZDZJaUJtYVd4c1BTSWpOV000T0dNMUlpOCtQSEJoZEdnZ1pEMGlUVEl5Tmk0M05ESWdNakl5TGprNE9HTXRPUzR5TmpZZ01DMHhOaTQzTnpjZ055NHhOeTB4Tmk0M056Y2dNVFl1TURFMExqQXdOeUF5TGpjMk1pNDJOak1nTlM0ME56UWdNaTR3T1RNZ055NDROelV1TkRNdU56QXpMamd6SURFdU5EQTRJREV1TVRrZ01pNHhNRGN1TXpNekxqVXdNaTQyTlNBeExqQXdOUzQ1TlNBeExqVXdPQzR6TkRNdU5EYzNMalkzTXk0NU5UY3VPVGc0SURFdU5EUWdNUzR6TVNBeExqYzJPU0F5TGpVZ015NDFNRElnTXk0Mk16Y2dOUzR4TmpndU56a3pJREV1TWpjMUlERXVOamd6SURJdU5qUWdNaTQwTmpZZ015NDVPU0F5TGpNMk15QTBMakE1TkNBMExqQXdOeUE0TGpBNU1pQTBMallnTVRNdU9URTBkaTR3TVRKakxqRTRNaTQwTVRJdU5URTJMalkyTmk0NE56a3VOalkzTGpRd015MHVNREF4TGpjMk9DMHVNekUwTGprekxTNDNPVGt1TmpBekxUVXVOelUySURJdU1qTTRMVGt1TnpJNUlEUXVOVGcxTFRFekxqYzVOQzQzT0RJdE1TNHpOU0F4TGpZM015MHlMamN4TlNBeUxqUTJOUzB6TGprNUlERXVNVE0zTFRFdU5qWTJJREl1TXpJNExUTXVOQ0F6TGpZek9DMDFMakUyT1M0ek1UVXRMalE0TWk0Mk5EVXRMamsyTWk0NU9EZ3RNUzQwTXprdU15MHVOVEF6TGpZeE55MHhMakF3Tmk0NU5TMHhMalV3T0M0ek5Ua3RMamN1TnpZdE1TNDBNRFFnTVM0eE9TMHlMakV3TnlBeExqUXlOaTB5TGpRd01pQXlMVFV1TVRFMElESXVNREEwTFRjdU9EYzFJREF0T0M0NE5EUXROeTQxTVRFdE1UWXVNREUwTFRFMkxqYzNOaTB4Tmk0d01UUjZJaUJtYVd4c1BTSWpaR1EwWWpObElpQndZV2x1ZEMxdmNtUmxjajBpYldGeWEyVnljeUJ6ZEhKdmEyVWdabWxzYkNJdlBqeGxiR3hwY0hObElISjVQU0kxTGpVMk5DSWdjbmc5SWpVdU9ESTRJaUJqZVQwaU1qTTVMakF3TWlJZ1kzZzlJakl5Tmk0M05ESWlJR1pwYkd3OUlpTTRNREprTWpjaUlIQmhhVzUwTFc5eVpHVnlQU0p0WVhKclpYSnpJSE4wY205clpTQm1hV3hzSWk4K1BIQmhkR2dnWkQwaVRURTVNQzR6TURFZ01qTTNMakk0TTJNdE5DNDJOeUF3TFRndU5EVTNJRE11T0RVekxUZ3VORFUzSURndU5qQTJjek11TnpnMklEZ3VOakEzSURndU5EVTNJRGd1TmpBM1l6TXVNRFF6SURBZ05DNDRNRFl0TGprMU9DQTJMak16TnkweUxqVXhOaUF4TGpVekxURXVOVFUzSURJdU1EZzNMVE11T1RFeklESXVNRGczTFRZdU1qa2dNQzB1TXpZeUxTNHdNak10TGpjeU1pMHVNRFkwTFRFdU1EYzVhQzA0TGpJMU4zWXpMakEwTTJnMExqZzFZeTB1TVRrM0xqYzFPUzB1TlRNeElERXVORFV0TVM0d05UZ2dNUzQ1T0RZdExqazBNaTQ1TlRndE1pNHdNamdnTVM0MU5EZ3RNeTQ1TURFZ01TNDFORGd0TWk0NE56WWdNQzAxTGpJd09DMHlMak0zTWkwMUxqSXdPQzAxTGpJNU9TQXdMVEl1T1RJMklESXVNek15TFRVdU1qazVJRFV1TWpBNExUVXVNams1SURFdU16azVJREFnTWk0Mk1UZ3VOREEzSURNdU5UZzBJREV1TWpremJESXVNemd4TFRJdU16aGpNQzB1TURBeUxTNHdNRE10TGpBd05DMHVNREEwTFM0d01EVXRNUzQxT0RndE1TNDFNalF0TXk0Mk1pMHlMakl4TlMwMUxqazFOUzB5TGpJeE5YcHROQzQwTXlBMUxqWTJiQzR3TURNdU1EQTJkaTB1TURBemVpSWdabWxzYkQwaUkyWm1aaUlnY0dGcGJuUXRiM0prWlhJOUltMWhjbXRsY25NZ2MzUnliMnRsSUdacGJHd2lMejQ4Y0dGMGFDQmtQU0pOTWpFMUxqRTROQ0F5TlRFdU9USTViQzAzTGprNElEY3VPVGM1SURJNExqUTNOeUF5T0M0ME56VmpMakk0TnkwdU5qUTVMalEwT1MweExqTTJOaTQwTkRrdE1pNHhNak4yTFRNeExqRTJOV010TGpRMk9TNDJOelV0TGprek5DQXhMak0wT1MweExqTTRNaUF5TGpBd05TMHVOemt5SURFdU1qYzFMVEV1TmpneUlESXVOalF0TWk0ME5qVWdNeTQ1T1MweUxqTTBOeUEwTGpBMk5TMHpMams0TWlBNExqQXpPQzAwTGpVNE5TQXhNeTQzT1RRdExqRTJNaTQwT0RVdExqVXlOeTQzT1RndExqa3pMamM1T1MwdU16WXpMUzR3TURFdExqWTVOeTB1TWpVMUxTNDROemt0TGpZMk4zWXRMakF4TW1NdExqVTVNeTAxTGpneU1pMHlMakl6TnkwNUxqZ3lMVFF1TmkweE15NDVNVFF0TGpjNE15MHhMak0xTFRFdU5qY3pMVEl1TnpFMUxUSXVORFkyTFRNdU9Ua3RNUzR4TXpjdE1TNDJOall0TWk0ek1qY3RNeTQwTFRNdU5qTTNMVFV1TVRZNWJDMHVNREF5TFM0d01ETjZJaUJtYVd4c1BTSWpZek5qTTJNeklpOCtQSEJoZEdnZ1pEMGlUVEl4TWk0NU9ETWdNalE0TGpRNU5Xd3RNell1T1RVeUlETTJMamsxTTNZdU9ERXlZVFV1TWpJM0lEVXVNakkzSURBZ01DQXdJRFV1TWpNNElEVXVNak00YURFdU1ERTFiRE0xTGpZMk5pMHpOUzQyTmpaaE1UTTJMakkzTlNBeE16WXVNamMxSURBZ01DQXdMVEl1TnpZMExUTXVPU0F6Tnk0MU56VWdNemN1TlRjMUlEQWdNQ0F3TFM0NU9Ea3RNUzQwTkdNdExqSTVPUzB1TlRBekxTNDJNVFl0TVM0d01EWXRMamsxTFRFdU5UQTRMUzR3T0RNdExqRTJNaTB1TVRjMkxTNHpNall0TGpJMk5DMHVORGc1ZWlJZ1ptbHNiRDBpSTJaa1pHTTBaaUlnY0dGcGJuUXRiM0prWlhJOUltMWhjbXRsY25NZ2MzUnliMnRsSUdacGJHd2lMejQ4Y0dGMGFDQmtQU0pOTWpFeExqazVPQ0F5TmpFdU1EZ3piQzAyTGpFMU1pQTJMakUxTVNBeU5DNHlOalFnTWpRdU1qWTBhQzQzT0RGaE5TNHlNamNnTlM0eU1qY2dNQ0F3SURBZ05TNHlNemt0TlM0eU16aDJMVEV1TURRMWVpSWdabWxzYkQwaUkyWm1aaUlnY0dGcGJuUXRiM0prWlhJOUltMWhjbXRsY25NZ2MzUnliMnRsSUdacGJHd2lMejQ4TDJjK1BDOXpkbWMrKTtcblx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJmYWNlYm9vay5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZDogaHNsKDIyMCwgNDYlLCA0OCUpO1xuXHR9XG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cImZhY2Vib29rLmNvbVwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0OGMzWm5JSGRwWkhSb1BTSXhNREkwY0hnaUlHaGxhV2RvZEQwaU1UQXlOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF5TkNBeE1ESTBJaUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGlBZ0lDQWdJQ0FnUEhScGRHeGxQa1pwYkd3Z01Ud3ZkR2wwYkdVK0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBpQWdJQ0E4WkdWbWN6NDhMMlJsWm5NK0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBpQWdJQ0FnSUNBZ1BHY2dhV1E5SW1aTWIyZHZYMWRvYVhSbElpQm1hV3hzUFNJalJrWkdSa1pGSWo0Z0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5PVFkzTGpRNE5Dd3dJRXcxTmk0MU1UY3NNQ0JETWpVdU16QTBMREFnTUN3eU5TNHpNRFFnTUN3MU5pNDFNVGNnVERBc09UWTNMalE0TXlCRE1DdzVPVGd1TmprMElESTFMakk1Tnl3eE1ESTBJRFUyTGpVeU1pd3hNREkwSUV3MU5EY3NNVEF5TkNCTU5UUTNMRFl5T0NCTU5ERTBMRFl5T0NCTU5ERTBMRFEzTXlCTU5UUTNMRFEzTXlCTU5UUTNMRE0xT1M0d01qa2dRelUwTnl3eU1qWXVOelkzSURZeU55NDNOek1zTVRVMExqYzBOeUEzTkRVdU56VTJMREUxTkM0M05EY2dRemd3TWk0eU5qa3NNVFUwTGpjME55QTROVEF1T0RReUxERTFPQzQ1TlRVZ09EWTFMREUyTUM0NE16WWdURGcyTlN3eU9Ua2dURGM0TXk0ek9EUXNNams1TGpBek55QkROekU1TGpNNU1Td3lPVGt1TURNM0lEY3dOeXd6TWprdU5USTVJRGN3Tnl3ek56UXVNamN6SUV3M01EY3NORGN6SUV3NE5qQXVORGczTERRM015Qk1PRFF3TGpVd01TdzJNamdnVERjd055dzJNamdnVERjd055d3hNREkwSUV3NU5qY3VORGcwTERFd01qUWdRems1T0M0Mk9UY3NNVEF5TkNBeE1ESTBMRGs1T0M0Mk9UY2dNVEF5TkN3NU5qY3VORGcwSUV3eE1ESTBMRFUyTGpVeE5TQkRNVEF5TkN3eU5TNHpNRE1nT1RrNExqWTVOeXd3SURrMk55NDBPRFFzTUNJZ2FXUTlJa1pwYkd3dE1TSStQQzl3WVhSb1BpQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBOEwyYytQQzl6ZG1jKyk7XG5cdFx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJmYWNlYm9vay5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQge1xuXHRcdFx0Y29sb3I6IGhzbCgyMjAsIDEwMCUsIDkwJSk7XG5cdFx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJmYWNlYm9vay5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQ6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcblx0XHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiaW5zdGFncmFtLmNvbVwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZyxoc2woMjQ2LCAxMDAlLCAzOSUpLGhzbCgzMDIsIDEwMCUsIDM2JSksaHNsKDAsIDEwMCUsIDQ4JSkpO1xuXHR9XG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0kxTURSd2VDSWdhR1ZwWjJoMFBTSTFNRFJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFV3TkNBMU1EUWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrSUNBZ0lDQWdJQ0E4ZEdsMGJHVStaMng1Y0dndGJHOW5iMTlOWVhreU1ERTJQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQaUFnSUNBZ0lDQWdQSEJ2YkhsbmIyNGdhV1E5SW5CaGRHZ3RNU0lnY0c5cGJuUnpQU0l3SURBdU1UVTVJRFV3TXk0NE5ERWdNQzR4TlRrZ05UQXpMamcwTVNBMU1ETXVPVFFnTUNBMU1ETXVPVFFpUGp3dmNHOXNlV2R2Ymo0Z0lDQWdQQzlrWldaelBpQWdJQ0E4WnlCcFpEMGlaMng1Y0dndGJHOW5iMTlOWVhreU1ERTJJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0MweklqNGdJQ0FnSUNBZ0lDQWdJQ0E4YldGemF5QnBaRDBpYldGemF5MHlJaUJtYVd4c1BTSjNhR2wwWlNJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4MWMyVWdlR3hwYm1zNmFISmxaajBpSTNCaGRHZ3RNU0krUEM5MWMyVStJQ0FnSUNBZ0lDQWdJQ0FnUEM5dFlYTnJQaUFnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pEYkdsd0xUSWlQand2Wno0Z0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NalV4TGpreU1Td3dMakUxT1NCRE1UZ3pMalV3TXl3d0xqRTFPU0F4TnpRdU9USTBMREF1TkRRNUlERTBPQzR3TlRRc01TNDJOelVnUXpFeU1TNHlOQ3d5TGpnNU9DQXhNREl1T1RJM0xEY3VNVFUzSURnMkxqa3dNeXd4TXk0ek9EVWdRemN3TGpNek55d3hPUzQ0TWpJZ05UWXVNamc0TERJNExqUXpOaUEwTWk0eU9ESXNOREl1TkRReElFTXlPQzR5Tnpjc05UWXVORFEzSURFNUxqWTJNeXczTUM0ME9UWWdNVE11TWpJMkxEZzNMakEyTWlCRE5pNDVPVGdzTVRBekxqQTROaUF5TGpjek9Td3hNakV1TXprNUlERXVOVEUyTERFME9DNHlNVE1nUXpBdU1qa3NNVGMxTGpBNE15QXdMREU0TXk0Mk5qSWdNQ3d5TlRJdU1EZ2dRekFzTXpJd0xqUTVOeUF3TGpJNUxETXlPUzR3TnpZZ01TNDFNVFlzTXpVMUxqazBOaUJETWk0M016a3NNemd5TGpjMklEWXVPVGs0TERRd01TNHdOek1nTVRNdU1qSTJMRFF4Tnk0d09UY2dRekU1TGpZMk15dzBNek11TmpZeklESTRMakkzTnl3ME5EY3VOekV5SURReUxqSTRNaXcwTmpFdU56RTRJRU0xTmk0eU9EZ3NORGMxTGpjeU15QTNNQzR6TXpjc05EZzBMak16TnlBNE5pNDVNRE1zTkRrd0xqYzNOU0JETVRBeUxqa3lOeXcwT1RjdU1EQXlJREV5TVM0eU5DdzFNREV1TWpZeElERTBPQzR3TlRRc05UQXlMalE0TkNCRE1UYzBMamt5TkN3MU1ETXVOekVnTVRnekxqVXdNeXcxTURRZ01qVXhMamt5TVN3MU1EUWdRek15TUM0ek16Z3NOVEEwSURNeU9DNDVNVGNzTlRBekxqY3hJRE0xTlM0M09EY3NOVEF5TGpRNE5DQkRNemd5TGpZd01TdzFNREV1TWpZeElEUXdNQzQ1TVRRc05EazNMakF3TWlBME1UWXVPVE00TERRNU1DNDNOelVnUXpRek15NDFNRFFzTkRnMExqTXpOeUEwTkRjdU5UVXpMRFEzTlM0M01qTWdORFl4TGpVMU9TdzBOakV1TnpFNElFTTBOelV1TlRZMExEUTBOeTQzTVRJZ05EZzBMakUzT0N3ME16TXVOall6SURRNU1DNDJNVFlzTkRFM0xqQTVOeUJETkRrMkxqZzBNeXcwTURFdU1EY3pJRFV3TVM0eE1ESXNNemd5TGpjMklEVXdNaTR6TWpVc016VTFMamswTmlCRE5UQXpMalUxTVN3ek1qa3VNRGMySURVd015NDROREVzTXpJd0xqUTVOeUExTURNdU9EUXhMREkxTWk0d09DQkROVEF6TGpnME1Td3hPRE11TmpZeUlEVXdNeTQxTlRFc01UYzFMakE0TXlBMU1ESXVNekkxTERFME9DNHlNVE1nUXpVd01TNHhNRElzTVRJeExqTTVPU0EwT1RZdU9EUXpMREV3TXk0d09EWWdORGt3TGpZeE5pdzROeTR3TmpJZ1F6UTROQzR4Tnpnc056QXVORGsySURRM05TNDFOalFzTlRZdU5EUTNJRFEyTVM0MU5Ua3NOREl1TkRReElFTTBORGN1TlRVekxESTRMalF6TmlBME16TXVOVEEwTERFNUxqZ3lNaUEwTVRZdU9UTTRMREV6TGpNNE5TQkROREF3TGpreE5DdzNMakUxTnlBek9ESXVOakF4TERJdU9EazRJRE0xTlM0M09EY3NNUzQyTnpVZ1F6TXlPQzQ1TVRjc01DNDBORGtnTXpJd0xqTXpPQ3d3TGpFMU9TQXlOVEV1T1RJeExEQXVNVFU1SUZvZ1RUSTFNUzQ1TWpFc05EVXVOVFVnUXpNeE9TNHhPRFlzTkRVdU5UVWdNekkzTGpFMU5DdzBOUzQ0TURjZ016VXpMamN4T0N3ME55NHdNVGtnUXpNM09DNHlPQ3cwT0M0eE16a2dNemt4TGpZeE9TdzFNaTR5TkRNZ05EQXdMalE1Tml3MU5TNDJPVE1nUXpReE1pNHlOVFVzTmpBdU1qWXpJRFF5TUM0Mk5EY3NOalV1TnpJeUlEUXlPUzQwTmpJc056UXVOVE00SUVNME16Z3VNamM0TERnekxqTTFNeUEwTkRNdU56TTNMRGt4TGpjME5TQTBORGd1TXpBM0xERXdNeTQxTURRZ1F6UTFNUzQzTlRjc01URXlMak00TVNBME5UVXVPRFl4TERFeU5TNDNNaUEwTlRZdU9UZ3hMREUxTUM0eU9ESWdRelExT0M0eE9UTXNNVGMyTGpnME5pQTBOVGd1TkRVc01UZzBMamd4TkNBME5UZ3VORFVzTWpVeUxqQTRJRU0wTlRndU5EVXNNekU1TGpNME5TQTBOVGd1TVRrekxETXlOeTR6TVRNZ05EVTJMams0TVN3ek5UTXVPRGMzSUVNME5UVXVPRFl4TERNM09DNDBNemtnTkRVeExqYzFOeXd6T1RFdU56YzRJRFEwT0M0ek1EY3NOREF3TGpZMU5TQkRORFF6TGpjek55dzBNVEl1TkRFMElEUXpPQzR5Tnpnc05ESXdMamd3TmlBME1qa3VORFl5TERReU9TNDJNakVnUXpReU1DNDJORGNzTkRNNExqUXpOeUEwTVRJdU1qVTFMRFEwTXk0NE9UWWdOREF3TGpRNU5pdzBORGd1TkRZMklFTXpPVEV1TmpFNUxEUTFNUzQ1TVRZZ016YzRMakk0TERRMU5pNHdNaUF6TlRNdU56RTRMRFExTnk0eE5DQkRNekkzTGpFMU9DdzBOVGd1TXpVeUlETXhPUzR4T1RFc05EVTRMall3T1NBeU5URXVPVEl4TERRMU9DNDJNRGtnUXpFNE5DNDJOU3cwTlRndU5qQTVJREUzTmk0Mk9EUXNORFU0TGpNMU1pQXhOVEF1TVRJekxEUTFOeTR4TkNCRE1USTFMalUyTVN3ME5UWXVNRElnTVRFeUxqSXlNaXcwTlRFdU9URTJJREV3TXk0ek5EVXNORFE0TGpRMk5pQkRPVEV1TlRnMkxEUTBNeTQ0T1RZZ09ETXVNVGswTERRek9DNDBNemNnTnpRdU16YzVMRFF5T1M0Mk1qRWdRelkxTGpVMk5DdzBNakF1T0RBMklEWXdMakV3TkN3ME1USXVOREUwSURVMUxqVXpOQ3cwTURBdU5qVTFJRU0xTWk0d09EUXNNemt4TGpjM09DQTBOeTQ1T0N3ek56Z3VORE01SURRMkxqZzJMRE0xTXk0NE56Y2dRelExTGpZME9Dd3pNamN1TXpFeklEUTFMak01TVN3ek1Ua3VNelExSURRMUxqTTVNU3d5TlRJdU1EZ2dRelExTGpNNU1Td3hPRFF1T0RFMElEUTFMalkwT0N3eE56WXVPRFEySURRMkxqZzJMREUxTUM0eU9ESWdRelEzTGprNExERXlOUzQzTWlBMU1pNHdPRFFzTVRFeUxqTTRNU0ExTlM0MU16UXNNVEF6TGpVd05DQkROakF1TVRBMExEa3hMamMwTlNBMk5TNDFOak1zT0RNdU16VXpJRGMwTGpNM09TdzNOQzQxTXpnZ1F6Z3pMakU1TkN3Mk5TNDNNaklnT1RFdU5UZzJMRFl3TGpJMk15QXhNRE11TXpRMUxEVTFMalk1TXlCRE1URXlMakl5TWl3MU1pNHlORE1nTVRJMUxqVTJNU3cwT0M0eE16a2dNVFV3TGpFeU15dzBOeTR3TVRrZ1F6RTNOaTQyT0Rjc05EVXVPREEzSURFNE5DNDJOVFVzTkRVdU5UVWdNalV4TGpreU1TdzBOUzQxTlNCYUlpQnBaRDBpUm1sc2JDMHhJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQnRZWE5yUFNKMWNtd29JMjFoYzJzdE1pa2lQand2Y0dGMGFENGdJQ0FnSUNBZ0lEd3ZaejRnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TlRFdU9USXhMRE16Tmk0d05UTWdRekl3TlM0MU5ETXNNek0yTGpBMU15QXhOamN1T1RRM0xESTVPQzQwTlRjZ01UWTNMamswTnl3eU5USXVNRGdnUXpFMk55NDVORGNzTWpBMUxqY3dNaUF5TURVdU5UUXpMREUyT0M0eE1EWWdNalV4TGpreU1Td3hOamd1TVRBMklFTXlPVGd1TWprNExERTJPQzR4TURZZ016TTFMamc1TkN3eU1EVXVOekF5SURNek5TNDRPVFFzTWpVeUxqQTRJRU16TXpVdU9EazBMREk1T0M0ME5UY2dNams0TGpJNU9Dd3pNell1TURVeklESTFNUzQ1TWpFc016TTJMakExTXlCYUlFMHlOVEV1T1RJeExERXlNaTQzTVRVZ1F6RTRNQzQwTnpRc01USXlMamN4TlNBeE1qSXVOVFUyTERFNE1DNDJNek1nTVRJeUxqVTFOaXd5TlRJdU1EZ2dRekV5TWk0MU5UWXNNekl6TGpVeU5pQXhPREF1TkRjMExETTRNUzQwTkRRZ01qVXhMamt5TVN3ek9ERXVORFEwSUVNek1qTXVNelkzTERNNE1TNDBORFFnTXpneExqSTROU3d6TWpNdU5USTJJRE00TVM0eU9EVXNNalV5TGpBNElFTXpPREV1TWpnMUxERTRNQzQyTXpNZ016SXpMak0yTnl3eE1qSXVOekUxSURJMU1TNDVNakVzTVRJeUxqY3hOU0JhSWlCcFpEMGlSbWxzYkMwMElpQm1hV3hzUFNJalJrWkdSa1pHSWo0OEwzQmhkR2crSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTkRFMkxqWXlOeXd4TVRjdU5qQTBJRU0wTVRZdU5qSTNMREV6TkM0eklEUXdNeTR3T1RJc01UUTNMamd6TkNBek9EWXVNemsyTERFME55NDRNelFnUXpNMk9TNDNNREVzTVRRM0xqZ3pOQ0F6TlRZdU1UWTJMREV6TkM0eklETTFOaTR4TmpZc01URTNMall3TkNCRE16VTJMakUyTml3eE1EQXVPVEE0SURNMk9TNDNNREVzT0RjdU16Y3pJRE00Tmk0ek9UWXNPRGN1TXpjeklFTTBNRE11TURreUxEZzNMak0zTXlBME1UWXVOakkzTERFd01DNDVNRGdnTkRFMkxqWXlOeXd4TVRjdU5qQTBJaUJwWkQwaVJtbHNiQzAxSWlCbWFXeHNQU0lqUmtaR1JrWkdJajQ4TDNCaGRHZytJQ0FnSUR3dlp6NDhMM04yWno0PSk7XG5cdFx0fVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiaW5zdGFncmFtLmNvbVwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dCB7XG5cdFx0XHRjb2xvcjogaHNsKDMwMiwgMTAwJSwgOTQlKTtcblx0XHR9XG4uY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQ6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcblx0XHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwidHdpdHRlci5jb21cIl0gLmNrLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdFx0LyogVXNlIGdyYWRpZW50IHRvIGNvbnRyYXN0IHdpdGggZm9jdXNlZCB3aWRnZXQgKGNrZWRpdG9yL2NrZWRpdG9yNS1tZWRpYS1lbWJlZCMyMikuICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgaHNsKDIwMSwgODUlLCA3MCUpLCBoc2woMjAxLCA4NSUsIDM1JSkgKTtcblx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJ0d2l0dGVyLmNvbVwiXSAuY2suY2stbWVkaWFfX3BsYWNlaG9sZGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJbGRvYVhSbElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUXdNQ0EwTURBaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRd01DQTBNREE3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNDhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGk1emREQjdabWxzYkRvalJrWkdSa1pHTzMwOEwzTjBlV3hsUGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDBNREFzTWpBd1l6QXNNVEV3TGpVdE9Ea3VOU3d5TURBdE1qQXdMREl3TUZNd0xETXhNQzQxTERBc01qQXdVemc1TGpVc01Dd3lNREFzTUZNME1EQXNPRGt1TlN3ME1EQXNNakF3ZWlCTk1UWXpMalFzTXpBMUxqVmpPRGd1Tnl3d0xERXpOeTR5TFRjekxqVXNNVE0zTGpJdE1UTTNMakpqTUMweUxqRXNNQzAwTGpJdE1DNHhMVFl1TW1NNUxqUXROaTQ0TERFM0xqWXRNVFV1TXl3eU5DNHhMVEkxWXkwNExqWXNNeTQ0TFRFM0xqa3NOaTQwTFRJM0xqY3NOeTQyWXpFd0xUWXNNVGN1TmkweE5TNDBMREl4TGpJdE1qWXVOMk10T1M0ekxEVXVOUzB4T1M0MkxEa3VOUzB6TUM0MkxERXhMamRqTFRndU9DMDVMalF0TWpFdU15MHhOUzR5TFRNMUxqSXRNVFV1TW1NdE1qWXVOaXd3TFRRNExqSXNNakV1TmkwME9DNHlMRFE0TGpKak1Dd3pMamdzTUM0MExEY3VOU3d4TGpNc01URmpMVFF3TGpFdE1pMDNOUzQyTFRJeExqSXRPVGt1TkMwMU1DNDBZeTAwTGpFc055NHhMVFl1TlN3eE5TNDBMVFl1TlN3eU5DNHlZekFzTVRZdU55dzRMalVzTXpFdU5Td3lNUzQxTERRd0xqRmpMVGN1T1Mwd0xqSXRNVFV1TXkweUxqUXRNakV1T0MwMll6QXNNQzR5TERBc01DNDBMREFzTUM0Mll6QXNNak11TkN3eE5pNDJMRFF5TGpnc016Z3VOeXcwTnk0ell5MDBMREV1TVMwNExqTXNNUzQzTFRFeUxqY3NNUzQzWXkwekxqRXNNQzAyTGpFdE1DNHpMVGt1TVMwd0xqbGpOaTR4TERFNUxqSXNNak11T1N3ek15NHhMRFExTERNekxqVmpMVEUyTGpVc01USXVPUzB6Tnk0ekxESXdMall0TlRrdU9Td3lNQzQyWXkwekxqa3NNQzAzTGpjdE1DNHlMVEV4TGpVdE1DNDNRekV4TUM0NExESTVOeTQxTERFek5pNHlMRE13TlM0MUxERTJNeTQwTERNd05TNDFJaTgrUEM5emRtYyspO1xuXHRcdH1cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwidHdpdHRlci5jb21cIl0gLmNrLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQge1xuXHRcdFx0Y29sb3I6IGhzbCgyMDEsIDEwMCUsIDg2JSk7XG5cdFx0fVxuLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJ0d2l0dGVyLmNvbVwiXSAuY2suY2stbWVkaWFfX3BsYWNlaG9sZGVyIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dDpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRcdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1jb2xvci1tZW50aW9uLWJhY2tncm91bmQ6IGhzbGEoMzQxLCAxMDAlLCAzMCUsIDAuMSk7XG5cdC0tY2stY29sb3ItbWVudGlvbi10ZXh0OiBoc2woMzQxLCAxMDAlLCAzMCUpO1xufVxuLmNrLWNvbnRlbnQgLm1lbnRpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1tZW50aW9uLWJhY2tncm91bmQpO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItbWVudGlvbi10ZXh0KTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1iYWNrZ3JvdW5kOiBoc2xhKDMxLCAxMDAlLCA2NSUsIC4yKTtcblx0LS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWhvdmVyLWJhY2tncm91bmQ6IGhzbGEoMzEsIDEwMCUsIDY1JSwgLjM1KTtcblx0LS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzOiBoc2xhKDMxLCAxMDAlLCA0MCUsIC40KTtcblx0LS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctc2VsZWN0ZWQtZXhjZXB0aW9uLWJhY2tncm91bmQ6IGhzbGEoMzEsIDEwMCUsIDY1JSwgLjUpO1xuXHQtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYnJhY2tldHM6IGhzbGEoMzEsIDEwMCUsIDQwJSwgLjYpO1xufVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24ge1xuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYnJhY2tldHMpIDAlLFxuXHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYnJhY2tldHMpIDVweCxcblx0XHRoc2xhKDAsIDAlLCAwJSwgMCkgNnB4LFxuXHRcdGhzbGEoMCwgMCUsIDAlLCAwKSBjYWxjKDEwMCUgLSA2cHgpLFxuXHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYnJhY2tldHMpIGNhbGMoMTAwJSAtIDVweCksXG5cdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1icmFja2V0cykgMTAwJVxuXHQpIDE7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24ge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG59XG5cdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb25fc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYmFja2dyb3VuZCk7XG5cdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byByaWdodCxcblx0XHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYnJhY2tldHMpIDAlLFxuXHRcdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1icmFja2V0cykgNXB4LFxuXHRcdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1icmFja2V0cykgY2FsYygxMDAlIC0gNXB4KSxcblx0XHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYnJhY2tldHMpIDEwMCVcblx0XHQpIDE7XG5cdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLnJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb25fY29sbGFwc2VkIHtcblx0XHQvKiBFbXB0eSBleGNlcHRpb24gc2hvdWxkIGhhdmUgdGhlIHNhbWUgd2lkdGggYXMgZXhjZXB0aW9uIHdpdGggYXQgbGVhc3QgMSBjaGFyICovXG5cdFx0cGFkZGluZy1sZWZ0OiAxY2g7XG5cdH1cbi5jay1yZXN0cmljdGVkLWVkaXRpbmdfbW9kZV9yZXN0cmljdGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdC8qIFdlIGFsc28gaGF2ZSB0byBvdmVycmlkZSBhbGwgZWxlbWVudHMgaW5zaWRlIHRoZSByZXN0cmljdGVkIGVkaXRhYmxlIHRvIHByZXZlbnQgY3Vyc29yIHN3aXRjaGluZyBiZXR3ZWVuIGRlZmF1bHQgYW5kIHRleHRcblx0ZHVyaW5nIHRoZSBwb2ludGVyIG1vdmVtZW50LiAqL1xufVxuLmNrLXJlc3RyaWN0ZWQtZWRpdGluZ19tb2RlX3Jlc3RyaWN0ZWQgKiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG4uY2stcmVzdHJpY3RlZC1lZGl0aW5nX21vZGVfcmVzdHJpY3RlZCAucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbiB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG4uY2stcmVzdHJpY3RlZC1lZGl0aW5nX21vZGVfcmVzdHJpY3RlZCAucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbiAqIHtcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHR9XG4uY2stcmVzdHJpY3RlZC1lZGl0aW5nX21vZGVfcmVzdHJpY3RlZCAucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG46cm9vdCB7XG5cdC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplOiAyNHB4O1xufVxuLmNrLmNrLWNoYXJhY3Rlci1ncmlkIHtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNrLmNrLWNoYXJhY3Rlci1ncmlkIC5jay1jaGFyYWN0ZXItZ3JpZF9fdGlsZXMge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KHZhcigtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZSksIDFmcikpO1xuXHRcdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0Z3JpZC1nYXA6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG4uY2suY2stY2hhcmFjdGVyLWdyaWQgLmNrLWNoYXJhY3Rlci1ncmlkX190aWxlIHtcblx0XHR3aWR0aDogdmFyKC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemUpO1xuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlIGJveC1zaGFkb3c7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLmNrLWNoYXJhY3Rlci1ncmlkIC5jay1jaGFyYWN0ZXItZ3JpZF9fdGlsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cdFx0fVxuLmNrLmNrLWNoYXJhY3Rlci1ncmlkIC5jay1jaGFyYWN0ZXItZ3JpZF9fdGlsZTpmb2N1czpub3QoIC5jay1kaXNhYmxlZCApLFxuXHRcdC5jay5jay1jaGFyYWN0ZXItZ3JpZCAuY2stY2hhcmFjdGVyLWdyaWRfX3RpbGU6aG92ZXI6bm90KCAuY2stZGlzYWJsZWQgKSB7XG5cdFx0XHQvKiBEaXNhYmxlIHRoZSBkZWZhdWx0IC5jay1idXR0b24ncyBib3JkZXIgcmluZy4gKi9cblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpLCAwIDAgMCAycHggdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0XHR9XG4vKiBNYWtlIHN1cmUgdGhlIGdseXBoIGlzIHJlbmRlcmVkIGluIHRoZSBjZW50ZXIgb2YgdGhlIGJ1dHRvbiAqL1xuLmNrLmNrLWNoYXJhY3Rlci1ncmlkIC5jay1jaGFyYWN0ZXItZ3JpZF9fdGlsZSAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLWNoYXJhY3Rlci1pbmZvIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG59XG4uY2suY2stY2hhcmFjdGVyLWluZm8gPiAqIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXNtYWxsKTtcblx0fVxuLmNrLmNrLWNoYXJhY3Rlci1pbmZvIC5jay1jaGFyYWN0ZXItaW5mb19fbmFtZSB7XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG4uY2suY2stY2hhcmFjdGVyLWluZm8gLmNrLWNoYXJhY3Rlci1pbmZvX19jb2RlIHtcblx0XHRvcGFjaXR5OiAuNjtcblx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycy1uYXZpZ2F0aW9uID4gLmNrLWxhYmVsIHtcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMtbmF2aWdhdGlvbiA+IC5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0XHQvKiBUaGVyZSBjb3VsZCBiZSBkb3plbnMgb2YgY2F0ZWdvcmllcyBhdmFpbGFibGUuIFVzZSBzY3JvbGwgdG8gcHJldmVudCBhIDEwZTZweCBkcm9wZG93bi4gKi9cblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMtbmF2aWdhdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiAxOTBweDtcbn1cblxuXHRcdC5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMtbmF2aWdhdGlvbiA+IC5jay1mb3JtX19oZWFkZXJfX2xhYmVsIHtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stZHJvcGRvd24uY2stc3R5bGUtZHJvcGRvd24uY2stc3R5bGUtZHJvcGRvd25fbXVsdGlwbGUtYWN0aXZlID4gLmNrLWJ1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay1zdHlsZS1wYW5lbC1idXR0b24td2lkdGg6IDEyMHB4O1xuXHQtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1oZWlnaHQ6IDgwcHg7XG5cdC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWxhYmVsLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTQuMSUpO1xuXHQtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1ob3Zlci1sYWJlbC1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDkyLjElKTtcblx0LS1jay1zdHlsZS1wYW5lbC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDcwJSk7XG59XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQge1xuXHRyb3ctZ2FwOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0Y29sdW1uLWdhcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG59XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbiB7XG5cdFx0LS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiB2YXIoLS1jay1zdHlsZS1wYW5lbC1idXR0b24td2lkdGgpO1xuXHRcdGhlaWdodDogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhlaWdodCk7XG5cblx0XHQvKiBMZXQgZGVmYXVsdCAuY2stYnV0dG9uIDpmb2N1cyBzdHlsZXMgYXBwbHkgKi9cblx0fVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b246bm90KDpmb2N1cykge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uIC5jay1zdHlsZS1ncmlkX19idXR0b25fX3ByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogLjk7XG5cblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uLmNrLWRpc2FibGVkIHtcblx0XHRcdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWQtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblxuXHRcdFx0LyogTGV0IGRlZmF1bHQgLmNrLWJ1dHRvbiA6Zm9jdXMgc3R5bGVzIGFwcGx5ICovXG5cdFx0fVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b24uY2stZGlzYWJsZWQ6bm90KDpmb2N1cykge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1sYWJlbC1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uLmNrLWRpc2FibGVkIC5jay1zdHlsZS1ncmlkX19idXR0b25fX3ByZXZpZXcge1xuXHRcdFx0XHRvcGFjaXR5OiAuNDtcblxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cdFx0XHRcdGZpbHRlcjogc2F0dXJhdGUoLjMpO1xuXHRcdFx0fVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b24uY2stb24ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZSk7XG5cdFx0fVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b24uY2stb24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIC0xcHggMCB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7IC8qIFN0YXkgb24gdG9wIG9mIHRoZSBwcmV2aWV3IHdpdGggdGhlIHNoYWRvdy4gKi9cblx0XHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uLmNrLW9uOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZS1mb2N1cyk7XG5cdFx0XHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbjpub3QoLmNrLW9uKSAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1sYWJlbC1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtZ3JpZCAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uOm5vdCguY2stb24pOmhvdmVyIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhvdmVyLWxhYmVsLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b246aG92ZXI6bm90KC5jay1kaXNhYmxlZCk6bm90KC5jay1vbikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1zdHlsZS1wYW5lbC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yKTtcblx0XHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbjpob3Zlcjpub3QoLmNrLWRpc2FibGVkKTpub3QoLmNrLW9uKSAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLXBhbmVsX19zdHlsZS1ncm91cCA+IC5jay1sYWJlbCB7XG5cdFx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xuXHR9XG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLXBhbmVsX19zdHlsZS1ncm91cDpmaXJzdC1jaGlsZCA+IC5jay1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stc3R5bGUtcGFuZWwtbWF4LWhlaWdodDogNDcwcHg7XG59XG4uY2suY2stc3R5bGUtcGFuZWwge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0bWF4LWhlaWdodDogdmFyKC0tY2stc3R5bGUtcGFuZWwtbWF4LWhlaWdodCk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuW2Rpcj1cImx0clwiXSAuY2suY2staW5wdXQtY29sb3IgPiAuY2suY2staW5wdXQtdGV4dCB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1pbnB1dC1jb2xvciA+IC5jay5jay1pbnB1dC10ZXh0IHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG4vKiBNYWtlIHN1cmUgdGhlIGZvY3VzZWQgaW5wdXQgaXMgYWx3YXlzIG9uIHRvcCBvZiB0aGUgZHJvcGRvd24gYnV0dG9uIHNvIGl0c1xuXHRcdCAgIG91dGxpbmUgYW5kIGJvcmRlciBhcmUgbmV2ZXIgY3JvcHBlZCAoYWxzbyB3aGVuIHRoZSBpbnB1dCBpcyByZWFkLW9ubHkpLiAqL1xuLmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWlucHV0LXRleHQ6Zm9jdXMge1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG4uY2suY2staW5wdXQtY29sb3IgPiAuY2suY2stZHJvcGRvd24gPiAuY2suY2stYnV0dG9uLmNrLWlucHV0LWNvbG9yX19idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5bZGlyPVwibHRyXCJdIC5jay5jay1pbnB1dC1jb2xvciA+IC5jay5jay1kcm9wZG93biA+IC5jay5jay1idXR0b24uY2staW5wdXQtY29sb3JfX2J1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbi5jay1pbnB1dC1jb2xvcl9fYnV0dG9uOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1pbnB1dC1jb2xvciA+IC5jay5jay1kcm9wZG93biA+IC5jay5jay1idXR0b24uY2staW5wdXQtY29sb3JfX2J1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuW2Rpcj1cInJ0bFwiXSAuY2suY2staW5wdXQtY29sb3IgPiAuY2suY2stZHJvcGRvd24gPiAuY2suY2stYnV0dG9uLmNrLWlucHV0LWNvbG9yX19idXR0b246bm90KDpmb2N1cykge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG4uY2suY2staW5wdXQtY29sb3IgPiAuY2suY2stZHJvcGRvd24gPiAuY2suY2stYnV0dG9uLmNrLWlucHV0LWNvbG9yX19idXR0b24uY2stZGlzYWJsZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cbi5jay5jay1pbnB1dC1jb2xvciA+IC5jay5jay1kcm9wZG93biA+IC5jay5jay1idXR0b24uY2staW5wdXQtY29sb3JfX2J1dHRvbiA+IC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1pbnB1dC1ib3JkZXIpO1xuXHRcdFx0fVxuLmNrLXJvdW5kZWQtY29ybmVycyAuY2suY2staW5wdXQtY29sb3IgPiAuY2suY2stZHJvcGRvd24gPiAuY2suY2stYnV0dG9uLmNrLWlucHV0LWNvbG9yX19idXR0b24gPiAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbl9fcHJldmlldyxcblx0LmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbi5jay1pbnB1dC1jb2xvcl9fYnV0dG9uID4gLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b25fX3ByZXZpZXcuY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0fVxuLmNrLmNrLWlucHV0LWNvbG9yID4gLmNrLmNrLWRyb3Bkb3duID4gLmNrLmNrLWJ1dHRvbi5jay1pbnB1dC1jb2xvcl9fYnV0dG9uID4gLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b25fX3ByZXZpZXcgPiAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbl9fcHJldmlld19fbm8tY29sb3ItaW5kaWNhdG9yIHtcblx0XHRcdFx0XHR0b3A6IC0zMCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTUwJTtcblx0XHRcdFx0XHR3aWR0aDogOCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogaHNsKDAsIDEwMCUsIDUwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG5cdFx0XHRcdH1cbi5jay5jay1pbnB1dC1jb2xvciAuY2suY2staW5wdXQtY29sb3JfX3JlbW92ZS1jb2xvciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSAvIDIpIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuLmNrLmNrLWlucHV0LWNvbG9yIC5jay5jay1pbnB1dC1jb2xvcl9fcmVtb3ZlLWNvbG9yOm5vdCg6Zm9jdXMpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1pbnB1dC1ib3JkZXIpO1xuXHRcdH1cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWlucHV0LWNvbG9yIC5jay5jay1pbnB1dC1jb2xvcl9fcmVtb3ZlLWNvbG9yIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1pbnB1dC1jb2xvciAuY2suY2staW5wdXQtY29sb3JfX3JlbW92ZS1jb2xvciB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG4uY2suY2staW5wdXQtY29sb3IgLmNrLmNrLWlucHV0LWNvbG9yX19yZW1vdmUtY29sb3IgLmNrLmNrLWljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5bZGlyPVwicnRsXCJdIC5jay5jay1pbnB1dC1jb2xvciAuY2suY2staW5wdXQtY29sb3JfX3JlbW92ZS1jb2xvciAuY2suY2staWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qIElnbm9yZSBsYWJlbHMgdGhhdCB3b3JrIGFzIGZpZWxkc2V0IGxlZ2VuZHMgKi9cbi5jay5jay1mb3JtX19yb3cgPiAqOm5vdCguY2stbGFiZWwpICsgKiB7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHR9XG4uY2suY2stZm9ybV9fcm93ID4gLmNrLWxhYmVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdH1cbi5jay5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fYWN0aW9uLXJvdyB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cbi5jay5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fYWN0aW9uLXJvdyAuY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci10ZXh0KTtcblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1wYWRkaW5nOiAxMHB4O1xuXHQtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtaGVpZ2h0OiAxMXB4O1xuXHQtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtd2lkdGg6IDEycHg7XG5cdC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC1tYXJnaW46IDFweDtcbn1cbi5jayAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duX19ncmlkIHtcblx0LyogVGhlIHdpZHRoIG9mIGEgY29udGFpbmVyIHNob3VsZCBtYXRjaCAxMCBpdGVtcyBpbiBhIHJvdyBzbyB0aGVyZSB3aWxsIGJlIGEgMTB4MTAgZ3JpZC4gKi9cblx0d2lkdGg6IGNhbGModmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC13aWR0aCkgKiAxMCArIHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtbWFyZ2luKSAqIDIwICsgdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLXBhZGRpbmcpICogMik7XG5cdHBhZGRpbmc6IHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1wYWRkaW5nKSB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tcGFkZGluZykgMDtcbn1cbi5jayAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duX19sYWJlbCxcbi5ja1tkaXI9cnRsXSAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duX19sYWJlbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jayAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWdyaWQtYm94IHtcblx0bWluLXdpZHRoOiB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LXdpZHRoKTtcblx0bWluLWhlaWdodDogdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC1oZWlnaHQpO1xuXHRtYXJnaW46IHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtbWFyZ2luKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrIC5jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tZ3JpZC1ib3gge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG59XG5cdH1cbi5jayAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWdyaWQtYm94OmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ncmlkLWJveC5jay1vbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWZvY3VzLW91dGVyLXNoYWRvdyk7XG5cdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4uY2suY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm0ge1xuXHR3aWR0aDogMzIwcHg7XG59XG4uY2suY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybV9fcGFkZGluZy1yb3cge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG4uY2suY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybV9fYWxpZ25tZW50LXJvdyAuY2suY2stdG9vbGJhciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0LyogQ29tcGVuc2F0ZSBmb3IgbWlzc2luZyBpbnB1dCBsYWJlbCB0aGF0IHdvdWxkIHB1c2ggdGhlIG1hcmdpbiAodG9vbGJhciBoYXMgbm8gaW5wdXRzKS4gKi9cblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWZvY3VzZWQtY2VsbC1iYWNrZ3JvdW5kOiBoc2xhKDIxMiwgOTAlLCA4MCUsIC4zKTtcbn1cbi8qKlxuXHRcdCAqIFdoaWxlIHNldHRpbmcgb3V0bGluZSBpcyBmaW5lLCB0aGUgYm9yZGVyIHNob3VsZCBub3QgYmUgbW9kaWZpZWQgaGVyZVxuXHRcdCAqIGJlY2F1c2UgaXQgb3ZlcnJpZGVzIHRoZSBkZWZhdWx0IHRhYmxlIGNlbGwgYm9yZGVyIGNvbG9yIHdoaWNoIGlzIG5vdCBleHBlY3RlZC5cblx0XHQgKiBTbyBkbyBub3QgdXNlIGBAbWl4aW4gY2stZm9jdXMtcmluZztgIGhlcmUsIG9yIGFueSBvdGhlciBib3JkZXIgc3R5bGVzLlxuXHRcdCAqIFNlZSBtb3JlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNjk3OVxuXHRcdCAqL1xuLmNrLXdpZGdldC50YWJsZSB0ZC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZS5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZV9mb2N1c2VkLFxuXHRcdC5jay13aWRnZXQudGFibGUgdGguY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGVfZm9jdXNlZCxcblx0XHQuY2std2lkZ2V0LnRhYmxlIHRkLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlOmZvY3VzLFxuXHRcdC5jay13aWRnZXQudGFibGUgdGguY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGU6Zm9jdXMge1xuXHRcdFx0LyogQSB2ZXJ5IHNsaWdodCBiYWNrZ3JvdW5kIHRvIGhpZ2hsaWdodCB0aGUgZm9jdXNlZCBjZWxsICovXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zZWxlY3Rvci1mb2N1c2VkLWNlbGwtYmFja2dyb3VuZCk7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4OyAvKiBwcm9ncmVzc2l2ZSBlbmhhbmNlbWVudCAtIG5vIElFIHN1cHBvcnQgKi9cblx0XHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogSW1wbGVtZW50cyByb3VuZGVkIGNvcm5lciBpbnRlcmZhY2UgZm9yIC5jay1yb3VuZGVkLWNvcm5lcnMgY2xhc3MuXG4gKlxuICogQHNlZSAkY2stYm9yZGVyLXJhZGl1c1xuICovXG46cm9vdCB7XG5cdC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplOiA2cHg7XG5cdC0tY2stdGFibGUtcHJvcGVydGllcy1taW4tZXJyb3Itd2lkdGg6IDE1MHB4O1xufVxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19ib3JkZXItcm93IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2stbGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19ib3JkZXItcm93IC5jay10YWJsZS1mb3JtX19ib3JkZXItc3R5bGUsXG5cdFx0XHQuY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2JvcmRlci1yb3cgLmNrLXRhYmxlLWZvcm1fX2JvcmRlci13aWR0aCB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDgwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdH1cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3cge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbnMtcm93IC5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvd19fd2lkdGgsXG5cdFx0XHQuY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbnMtcm93IC5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvd19faGVpZ2h0IHtcblx0XHRcdFx0bWFyZ2luOiAwXG5cdFx0XHR9XG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbnMtcm93IC5jay10YWJsZS1mb3JtX19kaW1lbnNpb24tb3BlcmF0b3Ige1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0KTtcblx0XHRcdFx0bWFyZ2luOiAwIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdFx0fVxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG4uY2suY2stdGFibGUtZm9ybSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0bWluLXdpZHRoOiB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLW1pbi1lcnJvci13aWR0aCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGFuaW1hdGlvbjogY2stdGFibGUtZm9ybS1sYWJlbGVkLXZpZXctc3RhdHVzLWFwcGVhciAuMTVzIGVhc2UgYm90aDtcblx0XHR9XG4uY2stcm91bmRlZC1jb3JuZXJzIC5jay5jay10YWJsZS1mb3JtIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzLFxuXHQuY2suY2stdGFibGUtZm9ybSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cy5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHR9XG4vKiBUaGUgYXJyb3cgcG9pbnRpbmcgdG93YXJkcyB0aGUgZmllbGQuICovXG4uY2suY2stdGFibGUtZm9ybSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1czo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSk7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0fVxuLyogSGlkZSB0aGUgZXJyb3IgYmFsbG9vbiB3aGVuIHRoZSBmaWVsZCBpcyBibHVycmVkLiBNYWtlcyB0aGUgZXhwZXJpZW5jZSBtdWNoIG1vcmUgY2xlYXIuICovXG4uY2suY2stdGFibGUtZm9ybSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1pbnB1dC5jay1lcnJvcjpub3QoOmZvY3VzKSArIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cbkBrZXlmcmFtZXMgY2stdGFibGUtZm9ybS1sYWJlbGVkLXZpZXctc3RhdHVzLWFwcGVhciB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi5jay5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm0ge1xuXHR3aWR0aDogMzIwcHg7XG59XG4uY2suY2stdGFibGUtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG4uY2suY2stdGFibGUtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IC5jay5jay10b29sYmFyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0XHQvKiBDb21wZW5zYXRlIGZvciBtaXNzaW5nIGlucHV0IGxhYmVsIHRoYXQgd291bGQgcHVzaCB0aGUgbWFyZ2luICh0b29sYmFyIGhhcyBubyBpbnB1dHMpLiAqL1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cbi5jay5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cgLmNrLmNrLXRvb2xiYXIgLmNrLXRvb2xiYXJfX2l0ZW1zID4gKiB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stdGFibGUtc2VsZWN0ZWQtY2VsbC1iYWNrZ3JvdW5kOiBoc2xhKDIwOCwgOTAlLCA4MCUsIC4zKTtcbn1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0ZC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkLFxuXHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUgdGguY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiB1bnNldDtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblxuXHRcdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzY0NDYgKi9cblx0fVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRhYmxlIHRkLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQ6YWZ0ZXIsIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0aC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay10YWJsZS1zZWxlY3RlZC1jZWxsLWJhY2tncm91bmQpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0ZC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkIDo6c2VsZWN0aW9uLFxuXHRcdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0aC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkIDo6c2VsZWN0aW9uLFxuXHRcdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0ZC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkOmZvY3VzLFxuXHRcdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSB0YWJsZSB0aC5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cbi8qXG5cdFx0ICogVG8gcmVkdWNlIHRoZSBhbW91bnQgb2Ygbm9pc2UsIGFsbCB3aWRnZXRzIGluIHRoZSB0YWJsZSBzZWxlY3Rpb24gaGF2ZSBubyBvdXRsaW5lIGFuZCBubyBzZWxlY3Rpb24gaGFuZGxlLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85NDkxLlxuXHRcdCAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRhYmxlIHRkLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQgLmNrLXdpZGdldCwgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRhYmxlIHRoLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQgLmNrLXdpZGdldCB7XG5cdFx0XHRvdXRsaW5lOiB1bnNldDtcblx0XHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUgdGQuY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCAuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSwgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRhYmxlIHRoLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQgLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0LS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplOiAxNnB4O1xuXHQtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtaWNvbi13aWR0aDogMTBweDtcblx0LS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWljb24taGVpZ2h0OiA4cHg7XG5cdC0tY2stdGFibGUtbGF5b3V0LXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZTogMTBweDtcblx0LS1jay10YWJsZS1sYXlvdXQtZGVmYXVsdC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcblxufVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQvKiBSZXNldHRpbmcgYGJvcmRlci1jb2xsYXBzZWAgcHJvcGVydHkgdG8gdGhlIHVzZXIgYWdlbnQgc3R5bGVzLiAqL1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiByZXZlcnQ7XG5cblx0XHRcdC8qIFRoZSBkZWZhdWx0IHRhYmxlIGxheW91dCBzdHlsZSBpbiB0aGUgZWRpdGluZyB2aWV3IHdoZW4gdGhlIGJvcmRlciBpcyB1bnNldC4gKi9cblx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGU6bm90KFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlcjpcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXRvcFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItYm90dG9tXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1sZWZ0XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1yaWdodFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItd2lkdGhcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXN0eWxlXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1jb2xvclwiXSkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRcdFx0Ym94LXNoYWRvdzogcmV2ZXJ0O1xuXHRcdFx0cGFkZGluZzogcmV2ZXJ0O1xuXHRcdFx0bWluLXdpZHRoOiAyZW07XG5cdFx0XHQvKiBUbyBtYWtlIHRoZSBjYXJldCB2aXNpYmxlLiAqL1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDFweDtcblxuXHRcdFx0LyogUmVzZXRzIHRoZSBgbWluLXdpZHRoYCBzdHlsZSBhdHRyaWJ1dGUgdGhhdCB3YXMgYWRkZWQgYnkgdGhlIGNvbnRlbnQgdGFibGUgc3R5bGUuICovXG5cdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkW3N0eWxlXj1cIndpZHRoOlwiXSxcblx0XHRcdC5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZFtzdHlsZSo9XCIgd2lkdGg6XCJdLFxuXHRcdFx0LmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkW3N0eWxlKj1cIjt3aWR0aDpcIl0sXG5cdFx0XHQuY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGRbc3R5bGUqPVwiJ3dpZHRoOlwiXSB7XG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdH1cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gdGhlIGZvY3VzZWQgdGFibGUgY2VsbC4gKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuLyogVGhlIGRlZmF1bHQgdGFibGUgbGF5b3V0IGNlbGwgc3R5bGUgaW4gdGhlIGVkaXRpbmcgdmlldyB3aGVuIHRoZSBib3JkZXIgaXMgdW5zZXQuXG5cdFx0XHRCdXQgaXQgbmVlZCB0byBiZSBtb3JlIHN0cmljdCBjYXVzZSBvZiBzdHlsZSBhdHRyaWJ1dGVzIGxpa2UgYGJvcmRlci1jb2xsYXBzZWAsIGBib3JkZXItc3BhY2luZ2AsIGV0Yy4gKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpub3QoXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyOlwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItdG9wXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1ib3R0b21cIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLWxlZnRcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXJpZ2h0XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci13aWR0aFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItc3R5bGVcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLWNvbG9yXCJdKSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdC8qIFJlc2V0dGluZyBgYm9yZGVyLXdpZHRoYCBwcm9wZXJ0eSB0byB0aGUgdXNlciBhZ2VudCBzdHlsZXMuICovXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0b3V0bGluZTogdmFyKC0tY2stdGFibGUtbGF5b3V0LWRlZmF1bHQtYm9yZGVyLWNvbG9yKSAxcHggZGFzaGVkO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0XHRcdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpub3QoXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyOlwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItdG9wXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1ib3R0b21cIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLWxlZnRcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXJpZ2h0XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci13aWR0aFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItc3R5bGVcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLWNvbG9yXCJdKTpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKSAxcHggc29saWQ7XG5cdFx0XHRcdH1cbi8qIFJlc2V0IHRoZSBgd2lkdGhgIGFuZCBgdGV4dC1pbmRlbnRgIG9mIHRoZSBib2d1cyBwYXJhZ3JhcGggYmVjYXVzZSA8dGQ+IGhhcyAxcHggdGV4dCBpbmRlbnQuICovXG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuY2stdGFibGUtYm9ndXMtcGFyYWdyYXBoIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0fVxuLyogV2lkZ2V0IHR5cGUgYXJvdW5kIG92ZXJyaWRlcy4gKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQge1xuXHRcdFx0XHQtLWNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZTogdmFyKC0tY2stdGFibGUtbGF5b3V0LXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZSk7XG5cdFx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbi5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlLFxuXHRcdFx0XHRcdC5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9hZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHQvKiBTYW1lIHZhbHVlIGFzIGlubGluZS1pbWFnZSB3aWRnZXQgYmVjYXVzZSBpdCBpcyBhZnRlciB0aGUgaW5saW5lLWltYWdlIGluIEhUTUwgc3RydWN0dXJlICovXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9iZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpO1xuXHRcdFx0XHRcdFx0bGVmdDogbWluKDEwJSwgMzBweCk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMTAwcHg7XG5cdFx0XHRcdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24uY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZTo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbi5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMCAwO1xuXHRcdFx0XHRcdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9hZnRlcjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XG5cdFx0XHRcdFx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiBzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtaWNvbi13aWR0aCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtaWNvbi1oZWlnaHQpO1xuXHRcdFx0XHRcdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZS5sYXlvdXQtdGFibGUuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0XHQtLWNrLXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZTogdmFyKC0tY2stdGFibGUtbGF5b3V0LXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZSk7XG5cblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygwcHggLSB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpKSk7XG5cdFx0XHRcdFx0LyogVmFsdWUgaW5jcmVhc2VkIGJ5IDEgYXMgaW4gc2VsZWN0ZWQgaW5saW5lLWltYWdlIHdpZGdldFxuXHRcdFx0XHRcdGJlY2F1c2UgaXQgaXMgYmVmb3JlIHRoZSBpbmxpbmUtaW1hZ2UgaW4gSFRNTCBzdHJ1Y3R1cmUuICovXG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0fVxuLyogU2hvdyBmYWtlIGNhcmV0IG9uIGJvcmRlciBub3QgYWJvdmUuICovXG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2JlZm9yZSA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cbi8qIFNob3cgZmFrZSBjYXJldCBvbiBib3JkZXIgbm90IGJlbG93LiAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlciA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdH1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBib3JkZXIuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuLyoqXG4gKiBHaXZlcyBhbiBlbGVtZW50IGEgZHJvcCBzaGFkb3cgc28gaXQgbG9va3MgbGlrZSBhIGZsb2F0aW5nIHBhbmVsLlxuICovXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzczogM3B4O1xuXHQtLWNrLXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZTogMTZweDtcblx0LS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHQtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZTogZWFzZTtcblxuXHQtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcjogaHNsKDAsIDAlLCA4NyUpO1xuXHQtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXI6IGhzbCg0MywgMTAwJSwgNjIlKTtcblx0LS1jay1jb2xvci13aWRnZXQtZWRpdGFibGUtZm9jdXMtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci13aWRnZXQtZHJhZy1oYW5kbGVyLWljb24tY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG59XG4uY2sgLmNrLXdpZGdldCB7XG5cdG91dGxpbmUtd2lkdGg6IHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcyk7XG5cdG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuXHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrIC5jay13aWRnZXQge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG59XG5cdH1cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCxcblx0LmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyIHtcblx0XHRvdXRsaW5lOiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpIHNvbGlkIHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdH1cbi5jayAuY2std2lkZ2V0OmhvdmVyIHtcblx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyKTtcblx0fVxuLmNrIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdC8qIFRoZSA6Zm9jdXMgc3R5bGUgaXMgYXBwbGllZCBiZWZvcmUgLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlX2ZvY3VzZWQgY2xhc3MgaXMgcmVuZGVyZWQgaW4gdGhlIHZpZXcuXG5cdFRoZXNlIHN0eWxlcyBzaG93IGEgZGlmZmVyZW50IGJvcmRlciBmb3IgYSBibGluayBvZiBhbiBleWUsIHNvIGA6Zm9jdXNgIG5lZWQgdG8gaGF2ZSBzYW1lIHN0eWxlcyBhcHBsaWVkLiAqL1xufVxuLmNrIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZS5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZV9mb2N1c2VkLFxuXHQuY2sgLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1pbm5lci1zaGFkb3cpLCAwIDA7XG5cdH1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogbm9uZSkge1xuXHRcdC5jayAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGVfZm9jdXNlZCwgLmNrIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZTpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtZWRpdGFibGUtZm9jdXMtYmFja2dyb3VuZCk7XG5cdFx0fVxuXHR9XG4vKipcblx0XHQgKiBGb2N1cyBib3JkZXIgc2hvdWxkIG5vdCBiZSBhcHBsaWVkIHRvIHRhYmxlIGNlbGxzIGJlY2F1c2UgaXQgb3ZlcnJpZGVzIHRoZSBkZWZhdWx0IHRhYmxlIGNlbGwgYm9yZGVyIGNvbG9yLlxuXHRcdCAqIEluIG90aGVyIHdvcmRzIC0gaW4gc29tZSBzY2VuYXJpb3MsIHRoZSBwYXJ0IG9mIHRoZSB0YWJsZSBjZWxsIGJvcmRlciBoYXMgZm9jdXMgY29sb3Igc3R5bGUsIHdoaWNoIGlzIG5vdCBleHBlY3RlZCBiZWhhdmlvclxuXHRcdCAqIGJlY2F1c2UgaXQgc2hvdWxkIGJlIHRoZSBzYW1lIGFzIHRoZSB0YWJsZSBjZWxsIGJvcmRlciBjb2xvci5cblx0XHQgKi9cbi5jayAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGVfZm9jdXNlZDpub3QodGQsIHRoKSwgLmNrIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZTpmb2N1czpub3QodGQsIHRoKSB7XG5cdFx0XHQvKiBEaXNhYmxlIG5hdGl2ZSBvdXRsaW5lLiAqL1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogdmFyKC0tY2stZm9jdXMtcmluZyk7XG5cdFx0fVxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdC8qIEJhY2tncm91bmQgYW5kIG9wYWNpdHkgd2lsbCBiZSBhbmltYXRlZCBhcyB0aGUgaGFuZGxlciBzaG93cyB1cCBvciB0aGUgd2lkZ2V0IGdldHMgc2VsZWN0ZWQuICovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdC8qIFRyYW5zaXRpb246XG5cdFx0ICAgKiBiYWNrZ3JvdW5kLWNvbG9yIGZvciB0aGUgLmNrLXdpZGdldF9zZWxlY3RlZCBzdGF0ZSBjaGFuZ2UsXG5cdFx0ICAgKiB2aXNpYmlsaXR5IGZvciBoaWRpbmcgdGhlIGhhbmRsZXIsXG5cdFx0ICAgKiBvcGFjaXR5IGZvciB0aGUgcHJvcGVyIGxvb2sgb2YgdGhlIGljb24gd2hlbiB0aGUgaGFuZGxlciBkaXNhcHBlYXJzLiAqL1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKSxcblx0XHRcdHZpc2liaWxpdHkgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpLFxuXHRcdFx0b3BhY2l0eSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG5cblx0XHQvKiBNYWtlIG9ubHkgdG9wIGNvcm5lcnMgcm91bmQuICovXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgMCAwO1xuXG5cdFx0LyogUGxhY2UgdGhlIGRyYWcgaGFuZGxlciBvdXRzaWRlIHRoZSB3aWRnZXQgd3JhcHBlci4gKi9cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdGxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSk7XG5cdFx0dG9wOiAwO1xuXHR9XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0XHR9XG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUgLmNrLWljb24ge1xuXHRcdFx0LyogTWFrZSBzdXJlIHRoZSBkaW1lbnNpb25zIG9mIHRoZSBpY29uIGFyZSBpbmRlcGVuZGVudCBvZiB0aGUgZm9uLXNpemUgb2YgdGhlIGNvbnRlbnQuICovXG5cdFx0XHR3aWR0aDogdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItaWNvbi1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItaWNvbi1zaXplKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtZHJhZy1oYW5kbGVyLWljb24tY29sb3IpO1xuXG5cdFx0XHQvKiBUaGUgXCJzZWxlY3RlZFwiIHBhcnQgb2YgdGhlIGljb24gaXMgaW52aXNpYmxlIGJ5IGRlZmF1bHQgKi9cblx0XHR9XG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUgLmNrLWljb24gLmNrLWljb25fX3NlbGVjdGVkLWluZGljYXRvciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0LyogTm90ZTogVGhlIGFuaW1hdGlvbiBpcyBsb25nZXIgb24gcHVycG9zZS4gU2ltcGx5IGZlZWxzIGJldHRlci4gKi9cblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xuXHRcdFx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSAuY2staWNvbiAuY2staWNvbl9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XHR9XG4vKiBBZHZlcnRpc2UgdXNpbmcgdGhlIGxvb2sgb2YgdGhlIGljb24gdGhhdCBvbmNlIGNsaWNrZWQgdGhlIGhhbmRsZXIsIHRoZSB3aWRnZXQgd2lsbCBiZSBzZWxlY3RlZC4gKi9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZTpob3ZlciAuY2staWNvbiAuY2staWNvbl9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuLyogU2hvdyB0aGUgc2VsZWN0aW9uIGhhbmRsZXIgb24gbW91c2UgaG92ZXIgb3ZlciB0aGUgd2lkZ2V0LCBidXQgbm90IGZvciBuZXN0ZWQgd2lkZ2V0cy4gKi9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGU6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXIpO1xuXHR9XG4vKiBTaG93IHRoZSBzZWxlY3Rpb24gaGFuZGxlciB3aGVuIHRoZSB3aWRnZXQgaXMgc2VsZWN0ZWQsIGJ1dCBub3QgZm9yIG5lc3RlZCB3aWRnZXRzLiAqL1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlLCAuY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlLmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cblx0XHRcdC8qIFdoZW4gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCwgbm90aWZ5IHRoZSB1c2VyIHVzaW5nIHRoZSBwcm9wZXIgbG9vayBvZiB0aGUgaWNvbi4gKi9cblx0XHR9XG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlLmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUgLmNrLWljb24gLmNrLWljb25fX3NlbGVjdGVkLWluZGljYXRvciwgLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIC5jay1pY29uIC5jay1pY29uX19zZWxlY3RlZC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuLyogSW4gYSBSVEwgZW52aXJvbm1lbnQsIGFsaWduIHRoZSBzZWxlY3Rpb24gaGFuZGxlciB0byB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgd2lkZ2V0ICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmNrW2Rpcj1cInJ0bFwiXSAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiBjYWxjKDBweCAtIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjQxNSAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcmVhZC1vbmx5IC5jay13aWRnZXQge1xuXHQvKiBQcmV2ZW50IHRoZSA6aG92ZXIgb3V0bGluZSBmcm9tIHNob3dpbmcgdXAgYmVjYXVzZSBvZiB0aGUgdXNlZCBvdXRsaW5lLWNvbG9yIHRyYW5zaXRpb24uICovXG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1yZWFkLW9ubHkgLmNrLXdpZGdldDpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCkge1xuXHRcdC8qIERpc2FibGUgdmlzdWFsIGVmZmVjdHMgb2YgaG92ZXIvYWN0aXZlIHdpZGdldCB3aGVuIENLRWRpdG9yIGlzIGluIHJlYWRPbmx5IG1vZGUuXG5cdFx0ICogU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xMjYxXG5cdFx0ICpcblx0XHQgKiBMZWF2ZSB0aGUgdW5pdCBiZWNhdXNlIHRoaXMgY3VzdG9tIHByb3BlcnR5IGlzIHVzZWQgaW4gY2FsYygpIGJ5IG90aGVyIGZlYXR1cmVzLlxuXHRcdCAqIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjc3NVxuXHRcdCAqL1xuXHRcdC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzOiAwcHg7XG5cdH1cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLXJlYWQtb25seSAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSxcblx0XHQuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1yZWFkLW9ubHkgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0XHR9XG4vKlxuKiBIaWRlIHRoZSBvdXRsaW5lIG9mIGFsbCB3aWRnZXQgcGFyZW50cyB3aGVuIHRoZSB3aWRnZXQgaXMgYmVpbmcgaG92ZXJlZC5cbiovXG4uY2sgLmNrLXdpZGdldDpoYXMoIC5jay13aWRnZXQudGFibGU6aG92ZXIgKSB7XG5cdG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogSGlkZSB0aGUgc2VsZWN0aW9uIGhhbmRsZSBvbiBtb3VzZSBob3ZlciBvdmVyIHRoZSB3aWRnZXQgb2YgYWxsIHRoZSB3aWRnZXQgcGFyZW50cy4gKi9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGU6aGFzKCAuY2std2lkZ2V0LnRhYmxlOmhvdmVyICkgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogU3R5bGUgdGhlIHdpZGdldCB3aGVuIGl0J3Mgc2VsZWN0ZWQgYnV0IHRoZSBlZGl0YWJsZSBpdCBiZWxvbmdzIHRvIGxvc3QgZm9jdXMuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stYmx1cnJlZCAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCxcblx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stYmx1cnJlZCAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciB7XG5cdFx0b3V0bGluZS1jb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0fVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stYmx1cnJlZCAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSxcblx0XHRcdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZTpob3ZlciA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUsXG5cdFx0XHQuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1ibHVycmVkIC5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlOmhvdmVyLFxuXHRcdFx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stYmx1cnJlZCAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlOmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cdFx0XHR9XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSA+IC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZTpmaXJzdC1jaGlsZCxcbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIGJsb2NrcXVvdGUgPiAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGU6Zmlyc3QtY2hpbGQge1xuXHQvKiBEbyBub3QgY3JvcCBzZWxlY3Rpb24gaGFuZGxlciBpZiBhIHdpZGdldCBpcyBhIGZpcnN0LWNoaWxkIGluIHRoZSBibG9ja3F1b3RlIG9yIGluIHRoZSByb290IGVkaXRhYmxlLlxuXHRJbiBmYWN0LCBhbnl0aGluZyB3aXRoIG92ZXJmbG93OiBoaWRkZW4uXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtYmxvY2stcXVvdGUvaXNzdWVzLzI4XG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtd2lkZ2V0L2lzc3Vlcy80NFxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXdpZGdldC9pc3N1ZXMvNjYgKi9cblx0bWFyZ2luLXRvcDogY2FsYygxZW0gKyB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1pY29uLXNpemUpKTtcbn1cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG46cm9vdCB7XG5cdC0tY2stcmVzaXplci1zaXplOiAxMHB4O1xuXG5cdC8qIFNldCB0aGUgcmVzaXplciB3aXRoIGEgNTAlIG9mZnNldC4gKi9cblx0LS1jay1yZXNpemVyLW9mZnNldDogY2FsYyggKCB2YXIoLS1jay1yZXNpemVyLXNpemUpIC8gLTIgKSAtIDJweCk7XG5cdC0tY2stcmVzaXplci1ib3JkZXItd2lkdGg6IDFweDtcbn1cbi5jayAuY2std2lkZ2V0X19yZXNpemVyIHtcblx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXJlc2l6ZXIpO1xufVxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZSB7XG5cdHdpZHRoOiB2YXIoLS1jay1yZXNpemVyLXNpemUpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItc2l6ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdGJvcmRlcjogdmFyKC0tY2stcmVzaXplci1ib3JkZXItd2lkdGgpIHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLXJlc2l6ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLXRvcC1sZWZ0IHtcblx0XHR0b3A6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0XHRsZWZ0OiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdH1cbi5jayAuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtdG9wLXJpZ2h0IHtcblx0XHR0b3A6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0XHRyaWdodDogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHR9XG4uY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLWJvdHRvbS1yaWdodCB7XG5cdFx0Ym90dG9tOiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdFx0cmlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0fVxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS1ib3R0b20tbGVmdCB7XG5cdFx0Ym90dG9tOiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdFx0bGVmdDogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZTogMjBweDtcblx0LS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWFjdGl2ZTogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0LS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWhvdmVyOiB2YXIoLS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyKTtcblx0LS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWJsdXJyZWQtZWRpdGFibGU6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcik7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1zdGFydC1hbHBoYTogMDtcblx0LS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXJhZGFyLWVuZC1hbHBoYTogLjM7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1pY29uOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xufVxuLypcblx0ICogU3R5bGVzIG9mIHRoZSB0eXBlIGFyb3VuZCBidXR0b25zXG5cdCAqL1xuLmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24pO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpLCBiYWNrZ3JvdW5kIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcblxuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXHRcdH1cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24gc3ZnIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHN2ZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0fVxuLmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiBzdmcgKiB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwO1xuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblxuXHRcdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0XHRzdHJva2U6IHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taWNvbik7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMS41cHg7XG5cdFx0XHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHRcdFx0c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcblx0XHRcdH1cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24gc3ZnIGxpbmUge1xuXHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiA3O1xuXHRcdFx0fVxuLmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciB7XG5cdFx0XHQvKlxuXHRcdFx0ICogRGlzcGxheSB0aGUgXCJzb25hclwiIGFyb3VuZCB0aGUgYnV0dG9uIHdoZW4gaG92ZXJlZC5cblx0XHRcdCAqL1xuXHRcdFx0YW5pbWF0aW9uOiBjay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNvbmFyIDFzIGVhc2UgaW5maW5pdGU7XG5cblx0XHRcdC8qXG5cdFx0XHQgKiBBbmltYXRlIGFjdGl2ZSBidXR0b24ncyBpY29uLlxuXHRcdFx0ICovXG5cdFx0fVxuLmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciBzdmcgcG9seWxpbmUge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogY2std2lkZ2V0LXR5cGUtYXJvdW5kLWFycm93LWRhc2ggMnMgbGluZWFyO1xuXHRcdFx0XHR9XG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOmhvdmVyIHN2ZyBsaW5lIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGNrLXdpZGdldC10eXBlLWFyb3VuZC1hcnJvdy10aXAtZGFzaCAycyBsaW5lYXI7XG5cdFx0XHRcdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOmhvdmVyIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRcdFx0XHQuY2sgLmNrLXdpZGdldCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOmhvdmVyIHN2ZyBwb2x5bGluZSB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciBzdmcgbGluZSB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuLypcblx0ICogU2hvdyB0eXBlIGFyb3VuZCBidXR0b25zIHdoZW4gdGhlIHdpZGdldCBpcyBiZWluZyBob3ZlcmVkLlxuXHQgKi9cbi5jayAuY2std2lkZ2V0OmhvdmVyID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG4vKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBidXR0b25zIHdoZW4gdGhlIHdpZGdldCBpcyBOT1Qgc2VsZWN0ZWQgKGJ1dCB0aGUgYnV0dG9ucyBhcmUgdmlzaWJsZVxuXHQgKiBhbmQgc3RpbGwgY2FuIGJlIGhvdmVyZWQpLlxuXHQgKi9cbi5jayAuY2std2lkZ2V0Om5vdCguY2std2lkZ2V0X3NlbGVjdGVkKSA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1ob3Zlcik7XG5cdH1cbi8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGJ1dHRvbnMgd2hlbjpcblx0ICogLSB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkLFxuXHQgKiAtIG9yIHRoZSBidXR0b24gaXMgYmVpbmcgaG92ZXJlZCAocmVnYXJkbGVzcyBvZiB0aGUgd2lkZ2V0IHN0YXRlKS5cblx0ICovXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24sXG5cdC5jayAuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWFjdGl2ZSk7XG5cdH1cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjo6YWZ0ZXIsIC5jayAuY2std2lkZ2V0ID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOmhvdmVyOjphZnRlciB7XG5cdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpIC0gMnB4KTtcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpIC0gMnB4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgaHNsYSgwLDAlLDEwMCUsMCkgMCUsIGhzbGEoMCwwJSwxMDAlLC4zKSAxMDAlKTtcblx0XHR9XG4vKlxuXHRcdCogU3R5bGVzIG9mIHRoZSB3aWRnZXQgd2hlbiB0aGUgXCJmYWtlIGNhcmV0XCIgaXMgYmxpbmtpbmcgKGUuZy4gdXBvbiBrZXlib2FyZCBuYXZpZ2F0aW9uKS5cblx0XHQqIERlc3BpdGUgdGhlIHdpZGdldCBiZWluZyBwaHlzaWNhbGx5IHNlbGVjdGVkIGluIHRoZSBtb2RlbCwgaXRzIG91dGxpbmUgc2hvdWxkIGRpc2FwcGVhci5cblx0XHQqL1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkLmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYmVmb3JlLFxuXHRcdC5jayAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2FmdGVyIHtcblx0XHRcdG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cbi8qXG5cdFx0KiBTaG93IHR5cGUgYXJvdW5kIGJ1dHRvbnMgd2hlbiB0aGUgd2lkZ2V0IGdldHMgc2VsZWN0ZWQuXG5cdFx0Ki9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuLypcblx0ICogU3R5bGVzIGZvciB0aGUgXCJiZWZvcmVcIiBidXR0b24gd2hlbiB0aGUgd2lkZ2V0IGhhcyBhIHNlbGVjdGlvbiBoYW5kbGUuIEJlY2F1c2Ugc29tZSBzcGFjZVxuXHQgKiBpcyBjb25zdW1lZCBieSB0aGUgaGFuZGxlLCB0aGUgYnV0dG9uIG11c3QgYmUgbW92ZWQgc2xpZ2h0bHkgdG8gdGhlIHJpZ2h0IHRvIGxldCBpdCBicmVhdGhlLlxuXHQgKi9cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuLypcblx0ICogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBcImZha2UgY2FyZXRcIiB3aGljaCBpcyBkaXNwbGF5ZWQgd2hlbiB0aGUgdXNlciBuYXZpZ2F0ZXMgdXNpbmcgdGhlIGtleWJvYXJkLlxuXHQgKi9cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRhbmltYXRpb246IGNrLXdpZGdldC10eXBlLWFyb3VuZC1mYWtlLWNhcmV0LXB1bHNlIGxpbmVhciAxcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XG5cblx0XHQvKlxuXHRcdCAqIFRoZSBzZW1pLXRyYW5zcGFyZW50LW91dGxpbmUrYmFja2dyb3VuZCBjb21ibyBpbXByb3ZlcyB0aGUgY29udHJhc3Rcblx0XHQgKiB3aGVuIHRoZSBiYWNrZ3JvdW5kIHVuZGVybmVhdGggdGhlIGZha2UgY2FyZXQgaXMgZGFyay5cblx0XHQgKi9cblx0XHRvdXRsaW5lOiBzb2xpZCAxcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdH1cbi8qXG5cdFx0ICogV2hlbiB0aGUgXCJmYWtlIGNhcmV0XCIgaXMgdmlzaWJsZSB3ZSBzaW11bGF0ZSB0aGF0IHRoZSB3aWRnZXQgaXMgbm90IHNlbGVjdGVkXG5cdFx0ICogKGRlc3BpdGUgYmVpbmcgcGh5c2ljYWxseSBzZWxlY3RlZCksIHNvIHRoZSBvdXRsaW5lIGNvbG9yIHNob3VsZCBiZSBmb3IgdGhlXG5cdFx0ICogdW5zZWxlY3RlZCB3aWRnZXQuXG5cdFx0ICovXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2JlZm9yZS5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIsIC5jayAuY2std2lkZ2V0LmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYWZ0ZXIuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyIHtcblx0XHRcdG91dGxpbmUtY29sb3I6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXIpO1xuXHRcdH1cbi8qXG5cdFx0ICogU3R5bGVzIG9mIHRoZSB0eXBlIGFyb3VuZCBidXR0b25zIHdoZW4gdGhlIFwiZmFrZSBjYXJldFwiIGlzIGJsaW5raW5nIChlLmcuIHVwb24ga2V5Ym9hcmQgbmF2aWdhdGlvbikuXG5cdFx0ICogSW4gdGhpcyBzdGF0ZSwgdGhlIHR5cGUgYXJvdW5kIGJ1dHRvbnMgd291bGQgY29sbGlkZSB3aXRoIHRoZSBmYWtlIGNhcmV0cyBzbyB0aGV5IHNob3VsZCBkaXNhcHBlYXIuXG5cdFx0ICovXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2JlZm9yZSA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiwgLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlciA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuLypcblx0XHQgKiBGYWtlIGhvcml6b250YWwgY2FyZXQgaW50ZWdyYXRpb24gd2l0aCB0aGUgc2VsZWN0aW9uIGhhbmRsZS4gV2hlbiB0aGUgY2FyZXQgaXMgdmlzaWJsZSwgc2ltcGx5XG5cdFx0ICogaGlkZSB0aGUgaGFuZGxlIGJlY2F1c2UgaXQgaW50ZXJzZWN0cyB3aXRoIHRoZSBjYXJldCAoYW5kIGRvZXMgbm90IG1ha2UgbXVjaCBzZW5zZSBhbnl3YXkpLlxuXHRcdCAqL1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlLCAuY2sgLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2FmdGVyLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSwgLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlLCAuY2sgLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2FmdGVyLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMFxuXHRcdFx0XHR9XG4vKlxuXHRcdCAqIEZha2UgaG9yaXpvbnRhbCBjYXJldCBpbnRlZ3JhdGlvbiB3aXRoIHRoZSByZXNpemUgVUkuIFdoZW4gdGhlIGNhcmV0IGlzIHZpc2libGUsIHNpbXBseVxuXHRcdCAqIGhpZGUgdGhlIHJlc2l6ZSBVSSBiZWNhdXNlIGl0IGNyZWF0ZXMgdG9vIG11Y2ggbm9pc2UuIEl0IGNhbiBiZSB2aXNpYmxlIHdoZW4gdGhlIHVzZXJcblx0XHQgKiBob3ZlcnMgdGhlIHdpZGdldCwgdGhvdWdoLlxuXHRcdCAqL1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUuY2std2lkZ2V0X3NlbGVjdGVkLmNrLXdpZGdldF93aXRoLXJlc2l6ZXIgPiAuY2std2lkZ2V0X19yZXNpemVyLCAuY2sgLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2FmdGVyLmNrLXdpZGdldF9zZWxlY3RlZC5jay13aWRnZXRfd2l0aC1yZXNpemVyID4gLmNrLXdpZGdldF9fcmVzaXplciB7XG5cdFx0XHRvcGFjaXR5OiAwXG5cdFx0fVxuLypcbiAqIFN0eWxlcyBmb3IgdGhlIFwiYmVmb3JlXCIgYnV0dG9uIHdoZW4gdGhlIHdpZGdldCBoYXMgYSBzZWxlY3Rpb24gaGFuZGxlIGluIGFuIFJUTCBlbnZpcm9ubWVudC5cbiAqIFRoZSBzZWxlY3Rpb24gaGFuZGxlciBpcyBhbGlnbmVkIHRvIHRoZSByaWdodCBzaWRlIG9mIHRoZSB3aWRnZXQgc28gdGhlcmUgaXMgbm8gbmVlZCB0byBjcmVhdGVcbiAqIGFkZGl0aW9uYWwgc3BhY2UgZm9yIGl0IG5leHQgdG8gdGhlIFwiYmVmb3JlXCIgYnV0dG9uLlxuICovXG4uY2tbZGlyPVwicnRsXCJdIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi8qXG4gKiBIaWRlIHR5cGUgYXJvdW5kIGJ1dHRvbnMgd2hlbiB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkIGFzIGEgY2hpbGQgb2YgYSBzZWxlY3RlZFxuICogbmVzdGVkIGVkaXRhYmxlIChlLmcuIG11bGl0LWNlbGwgdGFibGUgc2VsZWN0aW9uKS5cbiAqXG4gKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNzI2My5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX3NlbGVjdGVkIC5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLCAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCAuY2std2lkZ2V0OmhvdmVyID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG4vKlxuICogSGlkZSB0eXBlIGFyb3VuZCBidXR0b25zIG9mIGFsbCB3aWRnZXQgcGFyZW50cyB3aGVuIHRoZSB3aWRnZXQgaXMgYmVpbmcgaG92ZXJlZC5cbiAqL1xuLmNrIC5jay13aWRnZXQ6aGFzKCAuY2std2lkZ2V0LnRhYmxlOmhvdmVyICkgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbi8qXG4gKiBTdHlsZXMgZm9yIHRoZSBidXR0b25zIHdoZW4gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCBidXQgdGhlIHVzZXIgY2xpY2tlZCBvdXRzaWRlIG9mIHRoZSBlZGl0b3IgKGJsdXJyZWQgdGhlIGVkaXRvcikuXG4gKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246bm90KDpob3Zlcikge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWJsdXJyZWQtZWRpdGFibGUpO1xufVxuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stYmx1cnJlZCAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpub3QoOmhvdmVyKSBzdmcgKiB7XG5cdFx0c3Ryb2tlOiBoc2woMCwwJSw2MCUpO1xuXHR9XG5Aa2V5ZnJhbWVzIGNrLXdpZGdldC10eXBlLWFyb3VuZC1hcnJvdy1kYXNoIHtcblx0MCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDtcblx0fVxuXHQyMCUsIDEwMCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGNrLXdpZGdldC10eXBlLWFyb3VuZC1hcnJvdy10aXAtZGFzaCB7XG5cdDAlLCAyMCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiA3O1xuXHR9XG5cdDQwJSwgMTAwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cbn1cbkBrZXlmcmFtZXMgY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zb25hciB7XG5cdDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIGhzbGEodmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyLWNvb3JkaW5hdGVzKSwgdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1zdGFydC1hbHBoYSkpO1xuXHR9XG5cdDUwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IGhzbGEodmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyLWNvb3JkaW5hdGVzKSwgdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1lbmQtYWxwaGEpKTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCA1cHggaHNsYSh2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXItY29vcmRpbmF0ZXMpLCB2YXIoLS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXJhZGFyLXN0YXJ0LWFscGhhKSk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgY2std2lkZ2V0LXR5cGUtYXJvdW5kLWZha2UtY2FyZXQtcHVsc2Uge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ0OSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDk5JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IGNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA3OCUsIDAuMyk7XG5cdHBhZGRpbmc6IC4xNWVtO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay1jb2RlX3NlbGVjdGVkICB7XG5cdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDc4JSwgMC41KTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQgYmxvY2txdW90ZSB7XG5cdC8qIFNlZSAjMTIgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LWJsb2NrLXF1b3RlL2lzc3Vlcy8xNSAqL1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggaHNsKDAsIDAlLCA4MCUpO1xufVxuXG4uY2stY29udGVudFtkaXI9XCJydGxcIl0gYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkIDVweCBoc2woMCwgMCUsIDgwJSk7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LyogQmFzZWQgb24gZGVmYXVsdCBDS0JveCB0aGVtZSBjb2xvcnMgKi9cblx0LS1jay1pbWFnZS1wcm9jZXNzaW5nLWhpZ2hsaWdodC1jb2xvcjogaHNsKDIyMCwgMTAlLCA5OCUpO1xuXHQtLWNrLWltYWdlLXByb2Nlc3NpbmctYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyMCwgMTAlLCA5MCUpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UuaW1hZ2UtcHJvY2Vzc2luZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UuaW1hZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHQ5MGRlZyxcblx0XHRcdFx0XHR2YXIoLS1jay1pbWFnZS1wcm9jZXNzaW5nLWJhY2tncm91bmQtY29sb3IpLFxuXHRcdFx0XHRcdHZhcigtLWNrLWltYWdlLXByb2Nlc3NpbmctaGlnaGxpZ2h0LWNvbG9yKSxcblx0XHRcdFx0XHR2YXIoLS1jay1pbWFnZS1wcm9jZXNzaW5nLWJhY2tncm91bmQtY29sb3IpXG5cdFx0XHRcdCk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuXG5cdFx0XHRcdGFuaW1hdGlvbjogY2staW1hZ2UtcHJvY2Vzc2luZy1hbmltYXRpb24gMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UuaW1hZ2UtcHJvY2Vzc2luZyBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cbkBrZXlmcmFtZXMgY2staW1hZ2UtcHJvY2Vzc2luZy1hbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7XG5cdH1cbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcblx0ICogVmVydGljYWwgZHJvcCB0YXJnZXQgKGluIHRleHQpLlxuXHQgKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLmNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1wb3NpdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LXBvc2l0aW9uIHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXG4vKlxuXHQgKiBTdHlsZXMgb2YgdGhlIHdpZGdldCBiZWluZyBkcmFnZ2VkIChpdHMgcHJldmlldykuXG5cdCAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuY2std2lkZ2V0Oi13ZWJraXQtZHJhZyA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay13aWRnZXQ6LXdlYmtpdC1kcmFnID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cbi5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtbGluZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IHByZSB7XG5cdHBhZGRpbmc6IDFlbTtcblx0Y29sb3I6IGhzbCgwLCAwJSwgMjAuOCUpO1xuXHRiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCA3OCUsIDAuMyk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgNzclKTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdC8qIENvZGUgYmxvY2sgYXJlIGxhbmd1YWdlIGRpcmVjdGlvbuKAk2Fnbm9zdGljLiAqL1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXJlY3Rpb246IGx0cjtcblxuXHR0YWItc2l6ZTogNDtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG5cdC8qIERvbid0IGluaGVyaXQgdGhlIHN0eWxlLCBlLmcuIHdoZW4gaW4gYSBibG9jayBxdW90ZS4gKi9cblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdC8qIERvbid0IGxldCB0aGUgY29kZSBiZSBzcXVhc2hlZCBlLmcuIHdoZW4gaW4gYSB0YWJsZSBjZWxsLiAqL1xuXHRtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uY2stY29udGVudCBwcmUgY29kZSB7XG5cdFx0YmFja2dyb3VuZDogdW5zZXQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHByZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgcHJlW2RhdGEtbGFuZ3VhZ2VdOjphZnRlciB7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLWxhbmd1YWdlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVkaXRvciB7XG5cdC8qIEFsbCB0aGUgZWxlbWVudHMgd2l0aGluIGAuY2stZWRpdG9yYCBhcmUgcG9zaXRpb25lZCByZWxhdGl2ZWx5IHRvIGl0LlxuXHQgSWYgYW55IGVsZW1lbnQgbmVlZHMgdG8gYmUgcG9zaXRpb25lZCB3aXRoIHJlc3BlY3QgdG8gdGhlIDxib2R5PiwgZXRjLixcblx0IGl0IG11c3QgbGFuZCBvdXRzaWRlIG9mIHRoZSBgLmNrLWVkaXRvcmAgaW4gRE9NLiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jay5jay1lZGl0b3IgLmNrLWVkaXRvcl9fdG9wIC5jay1zdGlja3ktcGFuZWwgLmNrLXRvb2xiYXIge1xuXHRcdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtZWRpdG9yLWNsYXNzaWMvaXNzdWVzLzYyICovXG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLW1lbnUtYmFyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItdG9vbGJhci1ib3JkZXIpO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stZW1vamktZ3JpZC10aWxlLXNpemU6IDI3cHg7XG59XG5cbi5jay5jay1lbW9qaSAuY2suY2stZW1vamlfX3RpbGVzIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogbWluKDI2NXB4LCA0MHZoKTtcblxuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdH1cblxuLmNrLmNrLWVtb2ppIC5jay5jay1lbW9qaV9fdGlsZXMgLmNrLWVtb2ppX19ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCh2YXIoLS1jay1lbW9qaS1ncmlkLXRpbGUtc2l6ZSksIDFmcikpO1xuXHRcdFx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdGdyaWQtZ2FwOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cbi5jay5jay1lbW9qaSAuY2suY2stZW1vamlfX3RpbGVzIC5jay1lbW9qaV9fdGlsZSB7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stZW1vamktZ3JpZC10aWxlLXNpemUpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jay1lbW9qaS1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UgYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cbi5jay5jay1lbW9qaSAuY2suY2stZW1vamlfX3RpbGVzIC5jay1lbW9qaV9fdGlsZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0fVxuXG4uY2suY2stZW1vamkgLmNrLmNrLWVtb2ppX190aWxlcyAuY2stZW1vamlfX3RpbGU6Zm9jdXM6bm90KC5jay1kaXNhYmxlZCksXG5cdFx0XHQuY2suY2stZW1vamkgLmNrLmNrLWVtb2ppX190aWxlcyAuY2stZW1vamlfX3RpbGU6aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0XHQvKiBEaXNhYmxlIHRoZSBkZWZhdWx0IC5jay1idXR0b24ncyBib3JkZXIgcmluZy4gKi9cblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgMnB4IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0XHR9XG5cbi8qIE1ha2Ugc3VyZSB0aGUgZ2x5cGggaXMgcmVuZGVyZWQgaW4gdGhlIGNlbnRlciBvZiB0aGUgYnV0dG9uICovXG5cbi5jay5jay1lbW9qaSAuY2suY2stZW1vamlfX3RpbGVzIC5jay1lbW9qaV9fdGlsZSAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1lbW9qaS1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lbW9qaV9fY2F0ZWdvcmllcy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IDAgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG59XG5cbi5jay5jay1lbW9qaV9fY2F0ZWdvcmllcy1saXN0ID4gLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0IHtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtYmlnKTtcblx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWZvbnQtc2l6ZS1iaWcpO1xuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWNrLWZvbnQtc2l6ZS1iaWcpO1xuXHR9XG5cbi5jay5jay1lbW9qaV9fY2F0ZWdvcmllcy1saXN0ID4gLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0LmNrLWVtb2ppX19jYXRlZ29yeS1pdGVtLmNrLW9uIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYWN0aXZlKTtcblx0XHR9XG5cbi5jay5jay1lbW9qaV9fY2F0ZWdvcmllcy1saXN0ID4gLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0ID4gc3BhbiB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZW1vamlfX3NraW4tdG9uZSB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcbn1cblxuLmNrLmNrLWVtb2ppX19za2luLXRvbmUgPiAuY2suY2stZHJvcGRvd24gLmNrLmNrLWxpc3RfX2l0ZW0ge1xuXHRcdFx0bWluLXdpZHRoOiAxZW07XG5cdFx0fVxuXG4uY2suY2stZW1vamlfX3NraW4tdG9uZSA+IC5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHR3aWR0aDogaW5pdGlhbDtcblx0XHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWZvcm0uY2stZW1vamktcGlja2VyLWZvcm0ge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQvKlxuXHQgKiBgLmNrLWZvcm1gIG92ZXJyaWRlcyBzdHlsaW5nIG9mIGFsbCBkcm9wZG93bnMgYnkgYWRkaW5nIGJvcmRlciBhcm91bmQgdGhlbS5cblx0ICogVGhlIGJvcmRlciBpcyBub3QgbmVlZGVkIGluIHRoZSBlbW9qaSBwaWNrZXIgZm9ybSBzbyB0cnkgdG8gcmVtb3ZlIGl0IGtlZXBpbmdcblx0ICogc3BlY2lmaWNpdHkgaGlnaCBlbm91Z2ggdG8gb3ZlcnJpZGUgdGhlIGZvcm0gc3R5bGluZy5cblx0ICovXG59XG5cbi5jay5jay1mb3JtLmNrLWVtb2ppLXBpY2tlci1mb3JtIC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX2J1dHRvbjpub3QoOmZvY3VzKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZW1vamkge1xuXHR3aWR0aDogMzIwcHg7XG59XG5cbi5jayAuY2suY2stZW1vamlfX3NlYXJjaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jayAuY2suY2stZW1vamlfX3NlYXJjaCA+IC5jay5jay1zZWFyY2gge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuLypcbiAqIENsYXNzZXMgdXNlZCBieSB0aGUgXCJmYWtlIHZpc3VhbCBzZWxlY3Rpb25cIiBkaXNwbGF5ZWQgaW4gdGhlIGNvbnRlbnQgd2hlbiBhbiBpbnB1dFxuICogaW4gdGhlIGVtb2ppIHBpY2tlciBVSSBoYXMgZm9jdXMgKHRoZSBicm93c2VyIGRvZXMgbm90IHJlbmRlciB0aGUgbmF0aXZlIHNlbGVjdGlvbiBpbiB0aGlzIHN0YXRlKS5cbiAqL1xuLmNrIC5jay1mYWtlLWVtb2ppLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpbmstZmFrZS1zZWxlY3Rpb24pO1xufVxuXG4vKiBBIGNvbGxhcHNlZCBmYWtlIHZpc3VhbCBzZWxlY3Rpb24uICovXG4uY2sgLmNrLWZha2UtZW1vamktc2VsZWN0aW9uX2NvbGxhcHNlZCB7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRvdXRsaW5lOiBzb2xpZCAxcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xufVxuXG5kaXYuY2suY2stYmFsbG9vbi1wYW5lbC5jay1lbW9qaS1waWNrZXItYmFsbG9vbiB7XG5cdHotaW5kZXg6IGNhbGMoIHZhciggLS1jay16LWRpYWxvZyApICsgMSApO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBTZWUgY2tlZGl0b3IvY2tlZGl0b3I1IzkzNi4gKi9cbi5jay5jay1wbGFjZWhvbGRlcixcbi5jayAuY2stcGxhY2Vob2xkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2suY2stcGxhY2Vob2xkZXI6OmJlZm9yZSwgLmNrIC5jay1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuXG5cdFx0LyogU2VlIGNrZWRpdG9yL2NrZWRpdG9yNSM0NjkuICovXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuLyogU2VlIGNrZWRpdG9yL2NrZWRpdG9yNSMxOTg3LiAqL1xuLmNrLmNrLXJlYWQtb25seSAuY2stcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG4vKlxuICogUnVsZXMgZm9yIHRoZSBgY2stcGxhY2Vob2xkZXJgIGFyZSBsb2FkZWQgYmVmb3JlIHRoZSBydWxlcyBmb3IgYGNrLXJlc2V0X2FsbGAgaW4gdGhlIGJhc2UgQ0tFZGl0b3IgNSBETEwgYnVpbGQuXG4gKiBUaGlzIGZpeCBvdmVyd3JpdGVzIHRoZSBpbmNvcnJlY3RseSBzZXQgYHBvc2l0aW9uOiBzdGF0aWNgIGZyb20gYGNrLXJlc2V0X2FsbGAuXG4gKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTE0MTguXG4gKi9cbi5jay5jay1yZXNldF9hbGwgLmNrLXBsYWNlaG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBFbGVtZW50cyBtYXJrZWQgYnkgdGhlIFJlbmRlcmVyIGFzIGhpZGRlbiBzaG91bGQgYmUgaW52aXNpYmxlIGluIHRoZSBlZGl0b3IuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBzcGFuW2RhdGEtY2stdW5zYWZlLWVsZW1lbnRdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWZpbmQtcmVzdWx0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaGlnaGxpZ2h0LWJhY2tncm91bmQpO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG59XG5cbi5jay1maW5kLXJlc3VsdF9zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6IGhzbCgyOSwgMTAwJSwgNjAlKTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMsIC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0gLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC8qIFRoZSBpbnB1dHMgYXJlYSBzdHlsZXMgKi9cblx0fVxuXG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cy5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyAuY2stcmVzdWx0cy1jb3VudGVyLCAuY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2FjdGlvbnMuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dHMgLmNrLXJlc3VsdHMtY291bnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBUaGUgdmFsdWVzIHNob3VsZCBiZSBzeW5jaHJvbml6ZWQgd2l0aCB0aGUgXCJGT05UX1NJWkVfUFJFU0VUX1VOSVRTXCIgb2JqZWN0IGluIHRoZSBcIi9zcmMvZm9udHNpemUvdXRpbHMuanNcIiBmaWxlLiAqL1xuXG4vKiBTdHlsZXMgc2hvdWxkIGJlIHByZWZpeGVkIHdpdGggdGhlIGAuY2stY29udGVudGAgY2xhc3MuXG5TZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjYzNiAqL1xuLmNrLWNvbnRlbnQgLnRleHQtdGlueSB7XG5cdFx0Zm9udC1zaXplOiAuN2VtO1xuXHR9XG4uY2stY29udGVudCAudGV4dC1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAuODVlbTtcblx0fVxuLmNrLWNvbnRlbnQgLnRleHQtYmlnIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG4uY2stY29udGVudCAudGV4dC1odWdlIHtcblx0XHRmb250LXNpemU6IDEuOGVtO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIEluY3JlYXNlIHotaW5kZXggb2YgZXZlcnl0aGluZyB0byBtYWtlIHN1cmUgbm90aGluZyBzdGlja3MgaW4gZnJvbnQgb2YgdGhlIGVkaXRvci5cbkRpc2FibGUgc2Nyb2xsYmFycyB0aGF0IGNhbiBiZSBwcmVzZW50IGR1ZSB0byB0aGUgcmVzdCBvZiB0aGUgd2Vic2l0ZSBjb250ZW50LiAqL1xuaHRtbC5jay1mdWxsc2NyZWVuLFxuYm9keS5jay1mdWxsc2NyZWVuIHtcblx0LS1jay16LWZ1bGxzY3JlZW46IDEwMDAwO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LS1jay16LWRlZmF1bHQ6IGNhbGModmFyKC0tY2stei1mdWxsc2NyZWVuKSArIDEpO1xuXHQtLWNrLXotcGFuZWw6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDk5OSk7XG5cdC0tY2stei1kaWFsb2c6IDEwMDAwMDtcblxuXHQvKiBDS0JveCB3cmFwcGVycyBoYXZlIHotaW5kZXggb2YgOTk5OSwgbGV0J3MgYnVtcCB0aGVtIG92ZXIgdGhlIGRpYWxvZydzIHRvIGVuc3VyZSB2aXNpYmlsaXR5IGxpa2Ugb3V0c2lkZSBmdWxsc2NyZWVuIG1vZGUuICovXG59XG5odG1sLmNrLWZ1bGxzY3JlZW4gLmNrYm94LXJlc2V0Om5vdCgjbik+LmNrYm94LS1kaWFsb2csIGJvZHkuY2stZnVsbHNjcmVlbiAuY2tib3gtcmVzZXQ6bm90KCNuKT4uY2tib3gtLWRpYWxvZyB7XG5cdFx0LS1ja2JveC16LWluZGV4LXJvb3Q6IGNhbGModmFyKC0tY2stei1kaWFsb2cpICsgMSk7XG5cdH1cbmh0bWwuY2stZnVsbHNjcmVlbiAuY2tib3g6bm90KCNuKSAuY2tib3gtaW1nLWVkaXRvciwgYm9keS5jay1mdWxsc2NyZWVuIC5ja2JveDpub3QoI24pIC5ja2JveC1pbWctZWRpdG9yIHtcblx0XHQtLWNrYm94LXotaW5kZXgtcHJldmlldzogY2FsYyh2YXIoLS1jay16LWRpYWxvZykgKyAxKTtcblx0fVxuaHRtbC5jay1mdWxsc2NyZWVuIC5jay1wYWdpbmF0aW9uLXZpZXctbGluZSwgYm9keS5jay1mdWxsc2NyZWVuIC5jay1wYWdpbmF0aW9uLXZpZXctbGluZSB7XG5cdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LWZ1bGxzY3JlZW4pICsgMSk7XG5cdH1cbmh0bWwuY2stZnVsbHNjcmVlbiAucGFnZS1icmVha19fbGFiZWwsIGJvZHkuY2stZnVsbHNjcmVlbiAucGFnZS1icmVha19fbGFiZWwge1xuXHRcdC8qIE5lZWRzIHRvIGJlIGhpZ2hlciB0aGFuIGZvciAuY2stcGFnaW5hdGlvbi12aWV3LWxpbmUgdG8gYmUgZGlzcGxheWVkIG9uIHRvcCBvZiB0aGUgbGluZS4gKi9cblx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZnVsbHNjcmVlbikgKyAyKTtcblx0fVxuXG4vKlxuRnVsbHNjcmVlbiBsYXlvdXQ6XG5cbjxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXJcIj5cblx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX3RvcC13cmFwcGVyIGNrLXJlc2V0X2FsbFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19tZW51LWJhclwiIGRhdGEtY2stZnVsbHNjcmVlbj1cIm1lbnUtYmFyXCI+PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX3Rvb2xiYXJcIiBkYXRhLWNrLWZ1bGxzY3JlZW49XCJ0b29sYmFyXCI+PC9kaXY+XG5cdDwvZGl2PlxuXHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fZWRpdGFibGUtd3JhcHBlclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19zaWRlYmFyIGNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhclwiIGRhdGEtY2stZnVsbHNjcmVlbj1cImxlZnQtc2lkZWJhclwiPjwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19lZGl0YWJsZVwiIGRhdGEtY2stZnVsbHNjcmVlbj1cImVkaXRhYmxlXCI+PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX3NpZGViYXIgY2stZnVsbHNjcmVlbl9fcmlnaHQtc2lkZWJhclwiIGRhdGEtY2stZnVsbHNjcmVlbj1cInJpZ2h0LXNpZGViYXJcIj48L2Rpdj5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19ib3R0b20td3JhcHBlclwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19ib2R5LXdyYXBwZXJcIiBkYXRhLWNrLWZ1bGxzY3JlZW49XCJib2R5LXdyYXBwZXJcIj48L2Rpdj5cblx0PC9kaXY+XG48L2Rpdj5cbiovXG5cbi5jay5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIge1xuXHQvKiBgcG9zaXRpb246IGZpeGVkYCBwcmV2ZW50cyB0aGUgb3ZlcnNjcm9sbCBvbiBtYWNvcyB0aGF0IHdvdWxkIGhhcHBlbiB3aXRoIGBwb3NpdGlvbjogYWJzb2x1dGVgLiAqL1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogdmFyKC0tY2stei1mdWxsc2NyZWVuKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNrLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlciAuY2suY2stcmV2aXNpb24taGlzdG9yeS11aV9fY2hhbmdlcy1uYXZpZ2F0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cbi8qIElmIHRoZSBmdWxsc2NyZWVuIGNvbnRhaW5lciBpcyBub3QgZGlyZWN0bHkgaW4gdGhlIGJvZHksIHdlIG5lZWQgdG8gbWFrZSBzdXJlIGl0J3MgcG9zaXRpb25lZCBhYnNvbHV0ZWx5LiAqL1xuOm5vdChib2R5PiAuY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyKS5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jay1mdWxsc2NyZWVuX19tZW51LWJhciAuY2suY2stbWVudS1iYXIge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIgLmNrLWZ1bGxzY3JlZW5fX2VkaXRhYmxlLXdyYXBwZXIge1xuXHQtLWNrLWZ1bGxzY3JlZW4tZWRpdG9yLXRvcC1tYXJnaW46IDI4cHg7XG5cdC0tY2stZnVsbHNjcmVlbi1lZGl0b3ItYm90dG9tLW1hcmdpbjogMjhweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX3NpZGViYXIge1xuXHR3aWR0aDogMzAwcHg7XG5cdG1hcmdpbi10b3A6IHZhcigtLWNrLWZ1bGxzY3JlZW4tZWRpdG9yLXRvcC1tYXJnaW4pO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5jay1mdWxsc2NyZWVuX19zaWRlYmFyW2RhdGEtY2stZnVsbHNjcmVlbj1cInJpZ2h0LXNpZGViYXJcIl0ge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIgLmNrLWZ1bGxzY3JlZW5fX2VkaXRhYmxlIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tY2stZnVsbHNjcmVlbi1lZGl0b3ItdG9wLW1hcmdpbik7XG5cdG1hcmdpbi1ib3R0b206IDU2cHg7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIgLmNrLWZ1bGxzY3JlZW5fX2VkaXRhYmxlOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1mdWxsc2NyZWVuLWVkaXRvci1ib3R0b20tbWFyZ2luKTtcblx0fVxuXG4uY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIC5jay1mdWxsc2NyZWVuX19lZGl0YWJsZSAuY2suY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlKSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiBjYWxjKDIxMG1tICsgMnB4KTtcblx0bWluLWhlaWdodDogMjk3bW07XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdHBhZGRpbmc6IDIwbW0gMTJtbTtcblx0Ym9yZGVyOiAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpIHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRib3gtc2hhZG93OiAwIDJweCAzcHggaHNsYSgwLCAwJSwgMCUsIDAuMDc4KTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlciAuY2stZnVsbHNjcmVlbl9fZWRpdGFibGUgLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWEge1xuXHR3aWR0aDogY2FsYygyMTBtbSArIDJweCk7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXIge1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0LS1jay11c2VyLWF2YXRhci1zaXplOiAyOHB4O1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhciAuY2suY2stcHJlc2VuY2UtbGlzdC0tY29sbGFwc2VkIHtcblx0LS1jay11c2VyLWF2YXRhci1zaXplOiAzMnB4O1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyPiA6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tY2stZnVsbHNjcmVlbi1lZGl0b3ItdG9wLW1hcmdpbik7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXIgLmNrLXVzZXIge1xuXHRmb250LXNpemU6IDAuODVlbTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhciAuY2stcHJlc2VuY2UtbGlzdF9fdXNlcnMtY291bnRlcl9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyLWl0ZW0ge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhci1pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyLWhlYWRlciB7XG5cdC0tY2stZnVsbHNjcmVlbi1wcmVzZW5jZS1saXN0LWhlYWRlci1mb250LXNpemU6IDAuODc1ZW07XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZnVsbHNjcmVlbi1wcmVzZW5jZS1saXN0LWhlYWRlci1mb250LXNpemUpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IHZhcigtLWNrLWRvY3VtZW50LW91dGxpbmUtaXRlbS1kZWZhdWx0LWNvbG9yKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXItLXN0aWNreSB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhci0tc3RpY2t5PiA6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cbi5jay1mdWxsc2NyZWVuX19wcmVzZW5jZS1saXN0IHtcblx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyLWl0ZW0tLW5vLW1hcmdpbiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhciAuY2suY2stZG9jdW1lbnQtb3V0bGluZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jay1mdWxsc2NyZWVuX19kb2N1bWVudC1vdXRsaW5lLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWhlYWRpbmdfaGVhZGluZzEgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5jay5jay1oZWFkaW5nX2hlYWRpbmcyIC5jay1idXR0b25fX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxN3B4O1xufVxuXG4uY2suY2staGVhZGluZ19oZWFkaW5nMyAuY2stYnV0dG9uX19sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNrW2NsYXNzKj1cImNrLWhlYWRpbmdfaGVhZGluZ1wiXSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2staGlnaGxpZ2h0LW1hcmtlci15ZWxsb3c6IGhzbCg2MCwgOTclLCA3MyUpO1xuXHQtLWNrLWhpZ2hsaWdodC1tYXJrZXItZ3JlZW46IGhzbCgxMjAsIDkzJSwgNjglKTtcblx0LS1jay1oaWdobGlnaHQtbWFya2VyLXBpbms6IGhzbCgzNDUsIDk2JSwgNzMlKTtcblx0LS1jay1oaWdobGlnaHQtbWFya2VyLWJsdWU6IGhzbCgyMDEsIDk3JSwgNzIlKTtcblx0LS1jay1oaWdobGlnaHQtcGVuLXJlZDogaHNsKDAsIDg1JSwgNDklKTtcblx0LS1jay1oaWdobGlnaHQtcGVuLWdyZWVuOiBoc2woMTEyLCAxMDAlLCAyNyUpO1xufVxuXG4uY2stY29udGVudCAubWFya2VyLXllbGxvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LW1hcmtlci15ZWxsb3cpO1xuXHR9XG4uY2stY29udGVudCAubWFya2VyLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtbWFya2VyLWdyZWVuKTtcblx0fVxuLmNrLWNvbnRlbnQgLm1hcmtlci1waW5rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtbWFya2VyLXBpbmspO1xuXHR9XG4uY2stY29udGVudCAubWFya2VyLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWhpZ2hsaWdodC1tYXJrZXItYmx1ZSk7XG5cdH1cblxuLmNrLWNvbnRlbnQgLnBlbi1yZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtcGVuLXJlZCk7XG5cblx0XHQvKiBPdmVycmlkZSBkZWZhdWx0IHllbGxvdyBiYWNrZ3JvdW5kIG9mIGA8bWFyaz5gIGZyb20gdXNlciBhZ2VudCBzdHlsZXNoZWV0ICovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbi5jay1jb250ZW50IC5wZW4tZ3JlZW4ge1xuXHRcdGNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtcGVuLWdyZWVuKTtcblxuXHRcdC8qIE92ZXJyaWRlIGRlZmF1bHQgeWVsbG93IGJhY2tncm91bmQgb2YgYDxtYXJrPmAgZnJvbSB1c2VyIGFnZW50IHN0eWxlc2hlZXQgKi9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay1ob3Jpem9udGFsLWxpbmUge1xuXHQvKiBOZWNlc3NhcnkgdG8gcmVuZGVyIHByb3Blcmx5IG5leHQgdG8gZmxvYXRlZCBvYmplY3RzLCBlLmcuIHNpZGUgaW1hZ2UgY2FzZS4gKi9cblx0ZGlzcGxheTogZmxvdy1yb290O1xufVxuXG4uY2stY29udGVudCBociB7XG5cdG1hcmdpbjogMTVweCAwO1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZDogaHNsKDAsIDAlLCA4NyUpO1xuXHRib3JkZXI6IDA7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIFRoZSBmZWF0dXJlIGNvbnRhaW5lci4gKi9cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQge1xuXHQvKiBHaXZlIHRoZSBlbWJlZCBzb21lIGFpci4gKi9cblx0LyogVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBlcXVhbCB0byAtLWNrLXNwYWNpbmctbGFyZ2UgdmFyaWFibGUgaWYgdXNlZCBpbiB0aGUgZWRpdG9yIGNvbnRleHRcblx0dG8gYXZvaWQgdGhlIGNvbnRlbnQganVtcGluZyAoU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk4MjUpLiAqL1xuXHRtYXJnaW46IDAuOWVtIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxvdy1yb290O1xuXG5cdC8qIEdpdmUgdGhlIGh0bWwgZW1iZWQgc29tZSBtaW5pbWFsIHdpZHRoIGluIHRoZSBjb250ZW50IHRvIHByZXZlbnQgdGhlbVxuXHRmcm9tIGJlaW5nIFwic3F1YXNoZWRcIiBpbiB0aWdodCBzcGFjZXMsIGUuZy4gaW4gdGFibGUgY2VsbHMgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzgzMzEpICovXG5cdG1pbi13aWR0aDogMTVlbTtcblxuXHQvKiBEb24ndCBpbmhlcml0IHRoZSBzdHlsZSwgZS5nLiB3aGVuIGluIGEgYmxvY2sgcXVvdGUuICovXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHQvKiAtLS0tLSBFbWViZWQgbGFiZWwgaW4gdGhlIHVwcGVyIGxlZnQgY29ybmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdC8qIE1ha2Ugc3VyZSB0aGUgY29udGVudCBkb2VzIG5vdCBjb3ZlciB0aGUgbGFiZWwuICovXG5cdFx0ei1pbmRleDogMTtcblx0fVxuLyogLS0tLS0gRW1lYmVkIGludGVybmFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRoZSBzd2l0Y2ggbW9kZSBidXR0b24gd3JhcHBlci4gKi9cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19idXR0b25zLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbi5jay13aWRnZXQucmF3LWh0bWwtZW1iZWQgLnJhdy1odG1sLWVtYmVkX19wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG4uY2std2lkZ2V0LnJhdy1odG1sLWVtYmVkIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldy1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0LyogR2l2ZXMgc3BhY2luZyB0byB0aGUgc21hbGwgcmVuZGVyYWJsZSBlbGVtZW50cywgc28gdGhleSBhbHdheXMgY292ZXIgdGhlIHBsYWNlaG9sZGVyLiAqL1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDdweDtcblx0fVxuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXctcGxhY2Vob2xkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWh0bWwtb2JqZWN0LWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoOiAxcHg7XG59XG5cbi5jay13aWRnZXQuaHRtbC1vYmplY3QtZW1iZWQge1xuXHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdC8qIExlYXZlIHNwYWNlIGZvciBsYWJlbCAqL1xuXHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jay1mb250LXNpemUtdGlueSkgKyB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XG5cdG1pbi13aWR0aDogY2FsYyg3NnB4ICsgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkpO1xufVxuXG4uY2std2lkZ2V0Lmh0bWwtb2JqZWN0LWVtYmVkOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoOmhvdmVyKSB7XG5cdFx0b3V0bGluZTogdmFyKC0tY2staHRtbC1vYmplY3QtZW1iZWQtdW5mb2N1c2VkLW91dGxpbmUtd2lkdGgpIGRhc2hlZCB2YXIoLS1jay1jb2xvci13aWRnZXQtYmx1cnJlZC1ib3JkZXIpO1xuXHR9XG5cbi5jay13aWRnZXQuaHRtbC1vYmplY3QtZW1iZWQ6OmJlZm9yZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1odG1sLW9iamVjdC1lbWJlZC1sYWJlbCk7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdGJhY2tncm91bmQ6IGhzbCgwZGVnIDAlIDYwJSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXRpbnkpICsgdmFyKC0tY2staHRtbC1vYmplY3QtZW1iZWQtdW5mb2N1c2VkLW91dGxpbmUtd2lkdGgpKSB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS10aW55KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tY2stZm9udC1mYWNlKTtcblx0fVxuXG4vKiBNYWtlIHNwYWNlIGZvciBsYWJlbC4gKi9cblxuLmNrLXdpZGdldC5odG1sLW9iamVjdC1lbWJlZCAuY2std2lkZ2V0X190eXBlLWFyb3VuZCAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9iZWZvcmUge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cbi5jay13aWRnZXQuaHRtbC1vYmplY3QtZW1iZWQgLmh0bWwtb2JqZWN0LWVtYmVkX19jb250ZW50IHtcblx0XHQvKiBEaXNhYmxlIHVzZXIgaW50ZXJhY3Rpb24gd2l0aCBlbWJlZCBjb250ZW50ICovXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuZGl2LmNrLXdpZGdldC5odG1sLW9iamVjdC1lbWJlZCB7XG5cdG1hcmdpbjogMWVtIGF1dG87XG59XG5cbnNwYW4uY2std2lkZ2V0Lmh0bWwtb2JqZWN0LWVtYmVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgOTclKTtcblx0LS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLXRleHQ6IGhzbCgwLCAwJSwgMjAlKTtcblx0LS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLWhpZ2hsaWdodGVkLWJhY2tncm91bmQ6IGhzbCg1MmRlZyAxMDAlIDUwJSk7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4uY2stY29udGVudCAuaW1hZ2UgPiBmaWdjYXB0aW9uIHtcblx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblx0Y2FwdGlvbi1zaWRlOiBib3R0b207XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLXRleHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLWJhY2tncm91bmQpO1xuXHRwYWRkaW5nOiAuNmVtO1xuXHRmb250LXNpemU6IC43NWVtO1xuXHRvdXRsaW5lLW9mZnNldDogLTFweDtcblxuXHQvKiBJbXByb3ZlIHBsYWNlaG9sZGVyIHJlbmRlcmluZyBpbiBoaWdoLWNvbnN0cmFzdCBtb2RlIChodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDkwNykuICovXG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuLmNrLWNvbnRlbnQgLmltYWdlID4gZmlnY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0Y29sb3I6IHVuc2V0O1xufVxuXHR9XG5cbi8qIEVkaXRpbmcgc3R5bGVzICovXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IG5vbmUpIHtcblx0XHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UgPiBmaWdjYXB0aW9uLmltYWdlX19jYXB0aW9uX2hpZ2hsaWdodGVkIHtcblx0XHRhbmltYXRpb246IGNrLWltYWdlLWNhcHRpb24taGlnaGxpZ2h0IC42cyBlYXNlLW91dDtcblx0XHR9XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UgPiBmaWdjYXB0aW9uLmltYWdlX19jYXB0aW9uX2hpZ2hsaWdodGVkIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG59XG5cdH1cblxuQGtleWZyYW1lcyBjay1pbWFnZS1jYXB0aW9uLWhpZ2hsaWdodCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLWhpZ2hsaWdodGVkLWJhY2tncm91bmQpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi1iYWNrZ3JvdW5kKTtcblx0fVxufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2staW1hZ2UtaW5zZXJ0LXVybCB7XG5cdHdpZHRoOiA0MDBweDtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcbn1cblxuLmNrLmNrLWltYWdlLWluc2VydC11cmwgLmNrLWltYWdlLWluc2VydC11cmxfX2FjdGlvbi1yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBQcmVzZXJ2ZSBhc3BlY3QgcmF0aW8gb2YgdGhlIHJlc2l6ZWQgaW1hZ2UgYWZ0ZXIgaW50cm9kdWNpbmcgaW1hZ2UgaGVpZ2h0IGF0dHJpYnV0ZS4gKi9cbi5jay1jb250ZW50IGltZy5pbWFnZV9yZXNpemVkIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2VfcmVzaXplZCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Lypcblx0VGhlIGA8ZmlndXJlPmAgZWxlbWVudCBmb3IgcmVzaXplZCBpbWFnZXMgbXVzdCBub3QgdXNlIGBkaXNwbGF5OnRhYmxlYCBhcyBicm93c2VycyBkbyBub3Qgc3VwcG9ydCBgbWF4LXdpZHRoYCBmb3IgaXQgd2VsbC5cblx0U2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQwMTk2MDQvY2hyb21lLXNhZmFyaS1pZ25vcmluZy1tYXgtd2lkdGgtaW4tdGFibGUvMTQ0MjA2OTEjMTQ0MjA2OTEgZm9yIG1vcmUuXG5cdEZvcnR1bmF0ZWx5LCBzaW5jZSB3ZSBjb250cm9sIHRoZSB3aWR0aCwgdGhlcmUgaXMgbm8gcmlzayB0aGF0IHRoZSBpbWFnZSB3aWxsIGxvb2sgYmFkLlxuXHQqL1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlX3Jlc2l6ZWQgaW1nIHtcblx0XHQvKiBGb3IgcmVzaXplZCBpbWFnZXMgaXQgaXMgdGhlIGA8ZmlndXJlPmAgZWxlbWVudCB0aGF0IGRldGVybWluZXMgdGhlIGltYWdlIHdpZHRoLiAqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS5pbWFnZV9yZXNpemVkID4gZmlnY2FwdGlvbiB7XG5cdFx0LyogVGhlIGA8ZmlndXJlPmAgZWxlbWVudCB1c2VzIGBkaXNwbGF5OmJsb2NrYCwgc28gYDxmaWdjYXB0aW9uPmAgYWxzbyBoYXMgdG8uICovXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuLyogVGhlIHJlc2l6ZWQgaW5saW5lIGltYWdlIG5lc3RlZCBpbiB0aGUgdGFibGUgc2hvdWxkIHJlc3BlY3QgaXRzIHBhcmVudCBzaXplLlxuXHRTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTExNy4gKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgdGQgLmltYWdlLWlubGluZS5pbWFnZV9yZXNpemVkIGltZywgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgdGggLmltYWdlLWlubGluZS5pbWFnZV9yZXNpemVkIGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dC5jay1yZXNpemUtaW1hZ2UtYnV0dG9uIC5jay1idXR0b25fX2ljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dC5jay1yZXNpemUtaW1hZ2UtYnV0dG9uIC5jay1idXR0b25fX2ljb24ge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG59XG5cbi5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLXJlc2l6ZS1pbWFnZS1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHR3aWR0aDogNGVtO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZzogMS41ZW07XG5cdC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmc6IGNhbGModmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZykgLyAyKTtcbn1cblxuLyogU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNjMxNyAqL1xuXG4vKiBQcm92aWRlcyBhIG1pbmltYWwgc2lkZSBtYXJnaW4gZm9yIHRoZSBsZWZ0IGFuZCByaWdodCBhbGlnbmVkIGltYWdlcywgc28gdGhhdCB0aGUgdXNlciBoYXMgYSB2aXN1YWwgZmVlZGJhY2tcblx0XHRjb25maXJtaW5nIHN1Y2Nlc3NmdWwgYXBwbGljYXRpb24gb2YgdGhlIHN0eWxlIGlmIGltYWdlIHdpZHRoIGV4Y2VlZHMgdGhlIGVkaXRvcidzIHNpemUuXG5cdFx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkzNDIgKi9cblxuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQsXG5cdFx0LmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0IHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZykpO1xuXHRcdH1cblxuLyogQWxsb3dzIGRpc3BsYXlpbmcgbXVsdGlwbGUgZmxvYXRpbmcgaW1hZ2VzIGluIHRoZSBzYW1lIGxpbmUuXG5cdFx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxODMjaXNzdWVjb21tZW50LTgwNDk4ODEzMiAqL1xuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcblx0XHQuY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtc2lkZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdFx0fVxuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tcmlnaHQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYmxvY2stYWxpZ24tbGVmdCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS1zdHlsZS1hbGlnbi1jZW50ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0fVxuXG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdH1cblxuLyogU2ltdWxhdGVzIG1hcmdpbiBjb2xsYXBzaW5nIHdpdGggdGhlIHByZWNlZGluZyBwYXJhZ3JhcGgsIHdoaWNoIGRvZXMgbm90IHdvcmsgZm9yIHRoZSBmbG9hdGluZyBlbGVtZW50cy4gKi9cblxuLmNrLWNvbnRlbnQgcCArIC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LFxuXHQuY2stY29udGVudCBwICsgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0LFxuXHQuY2stY29udGVudCBwICsgLmltYWdlLmltYWdlLXN0eWxlLXNpZGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LFxuXHRcdC5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdH1cblxuLyogVGhlIGJ1dHRvbiBzaG91bGQgZGlzcGxheSBhcyBhIHJlZ3VsYXIgZHJvcC1kb3duIGlmIHRoZSBhY3Rpb24gYnV0dG9uXG5cdGlzIGZvcmNlZCB0byBmaXJlIHRoZSBzYW1lIGFjdGlvbiBhcyB0aGUgYXJyb3cgYnV0dG9uLiAqL1xuXG4uY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fZmxhdHRlbjpob3ZlciA+IC5jay1zcGxpdGJ1dHRvbl9fYWN0aW9uOm5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0LmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW4uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYWN0aW9uOm5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0LmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW46aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0LmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW4uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCksXG5cdFx0XHQuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fZmxhdHRlbjpob3ZlciA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6bm90KDpob3ZlciksXG5cdFx0XHQuY2suY2stc3BsaXRidXR0b24uY2stc3BsaXRidXR0b25fZmxhdHRlbi5jay1zcGxpdGJ1dHRvbl9vcGVuID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cblxuLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW46aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbjpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIsIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbjpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIsIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuOmhvdmVyID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIsIC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuLmNrLXNwbGl0YnV0dG9uX29wZW4gPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOjphZnRlciwgLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW46aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpOjphZnRlciwgLmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW4uY2stc3BsaXRidXR0b25fb3BlbiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6bm90KDpob3Zlcik6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cbi5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuLmNrLXNwbGl0YnV0dG9uX29wZW46aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbjpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdC5jay5jay1zcGxpdGJ1dHRvbi5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuLmNrLXNwbGl0YnV0dG9uX29wZW46aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0LmNrLmNrLXNwbGl0YnV0dG9uLmNrLXNwbGl0YnV0dG9uX2ZsYXR0ZW4uY2stc3BsaXRidXR0b25fb3Blbjpob3ZlciA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6bm90KDpob3Zlcikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tb24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZSxcblx0LmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlLWlubGluZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cbi8qIFVwbG9hZCBwcm9ncmVzcyBiYXIuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZSAuY2stcHJvZ3Jlc3MtYmFyLFxuXHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UtaW5saW5lIC5jay1wcm9ncmVzcy1iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2staW1hZ2UtdXBsb2FkLWNvbXBsZXRlLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdC8qXG5cdCAqIFNtYWxsZXIgaW1hZ2VzIHNob3VsZCBoYXZlIHRoZSBpY29uIGNsb3NlciB0byB0aGUgYm9yZGVyLlxuXHQgKiBNYXRjaCB0aGUgaWNvbiBwb3NpdGlvbiB3aXRoIHRoZSBsaW5rZWQgaW1hZ2UgaW5kaWNhdG9yIGJyb3VnaHQgYnkgdGhlIGxpbmsgaW1hZ2UgZmVhdHVyZS5cblx0ICovXG5cdHRvcDogbWluKHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSwgNiUpO1xuXHRyaWdodDogbWluKHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSwgNiUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5jay1pbWFnZS11cGxvYWQtY29tcGxldGUtaWNvbjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLmNrIC5jay11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCAuaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8qIE1ha2Ugc3VyZSB0aGVyZSBpcyBzb21lIHNwYWNlIGJldHdlZW4gdGhlIGNvbnRlbnQgYW5kIHRoZSBpbWFnZS4gQ2VudGVyIGltYWdlIGJ5IGRlZmF1bHQuICovXG5cdFx0LyogVGhlIGZpcnN0IHZhbHVlIHNob3VsZCBiZSBlcXVhbCB0byAtLWNrLXNwYWNpbmctbGFyZ2UgdmFyaWFibGUgaWYgdXNlZCBpbiB0aGUgZWRpdG9yIGNvbnRleHRcblx0IFx0dG8gYXZvaWQgdGhlIGNvbnRlbnQganVtcGluZyAoU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk4MjUpLiAqL1xuXHRcdG1hcmdpbjogMC45ZW0gYXV0bztcblxuXHRcdC8qIE1ha2Ugc3VyZSB0aGUgY2FwdGlvbiB3aWxsIGJlIGRpc3BsYXllZCBwcm9wZXJseSAoU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xODcwKS4gKi9cblx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlIGltZyB7XG5cdFx0XHQvKiBQcmV2ZW50IHVubmVjZXNzYXJ5IG1hcmdpbnMgY2F1c2VkIGJ5IGxpbmUtaGVpZ2h0IChzZWUgIzQ0KS4gKi9cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQvKiBDZW50ZXIgdGhlIGltYWdlIGlmIGl0cyB3aWR0aCBpcyBzbWFsbGVyIHRoYW4gdGhlIGNvbnRlbnQncyB3aWR0aC4gKi9cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIGltYWdlIG5ldmVyIGV4Y2VlZHMgdGhlIHNpemUgb2YgdGhlIHBhcmVudCBjb250YWluZXIgKGNrZWRpdG9yL2NrZWRpdG9yNS11aSM2NykuICovXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgaW1hZ2UgaXMgbmV2ZXIgc21hbGxlciB0aGFuIHRoZSBwYXJlbnQgY29udGFpbmVyIChTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkzMDApLiAqL1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvKiBLZWVwIHByb3BvcnRpb25zIG9mIHRoZSBibG9jayBpbWFnZSBpZiB0aGUgaGVpZ2h0IGlzIHNldCBhbmQgdGhlIGltYWdlIGlzIHdpZGVyIHRoYW4gdGhlIGVkaXRvciB3aWR0aC5cblx0XHRcdFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDU0Mi4gKi9cblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cbi5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUge1xuXHRcdC8qXG5cdFx0ICogTm9ybWFsbHksIHRoZSAuaW1hZ2UtaW5saW5lIHdvdWxkIGhhdmUgXCJkaXNwbGF5OiBpbmxpbmUtYmxvY2tcIiBhbmQgXCJpbWcgeyB3aWR0aDogMTAwJSB9XCIgKHRvIGZvbGxvdyB0aGUgd3JhcHBlciB3aGlsZSByZXNpemluZykuXG5cdFx0ICogVW5mb3J0dW5hdGVseSwgdG9nZXRoZXIgd2l0aCBcInNyY3NldFwiLCBpdCBnZXRzIGF1dG9tYXRpY2FsbHkgc3RyZXRjaGVkIHVwIHRvIHRoZSB3aWR0aCBvZiB0aGUgZWRpdGluZyByb290LlxuXHRcdCAqIFRoaXMgc3RyYW5nZSBiZWhhdmlvciBkb2VzIG5vdCBoYXBwZW4gd2l0aCBpbmxpbmUtZmxleC5cblx0XHQgKi9cblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdC8qIFdoaWxlIGJlaW5nIHJlc2l6ZWQsIGRvbid0IGFsbG93IHRoZSBpbWFnZSB0byBleGNlZWQgdGhlIHdpZHRoIG9mIHRoZSBlZGl0aW5nIHJvb3QuICovXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LyogVGhpcyBpcyByZXF1aXJlZCBieSBTYWZhcmkgdG8gcmVzaXplIGltYWdlcyBpbiBhIHNlbnNpYmxlIHdheS4gV2l0aG91dCB0aGlzLCB0aGUgYnJvd3NlciBicmVha3MgdGhlIHJhdGlvLiAqL1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0LyogV2hlbiB0aGUgcGljdHVyZSBpcyBwcmVzZW50IGl0IG11c3QgYWN0IGFzIGEgZmxleCBjb250YWluZXIgdG8gbGV0IHRoZSBpbWcgcmVzaXplIHByb3Blcmx5ICovXG5cdH1cblxuLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZSBwaWN0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG4vKiBXaGVuIHRoZSBwaWN0dXJlIGlzIHByZXNlbnQsIGl0IG11c3QgYWN0IGxpa2UgYSByZXNpemFibGUgaW1nLiAqL1xuXG4uY2stY29udGVudCAuaW1hZ2UtaW5saW5lIHBpY3R1cmUsXG5cdFx0LmNrLWNvbnRlbnQgLmltYWdlLWlubGluZSBpbWcge1xuXHRcdFx0LyogVGhpcyBpcyBuZWNlc3NhcnkgZm9yIHRoZSBpbWcgdG8gc3BhbiB0aGUgZW50aXJlIC5pbWFnZS1pbmxpbmUgd3JhcHBlciBhbmQgdG8gcmVzaXplIHByb3Blcmx5LiAqL1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cblx0XHRcdC8qIFByZXZlbnRzIG92ZXJmbG93aW5nIHRoZSBlZGl0aW5nIHJvb3QgYm91bmRhcmllcyB3aGVuIGFuIGlubGluZSBpbWFnZSBpcyB2ZXJ5IHdpZGUuICovXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG4vKlxuXHQgKiBJbmhlcnRpdCB0aGUgY29udGVudCBzdHlsZXMgcGFkZGluZyBvZiB0aGUgPGZpZ2NhcHRpb24+IGluIGNhc2UgdGhlIGludGVncmF0aW9uIG92ZXJyaWRlcyBgdGV4dC1hbGlnbjogY2VudGVyYFxuXHQgKiBvZiBgLmltYWdlYCAoZS5nLiB0byB0aGUgbGVmdC9yaWdodCkuIFRoaXMgZW5zdXJlcyB0aGUgcGxhY2Vob2xkZXIgc3RheXMgYXQgdGhlIHBhZGRpbmcganVzdCBsaWtlIHRoZSBuYXRpdmVcblx0ICogY2FyZXQgZG9lcywgYW5kIG5vdCBhdCB0aGUgZWRnZSBvZiA8ZmlnY2FwdGlvbj4uXG5cdCAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAuaW1hZ2UgPiBmaWdjYXB0aW9uLmNrLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuXHRcdHBhZGRpbmctbGVmdDogaW5oZXJpdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIGltYWdlIGNhcHRpb24gcGxhY2Vob2xkZXIgZG9lc24ndCBvdmVyZmxvdyB0aGUgcGxhY2Vob2xkZXIgYXJlYS5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTE2Mi5cblx0XHQgKi9cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuLypcblx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1MTE1LlxuXHQgKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLmltYWdlIHtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIHNlbGVjdGVkIGltYWdlIGFsd2F5cyBzdGF5cyBvbiB0b3Agb2YgaXRzIHNpYmxpbmdzLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTA4LlxuXHRcdCAqL1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZS5jay13aWRnZXRfc2VsZWN0ZWQge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cbi8qXG5cdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTExNS5cblx0ICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZS1pbmxpbmUge1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQvKlxuXHRcdCAqIE1ha2Ugc3VyZSB0aGUgc2VsZWN0ZWQgaW5saW5lIGltYWdlIGFsd2F5cyBzdGF5cyBvbiB0b3Agb2YgaXRzIHNpYmxpbmdzLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTA4LlxuXHRcdCAqL1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZS1pbmxpbmUuY2std2lkZ2V0X3NlbGVjdGVkIHtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdC8qXG5cdFx0XHQgKiBNYWtlIHN1cmUgdGhlIG5hdGl2ZSBicm93c2VyIHNlbGVjdGlvbiBzdHlsZSBpcyBub3QgZGlzcGxheWVkLlxuXHRcdFx0ICogSW5saW5lIGltYWdlIHdpZGdldHMgaGF2ZSB0aGVpciBvd24gc3R5bGVzIGZvciB0aGUgc2VsZWN0ZWQgc3RhdGUgYW5kXG5cdFx0XHQgKiBsZWF2aW5nIHRoaXMgdXAgdG8gdGhlIGJyb3dzZXIgaXMgYXNraW5nIGZvciBhIHZpc3VhbCBjb2xsaXNpb24uXG5cdFx0XHQgKi9cblx0XHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZS1pbmxpbmUuY2std2lkZ2V0X3NlbGVjdGVkIDo6c2VsZWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuLyogS2VlcCBwcm9wb3J0aW9ucyBvZiB0aGUgaW5saW5lIGltYWdlIGlmIHRoZSBoZWlnaHQgaXMgc2V0IGFuZCB0aGUgaW1hZ2UgaXMgd2lkZXIgdGhhbiB0aGUgZWRpdG9yIHdpZHRoLlxuXHRTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ1NDIuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZS1pbmxpbmUgaW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuLyogVGhlIGlubGluZSBpbWFnZSBuZXN0ZWQgaW4gdGhlIHRhYmxlIHNob3VsZCBoYXZlIGl0cyBvcmlnaW5hbCBzaXplIGlmIG5vdCByZXNpemVkLlxuXHRTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTExNy4gKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgdGQgLmltYWdlLWlubGluZSBpbWcsIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHRoIC5pbWFnZS1pbmxpbmUgaW1nIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIGltZy5pbWFnZV9wbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxpbmstcHJvdmlkZXJzID4gLmNrLWxpbmstcHJvdmlkZXJzX19saXN0IHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHR9XG5cbi5jay5jay1saW5rLXByb3ZpZGVycyA+IC5jay1saW5rLXByb3ZpZGVyc19fbGlzdCAuY2stYnV0dG9uID4gLmNrLWljb24ge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNrLmNrLWxpbmstdG9vbGJhcl9fcHJldmlldyAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBMaW5rZWQgaW1hZ2UgaW5kaWNhdG9yICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIGZpZ3VyZS5pbWFnZSA+IGE6OmFmdGVyLCAuY2suY2stZWRpdG9yX19lZGl0YWJsZSBhIHNwYW4uaW1hZ2UtaW5saW5lOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogR2VuZXJpYyBjbGFzcyB0aGF0IHdyYXBzIGVhY2ggbGluayBiYWxsb29uIHZpZXcuICovXG4uY2suY2stbGluay1mb3JtIC5jay1saW5rLWZvcm1fX3Byb3ZpZGVycy1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbi5jay5jay1saW5rLWZvcm0gLmNrLWxpbmstZm9ybV9fcHJvdmlkZXJzLWxpc3QgLmNrLWxpbmtfX2J1dHRvbiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuLmNrLmNrLWxpbmstZm9ybSAuY2stbGlua19faXRlbXM6ZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLmNrLWxpc3QtYm9ndXMtcGFyYWdyYXBoIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1saXN0LXN0eWxlcy1saXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQgb2wge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5jay1jb250ZW50IG9sIG9sIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xuXHR9XG5cbi5jay1jb250ZW50IG9sIG9sIG9sIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG5cdFx0fVxuXG4uY2stY29udGVudCBvbCBvbCBvbCBvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItbGF0aW47XG5cdFx0XHR9XG5cbi5jay1jb250ZW50IG9sIG9sIG9sIG9sIG9sIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xuXHRcdFx0XHR9XG5cbi5jay1jb250ZW50IHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY2stY29udGVudCB1bCB1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdH1cblxuLmNrLWNvbnRlbnQgdWwgdWwgdWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdFx0fVxuXG4uY2stY29udGVudCB1bCB1bCB1bCB1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuXHRcdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplOiAxNnB4O1xufVxuXG4vKlxuICogVG8tZG8gbGlzdCBjb250ZW50IHN0eWxlcy5cbiAqL1xuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2stY29udGVudCAudG9kby1saXN0IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG4uY2stY29udGVudCAudG9kby1saXN0IGxpIC50b2RvLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cbi5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dCB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQvKiBOZWVkZWQgb24gaU9TICovXG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHQvKiBMVFIgc3R5bGVzICovXG5cdFx0XHRsZWZ0OiAtMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0LyogUlRMIHN0eWxlcyAqL1xuXHRcdH1cbi5jay1jb250ZW50W2Rpcj1ydGxdIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dCB7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0OjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDIwJSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0IGJveC1zaGFkb3c7XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gaW5wdXQ6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cdFx0fVxuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0OjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0LyogQ2FsY3VsYXRlIHRpY2sgcG9zaXRpb24sIHNpemUgYW5kIGJvcmRlci13aWR0aCBwcm9wb3J0aW9uYWwgdG8gdGhlIGNoZWNrbWFyayBzaXplLiAqL1xuXHRcdGxlZnQ6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyAzICk7XG5cdFx0dG9wOiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gNS4zICk7XG5cdFx0d2lkdGg6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA1LjMgKTtcblx0XHRoZWlnaHQ6IGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyAyLjYgKTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA4ICkgY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDggKSAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0W2NoZWNrZWRdOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogaHNsKDEyNiwgNjQlLCA0MSUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBoc2woMTI2LCA2NCUsIDQxJSk7XG5cdFx0fVxuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0W2NoZWNrZWRdOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdFx0fVxuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCAudG9kby1saXN0X19sYWJlbF9fZGVzY3JpcHRpb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG4uY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsLnRvZG8tbGlzdF9fbGFiZWxfd2l0aG91dC1kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG4vKlxuICogVG8tZG8gbGlzdCBlZGl0aW5nIHZpZXcgc3R5bGVzLlxuICovXG4vKlxuXHQgKiBUby1kbyBsaXN0IHNob3VsZCBiZSBpbnRlcmFjdGl2ZSBvbmx5IGR1cmluZyB0aGUgZWRpdGluZ1xuXHQgKiAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMjA5MCkuXG5cdCAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gaW5wdXQsXG5cdC5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0OmhvdmVyOjpiZWZvcmUsIC5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0OmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IGhzbGEoMCwgMCUsIDAlLCAwLjEpO1xuXHRcdH1cbi8qXG5cdCAqIERvY3VtZW50IExpc3RzIC0gZWRpdGluZyB2aWV3IGhhcyBhbiBhZGRpdGlvbmFsIHNwYW4gYXJvdW5kIGNoZWNrYm94LlxuXHQgKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0IHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQvKiBOZWVkZWQgb24gaU9TICovXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdC8qIExUUiBzdHlsZXMgKi9cblx0XHRsZWZ0OiAtMjVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdC8qIFJUTCBzdHlsZXMgKi9cblx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29udGVudFtkaXI9cnRsXSAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gc3Bhbltjb250ZW50ZWRpdGFibGU9ZmFsc2VdID4gaW5wdXQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHJpZ2h0OiAtMjVweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0OjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDIwJSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW4tb3V0IGJveC1zaGFkb3c7XG5cdH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dDo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBzcGFuW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0gPiBpbnB1dDo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRjb250ZW50OiAnJztcblxuXHRcdC8qIENhbGN1bGF0ZSB0aWNrIHBvc2l0aW9uLCBzaXplIGFuZCBib3JkZXItd2lkdGggcHJvcG9ydGlvbmFsIHRvIHRoZSBjaGVja21hcmsgc2l6ZS4gKi9cblx0XHRsZWZ0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMyApO1xuXHRcdHRvcDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDUuMyApO1xuXHRcdHdpZHRoOiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gNS4zICk7XG5cdFx0aGVpZ2h0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMi42ICk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMCBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gOCApIGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA4ICkgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0W2NoZWNrZWRdOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogaHNsKDEyNiwgNjQlLCA0MSUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBoc2woMTI2LCA2NCUsIDQxJSk7XG5cdFx0fVxuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gc3Bhbltjb250ZW50ZWRpdGFibGU9ZmFsc2VdID4gaW5wdXRbY2hlY2tlZF06OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcblx0XHR9XG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwudG9kby1saXN0X19sYWJlbF93aXRob3V0LWRlc2NyaXB0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IC5tZWRpYSB7XG5cdC8qIERvbid0IGFsbG93IGZsb2F0ZWQgY29udGVudCBvdmVybGFwIHRoZSBtZWRpYS5cblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1tZWRpYS1lbWJlZC9pc3N1ZXMvNTMgKi9cblx0Y2xlYXI6IGJvdGg7XG5cblx0LyogTWFrZSBzdXJlIHRoZXJlIGlzIHNvbWUgc3BhY2UgYmV0d2VlbiB0aGUgY29udGVudCBhbmQgdGhlIG1lZGlhLiAqL1xuXHQvKiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGVxdWFsIHRvIC0tY2stc3BhY2luZy1sYXJnZSB2YXJpYWJsZSBpZiB1c2VkIGluIHRoZSBlZGl0b3IgY29udGV4dFxuXHR0byBhdm9pZCB0aGUgY29udGVudCBqdW1waW5nIChTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTgyNSkuICovXG5cdG1hcmdpbjogMC45ZW0gMDtcblxuXHQvKiBNYWtlIHN1cmUgbWVkaWEgaXMgbm90IG92ZXJyaWRlbiB3aXRoIEJvb3RzdHJhcCBkZWZhdWx0IGBmbGV4YCB2YWx1ZS5cblx0U2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xMzczLiAqL1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQvKiBHaXZlIHRoZSBtZWRpYSBzb21lIG1pbmltYWwgd2lkdGggaW4gdGhlIGNvbnRlbnQgdG8gcHJldmVudCB0aGVtXG5cdGZyb20gYmVpbmcgXCJzcXVhc2hlZFwiIGluIHRpZ2h0IHNwYWNlcywgZS5nLiBpbiB0YWJsZSBjZWxscyAoIzQ0KSAqL1xuXHRtaW4td2lkdGg6IDE1ZW07XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1tZWRpYV9fd3JhcHBlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG4uY2stbWVkaWFfX3dyYXBwZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmwge1xuXHRcdFx0LyogT3RoZXJ3aXNlIHRoZSBVUkwgd2lsbCBvdmVyZmxvdyB3aGVuIHRoZSBjb250ZW50IGlzIHZlcnkgbmFycm93LiAqL1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG4uY2stbWVkaWFfX3dyYXBwZXIgLmNrLW1lZGlhX19wbGFjZWhvbGRlciAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmwgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0IHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cbi5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwidHdpdHRlci5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiAqLCAuY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cImdvb2dsZS5jb20vbWFwc1wiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uICosIC5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwiZ29vLmdsL21hcHNcIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiAqLCAuY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cIm1hcHMuZ29vZ2xlLmNvbVwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uICosIC5jay1tZWRpYV9fd3JhcHBlcltkYXRhLW9lbWJlZC11cmwqPVwibWFwcy5hcHAuZ29vLmdsXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24gKiwgLmNrLW1lZGlhX193cmFwcGVyW2RhdGEtb2VtYmVkLXVybCo9XCJmYWNlYm9vay5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiAqLCAuY2stbWVkaWFfX3dyYXBwZXJbZGF0YS1vZW1iZWQtdXJsKj1cImluc3RhZ3JhbS5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiAqIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4vKiBEaXNhYmxlIGFsbCBtb3VzZSBpbnRlcmFjdGlvbiBhcyBsb25nIGFzIHRoZSBlZGl0b3IgaXMgbm90IHJlYWTigJNvbmx5LlxuICAgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1tZWRpYS1lbWJlZC9pc3N1ZXMvNTggKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stcmVhZC1vbmx5KSAuY2stbWVkaWFfX3dyYXBwZXIgPiAqOm5vdCguY2stbWVkaWFfX3BsYWNlaG9sZGVyKSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBEaXNhYmxlIGFsbCBtb3VzZSBpbnRlcmFjdGlvbiB3aGVuIHRoZSB3aWRnZXQgaXMgbm90IHNlbGVjdGVkIChlLmcuIHRvIGF2b2lkIG9wZW5pbmcgbGlua3MgYnkgYWNjaWRlbnQpLlxuICAgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1tZWRpYS1lbWJlZC9pc3N1ZXMvMTggKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stcmVhZC1vbmx5KSAuY2std2lkZ2V0Om5vdCguY2std2lkZ2V0X3NlbGVjdGVkKSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay12ZXJ0aWNhbC1mb3JtIC5jay1idXR0b246OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTFweDtcblx0XHR0b3A6IC0xcHg7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuLmNrLXZlcnRpY2FsLWZvcm0gLmNrLWJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdC5jay5jay1yZXNwb25zaXZlLWZvcm0gLmNrLWJ1dHRvbjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5jay5jay1yZXNwb25zaXZlLWZvcm0gLmNrLWJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1tZWRpYS1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHR3aWR0aDogNDAwcHg7XG59XG5cbi5jay5jay1tZWRpYS1mb3JtIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4uY2suY2stbWVkaWEtZm9ybSAuY2stbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuLmNrLmNrLW1lZGlhLWZvcm0gLmNrLWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4uY2suY2stbWVkaWEtZm9ybSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG5cdFx0LmNrLmNrLW1lZGlhLWZvcm0gLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jay5jay1tZWRpYS1mb3JtIC5jay1idXR0b24ge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stbWVudGlvbi1saXN0LW1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uY2suY2stbWVudGlvbnMge1xuXHRtYXgtaGVpZ2h0OiB2YXIoLS1jay1tZW50aW9uLWxpc3QtbWF4LWhlaWdodCk7XG5cblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQvKiBQcmV2ZW50IHVubmVjZXNzYXJ5IGhvcml6b250YWwgc2Nyb2xsYmFyIGluIFNhZmFyaVxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LW1lbnRpb24vaXNzdWVzLzQxICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFByZXZlbnQgdW5uZWNlc3NhcnkgdmVydGljYWwgc2Nyb2xsYmFyIGluIFNhZmFyaVxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LW1lbnRpb24vaXNzdWVzLzQxICovXG59XG5cbi5jay5jay1tZW50aW9ucyA+IC5jay1saXN0X19pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cbmRpdi5jay5jay1iYWxsb29uLXBhbmVsLmNrLW1lbnRpb24tYmFsbG9vbiB7XG5cdHotaW5kZXg6IGNhbGMoIHZhciggLS1jay16LWRpYWxvZyApICsgMSApO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItbWluaW1hcC10cmFja2VyLWJhY2tncm91bmQ6IDIwOCwgMCUsIDUxJTtcblx0LS1jay1jb2xvci1taW5pbWFwLWlmcmFtZS1vdXRsaW5lOiBoc2woMGRlZyAwJSA3NSUpO1xuXHQtLWNrLWNvbG9yLW1pbmltYXAtaWZyYW1lLXNoYWRvdzogaHNsKDBkZWcgMCUgMCUgLyAxMSUpO1xuXHQtLWNrLWNvbG9yLW1pbmltYXAtcHJvZ3Jlc3MtYmFja2dyb3VuZDogaHNsKDAsMCUsNDAlKTtcbn1cblxuLmNrLmNrLW1pbmltYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xufVxuXG4uY2suY2stbWluaW1hcCxcblx0LmNrLmNrLW1pbmltYXAgaWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuLmNrLmNrLW1pbmltYXAgaWZyYW1lIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1taW5pbWFwLWlmcmFtZS1vdXRsaW5lKTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggdmFyKC0tY2stY29sb3ItbWluaW1hcC1pZnJhbWUtc2hhZG93KTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuLmNrLmNrLW1pbmltYXAgLmNrLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogaHNsYSggdmFyKC0tY2stY29sb3ItbWluaW1hcC10cmFja2VyLWJhY2tncm91bmQpLCAuMiApO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBlYXNlLWluLW91dDtcblx0fVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXG4uY2suY2stbWluaW1hcCAuY2suY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cdFx0fVxuXG4uY2suY2stbWluaW1hcCAuY2suY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlcjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOmhzbGEoIHZhcigtLWNrLWNvbG9yLW1pbmltYXAtdHJhY2tlci1iYWNrZ3JvdW5kKSwgLjMgKTtcblx0XHR9XG5cbi5jay5jay1taW5pbWFwIC5jay5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXJfZHJhZ2dpbmcsXG5cdFx0LmNrLmNrLW1pbmltYXAgLmNrLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXIuY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlcl9kcmFnZ2luZzpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOmhzbGEoIHZhcigtLWNrLWNvbG9yLW1pbmltYXAtdHJhY2tlci1iYWNrZ3JvdW5kKSwgLjQgKTtcblx0XHR9XG5cbi5jay5jay1taW5pbWFwIC5jay5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXJfZHJhZ2dpbmc6OmFmdGVyLCAuY2suY2stbWluaW1hcCAuY2suY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlci5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyX2RyYWdnaW5nOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cbi5jay5jay1taW5pbWFwIC5jay5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MpIFwiJVwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbWluaW1hcC1wcm9ncmVzcy1iYWNrZ3JvdW5kKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cbi5jay5jay1taW5pbWFwIC5jay5jay1taW5pbWFwX19wb3NpdGlvbi10cmFja2VyOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0fVxuXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IC5wYWdlLWJyZWFrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZzogNXB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2stY29udGVudCAucGFnZS1icmVhazo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGhzbCgwLCAwJSwgNzclKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4uY2stY29udGVudCAucGFnZS1icmVha19fbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmc6IC4zZW0gLjZlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgNzclKTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgVGFob21hLCBWZXJkYW5hLCBTYW5zLVNlcmlmO1xuXHRmb250LXNpemU6IDAuNzVlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiBoc2woMCwgMCUsIDIwJSk7XG5cdGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjE1KTtcblxuXHQvKiBEaXNhYmxlIHRoZSBwb3NzaWJpbGl0eSB0byBzZWxlY3QgdGhlIGxhYmVsIHRleHQgYnkgdGhlIHVzZXIuICovXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBwYWdlIGJyZWFrIGVsZW1lbnQgaW5zaWRlIHRoZSBwcmludCBwcmV2aWV3IHdpbmRvdy4gKi9cbkBtZWRpYSBwcmludCB7XG5cdC5jay1jb250ZW50IC5wYWdlLWJyZWFrIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0XHQuY2stY29udGVudCAucGFnZS1icmVhazo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0Lypcblx0ICogRnJvbSB0aW1lIHRvIHRpbWUgcGxhY2luZyBwYWdlLWJyZWFrIGRpcmVjdGx5IGFmdGVyIGEgYmxvY2sgZWxlbWVudCB3aXRoIG1hcmdpbiBjYXVzZXMgYXBwZW5kaW5nIGEgbmV3IGJsYW5rIHBhZ2UgaW4gcGFnaW5hdGlvbiBtb2RlLlxuXHQgKiBSZW1vdmluZyBtYXJnaW4tYm90dG9tIGZyb20gdGhlIGJsb2NrIGVsZW1lbnQgZml4ZXMgdGhhdCBpc3N1ZSBhbmQgdGhlIG1hcmdpbiBpcyBub3QgYmVpbmcgbW92ZWQgdG8gdGhlIG5leHQgYmxhbmsgcGFnZS5cblx0ICpcblx0ICogS2VlcCB0aGlzIGluIHN5bmMgd2l0aCB0aGUgcGFnaW5hdGlvbiBwbHVnaW5zLlxuXHQgKi9cblx0LmNrLWNvbnRlbnQgKjpoYXMoKyAucGFnZS1icmVhaykge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA0NiUpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYWRkcmVzcyB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBhZGRyZXNzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+QUREUkVTUzwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGFkZHJlc3Mge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5BRERSRVNTPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYWRkcmVzczpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYWRkcmVzcyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkFERFJFU1M8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYWRkcmVzcyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkFERFJFU1M8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBhc2lkZSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBhc2lkZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkFTSURFPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYXNpZGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5BU0lERTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGFzaWRlOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBhc2lkZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkFTSURFPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGFzaWRlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+QVNJREU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBibG9ja3F1b3RlIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGJsb2NrcXVvdGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5CTE9DS1FVT1RFPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgYmxvY2txdW90ZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkJMT0NLUVVPVEU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBibG9ja3F1b3RlOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBibG9ja3F1b3RlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+QkxPQ0tRVU9URTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBibG9ja3F1b3RlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+QkxPQ0tRVU9URTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRldGFpbHMge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgZGV0YWlscyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkRFVEFJTFM8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBkZXRhaWxzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+REVUQUlMUzwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRldGFpbHM6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRldGFpbHMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5ERVRBSUxTPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRldGFpbHMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5ERVRBSUxTPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgZGl2Om5vdCguY2std2lkZ2V0LCAuY2std2lkZ2V0ICopIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRpdjpub3QoLmNrLXdpZGdldCwgLmNrLXdpZGdldCAqKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkRJVjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRpdjpub3QoLmNrLXdpZGdldCwgLmNrLXdpZGdldCAqKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkRJVjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRpdjpub3QoLmNrLXdpZGdldCwgLmNrLXdpZGdldCAqKTpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgZGl2Om5vdCguY2std2lkZ2V0LCAuY2std2lkZ2V0ICopIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+RElWPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGRpdjpub3QoLmNrLXdpZGdldCwgLmNrLXdpZGdldCAqKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkRJVjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBmb290ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5GT09URVI8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBmb290ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5GT09URVI8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBmb290ZXI6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkZPT1RFUjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBmb290ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5GT09URVI8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgxPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgxOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgxPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgxIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDE8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMiB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgyPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgyOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgyPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDI8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMyB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgzPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IMzwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgzOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoMyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkgzPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGgzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDM8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNCB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg0PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg0Om5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg0PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDQ8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg1PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg1Om5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg1PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg1IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDU8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNiB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg2PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaDYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5INjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg2Om5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoNiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkg2PC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIGg2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SDY8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoZWFkZXIge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SEVBREVSPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SEVBREVSPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaGVhZGVyOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBoZWFkZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5IRUFERVI8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+SEVBREVSPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBtYWluIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+TUFJTjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG1haW4ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5NQUlOPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbWFpbjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk1BSU48L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk1BSU48L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBuYXYge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbmF2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+TkFWPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9cnRsXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbmF2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+TkFWPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbmF2Om5vdCguY2std2lkZ2V0X3NlbGVjdGVkKTpub3QoLmNrLXdpZGdldDpob3Zlcikge1xuXHRcdG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tY2stc2hvdy1ibG9ja3MtYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBuYXYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5OQVY8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgbmF2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+TkFWPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgcHJlIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHByZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlBSRTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHByZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlBSRTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHByZTpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgcHJlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+UFJFPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHByZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlBSRTwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG9sIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG9sIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+T0w8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBvbCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPk9MPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgb2w6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIG9sIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+T0w8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgb2wge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5PTDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHVsIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC8qIEZpeCBmb3IgTXVsdGktcm9vdCBlZGl0b3Jcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTU5NjkgKi9cblx0fVxuXG5bZGlyPWx0cl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHVsIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+VUw8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSB1bCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlVMPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgdWw6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHVsIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+VUw8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgdWwge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5VTDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHAge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlA8L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1ydGxdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBwIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+UDwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHA6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzMnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5QPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggMXB4O1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5QPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHQvKiBGaXggZm9yIE11bHRpLXJvb3QgZWRpdG9yXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1OTY5ICovXG5cdH1cblxuW2Rpcj1sdHJdIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSBzZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+U0VDVElPTjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIHNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz5TRUNUSU9OPC90ZXh0Pjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDFweDtcblx0fVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgc2VjdGlvbjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlNFQ1RJT048L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPlNFQ1RJT048L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSA6d2hlcmUoZmlndXJlLmltYWdlLCBmaWd1cmUudGFibGUpIGZpZ2NhcHRpb24ge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHR9XG5cbltkaXI9bHRyXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgOndoZXJlKGZpZ3VyZS5pbWFnZSwgZmlndXJlLnRhYmxlKSBmaWdjYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+RklHQ0FQVElPTjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDFweDtcblx0fVxuXG5bZGlyPXJ0bF0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIDp3aGVyZShmaWd1cmUuaW1hZ2UsIGZpZ3VyZS50YWJsZSkgZmlnY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMTAwJScgdGV4dC1hbmNob3I9J2VuZCcgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkZJR0NBUFRJT048L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFweCkgMXB4O1xuXHR9XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSA6d2hlcmUoZmlndXJlLmltYWdlLCBmaWd1cmUudGFibGUpIGZpZ2NhcHRpb246bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCguY2std2lkZ2V0OmhvdmVyKSB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jay1zaG93LWJsb2Nrcy1ib3JkZXItY29sb3IpO1xuXHR9XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUuY2stc2hvdy1ibG9ja3M6bm90KC5jay13aWRnZXQpIDp3aGVyZShmaWd1cmUuaW1hZ2UsIGZpZ3VyZS50YWJsZSkgZmlnY2FwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTIwJyBoZWlnaHQ9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnID48dGV4dCBzdHlsZT0ncGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGw7IGNsaXAtcGF0aDogaW5zZXQoLTNweCknIHN0cm9rZT0nJTIzRUFFQUVBJyBzdHJva2Utd2lkdGg9JzEzJyBkb21pbmFudC1iYXNlbGluZT0nbWlkZGxlJyBmaWxsPSdibGFjaycgeD0nMycgeT0nNycgZm9udC1zaXplPSc5cHgnIGZvbnQtZmFtaWx5PSdDb25zb2xhcywgJTIyTHVjaWRhIENvbnNvbGUlMjIsICUyMkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXIlMjIsICUyMkRlamFWdSBTYW5zIE1vbm8lMjIsICUyMkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyUyMiwgJTIyTGliZXJhdGlvbiBNb25vJTIyLCBNb25hY28sICUyMkNvdXJpZXIgTmV3JTIyLCBDb3VyaWVyLCBtb25vc3BhY2UnPkZJR0NBUFRJT048L3RleHQ+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZS5jay1zaG93LWJsb2Nrczpub3QoLmNrLXdpZGdldCkgOndoZXJlKGZpZ3VyZS5pbWFnZSwgZmlndXJlLnRhYmxlKSBmaWdjYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LCAwKScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PScxMDAlJyB0ZXh0LWFuY2hvcj0nZW5kJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+RklHQ0FQVElPTjwvdGV4dD48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBJbXBsZW1lbnRzIHJvdW5kZWQgY29ybmVyIGludGVyZmFjZSBmb3IgLmNrLXJvdW5kZWQtY29ybmVycyBjbGFzcy5cbiAqXG4gKiBAc2VlICRjay1ib3JkZXItcmFkaXVzXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4vKipcbiAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIGJvcmRlci5cbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbi8qKlxuICogQSBoZWxwZXIgdG8gY29tYmluZSBtdWx0aXBsZSBzaGFkb3dzLlxuICovXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cblxuLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jay1zb3VyY2UtZWRpdGluZy1hcmVhOjphZnRlcixcbi5jay1zb3VyY2UtZWRpdGluZy1hcmVhIHRleHRhcmVhIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1saW5lLWhlaWdodC1iYXNlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtbm9ybWFsKTtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uY2stc291cmNlLWVkaXRpbmctYXJlYTo6YWZ0ZXIge1xuXHRjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpIFwiIFwiO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2stc291cmNlLWVkaXRpbmctYXJlYSB0ZXh0YXJlYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cmVzaXplOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jay1yb3VuZGVkLWNvcm5lcnMgLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWEgdGV4dGFyZWEsXG5cdC5jay1zb3VyY2UtZWRpdGluZy1hcmVhIHRleHRhcmVhLmNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuXG4uY2stc291cmNlLWVkaXRpbmctYXJlYSB0ZXh0YXJlYTpub3QoW3JlYWRvbmx5XSk6Zm9jdXMge1xuXHRcdC8qIERpc2FibGUgbmF0aXZlIG91dGxpbmUuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWNrLWlubmVyLXNoYWRvdyksIDAgMDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stY2hhcmFjdGVyLWdyaWQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jay5jay1jaGFyYWN0ZXItZ3JpZCAuY2stY2hhcmFjdGVyLWdyaWRfX3RpbGVzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1jaGFyYWN0ZXItaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIE5vdGU6IFRoaXMgZmlsZSBzaG91bGQgY29udGFpbiB0aGUgd2lyZWZyYW1lIHN0eWxlcyBvbmx5LiBCdXQgc2luY2UgdGhlcmUgYXJlIG5vIHN1Y2ggc3R5bGVzLFxuICogaXQgYWN0cyBhcyBhIG1lc3NhZ2UgdG8gdGhlIGJ1aWxkZXIgdGVsbGluZyB0aGF0IGl0IHNob3VsZCBsb29rIGZvciB0aGUgY29ycmVzcG9uZGluZyBzdHlsZXNcbiAqICoqaW4gdGhlIHRoZW1lKiogd2hlbiBjb21waWxpbmcgdGhlIGVkaXRvci5cbiAqL1xuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiB7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMHB4O1xuXHRcdGdyaWQtcm93LWdhcDogMHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcblx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyB7XG5cdFx0XHRncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLW1pbi1lcnJvci13aWR0aCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBjay10YWJsZS1mb3JtLWxhYmVsZWQtdmlldy1zdGF0dXMtYXBwZWFyIC4xNXMgZWFzZSBib3RoO1xuXG5cdFx0XHRcdFx0LyogVGhlIGFycm93IHBvaW50aW5nIHRvd2FyZHMgdGhlIGZpZWxkLiAqL1xuXHRcdFx0XHR9XG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMgPiAuY2stZGlhbG9nX19jb250ZW50ID4gZGl2ID4gLmNrLWNoYXJhY3Rlci1jYXRlZ29yaWVzID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXM6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcikgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSk7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyA+IC5jay1kaWFsb2dfX2NvbnRlbnQgPiBkaXYgPiAuY2stY2hhcmFjdGVyLWNhdGVnb3JpZXMgPiAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cbi8qIEhpZGUgdGhlIGVycm9yIGJhbGxvb24gd2hlbiB0aGUgZmllbGQgaXMgYmx1cnJlZC4gTWFrZXMgdGhlIGV4cGVyaWVuY2UgbXVjaCBtb3JlIGNsZWFyLiAqL1xuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgLmNrLWlucHV0LmNrLWVycm9yOm5vdCg6Zm9jdXMpICsgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19fc3RhdHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMgPiAuY2stZGlhbG9nX19jb250ZW50ID4gZGl2ID4gLmNrLWNoYXJhY3Rlci1jYXRlZ29yaWVzID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldyA+IC5jay1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtdGlueSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMgPiAuY2stZGlhbG9nX19jb250ZW50ID4gZGl2ID4gLmNrLWNoYXJhY3Rlci1jYXRlZ29yaWVzIC5jay1kcm9wZG93biB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyA+IC5jay1kaWFsb2dfX2NvbnRlbnQgPiBkaXYgPiAuY2stY2hhcmFjdGVyLWNhdGVnb3JpZXMgLmNrLWRyb3Bkb3duID4gYnV0dG9uOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdFx0XHR9XG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMgPiAuY2stZGlhbG9nX19jb250ZW50ID4gZGl2ID4gLmNrLWNoYXJhY3Rlci1jYXRlZ29yaWVzIC5jay1kcm9wZG93biA+IGJ1dHRvbiA+IHNwYW4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG4uY2suY2stc3BlY2lhbC1jaGFyYWN0ZXJzID4gLmNrLWRpYWxvZ19fY29udGVudCA+IGRpdiA+IC5jay1jaGFyYWN0ZXItZ3JpZCB7XG5cdFx0XHRncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cbi5jay5jay1zcGVjaWFsLWNoYXJhY3RlcnMgPiAuY2stZGlhbG9nX19jb250ZW50ID4gZGl2ID4gLmNrLWNoYXJhY3Rlci1pbmZvIHtcblx0XHRcdGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjtcblx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1zdHlsZS1wYW5lbC1jb2x1bW5zOiAzO1xufVxuXG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jay1zdHlsZS1wYW5lbC1jb2x1bW5zKSxhdXRvKTtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuLmNrLmNrLXN0eWxlLXBhbmVsIC5jay1zdHlsZS1ncmlkIC5jay1zdHlsZS1ncmlkX19idXR0b24gLmNrLXN0eWxlLWdyaWRfX2J1dHRvbl9fcHJldmlldyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBUZXh0IGFsaWdubWVudCBvZiB0aGUgdGFibGUgaGVhZGVyIHNob3VsZCBtYXRjaCB0aGUgZWRpdG9yIHNldHRpbmdzIGFuZCBvdmVycmlkZSB0aGUgbmF0aXZlIGJyb3dzZXIgc3R5bGluZyxcblx0d2hlbiBjb250ZW50IGlzIGF2YWlsYWJsZSBvdXRzaWRlIHRoZSBlZGl0b3IuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82NjM4ICovXG5cbi5jay1jb250ZW50W2Rpcj1cInJ0bFwiXSAudGFibGUgdGgge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cbi5jay1jb250ZW50W2Rpcj1cImx0clwiXSAudGFibGUgdGgge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSxcblx0LmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpIHtcblx0XHQvKiBHaXZlIHRoZSB0YWJsZSB3aWRnZXQgc29tZSBhaXIgYW5kIGNlbnRlciBpdCBob3Jpem9udGFsbHkgKi9cblx0XHQvKiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGVxdWFsIHRvIC0tY2stc3BhY2luZy1sYXJnZSB2YXJpYWJsZSBpZiB1c2VkIGluIHRoZSBlZGl0b3IgY29udGV4dFxuXHRcdHRvIGF2b2lkIHRoZSBjb250ZW50IGp1bXBpbmcgKFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85ODI1KS4gKi9cblx0XHRtYXJnaW46IDAuOWVtIGF1dG87XG5cdH1cblxuLmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpLFxuXHQuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUge1xuXHRcdC8qIFRoZSB0YWJsZSBjZWxscyBzaG91bGQgaGF2ZSBzbGlnaHQgYm9yZGVycyAqL1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cblx0XHQvKiBUaGUgb3V0ZXIgYm9yZGVyIG9mIHRoZSB0YWJsZSBzaG91bGQgYmUgc2xpZ2h0bHkgZGFya2VyIHRoYW4gdGhlIGlubmVyIGxpbmVzLlxuXHRcdEFsc28gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGFibGUvaXNzdWVzLzUwLiAqL1xuXHRcdGJvcmRlcjogMXB4IGRvdWJsZSBoc2woMCwgMCUsIDcwJSk7XG5cdH1cblxuLyogVGhlIGxpbnRlciBpcyBkaXNhYmxlZCBoZXJlIGJlY2F1c2UgbGludGVyIGlzIGNvbmZ1c2VkIHdoZW4gcmVzb2x2aW5nIHRoZSBgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpYFxuXHRcdFx0YW5kIGBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGVgIHNlbGVjdG9ycyBjb21iaW5lZCB3aXRoIGJlbG93IHNlbGVjdG9ycy5cblx0XHRcdFRoZXJlIGlzIG5vIG5lZWQgdG8gc3BsaXQgaXQgaW50byB0d28gbGFyZ2Ugc3RydWN0dXJlcyB3aXRoIHNhbWUgY29kZSBqdXN0IHRvIG1ha2UgbGludGVyIGhhcHB5LiAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbi5jay1jb250ZW50IHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRoZWFkID4gdHIgPiB0aCwgLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAuY2stY29udGVudCB0YWJsZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0Ym9keSA+IHRyID4gdGgsIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMCUsIDUlKTtcblx0XHRcdFx0fVxuXG4uY2stY29udGVudCB0YWJsZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0aGVhZCA+IHRyID4gdGQsXG5cdFx0XHRcdC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcblx0XHRcdFx0LmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGJvZHkgPiB0ciA+IHRkLFxuXHRcdFx0XHQuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG5cdFx0XHRcdC5jay1jb250ZW50IHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRoZWFkID4gdHIgPiB0aCxcblx0XHRcdFx0LmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuXHRcdFx0XHQuY2stY29udGVudCB0YWJsZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0Ym9keSA+IHRyID4gdGgsXG5cdFx0XHRcdC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG5cdFx0XHRcdFx0Lyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogLjRlbTtcblxuXHRcdFx0XHRcdC8qIFRoZSBib3JkZXIgaXMgaW5oZXJpdGVkIGZyb20gLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlIHN0eWxlcywgc28gdGhlb3JldGljYWxseSBpdCdzIG5vdCBuZWNlc3NhcnkgaGVyZS5cblx0XHRcdFx0XHRIb3dldmVyLCB0aGUgYm9yZGVyIGlzIGEgY29udGVudCBzdHlsZSwgc28gaXQgc2hvdWxkIHVzZSAuY2stY29udGVudCAoc28gaXQgd29ya3Mgb3V0c2lkZSB0aGUgZWRpdG9yKS5cblx0XHRcdFx0XHRIZW5jZSwgdGhlIGR1cGxpY2F0aW9uLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjMxNCAqL1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgNzUlKTtcblx0XHRcdFx0fVxuXG4vKipcbiAqIEV4cGFuZGluZyB0aGUgdGFibGUgdG8gdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBwYXJlbnQgY29udGFpbmVyIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHRhYmxlc1xuICogYXJlIHJlbmRlcmVkIGluc2lkZSA8ZmlndXJlPiBlbGVtZW50cywgd2hpY2ggaXMga2luZGEgYnVnZ3kgaW4gdGFibGUgaGVpZ2h0IGNhbGN1bGF0aW9uLlxuICogV2hpbGUgc2V0dGluZyBgaGVpZ2h0OiAxMDAlYCBmaXhlcyB0aGUgaXNzdWUgaW4gdGhlIGVkaXRpbmcgbW9kZSBkZXNjcmliZWQgaGVyZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzYxODZcbiAqXG4gKiBpdCdzIGNhdXNpbmcgYW5vdGhlciBpc3N1ZSB3aXRoIHRoZSB0YWJsZSBoZWlnaHQgaW4gdGhlIHByaW50IHByZXZpZXcgbW9kZSBoZXJlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTY4NTZcbiAqXG4gKiBGb3Igbm93LCByZXNldHRpbmcgdGhlIGhlaWdodCB0byBgaW5pdGlhbGAgaW4gdGhlIHByaW50IG1vZGUgd29ya3MgYXMgYSB3b3JrYXJvdW5kLlxuICovXG5AbWVkaWEgcHJpbnQge1xuXHQuY2stY29udGVudCBmaWd1cmUudGFibGUgPiB0YWJsZSB7XG5cdFx0aGVpZ2h0OiBpbml0aWFsO1xuXHR9XG59XG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay10YWJsZS1ib2d1cy1wYXJhZ3JhcGgge1xuXHQvKlxuXHQgKiBVc2UgZGlzcGxheTppbmxpbmUtYmxvY2sgdG8gZm9yY2UgQ2hyb21lL1NhZmFyaSB0byBsaW1pdCB0ZXh0IG11dGF0aW9ucyB0byB0aGlzIGVsZW1lbnQuXG5cdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82MDYyLlxuXHQgKi9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC8qXG5cdCAqIElubGluZSBIVE1MIGVsZW1lbnRzIG5lc3RlZCBpbiB0aGUgc3BhbiBzaG91bGQgYWx3YXlzIGJlIGRpbWVuc2lvbmVkIGluIHJlbGF0aW9uIHRvIHRoZSB3aG9sZSBjZWxsIHdpZHRoLlxuXHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTExNy5cblx0ICovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bl9fZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cgLmNrLmNrLXRvb2xiYXI6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0LyogNCBidXR0b25zIG91dCBvZiA3IChoLWFsaWdubWVudCArIHYtYWxpZ25tZW50KSA9IDAuNTcgKi9cblx0XHRcdFx0XHRmbGV4LWdyb3c6IDAuNTc7XG5cdFx0XHRcdH1cblxuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cgLmNrLmNrLXRvb2xiYXI6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHQvKiAzIGJ1dHRvbnMgb3V0IG9mIDcgKGgtYWxpZ25tZW50ICsgdi1hbGlnbm1lbnQpID0gMC40MyAqL1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMC40Mztcblx0XHRcdFx0fVxuXG4uY2suY2stdGFibGUtY2VsbC1wcm9wZXJ0aWVzLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybV9fYWxpZ25tZW50LXJvdyAuY2suY2stdG9vbGJhciAuY2stYnV0dG9uIHtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWlucHV0LWNvbG9yIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNrLmNrLWlucHV0LWNvbG9yID4gaW5wdXQuY2suY2staW5wdXQtdGV4dCB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG4uY2suY2staW5wdXQtY29sb3IgPiBkaXYuY2suY2stZHJvcGRvd24ge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblxuXHRcdC8qIFRoaXMgZHJvcGRvd24gaGFzIG5vIGFycm93IGJ1dCBhIGNvbG9yIHByZXZpZXcgaW5zdGVhZC4gKi9cblx0fVxuXG4uY2suY2staW5wdXQtY29sb3IgPiBkaXYuY2suY2stZHJvcGRvd24gPiAuY2staW5wdXQtY29sb3JfX2J1dHRvbiAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4uY2suY2staW5wdXQtY29sb3IgLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b24ge1xuXHRcdC8qIFJlc29sdmluZyBpc3N1ZSB3aXRoIG1pc2FsaWduZWQgYnV0dG9ucyBvbiBTYWZhcmkgKHNlZSAjMTA1ODkpICovXG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG4uY2suY2staW5wdXQtY29sb3IgLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b24gLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b25fX3ByZXZpZXcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cbi5jay5jay1pbnB1dC1jb2xvciAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbiAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbl9fcHJldmlldyA+IC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uX19wcmV2aWV3X19uby1jb2xvci1pbmRpY2F0b3Ige1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stZWRpdG9yX19lZGl0YWJsZS5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSA+IC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZS5sYXlvdXQtdGFibGU6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdH1cblxuLypcblx0XHRcdCogVGhpcyB2YWx1ZSBzaG91bGQgbWF0Y2ggd2l0aCB0aGUgZGVmYXVsdCBtYXJnaW5zIG9mIHRoZSBibG9jayBlbGVtZW50cyAobGlrZSAubWVkaWEsIC5pbWFnZSBvciAudGFibGUpXG5cdFx0XHQqIHRvIGF2b2lkIGEgY29udGVudCBqdW1waW5nIHdoZW4gdGhlIGZha2Ugc2VsZWN0aW9uIGNvbnRhaW5lciBzaG93cyB1cCAoU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk4MjUpLlxuXHRcdFx0Ki9cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUgPiAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUubGF5b3V0LXRhYmxlOmxhc3QtY2hpbGQsXG5cdFx0XHRcblx0XHRcdC5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lID4gLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlLmxheW91dC10YWJsZTpudGgtbGFzdC1jaGlsZCgyKTpoYXMoICsgLmNrLWZha2Utc2VsZWN0aW9uLWNvbnRhaW5lcikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdH1cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LyogV2lkZ2V0IHR5cGUgYXJvdW5kIG92ZXJyaWRlcy4gKi9cblx0fVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldDpob3ZlciB7XG5cdFx0XHRcdC8qIFRvIHByZXZlbnQgdGhlIHdpZGdldCBvdXRsaW5lIGZyb20gYmVpbmcgY3V0IG9mZiBhdCB0aGUgYm90dG9tXG5cdFx0XHRcdHdoZW4gdGhlIG5leHQgY2VsbCBvciB0YWJsZSBoYXMgYSBiYWNrZ3JvdW5kIGNvbG9yLCBmb3IgZXhhbXBsZS4gKi9cblx0XHRcdFx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcblx0XHRcdH1cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQ6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQ6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cbi8qIEJlY2F1c2Ugb2Ygc2V0dGluZyB0aGUgb3BhY2l0eSB0byAwLjc1IHRvIHRoZSBzZWxlY3Rpb24gaGFuZGxlIGZvciB0aGUgbGF5b3V0IHRhYmxlLFxuXHRcdFx0aXQgb3ZlcnJpZGVzIHRoZSBzaW1pbGFyIHNlbGVjdG9yIGluIHdpZGdldCAoc3BlY2lmaWNpdHkgaXMgaGlnaGVyKSxcblx0XHRcdHRoYXRzIHdoeSB3ZSBtdXN0IG92ZXJyaWRlIGl0IGhlcmUgYWxzby4gKi9cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlLmxheW91dC10YWJsZS5jay13aWRnZXQ6aGFzKCAuY2std2lkZ2V0LnRhYmxlOmhvdmVyICkgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUubGF5b3V0LXRhYmxlLmNrLXdpZGdldC5jay13aWRnZXRfc2VsZWN0ZWQge1xuXHRcdFx0XHQvKiBUbyBwcmV2ZW50IHRoZSB3aWRnZXQgb3V0bGluZSBmcm9tIGJlaW5nIGN1dCBvZmYgYXQgdGhlIGJvdHRvbVxuXHRcdFx0XHR3aGVuIHRoZSBuZXh0IGNlbGwgb3IgdGFibGUgaGFzIGEgYmFja2dyb3VuZCBjb2xvciwgZm9yIGV4YW1wbGUuICovXG5cdFx0XHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cdFx0XHR9XG5cbi5jay1jb250ZW50IHRhYmxlLnRhYmxlLmxheW91dC10YWJsZSxcblx0LmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlLmxheW91dC10YWJsZSB7XG5cdFx0LyogRG8gbm90IHJlc2VydmUgc3BhY2UgYWJvdmUgYW5kIGJlbG93IHRoZSBsYXlvdXQgdGFibGUuICovXG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cbi5jay1jb250ZW50IHRhYmxlLnRhYmxlLmxheW91dC10YWJsZSxcblx0LmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlLmxheW91dC10YWJsZSA+IHRhYmxlIHtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWZvcm0tZGVmYXVsdC13aWR0aDogMzQwcHg7XG59XG5cbi5jay5jay1mb3JtIHtcblx0cGFkZGluZzogMCAwIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xufVxuXG4uY2suY2stZm9ybS5jay1mb3JtX2RlZmF1bHQtd2lkdGgge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1mb3JtLWRlZmF1bHQtd2lkdGgpO1xuXHR9XG5cbi5jay5jay1mb3JtOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cbi5jay5jay1mb3JtIC5jay5jay1pbnB1dC10ZXh0LFxuXHQuY2suY2stZm9ybSAuY2suY2staW5wdXQtbnVtYmVyIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuLmNrLmNrLWZvcm0gLmNrLmNrLWRyb3Bkb3duIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdH1cblxuLmNrLmNrLWZvcm0gLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fYnV0dG9uOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0fVxuXG4uY2suY2stZm9ybSAuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuLyogRGVmYXVsdCBgY2stcmVzcG9uc2l2ZS1mb3JtYCBjdXN0b21pemF0aW9uIHdoZW4gaXQgbGllcyBuZXh0IHRvIGBjay1mb3JtYCBjbGFzcyAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4uY2suY2stZm9ybS5jay1yZXNwb25zaXZlLWZvcm0gLmNrLmNrLWZvcm1fX3Jvdy5jay1mb3JtX19yb3dfd2l0aC1zdWJtaXQge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4uY2suY2stZm9ybS5jay1yZXNwb25zaXZlLWZvcm0gLmNrLmNrLWZvcm1fX3Jvdy5jay1mb3JtX19yb3dfd2l0aC1zdWJtaXQgPiAuY2sge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xuXHRcdFx0XHR9XG5cdH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLmNrLmNrLWZvcm0uY2stcmVzcG9uc2l2ZS1mb3JtIC5jay5jay1mb3JtX19yb3cuY2stZm9ybV9fcm93X3dpdGgtc3VibWl0IC5jay1idXR0b25fd2l0aC10ZXh0IHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLmNrLmNrLWZvcm0uY2stcmVzcG9uc2l2ZS1mb3JtIC5jay5jay1mb3JtX19yb3cuY2stZm9ybV9fcm93X2xhcmdlLWJvdHRvbS1wYWRkaW5nIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHR9XG5cdH1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stZm9ybS5jay1yZXNwb25zaXZlLWZvcm0gPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stZm9ybS5jay1yZXNwb25zaXZlLWZvcm0gPiA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG4vKiBFbmQgb2YgYGNrLXJlc3BvbnNpdmUtZm9ybWAgY3VzdG9taXphdGlvbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2FjdGlvbi1yb3cgLmNrLWJ1dHRvbi1zYXZlLFxuXHRcdC5jay5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fYWN0aW9uLXJvdyAuY2stYnV0dG9uLWNhbmNlbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fYm9yZGVyLXJvdyB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG4uY2suY2stdGFibGUtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLWZvcm1fX2JhY2tncm91bmQtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3cge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3cgLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvdyAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay5jay1kcm9wZG93biB7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0XHR9XG5cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cuY2stdGFibGUtZm9ybV9fZGltZW5zaW9ucy1yb3cgLmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbi1vcGVyYXRvciB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdH1cblxuLyogSWdub3JlIGxhYmVscyB0aGF0IHdvcmsgYXMgZmllbGRzZXQgbGVnZW5kcyAqL1xuXG4vKiBGYWxsYmFjayBmb3IgdGFibGUgZGltZW5zaW9uIG9wZXJhdG9yICovXG5cbi5jay5jay10YWJsZS1mb3JtIC5jay1mb3JtX19yb3cgPiAqOm5vdCguY2stbGFiZWwsIC5jay10YWJsZS1mb3JtX19kaW1lbnNpb24tb3BlcmF0b3IpIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cbi5jay5jay10YWJsZS1mb3JtIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdC8qIEFsbG93IGFic29sdXRlIHBvc2l0aW9uaW5nIG9mIHRoZSBzdGF0dXMgKGVycm9yKSBiYWxsb29ucy4gKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuLmNrLmNrLXRhYmxlLWZvcm0gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiBjYWxjKCAtMSAqIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMTAwJSk7XG5cblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgYmFsbG9vbiBzdGF0dXMgc3RheXMgb24gdG9wIG9mIG90aGVyIGZvcm0gZWxlbWVudHMuICovXG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQvKiBUaGUgYXJyb3cgcG9pbnRpbmcgdG93YXJkcyB0aGUgZmllbGQuICovXG5cdFx0fVxuXG4uY2suY2stdGFibGUtZm9ybSAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1czo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYyggLTEgKiB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpICk7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlICk7XG5cdFx0XHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm0gLmNrLWZvcm1fX3Jvdy5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1iYXNpczogMDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xuXHRcdH1cblxuLmNrLmNrLXRhYmxlLXByb3BlcnRpZXMtZm9ybSAuY2stZm9ybV9fcm93LmNrLXRhYmxlLXByb3BlcnRpZXMtZm9ybV9fYWxpZ25tZW50LXJvdyAuY2suY2stdG9vbGJhciAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5NyUpO1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tdGV4dDogaHNsKDAsIDAlLCAyMCUpO1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24taGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDogaHNsKDUyZGVnIDEwMCUgNTAlKTtcbn1cblxuLyogQ29udGVudCBzdHlsZXMgKi9cbi5jay1jb250ZW50IC50YWJsZSA+IGZpZ2NhcHRpb24ge1xuXHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXHRjYXB0aW9uLXNpZGU6IHRvcDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi10ZXh0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi1iYWNrZ3JvdW5kKTtcblx0cGFkZGluZzogLjZlbTtcblx0Zm9udC1zaXplOiAuNzVlbTtcblx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cblx0LyogSW1wcm92ZSBwbGFjZWhvbGRlciByZW5kZXJpbmcgaW4gaGlnaC1jb25zdHJhc3QgbW9kZSAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcpLiAqL1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblx0XHQuY2stY29udGVudCAudGFibGUgPiBmaWdjYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRjb2xvcjogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cbi8qIEVkaXRpbmcgc3R5bGVzICovXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IG5vbmUpIHtcblx0XHQuY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgPiBmaWdjYXB0aW9uLnRhYmxlX19jYXB0aW9uX2hpZ2hsaWdodGVkIHtcblx0XHRcdGFuaW1hdGlvbjogY2stdGFibGUtY2FwdGlvbi1oaWdobGlnaHQgLjZzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlID4gZmlnY2FwdGlvbi5jay1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZy1yaWdodDogaW5oZXJpdDtcblxuXHRcdC8qXG5cdFx0ICogTWFrZSBzdXJlIHRoZSB0YWJsZSBjYXB0aW9uIHBsYWNlaG9sZGVyIGRvZXNuJ3Qgb3ZlcmZsb3cgdGhlIHBsYWNlaG9sZGVyIGFyZWEuXG5cdFx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxNjIuXG5cdFx0ICovXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG5cbkBrZXlmcmFtZXMgY2stdGFibGUtY2FwdGlvbi1oaWdobGlnaHQge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tYmFja2dyb3VuZCk7XG5cdH1cbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWNvbHVtbi1yZXNpemVyLWhvdmVyOiB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZSk7XG5cdC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItd2lkdGg6IDdweDtcblxuXHQvKiBUaGUgb2Zmc2V0IHVzZWQgZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nIG9mIHRoZSByZXNpemVyIGVsZW1lbnQsIHNvIHRoYXQgaXQgaXMgcGxhY2VkIGV4YWN0bHkgYWJvdmUgdGhlIGNlbGwgYm9yZGVyLlxuXHQgICBUaGUgdmFsdWUgaXM6IG1pbnVzIGhhbGYgdGhlIHdpZHRoIG9mIHRoZSByZXNpemVyIGRlY3JlYXNlZCBhZGRpdGlvbmFseSBieSB0aGUgaGFsZiB0aGUgd2lkdGggb2YgdGhlIGJvcmRlciAoMC41cHgpLiAqL1xuXHQtLWNrLXRhYmxlLWNvbHVtbi1yZXNpemVyLXBvc2l0aW9uLW9mZnNldDogY2FsYyh2YXIoLS1jay10YWJsZS1jb2x1bW4tcmVzaXplci13aWR0aCkgKiAtMC41IC0gMC41cHgpO1xufVxuXG4uY2stY29udGVudCAudGFibGUgLmNrLXRhYmxlLXJlc2l6ZWQge1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2stY29udGVudCAudGFibGUgdGQsXG4uY2stY29udGVudCAudGFibGUgdGgge1xuXHQvKiBUbyBwcmV2ZW50IHRleHQgb3ZlcmZsb3dpbmcgYmV5b25kIGl0cyBjZWxsIHdoZW4gY29sdW1ucyBhcmUgcmVzaXplZCBieSByZXNpemUgaGFuZGxlclxuXHQoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9wdWxsLzE0Mzc5I2lzc3VlY29tbWVudC0xNTg5NDYwOTc4KS4gKi9cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRkLFxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIHRoIHtcblx0LyogVGhlIHJlc2l6ZXIgZWxlbWVudCBpcyBwbGFjZWQgaW5zaWRlIGVhY2ggY2VsbCwgc28gaXQgbXVzdCBiZSBwb3NpdGlvbmVkIHJlbGF0aXZlbHkgdG8gdGhlIGNlbGwuICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIC5jay10YWJsZS1jb2x1bW4tcmVzaXplciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiB2YXIoLS1jay10YWJsZS1jb2x1bW4tcmVzaXplci1wb3NpdGlvbi1vZmZzZXQpO1xuXHR3aWR0aDogdmFyKC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItd2lkdGgpO1xuXHRjdXJzb3I6IGNvbC1yZXNpemU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1jb2x1bW4tcmVzaXplX2Rpc2FibGVkIC50YWJsZSAuY2stdGFibGUtY29sdW1uLXJlc2l6ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUaGUgcmVzaXplciBlbGVtZW50cywgd2hpY2ggYXJlIGV4dGVuZGVkIHRvIGFuIGV4dHJlbWVseSBoaWdoIGhlaWdodCwgYnJlYWsgdGhlIGRyYWcgJiBkcm9wIGZlYXR1cmUgaW4gQ2hyb21lLiBUbyBtYWtlIGl0IHdvcmsgYWdhaW4sXG4gICBhbGwgcmVzaXplcnMgbXVzdCBiZSBoaWRkZW4gd2hpbGUgdGhlIHRhYmxlIGlzIGRyYWdnZWQuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGVbZHJhZ2dhYmxlXSAuY2stdGFibGUtY29sdW1uLXJlc2l6ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgLmNrLXRhYmxlLWNvbHVtbi1yZXNpemVyOmhvdmVyLFxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgLnRhYmxlIC5jay10YWJsZS1jb2x1bW4tcmVzaXplcl9fYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY29sdW1uLXJlc2l6ZXItaG92ZXIpO1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZVtkaXI9cnRsXSAudGFibGUgLmNrLXRhYmxlLWNvbHVtbi1yZXNpemVyIHtcblx0bGVmdDogdmFyKC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItcG9zaXRpb24tb2Zmc2V0KTtcblx0cmlnaHQ6IHVuc2V0O1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIEEgY2xhc3Mgd2hpY2ggaGlkZXMgYW4gZWxlbWVudCBpbiBET00uXG4gKi9cblxuLmNrLWhpZGRlbiB7XG5cdC8qIE92ZXJyaWRlIHNlbGVjdG9yIHNwZWNpZmljaXR5LiBPdGhlcndpc2UsIGFsbCBlbGVtZW50cyB3aXRoIHNvbWUgZGlzcGxheVxuXHRzdHlsZSBkZWZpbmVkIHdpbGwgb3ZlcnJpZGUgdGhpcyBvbmUsIHdoaWNoIGlzIG5vdCBhIGRlc2lyZWQgcmVzdWx0LiAqL1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQtLWNrLXotZGVmYXVsdDogMTtcblx0LS1jay16LXBhbmVsOiBjYWxjKCB2YXIoLS1jay16LWRlZmF1bHQpICsgOTk5ICk7XG5cdC0tY2stei1kaWFsb2c6IDk5OTk7XG59XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuLyoqXG4gKiBBIGNsYXNzIHRoYXQgZGlzYWJsZXMgYWxsIHRyYW5zaXRpb25zIG9mIHRoZSBlbGVtZW50IGFuZCBpdHMgY2hpbGRyZW4uXG4gKi9cbi5jay10cmFuc2l0aW9ucy1kaXNhYmxlZCxcbi5jay10cmFuc2l0aW9ucy1kaXNhYmxlZCAqIHtcblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cbjpyb290IHtcblx0Lyogd2hlcmUgNy41KHB4KSBpcyB0aGUgZm9udCBzaXplIG9mIHRoZSBwb3dlcmVkIGJ5IGxhYmVsIGFuZCAxMyhweCkgaXMgdGhlIGJhc2UgZm9udCBzaXplLiAqL1xuXHQtLWNrLXBvd2VyZWQtYnktZm9udC1zaXplOiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIDcuNSAvIDEzKTtcblx0Lyogd2hlcmUgMTAocHgpIGlzIHRoZSBsaW5lIGhlaWdodCBvZiB0aGUgcG93ZXJlZCBieSBsYWJlbCBhbmQgMTMocHgpIGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS4gKi9cblx0LS1jay1wb3dlcmVkLWJ5LWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIDEwIC8gMTMpO1xuXHQvKiB3aGVyZSAtMC4yKHB4KSBpcyB0aGUgbGV0dGVyIHNwYWNpbmcgb2YgdGhlIHBvd2VyZWQgYnkgbGFiZWwgYW5kIDEzKHB4KSBpcyB0aGUgYmFzZSBmb250IHNpemUuICovXG5cdC0tY2stcG93ZXJlZC1ieS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiAtMC4yIC8gMTMpO1xuXHQtLWNrLXBvd2VyZWQtYnktcGFkZGluZy12ZXJ0aWNhbDogMnB4O1xuXHQtLWNrLXBvd2VyZWQtYnktcGFkZGluZy1ob3Jpem9udGFsOiA0cHg7XG5cdC0tY2stcG93ZXJlZC1ieS10ZXh0LWNvbG9yOiBoc2woMCwgMCUsIDMxJSk7XG5cdC0tY2stcG93ZXJlZC1ieS1ib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0LS1jay1wb3dlcmVkLWJ5LWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdC0tY2stcG93ZXJlZC1ieS1ib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cblx0LS1jay1wb3dlcmVkLWJ5LXN2Zy13aWR0aDogNTM7XG5cdC0tY2stcG93ZXJlZC1ieS1zdmctaGVpZ2h0OiAxMDtcblx0LS1jay1wb3dlcmVkLWJ5LWljb24td2lkdGg6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogdmFyKC0tY2stcG93ZXJlZC1ieS1zdmctd2lkdGgpIC8gMTMpO1xuXHQtLWNrLXBvd2VyZWQtYnktaWNvbi1oZWlnaHQ6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogdmFyKC0tY2stcG93ZXJlZC1ieS1zdmctaGVpZ2h0KSAvIDEzKTtcbn1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXBvd2VyZWQtYnktYmFsbG9vbiB7XG5cdC0tY2stYm9yZGVyLXJhZGl1czogdmFyKC0tY2stcG93ZXJlZC1ieS1ib3JkZXItcmFkaXVzKTtcblxuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1wb3dlcmVkLWJ5LWJhY2tncm91bmQpO1xuXHRtaW4taGVpZ2h0OiB1bnNldDtcblx0ei1pbmRleDogY2FsYyggdmFyKC0tY2stei1wYW5lbCkgLSAxICk7XG59XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1wb3dlcmVkLWJ5LWJhbGxvb24gLmNrLmNrLXBvd2VyZWQtYnkge1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1wb3dlcmVkLWJ5LWxpbmUtaGVpZ2h0KTtcblx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stcG93ZXJlZC1ieS1iYWxsb29uIC5jay5jay1wb3dlcmVkLWJ5IGEge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAuNjY7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSg4MCUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLXBvd2VyZWQtYnktbGluZS1oZWlnaHQpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stcG93ZXJlZC1ieS1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1jay1wb3dlcmVkLWJ5LXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stcG93ZXJlZC1ieS1iYWxsb29uIC5jay5jay1wb3dlcmVkLWJ5IC5jay1wb3dlcmVkLWJ5X19sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWNrLXBvd2VyZWQtYnktZm9udC1zaXplKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1jay1wb3dlcmVkLWJ5LWxldHRlci1zcGFjaW5nKTtcblx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLXBvd2VyZWQtYnktdGV4dC1jb2xvcik7XG5cblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1wb3dlcmVkLWJ5LWJhbGxvb24gLmNrLmNrLXBvd2VyZWQtYnkgLmNrLWljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stcG93ZXJlZC1ieS1pY29uLXdpZHRoKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stcG93ZXJlZC1ieS1pY29uLWhlaWdodCk7XG5cdFx0fVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stcG93ZXJlZC1ieS1iYWxsb29uIC5jay5jay1wb3dlcmVkLWJ5OmhvdmVyIGEge1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1wb3dlcmVkLWJ5LWJhbGxvb25bY2xhc3MqPVwicG9zaXRpb25faW5zaWRlXCJdIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1wb3dlcmVkLWJ5LWJhbGxvb25bY2xhc3MqPVwicG9zaXRpb25fYm9yZGVyXCJdIHtcblx0XHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stcG93ZXJlZC1ieS1ib3JkZXItY29sb3IpO1xuXHR9XG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuOnJvb3Qge1xuXHQvKiB3aGVyZSA3LjUocHgpIGlzIHRoZSBmb250IHNpemUgb2YgdGhlIGV2YWx1YXRpb24gYmFkZ2UgbGFiZWwgYW5kIDEzKHB4KSBpcyB0aGUgYmFzZSBmb250IHNpemUuICovXG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1mb250LXNpemU6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogNy41IC8gMTMpO1xuXHQvKiB3aGVyZSA3LjUocHgpIGlzIHRoZSBsaW5lIGhlaWdodCBvZiB0aGUgZXZhbHVhdGlvbiBiYWRnZSBsYWJlbCBhbmQgMTMocHgpIGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS4gKi9cblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLWxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIDcuNSAvIDEzKTtcblx0Lyogd2hlcmUgLTAuMihweCkgaXMgdGhlIGxldHRlciBzcGFjaW5nIG9mIHRoZSBldmFsdWF0aW9uIGJhZGdlIGxhYmVsIGFuZCAxMyhweCkgaXMgdGhlIGJhc2UgZm9udCBzaXplLiAqL1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogLTAuMiAvIDEzKTtcblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLXBhZGRpbmctdmVydGljYWw6IDJweDtcblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLXBhZGRpbmctaG9yaXpvbnRhbDogNHB4O1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtdGV4dC1jb2xvcjogaHNsKDAsIDAlLCAzMSUpO1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtYm9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xufVxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZXZhbHVhdGlvbi1iYWRnZS1iYWxsb29uIHtcblx0LS1jay1ib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtYmFja2dyb3VuZCk7XG5cdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHR6LWluZGV4OiBjYWxjKCB2YXIoLS1jay16LXBhbmVsKSAtIDEgKTtcbn1cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWV2YWx1YXRpb24tYmFkZ2UtYmFsbG9vbiAuY2suY2stZXZhbHVhdGlvbi1iYWRnZSB7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtbGluZS1oZWlnaHQpO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1ldmFsdWF0aW9uLWJhZGdlLWJhbGxvb24gLmNrLmNrLWV2YWx1YXRpb24tYmFkZ2UgLmNrLWV2YWx1YXRpb24tYmFkZ2VfX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtZm9udC1zaXplKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWxldHRlci1zcGFjaW5nKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS10ZXh0LWNvbG9yKTtcblx0XHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1ldmFsdWF0aW9uLWJhZGdlLWJhbGxvb25bY2xhc3MqPVwicG9zaXRpb25faW5zaWRlXCJdIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1ldmFsdWF0aW9uLWJhZGdlLWJhbGxvb25bY2xhc3MqPVwicG9zaXRpb25fYm9yZGVyXCJdIHtcblx0XHRib3JkZXI6IHZhcigtLWNrLWZvY3VzLXJpbmcpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1ib3JkZXItY29sb3IpO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogTWFrZXMgZWxlbWVudCB1bnNlbGVjdGFibGUuXG4gKi9cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1idXR0b24sXG5hLmNrLmNrLWJ1dHRvbiB7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stYnV0dG9uLCBbZGlyPVwibHRyXCJdIGEuY2suY2stYnV0dG9uIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdH1cblxuW2Rpcj1cInJ0bFwiXSAuY2suY2stYnV0dG9uLCBbZGlyPVwicnRsXCJdIGEuY2suY2stYnV0dG9uIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXHR9XG5cbi5jay5jay1idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwsIGEuY2suY2stYnV0dG9uIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbi5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dCAuY2stYnV0dG9uX19sYWJlbCwgYS5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dCAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG4vKiBDZW50ZXIgdGhlIGljb24gaG9yaXpvbnRhbGx5IGluIGEgYnV0dG9uIHdpdGhvdXQgdGV4dC4gKi9cblxuLmNrLmNrLWJ1dHRvbjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpLCAgYS5jay5jay1idXR0b246bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSAge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIC5jay1idXR0b25fX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuLmNrLmNrLWJ1dHRvbi5jay1zd2l0Y2hidXR0b24gLmNrLWJ1dHRvbl9fdG9nZ2xlIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbGlzdC1pdGVtLWJ1dHRvbiB7XG5cdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuW2Rpcj1cImx0clwiXSAuY2suY2stbGlzdC1pdGVtLWJ1dHRvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1saXN0LWl0ZW0tYnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1saXN0LWl0ZW0tYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b25fdG9nZ2xlYWJsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWxpc3QtaXRlbS1idXR0b24uY2stbGlzdC1pdGVtLWJ1dHRvbl90b2dnbGVhYmxlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cbi5jay5jay1saXN0LWl0ZW0tYnV0dG9uIC5jay1saXN0LWl0ZW0tYnV0dG9uX19jaGVjay1ob2xkZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHdpZHRoOiAuOWVtO1xuXHRcdGhlaWdodDogLjllbTtcblx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1saXN0LWl0ZW0tYnV0dG9uIC5jay1saXN0LWl0ZW0tYnV0dG9uX19jaGVjay1ob2xkZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1saXN0LWl0ZW0tYnV0dG9uIC5jay1saXN0LWl0ZW0tYnV0dG9uX19jaGVjay1ob2xkZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cbi5jay5jay1saXN0LWl0ZW0tYnV0dG9uIC5jay1saXN0LWl0ZW0tYnV0dG9uX19jaGVjay1pY29uIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWNvbGxhcHNpYmxlLmNrLWNvbGxhcHNpYmxlX2NvbGxhcHNlZCA+IC5jay1jb2xsYXBzaWJsZV9fY2hpbGRyZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWNvbG9yLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY29sb3ItcGlja2VyLWhleC1pbnB1dCB7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmNvbG9yLXBpY2tlci1oZXgtaW5wdXQgLmNrLmNrLWlucHV0IHtcblx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHR9XG5cbi5jay5jay1jb2xvci1waWNrZXJfX3JvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMCAwO1xuXHR3aWR0aDogdW5zZXQ7XG59XG5cbi5jay5jay1jb2xvci1waWNrZXJfX3JvdyAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRwYWRkaW5nLXRvcDogdW5zZXQ7XG5cdH1cblxuLmNrLmNrLWNvbG9yLXBpY2tlcl9fcm93IC5jay5jay1pbnB1dC10ZXh0IHtcblx0XHR3aWR0aDogdW5zZXQ7XG5cdH1cblxuLmNrLmNrLWNvbG9yLXBpY2tlcl9fcm93IC5jay1jb2xvci1waWNrZXJfX2hhc2gtdmlldyB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWNrLXNwYWNpbmctdGlueSk7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIFZpZXcgZnJhZ21lbnQgd2l0aCBjb2xvciBncmlkcy4gKi9cblxuLmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1ncmlkcy1mcmFnbWVudCAuY2stYnV0dG9uLmNrLWNvbG9yLXNlbGVjdG9yX19yZW1vdmUtY29sb3IsXG5cdFx0LmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1ncmlkcy1mcmFnbWVudCAuY2stYnV0dG9uLmNrLWNvbG9yLXNlbGVjdG9yX19jb2xvci1waWNrZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5bZGlyPVwicnRsXCJdIC5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fcmVtb3ZlLWNvbG9yLCBbZGlyPVwicnRsXCJdIC5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItcGlja2VyIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cbi8qIFZpZXcgZnJhZ21lbnQgd2l0aCBhIGNvbG9yIHBpY2tlci4gKi9cblxuLmNrLmNrLWNvbG9yLXNlbGVjdG9yIC5jay1jb2xvci1waWNrZXItZnJhZ21lbnQgLmNrLmNrLWNvbG9yLXNlbGVjdG9yX2FjdGlvbi1iYXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHR9XG5cbi5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItcGlja2VyLWZyYWdtZW50IC5jay5jay1jb2xvci1zZWxlY3Rvcl9hY3Rpb24tYmFyIC5jay1idXR0b24tc2F2ZSxcblx0XHRcdC5jay5jay1jb2xvci1zZWxlY3RvciAuY2stY29sb3ItcGlja2VyLWZyYWdtZW50IC5jay5jay1jb2xvci1zZWxlY3Rvcl9hY3Rpb24tYmFyIC5jay1idXR0b24tY2FuY2VsIHtcblx0XHRcdFx0ZmxleDogMVxuXHRcdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZGlhbG9nIC5jay5jay1kaWFsb2dfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZGlhbG9nLW92ZXJsYXkge1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmNrLmNrLWRpYWxvZy1vdmVybGF5LmNrLWRpYWxvZy1vdmVybGF5X190cmFuc3BhcmVudCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuLmNrLmNrLWRpYWxvZyB7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2suY2stZGlhbG9nIC5jay5jay1mb3JtX19oZWFkZXIgIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG4vKiBNb2RhbHMgc2hvdWxkIG5vdCBiZSBkcmFnZ2FibGUuICovXG5cbi5jay5jay1kaWFsb2c6bm90KC5jay1kaWFsb2dfbW9kYWwpIC5jay5jay1mb3JtX19oZWFkZXIgLmNrLWZvcm1fX2hlYWRlcl9fbGFiZWwge1xuXHRcdFx0Y3Vyc29yOiBncmFiO1xuXHRcdH1cblxuLmNrLmNrLWRpYWxvZy1vdmVybGF5LmNrLWRpYWxvZy1vdmVybGF5X190cmFuc3BhcmVudCAuY2suY2stZGlhbG9nIHtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1kcm9wZG93bi1tYXgtd2lkdGg6IDc1dnc7XG59XG5cbi5jay5jay1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcblx0fVxuXG4vKiBEcm9wZG93biBidXR0b24gc2hvdWxkIHNwYW4gaG9yaXpvbnRhbGx5LCBlLmcuIGluIHZlcnRpY2FsIHRvb2xiYXJzICovXG5cbi5jay5jay1kcm9wZG93biAuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbi5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xuXHRcdG1heC13aWR0aDogdmFyKC0tY2stZHJvcGRvd24tbWF4LXdpZHRoKTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG4uY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWwtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG4uY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfbmUsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX253LFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9uLFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9ubXcsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX25tZSB7XG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0fVxuXG4uY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfc2UsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3N3LFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9zbXcsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3NtZSxcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfcyB7XG5cdFx0XHQvKlxuXHRcdFx0ICogVXNpbmcgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggMCwgMTAwJSwgMCApIGNhdXNlcyBibHVycnkgZHJvcGRvd24gb24gQ2hyb21lIDY3LTc4KyBvbiBub24tcmV0aW5hIGRpc3BsYXlzLlxuXHRcdFx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzEwNTMuXG5cdFx0XHQgKi9cblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cbi5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9uZSxcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfc2Uge1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdH1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX253LFxuXHRcdC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsLmNrLWRyb3Bkb3duX19wYW5lbF9zdyB7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdH1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX3MsXG5cdFx0LmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX24ge1xuXHRcdFx0LyogUG9zaXRpb25pbmcgcGFuZWxzIHJlbGF0aXZlIHRvIHRoZSBjZW50ZXIgb2YgdGhlIGJ1dHRvbiAqL1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX25tdyxcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfc213IHtcblx0XHRcdC8qIFBvc2l0aW9uaW5nIHBhbmVscyByZWxhdGl2ZSB0byB0aGUgbWlkZGxlLXdlc3Qgb2YgdGhlIGJ1dHRvbiAqL1xuXHRcdFx0bGVmdDogNzUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuXHRcdH1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwuY2stZHJvcGRvd25fX3BhbmVsX25tZSxcblx0XHQuY2suY2stZHJvcGRvd24gLmNrLWRyb3Bkb3duX19wYW5lbC5jay1kcm9wZG93bl9fcGFuZWxfc21lIHtcblx0XHRcdC8qIFBvc2l0aW9uaW5nIHBhbmVscyByZWxhdGl2ZSB0byB0aGUgbWlkZGxlLWVhc3Qgb2YgdGhlIGJ1dHRvbiAqL1xuXHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuXHRcdH1cblxuLypcbiAqIFRvb2xiYXIgZHJvcGRvd24gcGFuZWxzIHNob3VsZCBiZSBhbHdheXMgYWJvdmUgdGhlIFVJIChlZy4gb3RoZXIgZHJvcGRvd24gcGFuZWxzKSBmcm9tIHRoZSBlZGl0b3IncyBjb250ZW50LlxuICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzc4NzRcbiAqL1xuLmNrLmNrLXRvb2xiYXIgLmNrLWRyb3Bkb3duX19wYW5lbCB7XG5cdHotaW5kZXg6IGNhbGMoIHZhcigtLWNrLXotcGFuZWwpICsgMSApO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stc3BsaXRidXR0b24ge1xuXHQvKiBFbmFibGUgZm9udCBzaXplIGluaGVyaXRhbmNlLCB3aGljaCBhbGxvd3MgZmx1aWQgVUkgc2NhbGluZy4gKi9cblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uY2suY2stc3BsaXRidXR0b24gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb246Zm9jdXMge1xuXHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDEpO1xuXHR9XG5cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXRvb2xiYXItZHJvcGRvd24tbWF4LXdpZHRoOiA2MHZ3O1xufVxuXG4uY2suY2stdG9vbGJhci1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy81NTg2ICovXG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay10b29sYmFyLWRyb3Bkb3duLW1heC13aWR0aCk7XG59XG5cbi5jay5jay10b29sYmFyLWRyb3Bkb3duID4gLmNrLWRyb3Bkb3duX19wYW5lbCAuY2stYnV0dG9uOmZvY3VzIHtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDEpO1xuXHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbiA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWRyb3Bkb3duLW1lbnVfX25lc3RlZC1tZW51X19wYW5lbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWF4LWhlaWdodDogMzE0cHg7IC8qIFdpdGggdGhlIGRlZmF1bHQgc2V0dGluZ3MsIHRoaXMgaXMgZXF1YWwgdG8gMTAgbWVudSBpdGVtcy4gKi9cblx0b3ZlcmZsb3cteTogYXV0bztcblx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LXBhbmVsKSArIDEpO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYXJpYS1saXZlLWFubm91bmNlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMDAwcHg7XG5cdHRvcDogLTEwMDAwcHg7XG59XG5cbi5jay5jay1hcmlhLWxpdmUtcmVnaW9uLWxpc3Qge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1mb3JtX19yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xufVxuXG4uY2suY2stZm9ybV9fcm93LmNrLWZvcm1fX3Jvd19sYXJnZS10b3AtcGFkZGluZyB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG5cbi5jay5jay1mb3JtX19yb3cuY2stZm9ybV9fcm93X2xhcmdlLWJvdHRvbS1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdH1cblxuLmNrLmNrLWZvcm1fX3Jvdy5jay1mb3JtX19yb3dfd2l0aC1zdWJtaXQge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cbi5jay5jay1mb3JtX19yb3cuY2stZm9ybV9fcm93X3dpdGgtc3VibWl0ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5cbi5jay5jay1mb3JtX19yb3cgPiAuY2suY2stZm9ybV9fcm93IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1mb3JtX19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2suY2stZm9ybV9faGVhZGVyIGgyLmNrLWZvcm1fX2hlYWRlcl9fbGFiZWwge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2staWNvbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2suY2stdm9pY2UtbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyAuY2suY2stbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIE1ha2VzIGVsZW1lbnQgdW5zZWxlY3RhYmxlLlxuICovXG5cbi5jay5jay1saXN0IHtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2suY2stbGlzdCAuY2stbGlzdF9faXRlbSxcblx0LmNrLmNrLWxpc3QgLmNrLWxpc3RfX3NlcGFyYXRvciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuLyogTWFrZSBzdXJlIHRoYXQgd2hhdGV2ZXIgY2hpbGQgb2YgdGhlIGxpc3QgaXRlbSBnZXRzIGZvY3VzLCBpdCByZW1haW5zIG9uIHRoZVxuXHR0b3AuIFRoYW5rcyB0byB0aGF0LCBzdHlsZXMgbGlrZSBib3gtc2hhZG93LCBvdXRsaW5lLCBldGMuIGFyZSBub3QgbWFza2VkIGJ5XG5cdGFkamFjZW50IGxpc3QgaXRlbXMuICovXG5cbi5jay5jay1saXN0IC5jay1saXN0X19pdGVtID4gKjpmb2N1cyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKiBNYWtlIHN1cmUgdGhlIGJhbGxvb24gYXJyb3cgZG9lcyBub3QgZmxvYXQgb3ZlciBpdHMgY2hpbGRyZW4uICovXG5cdC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgLSAzKTtcbn1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7XG59XG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfd2l0aC1hcnJvdzo6YmVmb3JlLFxuXHRcdC5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfd2l0aC1hcnJvdzo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWJhbGxvb24tcGFuZWxfd2l0aC1hcnJvdzo6YmVmb3JlIHtcblx0XHRcdHotaW5kZXg6IHZhcigtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleCk7XG5cdFx0fVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX3dpdGgtYXJyb3c6OmFmdGVyIHtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4KSArIDEpO1xuXHRcdH1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfblwiXTo6YmVmb3JlIHtcblx0XHRcdHotaW5kZXg6IHZhcigtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleCk7XG5cdFx0fVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbFtjbGFzcyo9XCJhcnJvd19uXCJdOjphZnRlciB7XG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleCkgKyAxKTtcblx0XHR9XG5cbi5jay5jay1iYWxsb29uLXBhbmVsW2NsYXNzKj1cImFycm93X3NcIl06OmJlZm9yZSB7XG5cdFx0XHR6LWluZGV4OiB2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpO1xuXHRcdH1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWxbY2xhc3MqPVwiYXJyb3dfc1wiXTo6YWZ0ZXIge1xuXHRcdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpICsgMSk7XG5cdFx0fVxuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1iYWxsb29uLXBhbmVsX3Zpc2libGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2stYmFsbG9vbi1yb3RhdG9yX19uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIEJ1dHRvbnMgaW5zaWRlIGEgdG9vbGJhciBzaG91bGQgYmUgY2VudGVyZWQgd2hlbiByb3RhdG9yIGJhciBpcyB3aWRlci5cbiAqIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS11aS9pc3N1ZXMvNDk1XG4gKi9cbi5jayAuY2stYmFsbG9vbi1yb3RhdG9yX19jb250ZW50IC5jay10b29sYmFyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2stZmFrZS1wYW5lbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHQvKiBGYWtlIHBhbmVscyBzaG91bGQgYmUgcGxhY2VkIHVuZGVyIG1haW4gYmFsbG9vbiBjb250ZW50LiAqL1xuXHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotcGFuZWwpIC0gMSk7XG59XG5cbi5jayAuY2stZmFrZS1wYW5lbCBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jayAuY2stZmFrZS1wYW5lbCBkaXY6bnRoLWNoaWxkKCAxICkge1xuXHR6LWluZGV4OiAyO1xufVxuXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2Om50aC1jaGlsZCggMiApIHtcblx0ei1pbmRleDogMTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXN0aWNreS1wYW5lbCAuY2stc3RpY2t5LXBhbmVsX19jb250ZW50X3N0aWNreSB7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7IC8qICMzMTUgKi9cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHR9XG5cbi5jay5jay1zdGlja3ktcGFuZWwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudF9zdGlja3lfYm90dG9tLWxpbWl0IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jay5jay1hdXRvY29tcGxldGUgPiAuY2stc2VhcmNoX19yZXN1bHRzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7XG5cdH1cblxuLmNrLmNrLWF1dG9jb21wbGV0ZSA+IC5jay1zZWFyY2hfX3Jlc3VsdHMuY2stc2VhcmNoX19yZXN1bHRzX24ge1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdH1cblxuLmNrLmNrLWF1dG9jb21wbGV0ZSA+IC5jay1zZWFyY2hfX3Jlc3VsdHMuY2stc2VhcmNoX19yZXN1bHRzX3Mge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdH1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5bZGlyPVwibHRyXCJdIC5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3ID4gLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay1pY29uIHtcblx0XHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHR9XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLXNlYXJjaCA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXcgPiAuY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyID4gLmNrLWljb24ge1xuXHRcdFx0XHRyaWdodDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHR9XG5cbi5jay5jay1zZWFyY2ggPiAuY2stbGFiZWxlZC1maWVsZC12aWV3IC5jay1zZWFyY2hfX3Jlc2V0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuLmNrLmNrLXNlYXJjaCA+IC5jay1zZWFyY2hfX3Jlc3VsdHMgPiAuY2stc2VhcmNoX19pbmZvID4gc3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG4vKiBIaWRlIHRoZSBmaWx0ZXJlZCB2aWV3IHdoZW4gbm90aGluZyB3YXMgZm91bmQgKi9cblxuLmNrLmNrLXNlYXJjaCA+IC5jay1zZWFyY2hfX3Jlc3VsdHMgPiAuY2stc2VhcmNoX19pbmZvOm5vdCguY2staGlkZGVuKSB+ICoge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2staGlnaGxpZ2h0ZWQtdGV4dCBtYXJrIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaGlnaGxpZ2h0LWJhY2tncm91bmQpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogTWFrZXMgZWxlbWVudCB1bnNlbGVjdGFibGUuXG4gKi9cblxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stdG9vbHRpcCB7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0ei1pbmRleDogY2FsYyggdmFyKC0tY2stei1kaWFsb2cpICsgMTAwICk7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay10b29sYmFyLXNwaW5uZXItc2l6ZTogMThweDtcbn1cblxuLmNrLmNrLXNwaW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrLmNrLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogMTtcbn1cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBNYWtlcyBlbGVtZW50IHVuc2VsZWN0YWJsZS5cbiAqL1xuXG4uY2suY2stdG9vbGJhciB7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2suY2stdG9vbGJhciA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1ncm93OiAxO1xuXG5cdH1cblxuLmNrLmNrLXRvb2xiYXIgLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Lypcblx0XHQgKiBBIGxlYWRpbmcgb3IgdHJhaWxpbmcgc2VwYXJhdG9yIG1ha2VzIG5vIHNlbnNlIChzZXBhcmF0ZXMgZnJvbSBub3RoaW5nIG9uIG9uZSBzaWRlKS5cblx0XHQgKiBGb3IgaW5zdGFuY2UsIGl0IGNhbiBoYXBwZW4gd2hlbiB0b29sYmFyIGl0ZW1zIChhbHNvIHNlcGFyYXRvcnMpIGFyZSBnZXR0aW5nIGdyb3VwZWQgb25lIGJ5IG9uZSBhbmRcblx0XHQgKiBtb3ZlZCB0byBhbm90aGVyIHRvb2xiYXIgaW4gdGhlIGRyb3Bkb3duLlxuXHRcdCAqL1xuXHR9XG5cbi5jay5jay10b29sYmFyIC5jay5jay10b29sYmFyX19zZXBhcmF0b3I6Zmlyc3QtY2hpbGQsXG5cdFx0LmNrLmNrLXRvb2xiYXIgLmNrLmNrLXRvb2xiYXJfX3NlcGFyYXRvcjpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4uY2suY2stdG9vbGJhciAuY2stdG9vbGJhcl9fbGluZS1icmVhayB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxuXG4uY2suY2stdG9vbGJhci5jay10b29sYmFyX2dyb3VwaW5nID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG4uY2suY2stdG9vbGJhci5jay10b29sYmFyX3ZlcnRpY2FsID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cbi5jay5jay10b29sYmFyLmNrLXRvb2xiYXJfZmxvYXRpbmcgPiAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cbi5jay5jay10b29sYmFyID4gLmNrLmNrLXRvb2xiYXJfX2dyb3VwZWQtZHJvcGRvd24gPiAuY2stZHJvcGRvd25fX2J1dHRvbiAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYmxvY2stdG9vbGJhci1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG59XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1tZW51LWJhci1tZW51LW1heC13aWR0aDogNzV2dztcblx0LS1jay1tZW51LWJhci1uZXN0ZWQtbWVudS1ob3Jpem9udGFsLW9mZnNldDogNXB4O1xufVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsIHtcblx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7XG5cdG1heC13aWR0aDogdmFyKC0tY2stbWVudS1iYXItbWVudS1tYXgtd2lkdGgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX25lLFxuXHQuY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9udyB7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHR9XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3NlLFxuXHQuY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9zdyB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGJvdHRvbTogYXV0bztcblx0fVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9uZSxcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc2Uge1xuXHRcdGxlZnQ6IDBweDtcblx0fVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9udyxcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc3cge1xuXHRcdHJpZ2h0OiAwcHg7XG5cdH1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fZXMsXG5cdC5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VuIHtcblx0XHRsZWZ0OiBjYWxjKCAxMDAlIC0gdmFyKC0tY2stbWVudS1iYXItbmVzdGVkLW1lbnUtaG9yaXpvbnRhbC1vZmZzZXQpICk7XG5cdH1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fZXMge1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VuIHtcblx0XHRib3R0b206IDBweDtcblx0fVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgPiAuY2suY2stbWVudS1iYXJfX21lbnVfX3BhbmVsLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93cyxcblx0LmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fd24ge1xuXHRcdHJpZ2h0OiBjYWxjKCAxMDAlIC0gdmFyKC0tY2stbWVudS1iYXItbmVzdGVkLW1lbnUtaG9yaXpvbnRhbC1vZmZzZXQpICk7XG5cdH1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbC5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fd3Mge1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3duIHtcblx0XHRib3R0b206IDBweDtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbWVudS1iYXJfX21lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItcmVzaXplcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0LS1jay1jb2xvci1yZXNpemVyLXRvb2x0aXAtYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxNSUpO1xuXHQtLWNrLWNvbG9yLXJlc2l6ZXItdG9vbHRpcC10ZXh0OiBoc2woMCwgMCUsIDk1JSk7XG5cblx0LS1jay1yZXNpemVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHQtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQ6IDEwcHg7XG5cdC0tY2stcmVzaXplci10b29sdGlwLWhlaWdodDogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSAqIDIgKyAxMHB4KTtcbn1cblxuLmNrIC5jay13aWRnZXQge1xuXHQvKiBUaGlzIGlzIG5lY2Nlc3NhcnkgZm9yIHR5cGUgYXJvdW5kIFVJIHRvIGJlIHBvc2l0aW9uZWQgcHJvcGVybHkuICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSB7XG5cdC8qIE1ha2UgdGhlIHdpZGdldCB3cmFwcGVyIGEgcmVsYXRpdmUgcG9zaXRpb25pbmcgY29udGFpbmVyIGZvciB0aGUgZHJhZyBoYW5kbGUuICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIC5jay1pY29uIHtcblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgaWNvbiBpbiBub3QgYSBzdWJqZWN0IHRvIGZvbnQtc2l6ZSBvciBsaW5lLWhlaWdodCB0byBhdm9pZFxuXHRcdFx0dW5uZWNlc3Nhcnkgc3BhY2luZyBhcm91bmQgaXQuICovXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cbi8qIFNob3cgdGhlIHNlbGVjdGlvbiBoYW5kbGUgb24gbW91c2UgaG92ZXIgb3ZlciB0aGUgd2lkZ2V0LCBidXQgbm90IGZvciBuZXN0ZWQgd2lkZ2V0cy4gKi9cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZTpob3ZlciA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuLyogU2hvdyB0aGUgc2VsZWN0aW9uIGhhbmRsZSB3aGVuIHRoZSB3aWRnZXQgaXMgc2VsZWN0ZWQsIGJ1dCBub3QgZm9yIG5lc3RlZCB3aWRnZXRzLiAqL1xuXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlLmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuLmNrIC5jay1zaXplLXZpZXcge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1yZXNpemVyLXRvb2x0aXAtYmFja2dyb3VuZCk7XG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci1yZXNpemVyLXRvb2x0aXAtdGV4dCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXJlc2l6ZXItdG9vbHRpcC10ZXh0KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY2stcmVzaXplci1ib3JkZXItcmFkaXVzKTtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtdGlueSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRoZWlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1oZWlnaHQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLWhlaWdodCk7XG59XG5cbi5jayAuY2stc2l6ZS12aWV3LmNrLW9yaWVudGF0aW9uLXRvcC1sZWZ0LFxuXHQuY2sgLmNrLXNpemUtdmlldy5jay1vcmllbnRhdGlvbi10b3AtcmlnaHQsXG5cdC5jayAuY2stc2l6ZS12aWV3LmNrLW9yaWVudGF0aW9uLWJvdHRvbS1yaWdodCxcblx0LmNrIC5jay1zaXplLXZpZXcuY2stb3JpZW50YXRpb24tYm90dG9tLWxlZnQsXG5cdC5jayAuY2stc2l6ZS12aWV3LmNrLW9yaWVudGF0aW9uLWFib3ZlLWNlbnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cbi5jayAuY2stc2l6ZS12aWV3LmNrLW9yaWVudGF0aW9uLXRvcC1sZWZ0IHtcblx0XHR0b3A6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHR9XG5cbi5jayAuY2stc2l6ZS12aWV3LmNrLW9yaWVudGF0aW9uLXRvcC1yaWdodCB7XG5cdFx0dG9wOiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0XHRyaWdodDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdH1cblxuLmNrIC5jay1zaXplLXZpZXcuY2stb3JpZW50YXRpb24tYm90dG9tLXJpZ2h0IHtcblx0XHRib3R0b206IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHRcdHJpZ2h0OiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0fVxuXG4uY2sgLmNrLXNpemUtdmlldy5jay1vcmllbnRhdGlvbi1ib3R0b20tbGVmdCB7XG5cdFx0Ym90dG9tOiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0XHRsZWZ0OiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0fVxuXG4vKiBDbGFzcyBhcHBsaWVkIGlmIHRoZSB3aWRnZXQgaXMgdG9vIHNtYWxsIHRvIGNvbnRhaW4gdGhlIHNpemUgbGFiZWwgKi9cblxuLmNrIC5jay1zaXplLXZpZXcuY2stb3JpZW50YXRpb24tYWJvdmUtY2VudGVyIHtcblx0XHR0b3A6IGNhbGModmFyKC0tY2stcmVzaXplci10b29sdGlwLWhlaWdodCkgKiAtMSk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHR9XG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2std2lkZ2V0X3dpdGgtcmVzaXplciB7XG5cdC8qIE1ha2UgdGhlIHdpZGdldCB3cmFwcGVyIGEgcmVsYXRpdmUgcG9zaXRpb25pbmcgY29udGFpbmVyIGZvciB0aGUgZHJhZyBoYW5kbGUuICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0LyogVGhlIHdyYXBwZXIgaXRzZWxmIHNob3VsZCBub3QgaW50ZXJmZXJlIHdpdGggdGhlIHBvaW50ZXIgZGV2aWNlLCBvbmx5IHRoZSBoYW5kbGVzIHNob3VsZC4gKi9cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uY2stZm9jdXNlZCAuY2std2lkZ2V0X3dpdGgtcmVzaXplci5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X19yZXNpemVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG4uY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdC8qIFJlc2l6ZXJzIGFyZSB0aGUgb25seSBVSSBlbGVtZW50cyB0aGF0IHNob3VsZCBpbnRlcmZlcmUgd2l0aCBhIHBvaW50ZXIgZGV2aWNlLiAqL1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLXRvcC1sZWZ0LFxuXHQuY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLWJvdHRvbS1yaWdodCB7XG5cdFx0Y3Vyc29yOiBud3NlLXJlc2l6ZTtcblx0fVxuXG4uY2sgLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLXRvcC1yaWdodCxcblx0LmNrIC5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS1ib3R0b20tbGVmdCB7XG5cdFx0Y3Vyc29yOiBuZXN3LXJlc2l6ZTtcblx0fVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKlxuXHQgKiBTdHlsZXMgb2YgdGhlIHR5cGUgYXJvdW5kIGJ1dHRvbnNcblx0ICovXG5cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cdH1cblxuLmNrIC5jay13aWRnZXQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiBzdmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgKyAyKTtcblx0XHR9XG5cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24uY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSB7XG5cdFx0XHQvKiBQbGFjZSBpdCBpbiB0aGUgbWlkZGxlIG9mIHRoZSBvdXRsaW5lICovXG5cdFx0XHR0b3A6IGNhbGMoLTAuNSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpO1xuXHRcdFx0bGVmdDogbWluKDEwJSwgMzBweCk7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cbi5jayAuY2std2lkZ2V0IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24uY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2FmdGVyIHtcblx0XHRcdC8qIFBsYWNlIGl0IGluIHRoZSBtaWRkbGUgb2YgdGhlIG91dGxpbmUgKi9cblx0XHRcdGJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSk7XG5cdFx0XHRyaWdodDogbWluKDEwJSwgMzBweCk7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdH1cblxuLypcblx0ICogU3R5bGVzIGZvciB0aGUgYnV0dG9ucyB3aGVuOlxuXHQgKiAtIHRoZSB3aWRnZXQgaXMgc2VsZWN0ZWQsXG5cdCAqIC0gb3IgdGhlIGJ1dHRvbiBpcyBiZWluZyBob3ZlcmVkIChyZWdhcmRsZXNzIG9mIHRoZSB3aWRnZXQgc3RhdGUpLlxuXHQgKi9cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOjphZnRlciwgLmNrIC5jay13aWRnZXQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b246aG92ZXI6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LWRlZmF1bHQpICsgMSk7XG5cdFx0fVxuXG4vKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIFwiZmFrZSBjYXJldFwiIHdoaWNoIGlzIGRpc3BsYXllZCB3aGVuIHRoZSB1c2VyIG5hdmlnYXRlcyB1c2luZyB0aGUga2V5Ym9hcmQuXG5cdCAqL1xuXG4uY2sgLmNrLXdpZGdldCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuLypcblx0ICogV2hlbiB0aGUgd2lkZ2V0IGlzIGhvdmVyZWQgdGhlIFwiZmFrZSBjYXJldFwiIHdvdWxkIG5vcm1hbGx5IGJlIG5hcnJvd2VyIHRoYW4gdGhlXG5cdCAqIGV4dHJhIG91dGxpbmUgZGlzcGxheWVkIGFyb3VuZCB0aGUgd2lkZ2V0LiBMZXQncyBleHRlbmQgdGhlIFwiZmFrZSBjYXJldFwiIHRvIG1hdGNoXG5cdCAqIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSB3aWRnZXQuXG5cdCAqL1xuXG4uY2sgLmNrLXdpZGdldDpob3ZlciA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdGxlZnQ6IGNhbGMoIC0xICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSApO1xuXHRcdHJpZ2h0OiBjYWxjKCAtMSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgKTtcblx0fVxuXG4vKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIFwiZmFrZSBjYXJldFwiIHdoZW4gaXQgc2hvdWxkIGJlIGRpc3BsYXllZCBiZWZvcmUgdGhlIHdpZGdldCAoYmFja3dhcmQga2V5Ym9hcmQgbmF2aWdhdGlvbikuXG5cdCAqL1xuXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2JlZm9yZSA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdHRvcDogY2FsYyggLTEgKiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpIC0gMXB4ICk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuLypcblx0ICogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBcImZha2UgY2FyZXRcIiB3aGVuIGl0IHNob3VsZCBiZSBkaXNwbGF5ZWQgYWZ0ZXIgdGhlIHdpZGdldCAoZm9yd2FyZCBrZXlib2FyZCBuYXZpZ2F0aW9uKS5cblx0ICovXG5cbi5jayAuY2std2lkZ2V0LmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYWZ0ZXIgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRib3R0b206IGNhbGMoIC0xICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSAtIDFweCApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbi8qXG4gKiBJbnRlZ3JhdGlvbiB3aXRoIHRoZSByZWFkLW9ubHkgbW9kZSBvZiB0aGUgZWRpdG9yLlxuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1yZWFkLW9ubHkgLmNrLXdpZGdldF9fdHlwZS1hcm91bmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSW50ZWdyYXRpb24gd2l0aCB0aGUgcmVzdHJpY3RlZCBlZGl0aW5nIG1vZGUgKGZlYXR1cmUpIG9mIHRoZSBlZGl0b3IuXG4gKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLXJlc3RyaWN0ZWQtZWRpdGluZ19tb2RlX3Jlc3RyaWN0ZWQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSW50ZWdyYXRpb24gd2l0aCB0aGUgI2lzRW5hYmxlZCBwcm9wZXJ0eSBvZiB0aGUgV2lkZ2V0VHlwZUFyb3VuZCBwbHVnaW4uXG4gKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfZGlzYWJsZWQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ja2VkaXRvcjUuY3NzLm1hcCAqLyIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIFJlc2V0ICovXG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvZ2xvYmFscy9nbG9iYWxzLmNzc1wiO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9hdXRvY29tcGxldGUvYXV0b2NvbXBsZXRlLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2J1dHRvbi9zd2l0Y2hidXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9idXR0b24vbGlzdGl0ZW1idXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9jb2xsYXBzaWJsZS9jb2xsYXBzaWJsZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2NvbG9yZ3JpZC9jb2xvcmdyaWQuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9jb2xvcnNlbGVjdG9yL2NvbG9yc2VsZWN0b3IuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kaWFsb2cvZGlhbG9nLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZGlhbG9nL2RpYWxvZ2FjdGlvbnMuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9kcm9wZG93bi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL2xpc3Rkcm9wZG93bi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL3NwbGl0YnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vdG9vbGJhcmRyb3Bkb3duLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vbWVudS9kcm9wZG93bm1lbnVidXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9kcm9wZG93bi9tZW51L2Ryb3Bkb3dubWVudWxpc3RpdGVtLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZHJvcGRvd24vbWVudS9kcm9wZG93bm1lbnVsaXN0aXRlbWJ1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Ryb3Bkb3duL21lbnUvZHJvcGRvd25tZW51cGFuZWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9lZGl0b3J1aS9hY2Nlc3NpYmlsaXR5aGVscC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2VkaXRvcnVpL2VkaXRvcnVpLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvZm9ybWhlYWRlci9mb3JtaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvaWNvbi9pY29uLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvaW5wdXQvaW5wdXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9sYWJlbC9sYWJlbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2xhYmVsZWRmaWVsZC9sYWJlbGVkZmllbGR2aWV3LmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbGFiZWxlZGlucHV0L2xhYmVsZWRpbnB1dC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2xpc3QvbGlzdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL21lbnViYXIvbWVudWJhcm1lbnUuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9tZW51YmFyL21lbnViYXJtZW51YnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudWxpc3RpdGVtLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudWxpc3RpdGVtYnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvbWVudWJhci9tZW51YmFybWVudXBhbmVsLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcGFuZWwvYmFsbG9vbnBhbmVsLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvcGFuZWwvYmFsbG9vbnJvdGF0b3IuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9wYW5lbC9mYWtlcGFuZWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9wYW5lbC9zdGlja3lwYW5lbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL2Zvcm0vZm9ybS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZm9ybS9yZXNwb25zaXZlZm9ybS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3NlYXJjaC9zZWFyY2guY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy9zcGlubmVyL3NwaW5uZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdWkvY29tcG9uZW50cy90ZXh0YXJlYS90ZXh0YXJlYS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS11aS9jb21wb25lbnRzL3Rvb2xiYXIvYmxvY2t0b29sYmFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvdG9vbGJhci90b29sYmFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXVpL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwLmNzc1wiO1xuXG4vKiBFZGl0b3IgKi9cbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1lZGl0b3ItY2xhc3NpYy9jbGFzc2ljZWRpdG9yLmNzc1wiO1xuXG4vKiBQbHVnaW5zICovXG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtYm9va21hcmsvYm9va21hcmsuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtYm9va21hcmsvYm9va21hcmtmb3JtLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWJvb2ttYXJrL2Jvb2ttYXJrdG9vbGJhci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1jbGlwYm9hcmQvY2xpcGJvYXJkLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWNvZGUtYmxvY2svY29kZWJsb2NrLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWVuZ2luZS9wbGFjZWhvbGRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1maW5kLWFuZC1yZXBsYWNlL2ZpbmRhbmRyZXBsYWNlZm9ybS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1oZWFkaW5nL2hlYWRpbmcuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtaG9yaXpvbnRhbC1saW5lL2hvcml6b250YWxsaW5lLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWh0bWwtZW1iZWQvaHRtbGVtYmVkLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWltYWdlL2ltYWdlaW5zZXJ0LmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWltYWdlL2ltYWdldXBsb2FkLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWltYWdlL2ltYWdldXBsb2FkaWNvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1pbWFnZS9pbWFnZXVwbG9hZGxvYWRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1pbWFnZS9pbWFnZXVwbG9hZHByb2dyZXNzLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWltYWdlL3RleHRhbHRlcm5hdGl2ZWZvcm0uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtaW1hZ2UvaW1hZ2VjdXN0b21yZXNpemVmb3JtLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWxpbmsvbGluay5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1saW5rL2xpbmt0b29sYmFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWxpbmsvbGlua2Zvcm0uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtbGluay9saW5raW1hZ2UuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtbGluay9saW5rcHJvcGVydGllcy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1saW5rL2xpbmtwcm92aWRlcml0ZW1zLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LWxpc3QvbGlzdHByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtbGlzdC9saXN0c3R5bGVzLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LW1lZGlhLWVtYmVkL21lZGlhZW1iZWRlZGl0aW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LW1lbnRpb24vbWVudGlvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1yZXN0cmljdGVkLWVkaXRpbmcvcmVzdHJpY3RlZGVkaXRpbmcuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtc3BlY2lhbC1jaGFyYWN0ZXJzL2NoYXJhY3RlcmdyaWQuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtc3BlY2lhbC1jaGFyYWN0ZXJzL2NoYXJhY3RlcmluZm8uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtc3BlY2lhbC1jaGFyYWN0ZXJzL3NwZWNpYWxjaGFyYWN0ZXJzLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXN0eWxlL3N0eWxlLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXN0eWxlL3N0eWxlZ3JpZC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS1zdHlsZS9zdHlsZWdyb3VwLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXN0eWxlL3N0eWxlcGFuZWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdGFibGUvY29sb3JpbnB1dC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS10YWJsZS9mb3Jtcm93LmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXRhYmxlL2luc2VydHRhYmxlLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXRhYmxlL3RhYmxlY2VsbHByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdGFibGUvdGFibGVlZGl0aW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXRhYmxlL3RhYmxlZm9ybS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS10YWJsZS90YWJsZXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdGFibGUvdGFibGVzZWxlY3Rpb24uY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtdGFibGUvdGFibGVsYXlvdXQuY3NzXCI7XG5AaW1wb3J0IFwiLi9ja2VkaXRvcjUtd2lkZ2V0L3dpZGdldC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NrZWRpdG9yNS13aWRnZXQvd2lkZ2V0cmVzaXplLmNzc1wiO1xuQGltcG9ydCBcIi4vY2tlZGl0b3I1LXdpZGdldC93aWRnZXR0eXBlYXJvdW5kLmNzc1wiO1xuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4vX2NvbG9ycy5jc3NcIjtcbkBpbXBvcnQgXCIuL19kaXNhYmxlZC5jc3NcIjtcbkBpbXBvcnQgXCIuL19mb2N1cy5jc3NcIjtcbkBpbXBvcnQgXCIuL19mb250cy5jc3NcIjtcbkBpbXBvcnQgXCIuL19yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCIuL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIi4vX3NoYWRvdy5jc3NcIjtcbkBpbXBvcnQgXCIuL19zcGFjaW5nLmNzc1wiO1xuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZDogXHRcdFx0XHRcdFx0XHRcdGhzbCgwLCAwJSwgOTglKTtcblx0LS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHRoc2woMCwgMCUsIDEwMCUpO1xuXHQtLWNrLWNvbG9yLWJhc2UtYm9yZGVyOiBcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjIwLCA2JSwgODElKTtcblx0LS1jay1jb2xvci1iYXNlLWFjdGlvbjogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKDEwNCwgNTAuMiUsIDQyLjUlKTtcblx0LS1jay1jb2xvci1iYXNlLWZvY3VzOiBcdFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgyMDksIDkyJSwgNzAlKTtcblx0LS1jay1jb2xvci1iYXNlLXRleHQ6IFx0XHRcdFx0XHRcdFx0XHRcdFx0aHNsKDAsIDAlLCAyMCUpO1xuXHQtLWNrLWNvbG9yLWJhc2UtYWN0aXZlOiBcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjE4LjEsIDEwMCUsIDU4JSk7XG5cdC0tY2stY29sb3ItYmFzZS1hY3RpdmUtZm9jdXM6XHRcdFx0XHRcdFx0XHRcdGhzbCgyMTguMiwgMTAwJSwgNTIuNSUpO1xuXHQtLWNrLWNvbG9yLWJhc2UtZXJyb3I6XHRcdFx0XHRcdFx0XHRcdFx0XHRoc2woMTUsIDEwMCUsIDQzJSk7XG5cblx0LyogLS0gR2VuZXJpYyBjb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1mb2N1cy1ib3JkZXItY29vcmRpbmF0ZXM6IFx0XHRcdFx0XHRcdDIxOCwgODEuOCUsIDU2LjklO1xuXHQtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcjogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlci1jb29yZGluYXRlcykpO1xuXHQtLWNrLWNvbG9yLWZvY3VzLW91dGVyLXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0aHNsKDIxMi40LCA4OS4zJSwgODklKTtcblx0LS1jay1jb2xvci1mb2N1cy1kaXNhYmxlZC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRoc2xhKDIwOSwgOTAlLCA3MiUsLjMpO1xuXHQtLWNrLWNvbG9yLWZvY3VzLWVycm9yLXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0aHNsYSg5LDEwMCUsNTYlLC4zKTtcblx0LS1jay1jb2xvci10ZXh0OiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0LS1jay1jb2xvci1zaGFkb3ctZHJvcDogXHRcdFx0XHRcdFx0XHRcdFx0aHNsYSgwLCAwJSwgMCUsIDAuMTUpO1xuXHQtLWNrLWNvbG9yLXNoYWRvdy1kcm9wLWFjdGl2ZTpcdFx0XHRcdFx0XHRcdFx0aHNsYSgwLCAwJSwgMCUsIDAuMik7XG5cdC0tY2stY29sb3Itc2hhZG93LWlubmVyOiBcdFx0XHRcdFx0XHRcdFx0XHRoc2xhKDAsIDAlLCAwJSwgMC4xKTtcblxuXHQvKiAtLSBCdXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xuXHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWJhY2tncm91bmQ6IFx0XHRcdFx0aHNsKDAsIDAlLCA5NC4xJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJhY2tncm91bmQ6IFx0XHRcdFx0aHNsKDAsIDAlLCA5NC4xJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWQtYmFja2dyb3VuZDogXHRcdFx0XHR0cmFuc3BhcmVudDtcblxuXHQtLWNrLWNvbG9yLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdGhzbCgyMTIsIDEwMCUsIDk3LjElKTtcblx0LS1jay1jb2xvci1idXR0b24tb24taG92ZXItYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0aHNsKDIxMS43LCAxMDAlLCA5Mi45JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLW9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0aHNsKDIxMS43LCAxMDAlLCA5Mi45JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLW9uLWRpc2FibGVkLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRoc2woMjExLCAxNSUsIDk1JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLW9uLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHRcdGhzbCgyMTguMSwgMTAwJSwgNTglKTtcblxuXG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWFjdGlvbik7XG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1ob3Zlci1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0aHNsKDEwNCwgNTMuMiUsIDQwLjIlKTtcblx0LS1jay1jb2xvci1idXR0b24tYWN0aW9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiBcdFx0XHRcdGhzbCgxMDQsIDUzLjIlLCA0MC4yJSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBcdFx0XHRcdGhzbCgxMDQsIDQ0JSwgNTglKTtcblx0LS1jay1jb2xvci1idXR0b24tYWN0aW9uLXRleHQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXG5cdC0tY2stY29sb3ItYnV0dG9uLXNhdmU6IFx0XHRcdFx0XHRcdFx0XHRcdGhzbCgxMjAsIDEwMCUsIDI3JSk7XG5cdC0tY2stY29sb3ItYnV0dG9uLWNhbmNlbDogXHRcdFx0XHRcdFx0XHRcdFx0aHNsKDE1LCAxMDAlLCA0MyUpO1xuXG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vZmYtYmFja2dyb3VuZDpcdFx0XHRcdFx0aHNsKDAsIDAlLCA1Ny42JSk7XG5cdC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vZmYtaG92ZXItYmFja2dyb3VuZDpcdFx0XHRcdGhzbCgwLCAwJSwgNDklKTtcblx0LS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9uLWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYnV0dG9uLWFjdGlvbi1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9uLWhvdmVyLWJhY2tncm91bmQ6XHRcdFx0XHRoc2woMTA0LCA1My4yJSwgNDAuMiUpO1xuXHQtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24taW5uZXItYmFja2dyb3VuZDpcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLWlubmVyLXNoYWRvdzpcdFx0XHRcdFx0XHRoc2xhKDAsIDAlLCAwJSwgMC4xKTtcblxuXHQvKiAtLSBEcm9wZG93biAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyOiBcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHQvKiAtLSBEaWFsb2cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWRpYWxvZy1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY3VzdG9tLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWRpYWxvZy1mb3JtLWhlYWRlci1ib3JkZXI6IFx0XHRcdFx0XHRcdHZhcigtLWNrLWN1c3RvbS1ib3JkZXIpO1xuXG5cdC8qIC0tIElucHV0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItaW5wdXQtYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItaW5wdXQtYm9yZGVyOiBcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdC0tY2stY29sb3ItaW5wdXQtZXJyb3ItYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcblx0LS1jay1jb2xvci1pbnB1dC10ZXh0OiBcdFx0XHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0aHNsKDAsIDAlLCA5NSUpO1xuXHQtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLWJvcmRlcjogXHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtdGV4dDogXHRcdFx0XHRcdFx0XHRoc2woMCwgMCUsIDQ2JSk7XG5cblx0LyogLS0gTGlzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci1saXN0LWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1idXR0b24tb24tY29sb3IpO1xuXHQtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLWJhY2tncm91bmQtZm9jdXM6IFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWNvbG9yKTtcblx0LS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi10ZXh0Olx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXG5cdC8qIC0tIFBhbmVsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZDogXHRcdFx0XHRcdFx0XHRcdHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdC0tY2stY29sb3ItcGFuZWwtYm9yZGVyOiBcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0LyogLS0gVG9vbGJhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci10b29sYmFyLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyOiBcdFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0LyogLS0gVG9vbHRpcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci10b29sdGlwLWJhY2tncm91bmQ6IFx0XHRcdFx0XHRcdFx0XHR2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHQtLWNrLWNvbG9yLXRvb2x0aXAtdGV4dDogXHRcdFx0XHRcdFx0XHRcdFx0dmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHQvKiAtLSBFbmdpbmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWVuZ2luZS1wbGFjZWhvbGRlci10ZXh0OiBcdFx0XHRcdFx0XHRoc2woMCwgMCUsIDQ0JSk7XG5cblx0LyogLS0gVXBsb2FkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jay1jb2xvci11cGxvYWQtYmFyLWJhY2tncm91bmQ6XHRcdCBcdFx0XHRcdFx0aHNsKDIwOSwgOTIlLCA3MCUpO1xuXG5cdC8qIC0tIExpbmsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNrLWNvbG9yLWxpbmstZGVmYXVsdDpcdFx0XHRcdFx0XHRcdFx0XHRoc2woMjQwLCAxMDAlLCA0NyUpO1xuXHQtLWNrLWNvbG9yLWxpbmstc2VsZWN0ZWQtYmFja2dyb3VuZDpcdFx0XHRcdFx0XHRoc2xhKDIwMSwgMTAwJSwgNTYlLCAwLjEpO1xuXHQtLWNrLWNvbG9yLWxpbmstZmFrZS1zZWxlY3Rpb246XHRcdFx0XHRcdFx0XHRcdGhzbGEoMjAxLCAxMDAlLCA1NiUsIDAuMyk7XG5cblx0LyogLS0gU2VhcmNoIHJlc3VsdCBoaWdobGlnaHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItaGlnaGxpZ2h0LWJhY2tncm91bmQ6XHRcdFx0XHRcdFx0XHRoc2woNjAsIDEwMCUsIDUwJSk7XG5cblx0LyogLS0gR2VuZXJpYyBjb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2stY29sb3ItbGlnaHQtcmVkOlx0XHRcdFx0XHRcdFx0XHRcdFx0aHNsKDAsIDEwMCUsIDkwJSk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC8qKlxuXHQgKiBBbiBvcGFjaXR5IHZhbHVlIG9mIGRpc2FibGVkIFVJIGl0ZW0uXG5cdCAqL1xuXHQtLWNrLWRpc2FibGVkLW9wYWNpdHk6IC41O1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKipcblx0ICogVGhlIGdlb21ldHJ5IG9mIHRoZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBvdXRlciBzaGFkb3cuXG5cdCAqL1xuXHQtLWNrLWZvY3VzLW91dGVyLXNoYWRvdy1nZW9tZXRyeTogMCAwIDAgM3B4O1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBvdXRlciBzaGFkb3cuXG5cdCAqL1xuXHQtLWNrLWZvY3VzLW91dGVyLXNoYWRvdzogdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93LWdlb21ldHJ5KSB2YXIoLS1jay1jb2xvci1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBvdXRlciBzaGFkb3cgKHdoZW4gZGlzYWJsZWQpLlxuXHQgKi9cblx0LS1jay1mb2N1cy1kaXNhYmxlZC1vdXRlci1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdy1nZW9tZXRyeSkgdmFyKC0tY2stY29sb3ItZm9jdXMtZGlzYWJsZWQtc2hhZG93KTtcblxuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3Mgb3V0ZXIgc2hhZG93ICh3aGVuIGhhcyBlcnJvcnMpLlxuXHQgKi9cblx0LS1jay1mb2N1cy1lcnJvci1vdXRlci1zaGFkb3c6IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdy1nZW9tZXRyeSkgdmFyKC0tY2stY29sb3ItZm9jdXMtZXJyb3Itc2hhZG93KTtcblxuXHQvKipcblx0ICogQSB2aXN1YWwgc3R5bGUgb2YgZm9jdXNlZCBlbGVtZW50J3MgYm9yZGVyIG9yIG91dGxpbmUuXG5cdCAqL1xuXHQtLWNrLWZvY3VzLXJpbmc6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWZvbnQtc2l6ZS1iYXNlOiAxM3B4O1xuXHQtLWNrLWxpbmUtaGVpZ2h0LWJhc2U6IDEuODQ2MTU7XG5cdC0tY2stZm9udC1mYWNlOiBIZWx2ZXRpY2EsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIFNhbnMtU2VyaWY7XG5cblx0LS1jay1mb250LXNpemUtdGlueTogMC43ZW07XG5cdC0tY2stZm9udC1zaXplLXNtYWxsOiAwLjc1ZW07XG5cdC0tY2stZm9udC1zaXplLW5vcm1hbDogMWVtO1xuXHQtLWNrLWZvbnQtc2l6ZS1iaWc6IDEuNGVtO1xuXHQtLWNrLWZvbnQtc2l6ZS1sYXJnZTogMS44ZW07XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC8qIFRoaXMgaXMgc3VwZXItaW1wb3J0YW50LiBUaGlzIGlzICoqbWFudWFsbHkqKiBhZGp1c3RlZCBzbyBhIGJ1dHRvbiB3aXRob3V0IGFuIGljb25cblx0aXMgbmV2ZXIgc21hbGxlciB0aGFuIGEgYnV0dG9uIHdpdGggaWNvbiwgYWRkaXRpb25hbGx5IG1ha2luZyBzdXJlIHRoYXQgdGV4dC1sZXNzIGJ1dHRvbnNcblx0YXJlIHBlcmZlY3Qgc3F1YXJlcy4gVGhlIHZhbHVlIGlzIGFsc28gc2hhcmVkIGJ5IG90aGVyIGNvbXBvbmVudHMgd2hpY2ggc2hvdWxkIHN0YXkgXCJpbi1saW5lXCJcblx0d2l0aCBidXR0b25zLiAqL1xuXHQtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0OiAyLjNlbTtcbn1cblxuLyoqXG4gKiBSZXNldHMgYW4gZWxlbWVudCwgaWdub3JpbmcgaXRzIGNoaWxkcmVuLlxuICovXG4uY2suY2stcmVzZXQsXG4uY2suY2stcmVzZXRfYWxsLFxuLmNrLXJlc2V0X2FsbCAqOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0cG9zaXRpb246IHN0YXRpYztcblxuXHQvKiBEbyBub3QgaW5jbHVkZSBpbmhlcml0YWJsZSBydWxlcyBoZXJlLiAqL1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzEwNSAqL1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qKlxuICogUmVzZXRzIGFuIGVsZW1lbnQgQU5EIGl0cyBjaGlsZHJlbi5cbiAqL1xuLmNrLmNrLXJlc2V0X2FsbCxcbi5jay1yZXNldF9hbGwgKjpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdC8qIFRoZXNlIGFyZSBydWxlIGluaGVyaXRlZCBieSBhbGwgY2hpbGRyZW4gZWxlbWVudHMuICovXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKS92YXIoLS1jay1saW5lLWhlaWdodC1iYXNlKSB2YXIoLS1jay1mb250LWZhY2UpO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5jay1yZXNldF9hbGwge1xuXHQmIC5jay1ydGwgKjpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQmIGlmcmFtZTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0LyogRm9yIElFICovXG5cdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdH1cblxuXHQmIHRleHRhcmVhOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopIHtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdH1cblxuXHQmIHRleHRhcmVhOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopLFxuXHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopLFxuXHQmIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmNrLXJlc2V0X2FsbC1leGNsdWRlZCAqKSB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG5cblx0JiB0ZXh0YXJlYVtkaXNhYmxlZF06bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKiksXG5cdCYgaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdOm5vdCguY2stcmVzZXRfYWxsLWV4Y2x1ZGVkICopLFxuXHQmIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF06bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdCYgZmllbGRzZXQ6bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKikge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyOiAycHggZ3Jvb3ZlIGhzbCgyNTUsIDclLCA4OCUpO1xuXHR9XG5cblx0JiBidXR0b246bm90KC5jay1yZXNldF9hbGwtZXhjbHVkZWQgKik6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdC8qIFNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzU1MTc3NDQvcmVtb3ZlLWV4dHJhLWJ1dHRvbi1zcGFjaW5nLXBhZGRpbmctaW4tZmlyZWZveCAqL1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwXG5cdH1cbn1cblxuLyoqXG4gKiBEZWZhdWx0IFVJIHJ1bGVzIGZvciBSVEwgbGFuZ3VhZ2VzLlxuICovXG4uY2tbZGlyPVwicnRsXCJdLFxuLmNrW2Rpcj1cInJ0bFwiXSAuY2sge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qKlxuICogRGVmYXVsdCBib3JkZXItcmFkaXVzIHZhbHVlLlxuICovXG46cm9vdHtcblx0LS1jay1ib3JkZXItcmFkaXVzOiAycHg7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBlbGVtZW50J3MgaW5uZXIgc2hhZG93IChpLmUuIGlucHV0KS5cblx0ICovXG5cdC0tY2staW5uZXItc2hhZG93OiAycHggMnB4IDNweCB2YXIoLS1jay1jb2xvci1zaGFkb3ctaW5uZXIpIGluc2V0O1xuXG5cdC8qKlxuXHQgKiBBIHZpc3VhbCBzdHlsZSBvZiBlbGVtZW50J3MgZHJvcCBzaGFkb3cgKGkuZS4gcGFuZWwpLlxuXHQgKi9cblx0LS1jay1kcm9wLXNoYWRvdzogMCAxcHggMnB4IDFweCB2YXIoLS1jay1jb2xvci1zaGFkb3ctZHJvcCk7XG5cblx0LyoqXG5cdCAqIEEgdmlzdWFsIHN0eWxlIG9mIGVsZW1lbnQncyBhY3RpdmUgc2hhZG93IChpLmUuIGNvbW1lbnQgb3Igc3VnZ2VzdGlvbikuXG5cdCAqL1xuXHQtLWNrLWRyb3Atc2hhZG93LWFjdGl2ZTogMCAzcHggNnB4IDFweCB2YXIoLS1jay1jb2xvci1zaGFkb3ctZHJvcC1hY3RpdmUpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXNwYWNpbmctdW5pdDogXHRcdFx0XHRcdFx0MC42ZW07XG5cdC0tY2stc3BhY2luZy1sYXJnZTogXHRcdFx0XHRcdGNhbGModmFyKC0tY2stc3BhY2luZy11bml0KSAqIDEuNSk7XG5cdC0tY2stc3BhY2luZy1zdGFuZGFyZDogXHRcdFx0XHRcdHZhcigtLWNrLXNwYWNpbmctdW5pdCk7XG5cdC0tY2stc3BhY2luZy1tZWRpdW06IFx0XHRcdFx0XHRjYWxjKHZhcigtLWNrLXNwYWNpbmctdW5pdCkgKiAwLjgpO1xuXHQtLWNrLXNwYWNpbmctc21hbGw6IFx0XHRcdFx0XHRjYWxjKHZhcigtLWNrLXNwYWNpbmctdW5pdCkgKiAwLjUpO1xuXHQtLWNrLXNwYWNpbmctdGlueTogXHRcdFx0XHRcdFx0Y2FsYyh2YXIoLS1jay1zcGFjaW5nLXVuaXQpICogMC4zKTtcblx0LS1jay1zcGFjaW5nLWV4dHJhLXRpbnk6IFx0XHRcdFx0Y2FsYyh2YXIoLS1jay1zcGFjaW5nLXVuaXQpICogMC4xNik7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL3RoZW1lL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19zaGFkb3cuY3NzXCI7XG5cbi5jay5jay1hdXRvY29tcGxldGUge1xuXHQmID4gLmNrLXNlYXJjaF9fcmVzdWx0cyB7XG5cdFx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblx0XHRAbWl4aW4gY2stZHJvcC1zaGFkb3c7XG5cblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyKTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cblx0XHQmLmNrLXNlYXJjaF9fcmVzdWx0c19uIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdFx0LyogUHJldmVudCBkdXBsaWNhdGVkIGJvcmRlcnMgYmV0d2VlbiB0aGUgaW5wdXQgYW5kIHRoZSByZXN1bHRzIHBhbmUuICovXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdH1cblxuXHRcdCYuY2stc2VhcmNoX19yZXN1bHRzX3Mge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHQvKiBQcmV2ZW50IGR1cGxpY2F0ZWQgYm9yZGVycyBiZXR3ZWVuIHRoZSBpbnB1dCBhbmQgdGhlIHJlc3VsdHMgcGFuZS4gKi9cblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuQGRlZmluZS1taXhpbiBjay1yb3VuZGVkLWNvcm5lcnMge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdC5jay1yb3VuZGVkLWNvcm5lcnMgJixcblx0Ji5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdEBtaXhpbi1jb250ZW50O1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuQGRlZmluZS1taXhpbiBjay1ib3gtc2hhZG93ICRzaGFkb3dBLCAkc2hhZG93QjogMCAwIHtcblx0Ym94LXNoYWRvdzogJHNoYWRvd0EsICRzaGFkb3dCO1xufVxuXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stZHJvcC1zaGFkb3cge1xuXHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1kcm9wLXNoYWRvdyk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIEltcGxlbWVudHMgcm91bmRlZCBjb3JuZXIgaW50ZXJmYWNlIGZvciAuY2stcm91bmRlZC1jb3JuZXJzIGNsYXNzLlxuICpcbiAqIEBzZWUgJGNrLWJvcmRlci1yYWRpdXNcbiAqL1xuQGRlZmluZS1taXhpbiBjay1yb3VuZGVkLWNvcm5lcnMge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdC5jay1yb3VuZGVkLWNvcm5lcnMgJixcblx0Ji5jay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdEBtaXhpbi1jb250ZW50O1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIEEgaGVscGVyIHRvIGNvbWJpbmUgbXVsdGlwbGUgc2hhZG93cy5cbiAqL1xuQGRlZmluZS1taXhpbiBjay1ib3gtc2hhZG93ICRzaGFkb3dBLCAkc2hhZG93QjogMCAwIHtcblx0Ym94LXNoYWRvdzogJHNoYWRvd0EsICRzaGFkb3dCO1xufVxuXG4vKipcbiAqIEdpdmVzIGFuIGVsZW1lbnQgYSBkcm9wIHNoYWRvdyBzbyBpdCBsb29rcyBsaWtlIGEgZmxvYXRpbmcgcGFuZWwuXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stZHJvcC1zaGFkb3cge1xuXHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1kcm9wLXNoYWRvdyk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19mb2N1cy5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX2Rpc2FibGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvX2J1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stYnV0dG9uLFxuYS5jay5jay1idXR0b24ge1xuXHRAbWl4aW4gY2stYnV0dG9uLWNvbG9ycyAtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0O1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC8qIEEgdmVyeSBpbXBvcnRhbnQgcGllY2Ugb2Ygc3R5bGluZy4gR28gdG8gdmFyaWFibGUgZGVjbGFyYXRpb24gdG8gbGVhcm4gbW9yZS4gKi9cblx0bWluLXdpZHRoOiB2YXIoLS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodCk7XG5cdG1pbi1oZWlnaHQ6IHZhcigtLWNrLXVpLWNvbXBvbmVudC1taW4taGVpZ2h0KTtcblxuXHQvKiBOb3JtYWxpemUgdGhlIGhlaWdodCBvZiB0aGUgbGluZS4gUmVtb3ZpbmcgdGhpcyB3aWxsIGJyZWFrIGNvbnNpc3RlbnQgaGVpZ2h0XG5cdGFtb25nIHRleHQgYW5kIHRleHQtbGVzcyBidXR0b25zICh3aXRoIGljb25zKS4gKi9cblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogRW5hYmxlIGZvbnQgc2l6ZSBpbmhlcml0YW5jZSwgd2hpY2ggYWxsb3dzIGZsdWlkIFVJIHNjYWxpbmcuICovXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHQvKiBBdm9pZCBmbGlja2VyaW5nIHdoZW4gdGhlIGZvdWNzIGJvcmRlciBzaG93cyB1cC4gKi9cblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0LyogQXBwbHkgc29tZSBzbW9vdGggdHJhbnNpdGlvbiB0byB0aGUgYm94LXNoYWRvdyBhbmQgYm9yZGVyLiAqL1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dCwgYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzE4OSAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdEBtaXhpbiBjay1mb2N1cy1yaW5nO1xuXHRcdEBtaXhpbiBjay1ib3gtc2hhZG93IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdyk7XG5cdH1cblxuXHQvKiBBbGxvdyBpY29uIGNvbG9yaW5nIHVzaW5nIHRoZSB0ZXh0IFwiY29sb3JcIiBwcm9wZXJ0eS4gKi9cblx0JiAuY2stYnV0dG9uX19pY29uIHtcblx0XHQmIHVzZSxcblx0XHQmIHVzZSAqIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdC8qIEVuYWJsZSBmb250IHNpemUgaW5oZXJpdGFuY2UsIHdoaWNoIGFsbG93cyBmbHVpZCBVSSBzY2FsaW5nLiAqL1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cblx0XHQvKiBNdXN0IGJlIGNvbnNpc3RlbnQgd2l0aCAuY2staWNvbidzIHZlcnRpY2FsIGFsaWduLiBPdGhlcndpc2UsIGJ1dHRvbnMgd2l0aCBhbmRcblx0XHR3aXRob3V0IGxhYmVscyAoYnV0IHdpdGggaWNvbnMpIGhhdmUgZGlmZmVyZW50IHNpemVzIGluIENocm9tZSAqL1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCYgLmNrLWJ1dHRvbl9fa2V5c3Ryb2tlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdH1cblxuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG5cblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy83MCAqL1xuXHQmLmNrLWRpc2FibGVkIHtcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdC8qIFRoZSBkaXNhYmxlZCBidXR0b24gc2hvdWxkIGhhdmUgYSBzbGlnaHRseSBsZXNzIHZpc2libGUgc2hhZG93IHdoZW4gZm9jdXNlZC4gKi9cblx0XHRcdEBtaXhpbiBjay1ib3gtc2hhZG93IHZhcigtLWNrLWZvY3VzLWRpc2FibGVkLW91dGVyLXNoYWRvdyk7XG5cdFx0fVxuXG5cdFx0JiAuY2stYnV0dG9uX19pY29uIHtcblx0XHRcdEBtaXhpbiBjay1kaXNhYmxlZDtcblx0XHR9XG5cblx0XHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzk4ICovXG5cdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRAbWl4aW4gY2stZGlzYWJsZWQ7XG5cdFx0fVxuXG5cdFx0JiAuY2stYnV0dG9uX19rZXlzdHJva2Uge1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1idXR0b25fd2l0aC10ZXh0IHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblx0XHQmIC5jay1idXR0b25fX2ljb24ge1xuXHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdH1cblxuXHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2stYnV0dG9uX3dpdGgta2V5c3Ryb2tlIHtcblx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblx0fVxuXG5cdC8qIEEgc3R5bGUgb2YgdGhlIGJ1dHRvbiB3aGljaCBpcyBjdXJyZW50bHkgb24sIGUuZy4gaXRzIGZlYXR1cmUgaXMgYWN0aXZlLiAqL1xuXHQmLmNrLW9uIHtcblx0XHRAbWl4aW4gY2stYnV0dG9uLWNvbG9ycyAtLWNrLWNvbG9yLWJ1dHRvbi1vbjtcblxuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tb24tY29sb3IpO1xuXHR9XG5cblx0Ji5jay1idXR0b24tc2F2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1zYXZlKTtcblx0fVxuXG5cdCYuY2stYnV0dG9uLWNhbmNlbCB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1jYW5jZWwpO1xuXHR9XG59XG5cbi8qIEEgc3R5bGUgb2YgdGhlIGJ1dHRvbiB3aGljaCBoYW5kbGVzIHRoZSBwcmltYXJ5IGFjdGlvbi4gKi9cbi5jay5jay1idXR0b24tYWN0aW9uLFxuYS5jay5jay1idXR0b24tYWN0aW9uIHtcblx0QG1peGluIGNrLWJ1dHRvbi1jb2xvcnMgLS1jay1jb2xvci1idXR0b24tYWN0aW9uO1xuXG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tYWN0aW9uLXRleHQpO1xufVxuXG4uY2suY2stYnV0dG9uLWJvbGQsXG5hLmNrLmNrLWJ1dHRvbi1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIEEgdmlzdWFsIHN0eWxlIG9mIGZvY3VzZWQgZWxlbWVudCdzIGJvcmRlci5cbiAqL1xuQGRlZmluZS1taXhpbiBjay1mb2N1cy1yaW5nIHtcblx0LyogRGlzYWJsZSBuYXRpdmUgb3V0bGluZS4gKi9cblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBBIGNsYXNzIHdoaWNoIGluZGljYXRlcyB0aGF0IGFuIGVsZW1lbnQgaG9sZGluZyBpdCBpcyBkaXNhYmxlZC5cbiAqL1xuQGRlZmluZS1taXhpbiBjay1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IHZhcigtLWNrLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBJbXBsZW1lbnRzIGEgYnV0dG9uIG9mIGdpdmVuIGJhY2tncm91bmQgY29sb3IuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9ICRiYWNrZ3JvdW5kIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuICogQHBhcmFtIHtTdHJpbmd9ICRib3JkZXIgLSBCb3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbiAqL1xuQGRlZmluZS1taXhpbiBjay1idXR0b24tY29sb3JzICRwcmVmaXgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoJChwcmVmaXgpLWJhY2tncm91bmQpO1xuXG5cdCY6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKCQocHJlZml4KS1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoJChwcmVmaXgpLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcblx0XHR9XG5cdH1cblxuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzk4ICovXG5cdCYuY2stZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigkKHByZWZpeCktZGlzYWJsZWQtYmFja2dyb3VuZCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBkZWZpbmUtbWl4aW4gY2stZGlyICRkaXJlY3Rpb24ge1xuXHRbZGlyPVwiJChkaXJlY3Rpb24pXCJdICYge1xuXHRcdEBtaXhpbi1jb250ZW50O1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fZGlzYWJsZWQuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLyogTm90ZTogVG8gYXZvaWQgcmVuZGVyaW5nIGlzc3VlcyAoYWxpYXNpbmcpIGJ1dCB0byBwcmVzZXJ2ZSB0aGUgcmVzcG9uc2l2ZSBuYXR1cmVcbm9mIHRoZSBjb21wb25lbnQsIGZsb2F0aW5n4oCTcG9pbnQgbnVtYmVycyBoYXZlIGJlZW4gdXNlZCB3aGljaCwgZm9yIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZVxuKHNlZTogLS1jay1mb250LXNpemUtYmFzZSksIHdpbGwgZ2VuZXJhdGUgc2ltcGxlIGludGVnZXJzLiAqL1xuOnJvb3Qge1xuXHQvKiAzNHB4IGF0IDEzcHggZm9udC1zaXplICovXG5cdC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtd2lkdGg6IDIuNjE1Mzg0NjE1NGVtO1xuXHQvKiAxNHB4IGF0IDEzcHggZm9udC1zaXplICovXG5cdC0tY2stc3dpdGNoLWJ1dHRvbi10b2dnbGUtaW5uZXItc2l6ZTogY2FsYygxLjA3NjkyMzA3NjllbSArIDFweCk7XG5cdC0tY2stc3dpdGNoLWJ1dHRvbi10cmFuc2xhdGlvbjogY2FsYyhcblx0XHR2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS13aWR0aCkgLVxuXHRcdHZhcigtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLWlubmVyLXNpemUpIC1cblx0XHQycHggLyogQm9yZGVyICovXG5cdCk7XG5cdC0tY2stc3dpdGNoLWJ1dHRvbi1pbm5lci1ob3Zlci1zaGFkb3c6IDAgMCAwIDVweCB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLWlubmVyLXNoYWRvdyk7XG59XG5cbi5jay5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIHtcblx0LyogVW5saWtlIGEgcmVndWxhciBidXR0b24sIHRoZSBzd2l0Y2ggYnV0dG9uIHRleHQgY29sb3IgYW5kIGJhY2tncm91bmQgc2hvdWxkIG5ldmVyIGNoYW5nZS5cblx0ICogQ2hhbmdpbmcgdG9nZ2xlIHN3aXRjaCAoYmFja2dyb3VuZCwgb3V0bGluZSkgaXMgZW5vdWdoIHRvIGNhcnJ5IHRoZSBpbmZvcm1hdGlvbiBhYm91dCB0aGVcblx0ICogc3RhdGUgb2YgdGhlIGVudGlyZSBjb21wb25lbnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzEyNTE5KVxuXHQgKi9cblx0JiwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICYuY2stb246aG92ZXIsICYuY2stb246Zm9jdXMsICYuY2stb246YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdC8qIFNlcGFyYXRlIHRoZSBsYWJlbCBmcm9tIHRoZSBzd2l0Y2ggKi9cblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdC8qIFNlcGFyYXRlIHRoZSBsYWJlbCBmcm9tIHRoZSBzd2l0Y2ggKi9cblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XG5cdFx0fVxuXHR9XG5cblx0JiAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnM7XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIHRvZ2dsZSBpcyBhbHdheXMgdG8gdGhlIHJpZ2h0IGFzIGZhciBhcyBwb3NzaWJsZS4gKi9cblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgdG9nZ2xlIGlzIGFsd2F5cyB0byB0aGUgbGVmdCBhcyBmYXIgYXMgcG9zc2libGUuICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LyogQXBwbHkgc29tZSBzbW9vdGggdHJhbnNpdGlvbiB0byB0aGUgYm94LXNoYWRvdyBhbmQgYm9yZGVyLiAqL1xuXHRcdC8qIEdlbnRseSBhbmltYXRlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB0b2dnbGUgc3dpdGNoICovXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLXdpZHRoKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1zd2l0Y2gtYnV0dG9uLW9mZi1iYWNrZ3JvdW5kKTtcblxuXHRcdCYgLmNrLWJ1dHRvbl9fdG9nZ2xlX19pbm5lciB7XG5cdFx0XHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyguNSAqIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpKTtcblx0XHRcdH1cblxuXHRcdFx0d2lkdGg6IHZhcigtLWNrLXN3aXRjaC1idXR0b24tdG9nZ2xlLWlubmVyLXNpemUpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLXRvZ2dsZS1pbm5lci1zaXplKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24taW5uZXItYmFja2dyb3VuZCk7XG5cblx0XHRcdC8qIEdlbnRseSBhbmltYXRlIHRoZSBpbm5lciBwYXJ0IG9mIHRoZSB0b2dnbGUgc3dpdGNoICovXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb2ZmLWhvdmVyLWJhY2tncm91bmQpO1xuXG5cdFx0XHQmIC5jay1idXR0b25fX3RvZ2dsZV9faW5uZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1jay1zd2l0Y2gtYnV0dG9uLWlubmVyLWhvdmVyLXNoYWRvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1kaXNhYmxlZCAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdEBtaXhpbiBjay1kaXNhYmxlZDtcblx0fVxuXG5cdC8qIE92ZXJyaWRpbmcgZGVmYXVsdCAuY2stYnV0dG9uOmZvY3VzIHN0eWxlcyArIGFuIG91dGxpbmUgYXJvdW5kIHRoZSB0b29nbGUgKi9cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmIC5jay1idXR0b25fX3RvZ2dsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgNXB4IHZhcigtLWNrLWNvbG9yLWZvY3VzLW91dGVyLXNoYWRvdyk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdFx0b3V0bGluZTogdmFyKC0tY2stZm9jdXMtcmluZyk7XG5cdFx0fVxuXHR9XG5cblx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblx0Ji5jay1vbiB7XG5cdFx0JiAuY2stYnV0dG9uX190b2dnbGUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itc3dpdGNoLWJ1dHRvbi1vbi1iYWNrZ3JvdW5kKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXN3aXRjaC1idXR0b24tb24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLWJ1dHRvbl9fdG9nZ2xlX19pbm5lciB7XG5cdFx0XHRcdC8qXG5cdFx0XHRcdCogTW92ZSB0aGUgdG9nZ2xlIHN3aXRjaCB0byB0aGUgcmlnaHQuIEl0IHdpbGwgYmUgYW5pbWF0ZWQuXG5cdFx0XHRcdCovXG5cdFx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIHZhciggLS1jay1zd2l0Y2gtYnV0dG9uLXRyYW5zbGF0aW9uICkgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIC0xICogdmFyKCAtLWNrLXN3aXRjaC1idXR0b24tdHJhbnNsYXRpb24gKSApICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stYnV0dG9uLmNrLWxpc3QtaXRlbS1idXR0b24ge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcblxuXHQmLFxuXHQmLmNrLW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJhY2tncm91bmQpO1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci10ZXh0KTtcblx0fVxuXG5cdCY6aGFzKC5jay1saXN0LWl0ZW0tYnV0dG9uX19jaGVjay1ob2xkZXIpIHtcblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIGAuY2stb25gIGNsYXNzIGFuZCBiYWNrZ3JvdW5kIHN0eWxpbmcgaXMgb3ZlcnJpZGRlbiBmb3IgYGNrLWJ1dHRvbmAgaW4gbWFueSBwbGFjZXMuXG5cdCAqIFRoaXMgaXMgYSB3b3JrYXJvdW5kIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSBiYWNrZ3JvdW5kIGlzIG5vdCBvdmVycmlkZGVuIGFuZCB1c2VzIHNpbWlsYXJcblx0ICogc2VsZWN0b3Igc3BlY2lmaWNpdHkgYXMgdGhlIG90aGVyIG92ZXJyaWRlcy5cblx0ICovXG5cdCY6aG92ZXI6bm90KC5jay1kaXNhYmxlZCksXG5cdCYuY2stYnV0dG9uLmNrLW9uOmhvdmVyLFxuXHQmLmNrLW9uOm5vdCguY2stbGlzdC1pdGVtLWJ1dHRvbl90b2dnbGVhYmxlKSxcblx0Ji5jay1vbjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1idXR0b24taG92ZXItYmFja2dyb3VuZCk7XG5cblx0XHQmOm5vdCguY2stZGlzYWJsZWQpIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci10ZXh0KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xsYXBzaWJsZS1hcnJvdy1zaXplOiBjYWxjKDAuNSAqIHZhcigtLWNrLWljb24tc2l6ZSkpO1xufVxuXG4uY2suY2stY29sbGFwc2libGUge1xuXHQmID4gLmNrLmNrLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsICY6bm90KDpmb2N1cyksICY6aG92ZXI6bm90KDpmb2N1cykge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQmID4gLmNrLWljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stY29sbGFwc2libGUtYXJyb3ctc2l6ZSk7XG5cdFx0fVxuXHR9XG5cblx0JiA+IC5jay1jb2xsYXBzaWJsZV9fY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuXG5cdCYuY2stY29sbGFwc2libGVfY29sbGFwc2VkIHtcblx0XHQmID4gLmNrLmNrLWJ1dHRvbiAuY2staWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fbWVkaWFjb2xvcnMuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1jb2xvci1ncmlkLXRpbGUtc2l6ZTogMjRweDtcblxuXHQvKiBOb3QgdXNpbmcgZ2xvYmFsIGNvbG9ycyBoZXJlIGJlY2F1c2UgdGhlc2UgbWF5IGNoYW5nZSBidXQgc29tZSBjb2xvcnMgaW4gYSBwYWxsZXR0ZVxuXHQgKiByZXF1aXJlIHNwZWNpYWwgdHJlYXRtZW50LiBGb3IgaW5zdGFuY2UsIHRoaXMgZW5zdXJlcyBubyBtYXR0ZXIgd2hhdCB0aGUgVUkgdGV4dCBjb2xvciBpcyxcblx0ICogdGhlIGNoZWNrIGljb24gd2lsbCBsb29rIGdvb2Qgb24gdGhlIGJsYWNrIGNvbG9yIHRpbGUuICovXG5cdC0tY2stY29sb3ItY29sb3ItZ3JpZC1jaGVjay1pY29uOiBoc2woMjEyLCA4MSUsIDQ2JSk7XG59XG5cbi5jay5jay1jb2xvci1ncmlkIHtcblx0Z3JpZC1nYXA6IDVweDtcblx0cGFkZGluZzogOHB4O1xufVxuXG4uY2suY2stY29sb3ItZ3JpZF9fdGlsZSB7XG5cdHRyYW5zaXRpb246IC4ycyBlYXNlIGJveC1zaGFkb3c7XG5cblx0QG1peGluIGNrLW1lZGlhLWRlZmF1bHQtY29sb3JzIHtcblx0XHR3aWR0aDogdmFyKC0tY2stY29sb3ItZ3JpZC10aWxlLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tY2stY29sb3ItZ3JpZC10aWxlLXNpemUpO1xuXHRcdG1pbi13aWR0aDogdmFyKC0tY2stY29sb3ItZ3JpZC10aWxlLXNpemUpO1xuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWNrLWNvbG9yLWdyaWQtdGlsZS1zaXplKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCYuY2stb24sXG5cdFx0Jjpmb2N1czpub3QoIC5jay1kaXNhYmxlZCApLFxuXHRcdCY6aG92ZXI6bm90KCAuY2stZGlzYWJsZWQgKSB7XG5cdFx0XHQvKiBEaXNhYmxlIHRoZSBkZWZhdWx0IC5jay1idXR0b24ncyBib3JkZXIgcmluZy4gKi9cblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHQmLmNrLWNvbG9yLXNlbGVjdG9yX19jb2xvci10aWxlX2JvcmRlcmVkIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0fVxuXG5cdFx0Ji5jay1vbiB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgMnB4IHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIC5jay1kaXNhYmxlZCApLFxuXHRcdCY6aG92ZXI6bm90KCAuY2stZGlzYWJsZWQgKSB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgMnB4IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0ICogSW4gaGlnaCBjb250cmFzdCBtb2RlLCB0aGUgY29sb3JzIGFyZSByZXBsYWNlZCB3aXRoIHRleHQgbGFiZWxzLlxuXHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcuXG5cdCAqL1xuXHRAbWl4aW4gY2stbWVkaWEtZm9yY2VkLWNvbG9ycyB7XG5cdFx0d2lkdGg6IHVuc2V0O1xuXHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXG5cdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0Ji5jay1kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiB1bnNldDtcblx0XHR0cmFuc2l0aW9uOiB1bnNldDtcblx0fVxuXG5cdCYgLmNrLmNrLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWNvbG9yLWdyaWQtY2hlY2staWNvbik7XG5cdH1cblxuXHQmLmNrLW9uIHtcblx0XHQmIC5jay5jay1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uY2suY2stY29sb3ItZ3JpZF9fbGFiZWwge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGRlZmluZS1taXhpbiBjay1tZWRpYS1mb3JjZWQtY29sb3JzIHtcblx0QG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblx0XHQmIHtcblx0XHRcdEBtaXhpbi1jb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AZGVmaW5lLW1peGluIGNrLW1lZGlhLWRlZmF1bHQtY29sb3JzIHtcblx0QG1lZGlhIChmb3JjZWQtY29sb3JzOiBub25lKSB7XG5cdFx0JiB7XG5cdFx0XHRAbWl4aW4tY29udGVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stY29sb3Itc2VsZWN0b3Ige1xuXHQvKiBWaWV3IGZyYWdtZW50IHdpdGggY29sb3IgZ3JpZHMuICovXG5cdCYgLmNrLWNvbG9yLWdyaWRzLWZyYWdtZW50IHtcblx0XHQmIC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX3JlbW92ZS1jb2xvcixcblx0XHQmIC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIC5jay1idXR0b24uY2stY29sb3Itc2VsZWN0b3JfX2NvbG9yLXBpY2tlciB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpIC8gMikgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cblx0XHRcdCY6bm90KDpmb2N1cykge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay5jay1pY29uIHtcblx0XHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBsYWJlbC5jay5jay1jb2xvci1ncmlkX19sYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0LyogVmlldyBmcmFnbWVudCB3aXRoIGEgY29sb3IgcGlja2VyLiAqL1xuXHQmIC5jay1jb2xvci1waWNrZXItZnJhZ21lbnQge1xuXHRcdCYgLmNrLmNrLWNvbG9yLXBpY2tlciB7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cblx0XHRcdCYgLmhleC1jb2xvci1waWNrZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXG5cdFx0XHRcdCY6OnBhcnQoc2F0dXJhdGlvbikge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OnBhcnQoaHVlKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6cGFydChzYXR1cmF0aW9uLXBvaW50ZXIpLFxuXHRcdFx0XHQmOjpwYXJ0KGh1ZS1wb2ludGVyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY2suY2stY29sb3Itc2VsZWN0b3JfYWN0aW9uLWJhciB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweCA4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fc2hhZG93LmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1kaWFsb2ctb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKCAwLCAwJSwgMCUsIC41ICk7XG5cdC0tY2stZGlhbG9nLWRyb3Atc2hhZG93OiAwcHggMHB4IDZweCAycHggaHNsKDBkZWcgMCUgMCUgLyAxNSUpO1xuXHQtLWNrLWRpYWxvZy1tYXgtd2lkdGg6IDEwMHZ3O1xuXHQtLWNrLWRpYWxvZy1tYXgtaGVpZ2h0OiA5MHZoO1xuXHQtLWNrLWNvbG9yLWRpYWxvZy1iYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHQtLWNrLWNvbG9yLWRpYWxvZy1mb3JtLWhlYWRlci1ib3JkZXI6IHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcbn1cblxuLmNrLmNrLWRpYWxvZy1vdmVybGF5IHtcblx0YW5pbWF0aW9uOiBjay1kaWFsb2ctZmFkZS1pbiAuM3M7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWRpYWxvZy1vdmVybGF5LWJhY2tncm91bmQtY29sb3IpO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWRpYWxvZyk7XG59XG5cbi5jay5jay1kaWFsb2cge1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXHRAbWl4aW4gY2stZHJvcC1zaGFkb3c7XG5cblx0LS1jay1kcm9wLXNoYWRvdzogdmFyKC0tY2stZGlhbG9nLWRyb3Atc2hhZG93KTtcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1kaWFsb2ctYmFja2dyb3VuZCk7XG5cdG1heC1oZWlnaHQ6IHZhcigtLWNrLWRpYWxvZy1tYXgtaGVpZ2h0KTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1kaWFsb2ctbWF4LXdpZHRoKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdCYgLmNrLmNrLWZvcm1fX2hlYWRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWRpYWxvZy1mb3JtLWhlYWRlci1ib3JkZXIpO1xuXHR9XG59XG5cbi5jay1kaWFsb2ctc2Nyb2xsLWxvY2tlZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgY2stZGlhbG9nLWZhZGUtaW4ge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZDogaHNsYSggMCwgMCUsIDAlLCAwICk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1kaWFsb2ctb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGRlZmluZS1taXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0QG1peGluLWNvbnRlbnQ7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1kaWFsb2cge1xuXHQmIC5jay5jay1kaWFsb2dfX2FjdGlvbnMge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdFx0JiA+ICogKyAqIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19kaXNhYmxlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stZHJvcGRvd24tYXJyb3ctc2l6ZTogY2FsYygwLjUgKiB2YXIoLS1jay1pY29uLXNpemUpKTtcbn1cblxuLmNrLmNrLWRyb3Bkb3duIHtcblx0LyogRW5hYmxlIGZvbnQgc2l6ZSBpbmhlcml0YW5jZSwgd2hpY2ggYWxsb3dzIGZsdWlkIFVJIHNjYWxpbmcuICovXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHQmIC5jay1kcm9wZG93bl9fYXJyb3cge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKTtcblx0fVxuXG5cdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHQmIC5jay1kcm9wZG93bl9fYXJyb3cge1xuXHRcdFx0cmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0XHQvKiBBIHNwYWNlIHRvIGFjY29tbW9kYXRlIHRoZSB0cmlhbmdsZS4gKi9cblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5cdH1cblxuXHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0JiAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0XHQvKiBBIHNwYWNlIHRvIGFjY29tbW9kYXRlIHRoZSB0cmlhbmdsZS4gKi9cblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1kaXNhYmxlZCAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRAbWl4aW4gY2stZGlzYWJsZWQ7XG5cdH1cblxuXHQmIC5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbiB7XG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0Jjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdFx0LyogTWFrZSBzdXJlIGRyb3Bkb3ducyB3aXRoIGp1c3QgYW4gaWNvbiBoYXZlIHRoZSByaWdodCBpbm5lciBzcGFjaW5nICovXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0Jjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdFx0LyogTWFrZSBzdXJlIGRyb3Bkb3ducyB3aXRoIGp1c3QgYW4gaWNvbiBoYXZlIHRoZSByaWdodCBpbm5lciBzcGFjaW5nICovXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qICMyMyAqL1xuXHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0d2lkdGg6IDdlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cblx0XHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvaXNzdWVzLzcwICovXG5cdFx0Ji5jay1kaXNhYmxlZCAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRAbWl4aW4gY2stZGlzYWJsZWQ7XG5cdFx0fVxuXG5cdFx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODE2ICovXG5cdFx0Ji5jay1vbiB7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0Ji5jay1kcm9wZG93bl9fYnV0dG9uX2xhYmVsLXdpZHRoX2F1dG8gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODY5OSAqL1xuXHRcdCYuY2stb2ZmOmFjdGl2ZSxcblx0XHQmLmNrLW9uOmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2stZm9jdXMtb3V0ZXItc2hhZG93KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNrLmNrLWRyb3Bkb3duX19wYW5lbCB7XG5cdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnM7XG5cdEBtaXhpbiBjay1kcm9wLXNoYWRvdztcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYm9yZGVyKTtcblx0Ym90dG9tOiAwO1xuXG5cdC8qIE1ha2Ugc3VyZSB0aGUgcGFuZWwgaXMgYXQgbGVhc3QgYXMgd2lkZSBhcyB0aGUgZHJvcC1kb3duJ3MgYnV0dG9uLiAqL1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cblx0LyogRGlzYWJsZWQgY29ybmVyIGJvcmRlciByYWRpdXMgdG8gYmUgY29uc2lzdGVudCB3aXRoIHRoZSAuZHJvcGRvd25fX2J1dHRvblxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84MTYgKi9cblx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc2Uge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLWRyb3Bkb3duX19wYW5lbF9zdyB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLWRyb3Bkb3duX19wYW5lbF9uZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdCYuY2stZHJvcGRvd25fX3BhbmVsX253IHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5cbi5jay5jay1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwgPiAuY2stbGlzdCB7XG5cdC8qIERpc2FibGVkIHJhZGl1cyBvZiB0b3AtbGVmdCBib3JkZXIgdG8gYmUgY29uc2lzdGVudCB3aXRoIC5kcm9wZG93bl9fYnV0dG9uXG5cdGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzgxNiAqL1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0LyogTWFrZSBzdXJlIHRoZSBidXR0b24gYmVsb25naW5nIHRvIHRoZSBmaXJzdC9sYXN0IGNoaWxkIG9mIHRoZSBsaXN0IGdvZXMgd2VsbCB3aXRoIHRoZVxuXHRib3JkZXIgcmFkaXVzIG9mIHRoZSBlbnRpcmUgcGFuZWwuICovXG5cdCYgLmNrLWxpc3RfX2l0ZW0ge1xuXHRcdCY6Zmlyc3QtY2hpbGQgPiAuY2stYnV0dG9uIHtcblx0XHRcdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQgPiAuY2stYnV0dG9uIHtcblx0XHRcdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5MiUpO1xuXHQtLWNrLWNvbG9yLXNwbGl0LWJ1dHRvbi1ob3Zlci1ib3JkZXI6IGhzbCgwLCAwJSwgNzAlKTtcbn1cblxuLmNrLmNrLXNwbGl0YnV0dG9uIHtcblx0Lypcblx0ICogTm90ZTogY2stcm91bmRlZCBhbmQgY2stZGlyIG1peGlucyBkb24ndCBnbyB0b2dldGhlciAoYmVjYXVzZSB0aGV5IGJvdGggdXNlIEBuZXN0KS5cblx0ICovXG5cdCY6aG92ZXIgPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbixcblx0Ji5jay1zcGxpdGJ1dHRvbl9vcGVuID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb24ge1xuXHRcdFtkaXI9XCJsdHJcIl0gJiB7XG5cdFx0XHQvKiBEb24ndCByb3VuZCB0aGUgYWN0aW9uIGJ1dHRvbiBvbiB0aGUgcmlnaHQgc2lkZSAqL1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuXHRcdH1cblxuXHRcdFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0XHQvKiBEb24ndCByb3VuZCB0aGUgYWN0aW9uIGJ1dHRvbiBvbiB0aGUgbGVmdCBzaWRlICovXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0O1xuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2stc3BsaXRidXR0b25fX2Fycm93IHtcblx0XHQvKiBJdCdzIGEgdGV4dC1sZXNzIGJ1dHRvbiBhbmQgc2luY2UgdGhlIGljb24gaXMgcG9zaXRpb25lZCBhYnNvbHV0ZWx5IGluIHN1Y2ggc2l0dWF0aW9uLFxuXHRcdGl0IG11c3QgZ2V0IHNvbWUgYXJiaXRyYXJ5IG1pbi13aWR0aC4gKi9cblx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXG5cdFx0W2Rpcj1cImx0clwiXSAmIHtcblx0XHRcdC8qIERvbid0IHJvdW5kIHRoZSBhcnJvdyBidXR0b24gb24gdGhlIGxlZnQgc2lkZSAqL1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQ7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcblx0XHR9XG5cblx0XHRbZGlyPVwicnRsXCJdICYge1xuXHRcdFx0LyogRG9uJ3Qgcm91bmQgdGhlIGFycm93IGJ1dHRvbiBvbiB0aGUgcmlnaHQgc2lkZSAqL1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuXHRcdH1cblxuXHRcdCYgc3ZnIHtcblx0XHRcdHdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNYWtlIHN1cmUgdGhlIGRpdmlkZXIgc3RyZXRjaGVzIDEwMCUgaGVpZ2h0IG9mIHRoZSBidXR0b25cblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTA5MzYgKi9cblx0JiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KDpmb2N1cykge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDBweDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG5cdH1cblxuXHQvKiBEb24ndCByb3VuZCB0aGUgYm90dG9tIGxlZnQgYW5kIHJpZ2h0IGNvcm5lcnMgb2YgdGhlIGJ1dHRvbnMgd2hlbiBcIm9wZW5cIlxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84MTYgKi9cblx0Ji5jay1zcGxpdGJ1dHRvbl9vcGVuIHtcblx0XHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRcdCYgPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAuY2stc3BsaXRidXR0b25fX2Fycm93IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogV2hlbiB0aGUgc3BsaXQgYnV0dG9uIGlzIFwib3BlblwiICh0aGUgYXJyb3cgaXMgb24pIG9yIGJlaW5nIGhvdmVyZWQsIGl0IHNob3VsZCBnZXQgc29tZSBzdHlsaW5nXG5cdGFzIGEgd2hvbGUuIFRoZSBiYWNrZ3JvdW5kIG9mIGJvdGggYnV0dG9ucyBzaG91bGQgc3RhbmQgb3V0IGFuZCB0aGVyZSBzaG91bGQgYmUgYSB2aXN1YWxcblx0c2VwYXJhdGlvbiBiZXR3ZWVuIGJvdGggYnV0dG9ucy4gKi9cblx0Ji5jay1zcGxpdGJ1dHRvbl9vcGVuLFxuXHQmOmhvdmVyIHtcblx0XHQvKiBXaGVuIHRoZSBzcGxpdCBidXR0b24gaG92ZXJlZCBhcyBhIHdob2xlLCBub3QgYXMgaW5kaXZpZHVhbCBidXR0b25zLiAqL1xuXHRcdCYgPiAuY2stYnV0dG9uOm5vdCguY2stb24pOm5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXNwbGl0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG5cblx0XHQvKiBTcGxpdGJ1dHRvbiBzZXBhcmF0b3IgbmVlZHMgdG8gYmUgc2V0IHdpdGggdGhlIDo6YWZ0ZXIgcHNldWRvc2VsZWN0b3Jcblx0XHR0byBkaXNwbGF5IHByb3Blcmx5IHRoZSBib3JkZXJzIG9uIGZvY3VzICovXG5cdFx0JiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXNwbGl0LWJ1dHRvbi1ob3Zlci1ib3JkZXIpO1xuXHRcdH1cblxuXHRcdC8qIE1ha2Ugc3VyZSB0aGUgZGl2aWRlciBiZXR3ZWVuIHRoZSBidXR0b25zIGxvb2tzIGZpbmUgd2hlbiB0aGUgYnV0dG9uIGlzIGZvY3VzZWQgKi9cblx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpmb2N1czo6YWZ0ZXIge1xuXHRcdFx0LS1jay1jb2xvci1zcGxpdC1idXR0b24taG92ZXItYm9yZGVyOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdH1cblxuXHRcdFtkaXI9XCJsdHJcIl0gJiB7XG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKTo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay10b29sYmFyLWRyb3Bkb3duIC5jay10b29sYmFyIHtcblx0Ym9yZGVyOiAwO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL21peGlucy9fZGlzYWJsZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19idXR0b24uY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuLypcbiAqIEFsbCBtZW51IGJ1dHRvbnMuXG4gKi9cbi5jay5jay1idXR0b24uY2stZHJvcGRvd24tbWVudS1saXN0X19uZXN0ZWQtbWVudV9fYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6bm90KC5jay1vbikge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtaG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuXHR9XG5cblx0JiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdCYuY2stZGlzYWJsZWQgPiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0QG1peGluIGNrLWRpc2FibGVkO1xuXHR9XG5cblx0LyogU3BhY2luZyBpbiBidXR0b25zIHRoYXQgbWlzcyB0aGUgaWNvbi4gKi9cblx0Ji5jay1pY29uLXNwYWNpbmc6bm90KDpoYXMoLmNrLWJ1dHRvbl9faWNvbikpID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNrLWljb24tc2l6ZSkgLSB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdH1cblxuXHQmID4gLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKTtcblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cblx0XHRcdC8qIE51ZGdlIHRoZSBhcnJvdyBnZW50bHkgdG8gdGhlIHJpZ2h0IGJlY2F1c2UgaXRzIGNlbnRlciBvZiBncmF2aXR5IGlzIHRvIHRoZSBsZWZ0ICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0XHQvKiBOdWRnZSB0aGUgYXJyb3cgZ2VudGx5IHRvIHRoZSBsZWZ0IGJlY2F1c2UgaXRzIGNlbnRlciBvZiBncmF2aXR5IGlzIHRvIHRoZSByaWdodCAoYWZ0ZXIgcm90YXRpb24pLiAqL1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1kaXNhYmxlZCA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRAbWl4aW4gY2stZGlzYWJsZWQ7XG5cdH1cblxuXHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0Jjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0LyogQSBzcGFjZSB0byBhY2NvbW1vZGF0ZSB0aGUgdHJpYW5nbGUuICovXG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdCY6bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cblx0XHQmID4gLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbl9fYXJyb3cge1xuXHRcdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdC8qIEEgc3BhY2UgdG8gYWNjb21tb2RhdGUgdGhlIHRyaWFuZ2xlLiAqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1kcm9wZG93bi1tZW51LW1lbnUtaXRlbS1taW4td2lkdGg6IDE4ZW07XG59XG5cbi5jay5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19pdGVtIHtcblx0bWluLXdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1tZW51LW1lbnUtaXRlbS1taW4td2lkdGgpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIExpc3QgaXRlbSBidXR0b25zLlxuICovXG4uY2stYnV0dG9uLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2l0ZW1fX2J1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0JiA+IC5jay1zcGlubmVyLWNvbnRhaW5lcixcblx0JiA+IC5jay1zcGlubmVyLWNvbnRhaW5lciAuY2stc3Bpbm5lciB7XG5cdFx0LyogVGhlc2Ugc3R5bGVzIGNvcnJlc3BvbmQgdG8gLmNrLWljb24gc28gdGhhdCB0aGUgc3Bpbm5lciBzZWFtbGVzc2x5IHJlcGxhY2VzIHRoZSBpY29uLiAqL1xuXHRcdC0tY2stdG9vbGJhci1zcGlubmVyLXNpemU6IDIwcHg7XG5cdH1cblxuXHQmID4gLmNrLXNwaW5uZXItY29udGFpbmVyIHtcblx0XHQvKiBUaGVzZSBtYXJnaW5zIGFyZSB0aGUgc2FtZSBhcyBmb3IgLmNrLWljb24uICovXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG5cdC8qXG5cdCAqIEhvdmVyZWQgaXRlbXMgYXV0b21hdGljYWxseSBnZXQgZm9jdXNlZC4gRGVmYXVsdCBmb2N1cyBzdHlsZXMgbG9vayBvZGRcblx0ICogd2hpbGUgbW92aW5nIGFjcm9zcyBhIGh1Z2UgbGlzdCBvZiBpdGVtcyBzbyBsZXQncyBnZXQgcmlkIG9mIHRoZW1cblx0ICovXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6bm90KC5jay1vbikge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtaG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL21peGlucy9fc2hhZG93LmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stZHJvcGRvd24tbWVudS1tZW51LXBhbmVsLW1heC13aWR0aDogNzV2dztcbn1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZHJvcGRvd24tbWVudV9fbmVzdGVkLW1lbnVfX3BhbmVsIHtcblx0QG1peGluIGNrLWRyb3Atc2hhZG93O1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1kcm9wZG93bi1wYW5lbC1ib3JkZXIpO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdG1heC13aWR0aDogdmFyKC0tY2stZHJvcGRvd24tbWVudS1tZW51LXBhbmVsLW1heC13aWR0aCk7XG5cblx0LyogUmVzZXQgYmFsbG9vbiBzdHlsaW5nICovXG5cdCY6OmFmdGVyLFxuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvKiBDb3JuZXIgYm9yZGVyIHJhZGl1cyBjb25zaXN0ZW50IHdpdGggdGhlIGJ1dHRvbi4gKi9cblx0Ji5jay1iYWxsb29uLXBhbmVsX2VzLFxuXHQmLmNrLWJhbGxvb24tcGFuZWxfc2Uge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfd3MsXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9zdyB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfZW4sXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9uZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF93bixcblx0Ji5jay1iYWxsb29uLXBhbmVsX253IHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX2ZvY3VzLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fc2hhZG93LmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1tYXgtd2lkdGg6IDYwMHB4O1xuXHQtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctbWF4LWhlaWdodDogNDAwcHg7XG5cdC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1ib3JkZXItY29sb3I6IGhzbCgyMjAsIDYlLCA4MSUpO1xuXHQtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiBoc2woMGRlZyAwJSA5Mi45NCUpO1xuXHQtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cta2JkLXNoYWRvdy1jb2xvcjogaHNsKDBkZWcgMCUgNjElKTtcbn1cblxuLmNrLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cgLmNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2dfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLW1heC13aWR0aCk7XG5cdG1heC1oZWlnaHQ6IHZhcigtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctbWF4LWhlaWdodCk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR1c2VyLXNlbGVjdDogdGV4dDtcblxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQmOmZvY3VzIHtcblx0XHRAbWl4aW4gY2stZm9jdXMtcmluZztcblx0XHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXHR9XG5cblx0KiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXG5cdC8qIEhpZGUgdGhlIG1haW4gbGFiZWwgb2YgdGhlIGNvbnRlbnQgY29udGFpbmVyLiAqL1xuXHQmIC5jay1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYgaDMge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblxuXHQmIGg0IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXG5cdCYgcCxcblx0JiBoMyxcblx0JiBoNCxcblx0JiB0YWJsZSB7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0fVxuXG5cdCYgZGwge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1hY2Nlc3NpYmlsaXR5LWhlbHAtZGlhbG9nLWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdCYgZHQsICYgZGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2ctYm9yZGVyLWNvbG9yKTtcblx0XHRcdHBhZGRpbmc6IC40ZW0gMDtcblx0XHR9XG5cblx0XHQmIGR0IHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdH1cblxuXHRcdCYgZGQge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmIGtiZCwgJiBjb2RlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stYWNjZXNzaWJpbGl0eS1oZWxwLWRpYWxvZy1jb2RlLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdHBhZGRpbmc6IC40ZW07XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0fVxuXG5cdCYgY29kZSB7XG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0fVxuXG5cdCYga2JkIHtcblx0XHRtaW4td2lkdGg6IDEuOGVtO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHZhcigtLWNrLWFjY2Vzc2liaWxpdHktaGVscC1kaWFsb2cta2JkLXNoYWRvdy1jb2xvcik7XG5cdFx0bWFyZ2luOiAwIDFweDtcblxuXHRcdCYgKyBrYmQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX2Rpc2FibGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fc2hhZG93LmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fZm9jdXMuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL19idXR0b24uY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1jb2xvci1lZGl0YWJsZS1ibHVyLXNlbGVjdGlvbjogaHNsKDAsIDAlLCA4NSUpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlKSB7XG5cdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnM7XG5cblx0Ji5jay1mb2N1c2VkIHtcblx0XHRAbWl4aW4gY2stZm9jdXMtcmluZztcblx0XHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1pbm5lci1zaGFkb3cpO1xuXHR9XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQmW2Rpcj1cImx0clwiXSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZbZGlyPVwicnRsXCJdIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTE2ICovXG5cdCYgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuXG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzg0NyAqL1xuXHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHQvKlxuXHRcdCAqIFRoaXMgdmFsdWUgc2hvdWxkIG1hdGNoIHdpdGggdGhlIGRlZmF1bHQgbWFyZ2lucyBvZiB0aGUgYmxvY2sgZWxlbWVudHMgKGxpa2UgLm1lZGlhIG9yIC5pbWFnZSlcblx0XHQgKiB0byBhdm9pZCBhIGNvbnRlbnQganVtcGluZyB3aGVuIHRoZSBmYWtlIHNlbGVjdGlvbiBjb250YWluZXIgc2hvd3MgdXAgKFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85ODI1KS5cblx0XHQgKi9cblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuXG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzY1MTcgKi9cblx0Ji5jay1ibHVycmVkIDo6c2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1lZGl0YWJsZS1ibHVyLXNlbGVjdGlvbik7XG5cdH1cbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy8xMTEgKi9cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2xiYXItY29udGFpbmVyW2NsYXNzKj1cImFycm93X25cIl0ge1xuXHQmOjphZnRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCk7XG5cdH1cbn1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stdG9vbGJhci1jb250YWluZXJbY2xhc3MqPVwiYXJyb3dfc1wiXSB7XG5cdCY6OmFmdGVyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1mb3JtLWhlYWRlci1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5jay5jay1mb3JtX19oZWFkZXIge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0aGVpZ2h0OiB2YXIoLS1jay1mb3JtLWhlYWRlci1oZWlnaHQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tY2stZm9ybS1oZWFkZXItaGVpZ2h0KTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblxuXHQmID4gLmNrLWljb24ge1xuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0fVxuXHR9XG5cblx0JiAuY2stZm9ybV9faGVhZGVyX19sYWJlbCB7XG5cdFx0LS1jay1mb250LXNpemUtYmFzZTogMTVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC8qIFBhZGRpbmcgd2hlbiBiYWNrIGJ1dHRvbiBpcyBoaWRkZW4gKi9cblx0JjpoYXMoLmNrLWJ1dHRvbi1iYWNrLmNrLWhpZGRlbikge1xuXHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuXG5cdC8qIFBhZGRpbmcgd2hlbiBiYWNrIGJ1dHRvbiBpcyB2aXNpYmxlICovXG5cdCY6aGFzKC5jay1idXR0b24tYmFjazpub3QoLmNrLWhpZGRlbikpIHtcblx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuXHQmID4gLmNrLWJ1dHRvbi1iYWNrIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1pY29uLXNpemU6IGNhbGModmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSkgKiB2YXIoLS1jay1mb250LXNpemUtbm9ybWFsKSk7XG5cdC0tY2staWNvbi1mb250LXNpemU6IC44MzMzMzUwNjk0ZW07XG59XG5cbi5jay5jay1pY29uIHtcblx0d2lkdGg6IHZhcigtLWNrLWljb24tc2l6ZSk7XG5cdGhlaWdodDogdmFyKC0tY2staWNvbi1zaXplKTtcblxuXHQvKiBNdWx0aXBsaWVkIGJ5IHRoZSBoZWlnaHQgb2YgdGhlIGxpbmUgaW4gXCJweFwiIHNob3VsZCBnaXZlIFNWRyBcInZpZXdwb3J0XCIgZGltZW5zaW9ucyAqL1xuXHRmb250LXNpemU6IHZhcigtLWNrLWljb24tZm9udC1zaXplKTtcblxuXHQvKiBJbmhlcml0IGN1cnNvciBzdHlsZSAoIzUpLiAqL1xuXHRjdXJzb3I6IGluaGVyaXQ7XG5cblx0JiAqIHtcblx0XHQvKiBJbmhlcml0IGN1cnNvciBzdHlsZSAoIzUpLiAqL1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0fVxuXG5cdC8qIEFsbG93cyBkeW5hbWljIGNvbG9yaW5nIG9mIGFuIGljb24gYnkgaW5oZXJpdGluZyBpdHMgY29sb3IgZnJvbSB0aGUgcGFyZW50LiAqL1xuXHQmLmNrLWljb25faW5oZXJpdC1jb2xvciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmICoge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdCY6bm90KFtmaWxsXSkge1xuXHRcdFx0XHQvKiBOZWVkZWQgYnkgRkYuICovXG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19mb2N1cy5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWlucHV0LXdpZHRoOiAxOGVtO1xuXG5cdC8qIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkuICovXG5cdC0tY2staW5wdXQtdGV4dC13aWR0aDogdmFyKC0tY2staW5wdXQtd2lkdGgpO1xufVxuXG4uY2suY2staW5wdXQge1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWlucHV0LWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1pbnB1dC1ib3JkZXIpO1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWV4dHJhLXRpbnkpIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0bWluLXdpZHRoOiB2YXIoLS1jay1pbnB1dC13aWR0aCk7XG5cblx0LyogVGhpcyBpcyBpbXBvcnRhbnQgdG8gc3RheSBvZiB0aGUgc2FtZSBoZWlnaHQgYXMgc3Vycm91bmRpbmcgYnV0dG9ucyAqL1xuXHRtaW4taGVpZ2h0OiB2YXIoLS1jay11aS1jb21wb25lbnQtbWluLWhlaWdodCk7XG5cblx0LyogQXBwbHkgc29tZSBzbW9vdGggdHJhbnNpdGlvbiB0byB0aGUgYm94LXNoYWRvdyBhbmQgYm9yZGVyLiAqL1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xcyBlYXNlLWluLW91dCwgYm9yZGVyIC4xcyBlYXNlLWluLW91dDtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRAbWl4aW4gY2stZm9jdXMtcmluZztcblx0XHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1mb2N1cy1vdXRlci1zaGFkb3cpO1xuXHR9XG5cblx0JltyZWFkb25seV0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLWJvcmRlcik7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZCk7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLXRleHQpO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvKiBUaGUgcmVhZC1vbmx5IGlucHV0IHNob3VsZCBoYXZlIGEgc2xpZ2h0bHkgbGVzcyB2aXNpYmxlIHNoYWRvdyB3aGVuIGZvY3VzZWQuICovXG5cdFx0XHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1mb2N1cy1kaXNhYmxlZC1vdXRlci1zaGFkb3cpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItaW5wdXQtZXJyb3ItYm9yZGVyKTtcblx0XHRhbmltYXRpb246IGNrLWlucHV0LXNoYWtlIC4zcyBlYXNlIGJvdGg7XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2stZm9jdXMtZXJyb3Itb3V0ZXItc2hhZG93KTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjay1pbnB1dC1zaGFrZSB7XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1sYWJlbGVkLWZpZWxkLXZpZXctdHJhbnNpdGlvbjogLjFzIGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk1KTtcblx0LS1jay1sYWJlbGVkLWZpZWxkLWVtcHR5LXVuZm9jdXNlZC1tYXgtd2lkdGg6IDEwMCUgLSAyICogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHQtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi14OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXk6IGNhbGMoMC42ICogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpKTtcblx0LS1jay1jb2xvci1sYWJlbGVkLWZpZWxkLWxhYmVsLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG59XG5cbi5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXG5cdCYgPiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3X19pbnB1dC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgPiAuY2suY2stbGFiZWwge1xuXHRcdFx0dG9wOiAwcHg7XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0XHRcdC8qIEJ5IGRlZmF1bHQsIGRpc3BsYXkgdGhlIGxhYmVsIHNjYWxlZCBkb3duIGFib3ZlIHRoZSBmaWVsZC4gKi9cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tY2stc3BhY2luZy1tZWRpdW0pLCAtNnB4KSBzY2FsZSguNzUpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSksIC02cHgpIHNjYWxlKC43NSk7XG5cdFx0XHR9XG5cblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1sYWJlbGVkLWZpZWxkLWxhYmVsLWJhY2tncm91bmQpO1xuXHRcdFx0cGFkZGluZzogMCBjYWxjKC41ICogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0LyogUHJldmVudCBvdmVyZmxvdyB3aGVuIHRoZSBsYWJlbCBpcyBsb25nZXIgdGhhbiB0aGUgaW5wdXQgKi9cblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHR0cmFuc2Zvcm0gdmFyKC0tY2stbGFiZWxlZC1maWVsZC12aWV3LXRyYW5zaXRpb24pLFxuXHRcdFx0XHRwYWRkaW5nIHZhcigtLWNrLWxhYmVsZWQtZmllbGQtdmlldy10cmFuc2l0aW9uKSxcblx0XHRcdFx0YmFja2dyb3VuZCB2YXIoLS1jay1sYWJlbGVkLWZpZWxkLXZpZXctdHJhbnNpdGlvbik7XG5cblx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1lcnJvciB7XG5cdFx0JiA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpO1xuXHRcdH1cblxuXHRcdCYgLmNrLWlucHV0Om5vdChbcmVhZG9ubHldKSArIC5jay5jay1sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0fVxuXHR9XG5cblx0JiAuY2stbGFiZWxlZC1maWVsZC12aWV3X19zdGF0dXMge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXNtYWxsKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblxuXHRcdC8qIExldCB0aGUgaW5mbyB3cmFwIHRvIHRoZSBuZXh0IGxpbmUgdG8gYXZvaWQgc3RyZXRjaGluZyB0aGUgbGF5b3V0IGhvcml6b250YWxseS5cblx0XHRUaGUgc3RhdHVzIGNvdWxkIGJlIHZlcnkgbG9uZy4gKi9cblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG5cdFx0Ji5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1c19lcnJvciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0fVxuXHR9XG5cblx0LyogRGlzYWJsZWQgZmllbGRzIGFuZCBmaWVsZHMgdGhhdCBoYXZlIG5vIGZvY3VzIHNob3VsZCBmYWRlIG91dC4gKi9cblx0Ji5jay1kaXNhYmxlZCA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwsXG5cdCYuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X2ZvY3VzZWQpID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay5jay1sYWJlbCB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWlucHV0LWRpc2FibGVkLXRleHQpO1xuXHR9XG5cblx0LyogRmllbGRzIHRoYXQgYXJlIGRpc2FibGVkIG9yIG5vdCBmb2N1c2VkIGFuZCB3aXRob3V0IGEgcGxhY2Vob2xkZXIgc2hvdWxkIGhhdmUgZnVsbC1zaXplZCBsYWJlbHMuICovXG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cdCYuY2stZGlzYWJsZWQuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X3BsYWNlaG9sZGVyKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwsXG5cdCYuY2stbGFiZWxlZC1maWVsZC12aWV3X2VtcHR5Om5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X2ZvY3VzZWQpOm5vdCguY2stbGFiZWxlZC1maWVsZC12aWV3X3BsYWNlaG9sZGVyKTpub3QoLmNrLWVycm9yKSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2suY2stbGFiZWwge1xuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi14KSwgdmFyKC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXkpKSBzY2FsZSgxKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xICogdmFyKC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXgpKSwgdmFyKC0tY2stbGFiZWxlZC1maWVsZC1sYWJlbC1kZWZhdWx0LXBvc2l0aW9uLXkpKSBzY2FsZSgxKTtcblx0XHR9XG5cblx0XHQvKiBDb21wZW5zYXRlIGZvciB0aGUgZGVmYXVsdCB0cmFuc2xhdGUgcG9zaXRpb24uICovXG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNrLWxhYmVsZWQtZmllbGQtZW1wdHktdW5mb2N1c2VkLW1heC13aWR0aCkpO1xuXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC8qLS0tLS0tIERyb3Bkb3duVmlldyBpbnRlZ3JhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC8qIE1ha2Ugc3VyZSBkcm9wZG93bicgYmFja2dyb3VuZCBjb2xvciBpbiBhbnkgb2YgZHJvcGRvd24ncyBzdGF0ZSBkb2VzIG5vdCBjb2xsaWRlIHdpdGggbGFiZWxlZCBmaWVsZC4gKi9cblx0JiA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2stZHJvcGRvd24gPiAuY2suY2stYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIFdoZW4gdGhlIGRyb3Bkb3duIGlzIFwiZW1wdHlcIiwgdGhlIGxhYmVsZWQgZmllbGQgbGFiZWwgcmVwbGFjZXMgaXRzIGxhYmVsLiAqL1xuXHQmLmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eSA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2stZHJvcGRvd24gPiAuY2stYnV0dG9uID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQvKiBNYWtlIHN1cmUgdGhlIGxhYmVsIG9mIHRoZSBlbXB0eSwgdW5mb2N1c2VkIGlucHV0IGRvZXMgbm90IGNvdmVyIHRoZSBkcm9wZG93biBhcnJvdy4gKi9cblx0Ji5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZW1wdHk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfZm9jdXNlZCk6bm90KC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfcGxhY2Vob2xkZXIpID4gLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay1kcm9wZG93biArIC5jay1sYWJlbCB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNrLWxhYmVsZWQtZmllbGQtZW1wdHktdW5mb2N1c2VkLW1heC13aWR0aCkgLSB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKSAtIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcblx0fVxuXG5cdCYuY2stbGFiZWxlZC1maWVsZC12aWV3X2Z1bGwtd2lkdGgge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxhYmVsZWQtaW5wdXQgLmNrLWxhYmVsZWQtaW5wdXRfX3N0YXR1cyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXNtYWxsKTtcblx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cblx0LyogTGV0IHRoZSBpbmZvIHdyYXAgdG8gdGhlIG5leHQgbGluZSB0byBhdm9pZCBzdHJldGNoaW5nIHRoZSBsYXlvdXQgaG9yaXpvbnRhbGx5LlxuXHRUaGUgc3RhdHVzIGNvdWxkIGJlIHZlcnkgbG9uZy4gKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmNrLmNrLWxhYmVsZWQtaW5wdXQgLmNrLWxhYmVsZWQtaW5wdXRfX3N0YXR1c19lcnJvciB7XG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX2Rpc2FibGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stbGlzdCB7XG5cdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnM7XG5cblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saXN0LWJhY2tncm91bmQpO1xuXG5cdC8qIEEgc3BhY2luZyBhdCB0aGUgYmVnaW5uaW5nIGFuZCBlbmQgb2YgdGhlIGxpc3QgKi9cblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgMDtcbn1cblxuLmNrLmNrLWxpc3RfX2l0ZW0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0LyogQWxtb3N0IGFzIHdpZGUgYXMgbWVudSBiYXIgaXRlbXMuICovXG5cdG1pbi13aWR0aDogMTVlbTtcblxuXHQmID4gLmNrLWJ1dHRvbjpub3QoLmNrLWxpc3QtaXRlbS1idXR0b24pIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpIGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpKTtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtaGVhZGluZy9pc3N1ZXMvNjMgKi9cblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdCYuY2stb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1idXR0b24tb24tYmFja2dyb3VuZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItbGlzdC1idXR0b24tb24tdGV4dCk7XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjpub3QoLmNrLWRpc2FibGVkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLWJhY2tncm91bmQtZm9jdXMpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzOm5vdCguY2stZGlzYWJsZWQpIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXI6bm90KC5jay1kaXNhYmxlZCkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbGlzdC1idXR0b24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0fVxuXHR9XG5cblx0LyogSXQncyB1bm5lY2Vzc2FyeSB0byBjaGFuZ2UgdGhlIGJhY2tncm91bmQvdGV4dCBvZiBhIHN3aXRjaCB0b2dnbGU7IGl0IGhhcyBkaWZmZXJlbnQgd2F5c1xuXHRvZiBjb252ZXlpbmcgaXRzIHN0YXRlIChsaWtlIHRoZSBzd2l0Y2hlcikgKi9cblx0JiA+IC5jay1idXR0b24uY2stc3dpdGNoYnV0dG9uIHtcblx0XHQmLmNrLW9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYmFja2dyb3VuZCk7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0Jjpob3Zlcjpub3QoLmNrLWRpc2FibGVkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQpO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNrLWxpc3QgLmNrLWxpc3RfX2dyb3VwIHtcblx0cGFkZGluZy10b3A6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblxuXHQvKiBMaXN0cyBjb21lIHdpdGggYW4gaW5uZXIgdmVydGljYWwgcGFkZGluZy4gRG9uJ3QgZHVwbGljYXRlIGl0LiAqL1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC8qIFRoZSBncm91cCBzaG91bGQgaGF2ZSBhIGJvcmRlciB3aGVuIGl0J3Mgbm90IHRoZSBmaXJzdCBpdGVtLiAqL1xuXHQqOm5vdCguY2staGlkZGVuKSB+ICYge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdH1cblxuXHQmID4gLmNrLWxhYmVsIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIDA7XG5cdH1cbn1cblxuLmNrLmNrLWxpc3RfX3NlcGFyYXRvciB7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdC8qIEdpdmUgdGhlIHNlcGFyYXRvciBzb21lIGFpciAqL1xuXHRtYXJnaW46IHZhcigtLWNrLXNwYWNpbmctc21hbGwpIDA7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbWVudS1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdGdhcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyKTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbWVudS1iYXJfX21lbnUge1xuXHQvKiBFbmFibGUgZm9udCBzaXplIGluaGVyaXRhbmNlLCB3aGljaCBhbGxvd3MgZmx1aWQgVUkgc2NhbGluZy4gKi9cblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfdG9wLWxldmVsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX2Rpc2FibGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9fYnV0dG9uLmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSB7XG5cdC8qXG5cdCAqIEFsbCBtZW51IGJ1dHRvbnMuXG5cdCAqL1xuXHQmID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiA+IC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cblx0XHQmLmNrLWRpc2FibGVkID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0QG1peGluIGNrLWRpc2FibGVkO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdCY6bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0Jjpub3QoLmNrLWJ1dHRvbl93aXRoLXRleHQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0ICogVG9wLWxldmVsIG1lbnUgYnV0dG9ucyBvbmx5LlxuXHQgKi9cblx0Ji5jay1tZW51LWJhcl9fbWVudV90b3AtbGV2ZWwgPiAuY2stbWVudS1iYXJfX21lbnVfX2J1dHRvbiB7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG5cdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cblx0XHRcdC8qXG5cdFx0XHQgKiBUb3AtbGV2ZWwgYnV0dG9ucyBkb24ndCB1c2UgZWxsaXBzaXMgYW5kIG92ZXJmbG93OiBoaWRkZW4gY2xpcHMgZGVzY2VuZGVycy5cblx0XHRcdCAqICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTc0MjIuXG5cdFx0XHQgKi9cblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdCYuY2stb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYgLmNrLWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBTdWItbWVudSBidXR0b25zLlxuXHQgKi9cblx0Jjpub3QoLmNrLW1lbnUtYmFyX19tZW51X3RvcC1sZXZlbCkgLmNrLW1lbnUtYmFyX19tZW51X19idXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQmID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRcdHdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1hcnJvdy1zaXplKTtcblxuXHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdFx0XHRcdC8qIEEgc3BhY2UgdG8gYWNjb21tb2RhdGUgdGhlIHRyaWFuZ2xlLiAqL1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRcdFx0LyogTnVkZ2UgdGhlIGFycm93IGdlbnRseSB0byB0aGUgcmlnaHQgYmVjYXVzZSBpdHMgY2VudGVyIG9mIGdyYXZpdHkgaXMgdG8gdGhlIGxlZnQgKi9cblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuXHRcdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0XHQvKiBBIHNwYWNlIHRvIGFjY29tbW9kYXRlIHRoZSB0cmlhbmdsZS4gKi9cblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblxuXHRcdFx0XHQvKiBOdWRnZSB0aGUgYXJyb3cgZ2VudGx5IHRvIHRoZSBsZWZ0IGJlY2F1c2UgaXRzIGNlbnRlciBvZiBncmF2aXR5IGlzIHRvIHRoZSByaWdodCAoYWZ0ZXIgcm90YXRpb24pLiAqL1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNrLXNwYWNpbmctc21hbGwpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNrLWRpc2FibGVkID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRcdEBtaXhpbiBjay1kaXNhYmxlZDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1tZW51LWJhci1tZW51LWl0ZW0tbWluLXdpZHRoOiAxOGVtO1xufVxuXG4uY2suY2stbWVudS1iYXJfX21lbnUgLmNrLmNrLW1lbnUtYmFyX19tZW51X19pdGVtIHtcblx0bWluLXdpZHRoOiB2YXIoLS1jay1tZW51LWJhci1tZW51LWl0ZW0tbWluLXdpZHRoKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stbWVudS1iYXJfX21lbnUge1xuXHQvKlxuXHQgKiBMaXN0IGl0ZW0gYnV0dG9ucy5cblx0ICovXG5cdCYgLmNrLWJ1dHRvbi5jay1tZW51LWJhcl9fbWVudV9faXRlbV9fYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0JiA+IC5jay1zcGlubmVyLWNvbnRhaW5lcixcblx0XHQmID4gLmNrLXNwaW5uZXItY29udGFpbmVyIC5jay1zcGlubmVyIHtcblx0XHRcdC8qIFRoZXNlIHN0eWxlcyBjb3JyZXNwb25kIHRvIC5jay1pY29uIHNvIHRoYXQgdGhlIHNwaW5uZXIgc2VhbWxlc3NseSByZXBsYWNlcyB0aGUgaWNvbi4gKi9cblx0XHRcdC0tY2stdG9vbGJhci1zcGlubmVyLXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHQvKiBUaGlzIGVuc3VyZXMgbWFyZ2lucyBjb3JyZXNwb25kaW5nIHRvIHRoZSAuY2staWNvbi4gKi9cblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2staWNvbi1mb250LXNpemUpO1xuXG5cdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX2ZvY3VzLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stbWVudS1iYXItbWVudS1wYW5lbC1tYXgtd2lkdGg6IDc1dnc7XG59XG5cbi5jay5jay1tZW51LWJhcl9fbWVudSA+IC5jay5jay1tZW51LWJhcl9fbWVudV9fcGFuZWwge1xuXHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXHRAbWl4aW4gY2stZHJvcC1zaGFkb3c7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZHJvcGRvd24tcGFuZWwtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWRyb3Bkb3duLXBhbmVsLWJvcmRlcik7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay1tZW51LWJhci1tZW51LXBhbmVsLW1heC13aWR0aCk7XG5cblx0LyogQ29ybmVyIGJvcmRlciByYWRpdXMgY29uc2lzdGVudCB3aXRoIHRoZSBidXR0b24uICovXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VzLFxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9zZSB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3dzLFxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9zdyB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lbixcblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbmUge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93bixcblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbncge1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uY2suY2stbWVudS1iYXIge1xuXHQmIC5jay1saXN0LWl0ZW0tYnV0dG9uIHtcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stbWVudS1iYXJfZm9jdXMtYm9yZGVyLWVuYWJsZWQgLmNrLWxpc3QtaXRlbS1idXR0b24ge1xuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0LyogRml4IHRydW5jYXRlZCBzaGFkb3dzIGR1ZSB0byByZW5kZXJpbmcgb3JkZXIuICovXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRAbWl4aW4gY2stZm9jdXMtcmluZztcblx0XHRcdEBtaXhpbiBjay1ib3gtc2hhZG93IHZhcigtLWNrLWZvY3VzLW91dGVyLXNoYWRvdyk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fc2hhZG93LmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGg6IDFweDtcblx0LS1jay1iYWxsb29uLWFycm93LW9mZnNldDogMnB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0OiAxMHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aDogOHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctZHJvcC1zaGFkb3c6IDAgMnB4IDJweCB2YXIoLS1jay1jb2xvci1zaGFkb3ctZHJvcCk7XG59XG5cbi5jay5jay1iYWxsb29uLXBhbmVsIHtcblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblx0QG1peGluIGNrLWRyb3Atc2hhZG93O1xuXG5cdG1pbi1oZWlnaHQ6IDE1cHg7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcik7XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX3dpdGgtYXJyb3cge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHR9XG5cblx0JltjbGFzcyo9XCJhcnJvd19uXCJdIHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYm9yZGVyKSB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIC0xICogdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKSB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctb2Zmc2V0KSAtIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cblx0fVxuXG5cdCZbY2xhc3MqPVwiYXJyb3dfc1wiXSB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkgMCB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KHZhcigtLWNrLWJhbGxvb24tYXJyb3ctZHJvcC1zaGFkb3cpKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIC0xICogdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctb2Zmc2V0KSAtIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cblx0fVxuXG5cdCZbY2xhc3MqPVwiYXJyb3dfZVwiXSB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSAwIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkgdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xICogdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyggdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1vZmZzZXQpIC0gdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuXHR9XG5cblx0JltjbGFzcyo9XCJhcnJvd193XCJdIHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpIDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYm9yZGVyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAtMSAqIHZhcigtLWNrLWJhbGxvb24tYm9yZGVyLXdpZHRoKSApO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1vZmZzZXQpIC0gdmFyKC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGgpICk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X24ge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfbncge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X25lIHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfcyB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHRib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zdyB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc2Uge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogY2FsYygyICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHRib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhlaWdodCkpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9hcnJvd19zbWUge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X3NtdyB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDI1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX2Fycm93X25tZSB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAyNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfbm13IHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aCkpO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfZSB7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oZWlnaHQpKTtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1jay1iYWxsb29uLWFycm93LWhhbGYtd2lkdGgpKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYuY2stYmFsbG9vbi1wYW5lbF9hcnJvd193IHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogY2FsYygtMSAqIHZhcigtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0KSk7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tY2stYmFsbG9vbi1hcnJvdy1oYWxmLXdpZHRoKSk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2stYmFsbG9vbi1yb3RhdG9yX19uYXZpZ2F0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItdG9vbGJhci1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXRvb2xiYXItYm9yZGVyKTtcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblxuXHQvKiBMZXQncyBrZWVwIHNpbWlsYXIgYXBwZWFyYW5jZSB0byBgY2stdG9vbGJhcmAuICovXG5cdCYgPiAqIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cblx0LyogR2l2ZXMgY291bnRlciBtb3JlIGJyZWF0aCB0aGFuIGJ1dHRvbnMuICovXG5cdCYgLmNrLWJhbGxvb24tcm90YXRvcl9fY291bnRlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdC8qIFdlIG5lZWQgdG8gdXNlIHNtYWxsZXIgbWFyZ2luIGJlY2F1c2Ugb2YgcHJldmlvdXMgYnV0dG9uJ3MgcmlnaHQgbWFyZ2luLiAqL1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxufVxuXG4uY2sgLmNrLWJhbGxvb24tcm90YXRvcl9fY29udGVudCB7XG5cblx0LyogRGlzYWJsZSBkZWZhdWx0IGFubm90YXRpb24gc2hhZG93IGluc2lkZSByb3RhdG9yIHdpdGggZmFrZSBwYW5lbHMuICovXG5cdCYgLmNrLmNrLWFubm90YXRpb24td3JhcHBlciB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fc2hhZG93LmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC1ob3Jpem9udGFsOiA2cHg7XG5cdC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC12ZXJ0aWNhbDogNnB4O1xufVxuXG4vKiBMZXQncyB1c2UgYC5jay1iYWxsb29uLXBhbmVsYCBhcHBlYXJhbmNlLiBTZWU6IGJhbGxvb25wYW5lbC5jc3MuICovXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2IHtcblx0QG1peGluIGNrLWRyb3Atc2hhZG93O1xuXG5cdG1pbi1oZWlnaHQ6IDE1cHg7XG5cblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItcGFuZWwtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXBhbmVsLWJvcmRlcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jayAuY2stZmFrZS1wYW5lbCBkaXY6bnRoLWNoaWxkKCAxICkge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC1ob3Jpem9udGFsKTtcblx0bWFyZ2luLXRvcDogdmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC12ZXJ0aWNhbCk7XG59XG5cbi5jayAuY2stZmFrZS1wYW5lbCBkaXY6bnRoLWNoaWxkKCAyICkge1xuXHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LWhvcml6b250YWwpICogMik7XG5cdG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC12ZXJ0aWNhbCkgKiAyKTtcbn1cbi5jayAuY2stZmFrZS1wYW5lbCBkaXY6bnRoLWNoaWxkKCAzICkge1xuXHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jay1iYWxsb29uLWZha2UtcGFuZWwtb2Zmc2V0LWhvcml6b250YWwpICogMyk7XG5cdG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC12ZXJ0aWNhbCkgKiAzKTtcbn1cblxuLyogSWYgYmFsbG9vbiBpcyBwb3NpdGlvbmVkIGFib3ZlIGVsZW1lbnQsIHdlIG5lZWQgdG8gbW92ZSBmYWtlIHBhbmVsIHRvIHRoZSB0b3AuICovXG4uY2sgLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfcyArIC5jay1mYWtlLXBhbmVsLFxuLmNrIC5jay1iYWxsb29uLXBhbmVsX2Fycm93X3NlICsgLmNrLWZha2UtcGFuZWwsXG4uY2sgLmNrLWJhbGxvb24tcGFuZWxfYXJyb3dfc3cgKyAuY2stZmFrZS1wYW5lbCB7XG5cdC0tY2stYmFsbG9vbi1mYWtlLXBhbmVsLW9mZnNldC12ZXJ0aWNhbDogLTZweDtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnMvX3NoYWRvdy5jc3NcIjtcblxuLmNrLmNrLXN0aWNreS1wYW5lbCB7XG5cdCYgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudF9zdGlja3kge1xuXHRcdEBtaXhpbiBjay1kcm9wLXNoYWRvdztcblxuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2stdmVydGljYWwtZm9ybSA+IC5jay1idXR0b246bnRoLWxhc3QtY2hpbGQoMik6OmFmdGVyIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xufVxuXG4uY2suY2stcmVzcG9uc2l2ZS1mb3JtIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0Jjpmb2N1cyB7XG5cdFx0LyogU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy80NzczICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHQmID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5cdH1cblxuXHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0JiA+IDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHR9XG5cdH1cblxuXHRAbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IGNhbGMoLjggKiB2YXIoLS1jay1pbnB1dC13aWR0aCkpO1xuXG5cdFx0JiAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdG1hcmdpbjogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcblxuXHRcdFx0JiAuY2staW5wdXQtdGV4dCxcblx0XHRcdCYgLmNrLWlucHV0LW51bWJlciB7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC8qIExldCB0aGUgbG9uZyBlcnJvciBtZXNzYWdlcyB3cmFwIGluIHRoZSBuYXJyb3cgZm9ybS4gKi9cblx0XHRcdCYgLmNrLWxhYmVsZWQtZmllbGQtdmlld19fZXJyb3Ige1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFN0eWxlcyBmb3IgdHdvIGxhc3QgYnV0dG9ucyBpbiB0aGUgZm9ybSAoc2F2ZSZjYW5jZWwsIGVkaXQmdW5saW5rLCBldGMuKS4gKi9cblx0XHQmID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgxKSxcblx0XHQmID4gLmNrLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Jjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmc6IGNhbGModmFyKC0tY2staWNvbi1zaXplKSArIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSk7XG59XG5cbi5jay5jay1zZWFyY2gge1xuXHQmID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0JiAuY2staW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5jay1zZWFyY2hfX3F1ZXJ5X3dpdGgtaWNvbiB7XG5cdFx0XHQtLWNrLWxhYmVsZWQtZmllbGQtbGFiZWwtZGVmYXVsdC1wb3NpdGlvbi14OiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXG5cdFx0XHQmID4gLmNrLWxhYmVsZWQtZmllbGQtdmlld19faW5wdXQtd3JhcHBlciA+IC5jay1pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNrLXNlYXJjaC1maWVsZC12aWV3LWhvcml6b250YWwtc3BhY2luZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdFx0Jjpub3QoLmNrLWlucHV0LXRleHRfZW1wdHkpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNrLXNlYXJjaF9fcXVlcnlfd2l0aC1yZXNldCB7XG5cdFx0XHQtLWNrLWxhYmVsZWQtZmllbGQtZW1wdHktdW5mb2N1c2VkLW1heC13aWR0aDogMTAwJSAtIDIgKiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXG5cdFx0XHQmLmNrLWxhYmVsZWQtZmllbGQtdmlld19lbXB0eSB7XG5cdFx0XHRcdC0tY2stbGFiZWxlZC1maWVsZC1lbXB0eS11bmZvY3VzZWQtbWF4LXdpZHRoOiAxMDAlIC0gdmFyKC0tY2stc2VhcmNoLWZpZWxkLXZpZXctaG9yaXpvbnRhbC1zcGFjaW5nKSAtIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2stc2VhcmNoX19yZXNldCB7XG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRcdCY6bm90KC5jay1pbnB1dC10ZXh0X2VtcHR5KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zZWFyY2gtZmllbGQtdmlldy1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiA+IC5jay1zZWFyY2hfX3Jlc3VsdHMge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblxuXHRcdCYgPiAuY2stc2VhcmNoX19pbmZvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXG5cdFx0XHQmICoge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gc3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gc3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stdG9vbGJhci1zcGlubmVyLXNpemU6IDE4cHg7XG59XG5cbi5jay5jay1zcGlubmVyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiB2YXIoLS1jay10b29sYmFyLXNwaW5uZXItc2l6ZSk7XG5cdGhlaWdodDogdmFyKC0tY2stdG9vbGJhci1zcGlubmVyLXNpemUpO1xuXHRhbmltYXRpb246IDEuNXMgaW5maW5pdGUgY2stc3Bpbm5lci1yb3RhdGUgbGluZWFyO1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcblx0fVxufVxuXG4uY2suY2stc3Bpbm5lciB7XG5cdHdpZHRoOiB2YXIoLS1jay10b29sYmFyLXNwaW5uZXItc2l6ZSk7XG5cdGhlaWdodDogdmFyKC0tY2stdG9vbGJhci1zcGlubmVyLXNpemUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQGtleWZyYW1lcyBjay1zcGlubmVyLXJvdGF0ZSB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBUaGlzIGZpeGVzIGEgcHJvYmxlbSBpbiBGaXJlZm94IHdoZW4gdGhlIGluaXRpYWwgaGVpZ2h0IG9mIHRoZSBjb21wbGVtZW50IGRvZXMgbm90IG1hdGNoIHRoZSBudW1iZXIgb2Ygcm93cy5cbiAqIFRoaXMgYnVnIGlzIGVzcGVjaWFsbHkgdmlzaWJsZSB3aGVuIHJvd3M9MS5cbiAqL1xuLmNrLXRleHRhcmVhIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuXG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItYmxvY2stdG9vbGJhci1idXR0b246IHZhcigtLWNrLWNvbG9yLXRleHQpO1xuXHQtLWNrLWJsb2NrLXRvb2xiYXItYnV0dG9uLXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4uY2suY2stYmxvY2stdG9vbGJhci1idXR0b24ge1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmxvY2stdG9vbGJhci1idXR0b24pO1xuXHRmb250LXNpemU6IHZhcigtLWNrLWJsb2NrLXRvb2xiYXItc2l6ZSk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbi5jay5jay10b29sYmFyIHtcblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci10b29sYmFyLWJhY2tncm91bmQpO1xuXHRwYWRkaW5nOiAwIHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci10b29sYmFyLWJvcmRlcik7XG5cblx0JiAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWljb24tc2l6ZSk7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRtaW4td2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci10b29sYmFyLWJvcmRlcik7XG5cblx0XHQvKlxuXHRcdCAqIFRoZXNlIG1hcmdpbnMgbWFrZSB0aGUgc2VwYXJhdG9ycyBsb29rIGJldHRlciBpbiBiYWxsb29uIHRvb2xiYXJzICh3aGVuIGFsaWduZWQgd2l0aCB0aGUgXCJ0aXBcIikuXG5cdFx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzc0OTMuXG5cdFx0ICovXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuXHQmIC5jay10b29sYmFyX19saW5lLWJyZWFrIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHQmID4gKjpub3QoLmNrLXRvb2xiYXJfX2xpbmUtYnJlYWspIHtcblx0XHRcdC8qICgjMTEpIFNlcGFyYXRlIHRvb2xiYXIgaXRlbXMuICovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblxuXHRcdC8qIERvbid0IGRpc3BsYXkgYSBzZXBhcmF0b3IgYWZ0ZXIgYW4gZW1wdHkgaXRlbXMgY29udGFpbmVyLCBmb3IgaW5zdGFuY2UsXG5cdFx0d2hlbiBhbGwgaXRlbXMgd2VyZSBncm91cGVkICovXG5cdFx0JjplbXB0eSArIC5jay5jay10b29sYmFyX19zZXBhcmF0b3Ige1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gKjpub3QoLmNrLXRvb2xiYXJfX2xpbmUtYnJlYWspLFxuXHQmID4gLmNrLmNrLXRvb2xiYXJfX2dyb3VwZWQtZHJvcGRvd24ge1xuXHRcdC8qIE1ha2Ugc3VyZSBpdGVtcyB3cmFwcGVkIHRvIHRoZSBuZXh0IGxpbmUgaGF2ZSB2LXNwYWNpbmcgKi9cblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG5cdCYuY2stdG9vbGJhcl92ZXJ0aWNhbCB7XG5cdFx0LyogSXRlbXMgaW4gYSB2ZXJ0aWNhbCB0b29sYmFyIHNwYW4gdGhlIGVudGlyZSB3aWR0aC4gKi9cblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LyogU3BlY2lmaWNpdHkgbWF0dGVycyBoZXJlLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10aGVtZS1sYXJrL2lzc3Vlcy8xNjguICovXG5cdFx0JiA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jayB7XG5cdFx0XHQvKiBJdGVtcyBpbiBhIHZlcnRpY2FsIHRvb2xiYXIgc2hvdWxkIHNwYW4gdGhlIGhvcml6b250YWwgc3BhY2UuICovXG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LyogSXRlbXMgaW4gYSB2ZXJ0aWNhbCB0b29sYmFyIHNob3VsZCBoYXZlIG5vIG1hcmdpbi4gKi9cblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LyogSXRlbXMgaW4gYSB2ZXJ0aWNhbCB0b29sYmFyIHNwYW4gdGhlIGVudGlyZSB3aWR0aCBzbyByb3VuZGVkIGNvcm5lcnMgYXJlIHBvaW50bGVzcy4gKi9cblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay10b29sYmFyX2NvbXBhY3Qge1xuXHRcdC8qIE5vIHNwYWNpbmcgYXJvdW5kIGl0ZW1zLiAqL1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gKiB7XG5cdFx0XHQvKiBDb21wYWN0IHRvb2xiYXIgaXRlbXMgaGF2ZSBubyBzcGFjaW5nIGJldHdlZW4gdGhlbS4gKi9cblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LyogXCJNaWRkbGVcIiBjaGlsZHJlbiBzaG91bGQgaGF2ZSBubyByb3VuZGVkIGNvcm5lcnMuICovXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2suY2stdG9vbGJhcl9fZ3JvdXBlZC1kcm9wZG93biB7XG5cdFx0Lypcblx0XHQgKiBEcm9wZG93biBidXR0b24gaGFzIGFzeW1tZXRyaWMgcGFkZGluZyB0byBmaXQgdGhlIGFycm93LlxuXHRcdCAqIFRoaXMgYnV0dG9uIGhhcyBubyBhcnJvdyBzbyBsZXQncyByZXZlcnQgdGhhdCBwYWRkaW5nIGJhY2sgdG8gbm9ybWFsLlxuXHRcdCAqL1xuXHRcdCYgPiAuY2suY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHRcdH1cblx0fVxuXG5cdC8qIEEgZHJvcC1kb3duIGNvbnRhaW5pbmcgdGhlIG5lc3RlZCB0b29sYmFyIHdpdGggY29uZmlndXJlZCBpdGVtcy4gKi9cblx0JiAuY2stdG9vbGJhcl9fbmVzdGVkLXRvb2xiYXItZHJvcGRvd24ge1xuXHRcdC8qIFByZXZlbnQgZW1wdHkgc3BhY2UgaW4gdGhlIHBhbmVsIHdoZW4gdGhlIGRyb3Bkb3duIGxhYmVsIGlzIHZpc2libGUgYW5kIGxvbmcgYnV0IHRoZSB0b29sYmFyIGhhcyBmZXcgaXRlbXMuICovXG5cdFx0JiA+IC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYgPiAuY2stYnV0dG9uID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0bWF4LXdpZHRoOiA3ZW07XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0LmNrLXRvb2xiYXItY29udGFpbmVyICYge1xuXHRcdGJvcmRlcjogMDtcblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG4vKlxuICogU3R5bGVzIGZvciBSVEwgdG9vbGJhcnMuXG4gKlxuICogTm90ZTogSW4gc29tZSBjYXNlcyAoZS5nLiBhIGRlY291cGxlZCBlZGl0b3IpLCB0aGUgdG9vbGJhciBoYXMgaXRzIG93biBcImRpclwiXG4gKiBiZWNhdXNlIGl0cyBwYXJlbnQgaXMgbm90IGNvbnRyb2xsZWQgYnkgdGhlIGVkaXRvciBmcmFtZXdvcmsuXG4gKi9cbltkaXI9XCJydGxcIl0gLmNrLmNrLXRvb2xiYXIsXG4uY2suY2stdG9vbGJhcltkaXI9XCJydGxcIl0ge1xuXHQmID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOm5vdCguY2stdG9vbGJhcl9jb21wYWN0KSA+IC5jay10b29sYmFyX19pdGVtcyA+IC5jayB7XG5cdFx0LyogKCMxMSkgU2VwYXJhdGUgdG9vbGJhciBpdGVtcy4gKi9cblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuXHQmID4gLmNrLXRvb2xiYXJfX2l0ZW1zID4gLmNrOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Ji5jay10b29sYmFyX2NvbXBhY3QgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2sge1xuXHRcdC8qIE5vIHJvdW5kZWQgY29ybmVycyBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgZmlyc3QgY2hpbGQuICovXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQvKiBObyByb3VuZGVkIGNvcm5lcnMgb24gdGhlIGxlZnQgc2lkZSBvZiB0aGUgbGFzdCBjaGlsZC4gKi9cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQvKiBTZXBhcmF0ZSB0aGUgdGhlIHNlcGFyYXRvciBmb3JtIHRoZSBncm91cGluZyBkcm9wZG93biB3aGVuIHNvbWUgaXRlbXMgYXJlIGdyb3VwZWQuICovXG5cdCYgPiAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuXHQvKiBTb21lIHNwYWNpbmcgYmV0d2VlbiB0aGUgaXRlbXMgYW5kIHRoZSBzZXBhcmF0b3IgYmVmb3JlIHRoZSBncm91cGVkIGl0ZW1zIGRyb3Bkb3duLiAqL1xuXHQmLmNrLXRvb2xiYXJfZ3JvdXBpbmcgPiAuY2stdG9vbGJhcl9faXRlbXM6bm90KDplbXB0eSk6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG59XG5cbi8qXG4gKiBTdHlsZXMgZm9yIExUUiB0b29sYmFycy5cbiAqXG4gKiBOb3RlOiBJbiBzb21lIGNhc2VzIChlLmcuIGEgZGVjb3VwbGVkIGVkaXRvciksIHRoZSB0b29sYmFyIGhhcyBpdHMgb3duIFwiZGlyXCJcbiAqIGJlY2F1c2UgaXRzIHBhcmVudCBpcyBub3QgY29udHJvbGxlZCBieSB0aGUgZWRpdG9yIGZyYW1ld29yay5cbiAqL1xuW2Rpcj1cImx0clwiXSAuY2suY2stdG9vbGJhcixcbi5jay5jay10b29sYmFyW2Rpcj1cImx0clwiXSB7XG5cdCYgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2s6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5jay10b29sYmFyX2NvbXBhY3QgPiAuY2stdG9vbGJhcl9faXRlbXMgPiAuY2sge1xuXHRcdC8qIE5vIHJvdW5kZWQgY29ybmVycyBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgZmlyc3QgY2hpbGQuICovXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC8qIE5vIHJvdW5kZWQgY29ybmVycyBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBsYXN0IGNoaWxkLiAqL1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQvKiBTZXBhcmF0ZSB0aGUgdGhlIHNlcGFyYXRvciBmb3JtIHRoZSBncm91cGluZyBkcm9wZG93biB3aGVuIHNvbWUgaXRlbXMgYXJlIGdyb3VwZWQuICovXG5cdCYgPiAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHR9XG5cblx0LyogU29tZSBzcGFjaW5nIGJldHdlZW4gdGhlIGl0ZW1zIGFuZCB0aGUgc2VwYXJhdG9yIGJlZm9yZSB0aGUgZ3JvdXBlZCBpdGVtcyBkcm9wZG93bi4gKi9cblx0Ji5jay10b29sYmFyX2dyb3VwaW5nID4gLmNrLXRvb2xiYXJfX2l0ZW1zOm5vdCg6ZW1wdHkpOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcblxuLmNrLmNrLWJhbGxvb24tcGFuZWwuY2stdG9vbHRpcCB7XG5cdC0tY2stYmFsbG9vbi1ib3JkZXItd2lkdGg6IDBweDtcblx0LS1jay1iYWxsb29uLWFycm93LW9mZnNldDogMHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctaGFsZi13aWR0aDogNHB4O1xuXHQtLWNrLWJhbGxvb24tYXJyb3ctaGVpZ2h0OiA0cHg7XG5cdC0tY2stdG9vbHRpcC10ZXh0LXBhZGRpbmc6IDRweDtcblx0LS1jay1jb2xvci1wYW5lbC1iYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci10b29sdGlwLWJhY2tncm91bmQpO1xuXG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXG5cdCYgLmNrLXRvb2x0aXBfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci10b29sdGlwLXRleHQpO1xuXHR9XG5cblx0Ji5jay10b29sdGlwX211bHRpLWxpbmUgLmNrLXRvb2x0aXBfX3RleHQge1xuXHRcdHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXRvb2x0aXAtdGV4dC1wYWRkaW5nKSAwO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdH1cblxuXHQvKiBSZXNldCBiYWxsb29uIHBhbmVsIHN0eWxlcyAqL1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdC8qIEhpZGUgdGhlIGRlZmF1bHQgc2hhZG93IG9mIHRoZSAuY2stYmFsbG9vbi1wYW5lbCB0aXAgKi9cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuXG4uY2suY2stZWRpdG9yX190b3Age1xuXHQmIC5jay1zdGlja3ktcGFuZWwge1xuXHRcdCYgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudCB7XG5cdFx0XHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cblx0XHRcdCYuY2stc3RpY2t5LXBhbmVsX19jb250ZW50X3N0aWNreSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2stbWVudS1iYXIge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLXRvb2xiYXIge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIE5vdGU6IFVzZSBjay1lZGl0b3JfX21haW4gdG8gbWFrZSBzdXJlIHRoZXNlIHN0eWxlcyBkb24ndCBhcHBseSB0byBvdGhlciBlZGl0b3IgdHlwZXMgKi9cbi5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay9pc3N1ZXMvMTEzICovXG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cblx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycyB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuXG5cdCY6bm90KC5jay1mb2N1c2VkKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1ib29rbWFyay1pY29uLWhvdmVyLWZpbGwtY29sb3I6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXIpO1xuXHQtLWNrLWJvb2ttYXJrLWljb24tc2VsZWN0ZWQtZmlsbC1jb2xvcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0LS1jay1ib29rbWFyay1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKTtcblx0LS1jay1ib29rbWFyay1pY29uLWFuaW1hdGlvbi1jdXJ2ZTogdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcbn1cblxuLmNrIC5jay1ib29rbWFyayB7XG5cdCYuY2std2lkZ2V0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCYgLmNrLWJvb2ttYXJrX19pY29uIC5jay1pY29uX19maWxsIHtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgdmFyKC0tY2stYm9va21hcmstaWNvbi1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLWJvb2ttYXJrLWljb24tYW5pbWF0aW9uLWN1cnZlKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCYgLmNrLWJvb2ttYXJrX19pY29uIC5jay1pY29uX19maWxsIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0tY2stYm9va21hcmstaWNvbi1ob3Zlci1maWxsLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZCB7XG5cdFx0XHQuY2stYm9va21hcmtfX2ljb24gLmNrLWljb25fX2ZpbGwge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1jay1ib29rbWFyay1pY29uLXNlbGVjdGVkLWZpbGwtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2std2lkZ2V0X3NlbGVjdGVkLFxuXHRcdCYuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAuY2stYm9va21hcmtfX2ljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvKiBUbyBtYWtlIGl0IGFsaWduIHdpdGggdGV4dCBiYXNlbGluZS4gKi9cblx0XHRcdHRvcDogLTAuMWVtO1xuXG5cdFx0XHQmIC5jay1pY29uIHtcblx0XHRcdFx0aGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBDbGFzc2VzIHVzZWQgYnkgdGhlIFwiZmFrZSB2aXN1YWwgc2VsZWN0aW9uXCIgZGlzcGxheWVkIGluIHRoZSBjb250ZW50IHdoZW4gYW4gaW5wdXRcbiAqIGluIHRoZSBib29rbWFyayBVSSBoYXMgZm9jdXMgKHRoZSBicm93c2VyIGRvZXMgbm90IHJlbmRlciB0aGUgbmF0aXZlIHNlbGVjdGlvbiBpbiB0aGlzIHN0YXRlKS5cbiAqL1xuLmNrIC5jay1mYWtlLWJvb2ttYXJrLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpbmstZmFrZS1zZWxlY3Rpb24pO1xufVxuXG4vKiBBIGNvbGxhcHNlZCBmYWtlIHZpc3VhbCBzZWxlY3Rpb24uICovXG4uY2sgLmNrLWZha2UtYm9va21hcmstc2VsZWN0aW9uX2NvbGxhcHNlZCB7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRvdXRsaW5lOiBzb2xpZCAxcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1ib29rbWFyay1mb3JtLXdpZHRoOiAzNDBweDtcbn1cblxuQG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0OnJvb3Qge1xuXHRcdC0tY2stYm9va21hcmstZm9ybS13aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuLmNrLmNrLWJvb2ttYXJrLWZvcm0ge1xuXHR3aWR0aDogdmFyKC0tY2stYm9va21hcmstZm9ybS13aWR0aCk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3Vuc2VsZWN0YWJsZS5jc3NcIjtcblxuLmNrLmNrLWJvb2ttYXJrLWJhbGxvb24ge1xuXHQmIC5jay5jay10b29sYmFyIHtcblx0XHQmID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0fVxufVxuXG4uY2suY2stYm9va21hcmstdG9vbGJhcl9fcHJldmlldyB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNrLWlucHV0LXdpZHRoKTtcblx0bWluLXdpZHRoOiAzZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1peGluIGNrLXVuc2VsZWN0YWJsZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBNYWtlcyBlbGVtZW50IHVuc2VsZWN0YWJsZS5cbiAqL1xuQGRlZmluZS1taXhpbiBjay11bnNlbGVjdGFibGUge1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lXG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGg6IDEycHg7XG5cdC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQ6IDhweDtcblx0LS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHtcblx0Lypcblx0ICogVmVydGljYWwgZHJvcCB0YXJnZXQgKGluIHRleHQpLlxuXHQgKi9cblx0JiAuY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LXBvc2l0aW9uIHtcblx0XHQmIHNwYW4ge1xuXHRcdFx0Ym90dG9tOiBjYWxjKC0uNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0KSk7XG5cdFx0XHR0b3A6IGNhbGMoLS41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1jb2xvcik7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cblx0XHRcdC8qIFRoZSB0cmlhbmdsZSBhYm92ZSB0aGUgbWFya2VyICovXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiBjYWxjKC0uNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3QtaGVpZ2h0KSk7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1jb2xvcikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LWhlaWdodCkpIGNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgMCBjYWxjKC41ICogdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC13aWR0aCkpO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFN0eWxlcyBvZiB0aGUgd2lkZ2V0IHRoYXQgaXQgYSBkcm9wIHRhcmdldC5cblx0ICovXG5cdCYgLmNrLXdpZGdldC5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtcmFuZ2Uge1xuXHRcdG91dGxpbmU6IHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgc29saWQgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWNvbG9yKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lypcblx0ICogU3R5bGVzIG9mIHRoZSB3aWRnZXQgYmVpbmcgZHJhZ2dlZCAoaXRzIHByZXZpZXcpLlxuXHQgKi9cblx0JiAuY2std2lkZ2V0Oi13ZWJraXQtZHJhZyB7XG5cdFx0em9vbTogMC42O1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWxpbmUge1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1jb2xvcik7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKC0uNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cblx0XHRcdGJvcmRlci13aWR0aDogY2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKSAwIGNhbGMoLjUgKiB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LXdpZHRoKSkgdmFyKC0tY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LWRvdC1oZWlnaHQpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXG5cdFx0XHRib3JkZXItd2lkdGg6Y2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKSB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtZG90LWhlaWdodCkgY2FsYyguNSAqIHZhcigtLWNrLWNsaXBib2FyZC1kcm9wLXRhcmdldC1kb3Qtd2lkdGgpKSAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWNvZGUtYmxvY2stbGFiZWwtYmFja2dyb3VuZDogaHNsKDAsIDAlLCA0NiUpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBwcmVbZGF0YS1sYW5ndWFnZV06OmFmdGVyIHtcblx0dG9wOiAtMXB4O1xuXHRyaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItY29kZS1ibG9jay1sYWJlbC1iYWNrZ3JvdW5kKTtcblxuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1jay1mb250LWZhY2UpO1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KSB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2suY2stY29kZS1ibG9jay1kcm9wZG93biAuY2stZHJvcGRvd25fX3BhbmVsIHtcblx0LyogVGhlcmUgY291bGQgYmUgZG96ZW5zIG9mIGxhbmd1YWdlcyBhdmFpbGFibGUuIFVzZSBzY3JvbGwgdG8gcHJldmVudCBhIDEwZTZweCBkcm9wZG93bi4gKi9cblx0bWF4LWhlaWdodDogMjUwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fbWVkaWFjb2xvcnMuY3NzXCI7XG5cbi8qIFNlZSBja2VkaXRvci9ja2VkaXRvcjUjOTM2LiAqL1xuLmNrLmNrLXBsYWNlaG9sZGVyLCAuY2sgLmNrLXBsYWNlaG9sZGVyIHtcblx0QG1peGluIGNrLW1lZGlhLWZvcmNlZC1jb2xvcnMge1xuXHRcdC8qXG5cdFx0ICogVGhpcyBpcyBuZWVkZWQgZm9yIEVkZ2Ugb24gV2luZG93cyB0byB1c2UgdGhlIHJpZ2h0IGNvbG9yIGZvciB0aGUgcGxhY2Vob2xkZXIgY29udGVudCAoOjpiZWZvcmUpLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDkwNy5cblx0XHQgKi9cblx0XHRmb3JjZWQtY29sb3ItYWRqdXN0OiBwcmVzZXJ2ZS1wYXJlbnQtY29sb3I7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGN1cnNvcjogdGV4dDtcblxuXHRcdEBtaXhpbiBjay1tZWRpYS1kZWZhdWx0LWNvbG9ycyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItZW5naW5lLXBsYWNlaG9sZGVyLXRleHQpO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1tZWRpYS1mb3JjZWQtY29sb3JzIHtcblx0XHRcdC8qXG5cdFx0XHQgKiBJbiB0aGUgaGlnaCBjb250cmFzdCBtb2RlIHRoZXJlIGlzIG5vIHRlbGxpbmcgYmV0d2VlbiByZWd1bGFyIGFuZCBwbGFjZWhvbGRlciB0ZXh0LiBVc2luZ1xuXHRcdFx0ICogaXRhbGljIHRleHQgdG8gYWRkcmVzcyB0aGF0IGlzc3VlLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcuXG5cdFx0XHQgKi9cblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdFx0Lypcblx0XHRcdCAqIFdpdGhvdXQgdGhpcyBtYXJnaW4sIHRoZSBjYXJldCB3aWxsIG5vdCBzaG93IHVwIGFuZCBibGluayB3aGVuIHRoZSB1c2VyIHB1dHMgdGhlIHNlbGVjdGlvblxuXHRcdFx0ICogaW4gdGhlIHBsYWNlaG9sZGVyIChFZGdlIG9uIFdpbmRvd3MpLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcuXG5cdFx0XHQgKi9cblx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtIHtcblx0d2lkdGg6IDQwMHB4O1xuXG5cdC8qXG5cdCAqIFRoZSA8Zm9ybT4gbmVlZHMgdGFiaW5kZXg9XCItMVwiIGZvciBwcm9wZXIgRXNjIGhhbmRsaW5nIGFmdGVyIGJlaW5nIGNsaWNrZWRcblx0ICogYnV0IHRoZSBzaWRlIGVmZmVjdCBpcyB0aGF0IHRoaXMgY3JlYXRlcyBhIG5hc3R5IGZvY3VzIG91dGxpbmUgaW4gc29tZSBicm93c2Vycy5cblx0ICovXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQvKiBHZW5lcmljIHN0eWxlcyBmb3IgdGhlIGZvcm0gaW5wdXRzIGFuZCBhY3Rpb25zLiAqL1xuXHQmIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cyxcblx0JiAuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19hY3Rpb25zIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmID4gLmNrLWJ1dHRvbiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHQmID4gKiArICoge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0JiA+ICogKyAqIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cblx0XHRcdCYgLmNrLWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8qIFN0eWxlcyBzcGVjaWZpYyBmb3IgaW5wdXRzIGFyZWEuICovXG5cdCYgLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzIHtcblx0XHQvKiBUbyBkaXNwbGF5IGFsbCBjb250cm9scyBpbiBsaW5lIHdoZW4gdGhlcmUncyBhbiBlcnJvciB1bmRlciB0aGUgaW5wdXQgKi9cblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdCYgPiAuY2stYnV0dG9uLXByZXYgPiAuY2staWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1idXR0b24tbmV4dCA+IC5jay1pY29uIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXG5cdFx0JiAuY2stcmVzdWx0cy1jb3VudGVyIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cblxuXHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cblxuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHR9XG5cblx0XHQmID4gLmNrLWxhYmVsZWQtZmllbGQtcmVwbGFjZSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGVzIHNwZWNpZmljIGZvciBhY3Rpb25zIGFyZWEuICovXG5cdCYgLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyggLTEgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSApO1xuXG5cdFx0JiA+IC5jay1idXR0b24tZmluZCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0LyogQmVlZiB0aGUgZmluZCBidXR0b24gdXAgYSBsaXR0bGUuIEl0J3MgdGhlIG1haW4gYWN0aW9uIGJ1dHRvbiBpbiB0aGUgZm9ybSAqL1xuXHRcdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmNrLXN3aXRjaGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbkBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdC5jay5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm0ge1xuXHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdC8qIERvbid0IGxldCB0aGUgZm9ybSBvdmVyZmxvdyBmcm9tIHRoZSBkaWFsb2cgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja3NvdXJjZS9ja2VkaXRvcjUtY29tbWVyY2lhbC9pc3N1ZXMvNTkxMykgKi9cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQvKiBTdHlsZXMgc3BlY2lmaWMgZm9yIGlucHV0cyBhcmVhLiAqL1xuXHRcdCYuY2stZmluZC1hbmQtcmVwbGFjZS1mb3JtX19pbnB1dCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdCYgLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAuY2stYnV0dG9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cblx0XHRcdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBTdHlsZXMgc3BlY2lmaWMgZm9yIGFjdGlvbnMgYXJlYS4gKi9cblx0XHQmLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyA+IDpub3QoLmNrLWxhYmVsZWQtZmllbGQtdmlldykge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cblx0XHRcdCYgPiAuY2stYnV0dG9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cblx0XHRcdFx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBSZXNpemUgZHJvcGRvd24ncyBidXR0b24gbGFiZWwuICovXG4uY2suY2stZHJvcGRvd24uY2staGVhZGluZy1kcm9wZG93biB7XG5cdCYgLmNrLWRyb3Bkb3duX19idXR0b24gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdHdpZHRoOiA4ZW07XG5cdH1cblxuXHQmIC5jay1kcm9wZG93bl9fcGFuZWwgLmNrLWxpc3RfX2l0ZW0ge1xuXHRcdG1pbi13aWR0aDogMThlbTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLypcbiAqIE5vdGU6IFRoaXMgZmlsZSBzaG91bGQgY29udGFpbiB0aGUgd2lyZWZyYW1lIHN0eWxlcyBvbmx5LiBCdXQgc2luY2UgdGhlcmUgYXJlIG5vIHN1Y2ggc3R5bGVzLFxuICogaXQgYWN0cyBhcyBhIG1lc3NhZ2UgdG8gdGhlIGJ1aWxkZXIgdGVsbGluZyB0aGF0IGl0IHNob3VsZCBsb29rIGZvciB0aGUgY29ycmVzcG9uZGluZyBzdHlsZXNcbiAqICoqaW4gdGhlIHRoZW1lKiogd2hlbiBjb21waWxpbmcgdGhlIGVkaXRvci5cbiAqL1xuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWh0bWwtZW1iZWQtY29udGVudC13aWR0aDogY2FsYygxMDAlIC0gMS41ICogdmFyKC0tY2staWNvbi1zaXplKSk7XG5cdC0tY2staHRtbC1lbWJlZC1zb3VyY2UtaGVpZ2h0OiAxMGVtO1xuXHQtLWNrLWh0bWwtZW1iZWQtdW5mb2N1c2VkLW91dGxpbmUtd2lkdGg6IDFweDtcblx0LS1jay1odG1sLWVtYmVkLWNvbnRlbnQtbWluLWhlaWdodDogY2FsYyh2YXIoLS1jay1pY29uLXNpemUpICsgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkpO1xuXG5cdC0tY2staHRtbC1lbWJlZC1zb3VyY2UtZGlzYWJsZWQtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblx0LS1jay1odG1sLWVtYmVkLXNvdXJjZS1kaXNhYmxlZC1jb2xvcjogaHNsKDBkZWcgMCUgNDUlKTtcbn1cblxuLyogVGhlIGZlYXR1cmUgY29udGFpbmVyLiAqL1xuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQpO1xuXG5cdCY6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOm5vdCg6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiB2YXIoLS1jay1odG1sLWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSBkYXNoZWQgdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0fVxuXG5cdC8qIEhUTUwgZW1iZWQgd2lkZ2V0IGl0c2VsZiBzaG91bGQgcmVzcGVjdCBVSSBsYW5ndWFnZSBkaXJlY3Rpb24gKi9cblx0JltkaXI9XCJsdHJcIl0ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmW2Rpcj1cInJ0bFwiXSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQvKiAtLS0tLSBFbWJlZCBsYWJlbCBpbiB0aGUgdXBwZXIgbGVmdCBjb3JuZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1odG1sLWVtYmVkLWxhYmVsKTtcblx0XHR0b3A6IGNhbGMoLTEgKiB2YXIoLS1jay1odG1sLWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSk7XG5cdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0YmFja2dyb3VuZDogaHNsKDBkZWcgMCUgNjAlKTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcblx0XHRwYWRkaW5nOiBjYWxjKHZhcigtLWNrLXNwYWNpbmctdGlueSkgKyB2YXIoLS1jay1odG1sLWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy10aW55KTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tY2stYm9yZGVyLXJhZGl1cykgdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtdGlueSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWNrLWZvbnQtZmFjZSk7XG5cdH1cblxuXHQmW2Rpcj1cInJ0bFwiXTo6YmVmb3JlIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0fVxuXG5cdC8qIE1ha2Ugc3BhY2UgZm9yIGxhYmVsIGJ1dCBpdCBvbmx5IGNvbGxpZGVzIGluIExUUiBsYW5ndWFnZXMgKi9cblx0JltkaXI9XCJsdHJcIl0gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbi5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0fVxuXG5cdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgJi5jay13aWRnZXRfc2VsZWN0ZWQ6OmJlZm9yZSB7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy10aW55KSB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0fVxuXG5cdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stYmx1cnJlZCkgJi5jay13aWRnZXRfc2VsZWN0ZWQ6OmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0fVxuXG5cdC5jay5jay1lZGl0b3JfX2VkaXRhYmxlICY6bm90KC5jay13aWRnZXRfc2VsZWN0ZWQpOmhvdmVyOjpiZWZvcmUge1xuXHRcdHRvcDogMHB4O1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctdGlueSkgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdH1cblxuXHQvKiAtLS0tLSBFbWViZWQgaW50ZXJuYWxzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdCYgLnJhdy1odG1sLWVtYmVkX19jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHR9XG5cblx0LyogVGhlIHN3aXRjaCBtb2RlIGJ1dHRvbiB3cmFwcGVyLiAqL1xuXHQmIC5yYXctaHRtbC1lbWJlZF9fYnV0dG9ucy13cmFwcGVyIHtcblx0XHR0b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdHJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdCYgLmNrLWJ1dHRvbi5yYXctaHRtbC1lbWJlZF9fc2F2ZS1idXR0b24ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1zYXZlKTtcblx0XHR9XG5cblx0XHQmIC5jay1idXR0b24ucmF3LWh0bWwtZW1iZWRfX2NhbmNlbC1idXR0b24ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJ1dHRvbi1jYW5jZWwpO1xuXHRcdH1cblxuXHRcdCYgLmNrLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHQmW2Rpcj1cInJ0bFwiXSAucmF3LWh0bWwtZW1iZWRfX2J1dHRvbnMtd3JhcHBlciB7XG5cdFx0bGVmdDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblxuXHQvKiBUaGUgZWRpdCBzb3VyY2UgZWxlbWVudC4gKi9cblx0JiAucmF3LWh0bWwtZW1iZWRfX3NvdXJjZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWhlaWdodCk7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWh0bWwtZW1iZWQtY29udGVudC13aWR0aCk7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0dGFiLXNpemU6IDQ7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpOyAvKiBTYWZhcmkgbmVlZHMgdGhpcy4gKi9cblxuXHRcdC8qIEhUTUwgY29kZSBpcyBkaXJlY3Rpb27igJNhZ25vc3RpYy4gKi9cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2staHRtbC1lbWJlZC1zb3VyY2UtZGlzYWJsZWQtYmFja2dyb3VuZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2staHRtbC1lbWJlZC1zb3VyY2UtZGlzYWJsZWQtY29sb3IpO1xuXG5cdFx0XHQvKiBTYWZhcmkgbmVlZHMgdGhpcyBmb3IgdGhlIHByb3BlciB0ZXh0IGNvbG9yIGluIGRpc2FibGVkIGlucHV0IChodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy84MzIwKS4gKi9cblx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jay1odG1sLWVtYmVkLXNvdXJjZS1kaXNhYmxlZC1jb2xvcik7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC8qIFRoZSBwcmV2aWV3IGRhdGEgY29udGFpbmVyLiAqL1xuXHQmIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldyB7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tY2staHRtbC1lbWJlZC1jb250ZW50LW1pbi1oZWlnaHQpO1xuXHRcdHdpZHRoOiB2YXIoLS1jay1odG1sLWVtYmVkLWNvbnRlbnQtd2lkdGgpO1xuXG5cdFx0LyogRGlzYWJsZSBhbGwgbW91c2UgaW50ZXJhY3Rpb24gYXMgbG9uZyBhcyB0aGUgZWRpdG9yIGlzIG5vdCByZWFk4oCTb25seS4gKi9cblx0XHQuY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLXJlYWQtb25seSkgJiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldy1jb250ZW50IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldy1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNrLWh0bWwtZW1iZWQtc291cmNlLWRpc2FibGVkLWNvbG9yKVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWltYWdlLWluc2VydC1pbnNlcnQtYnktdXJsLXdpZHRoOiAyNTBweDtcbn1cblxuLmNrLmNrLWltYWdlLWluc2VydC11cmwge1xuXHQtLWNrLWlucHV0LXdpZHRoOiAxMDAlO1xuXG5cdCYgLmNrLWltYWdlLWluc2VydC11cmxfX2FjdGlvbi1yb3cge1xuXHRcdGdyaWQtY29sdW1uLWdhcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0XHQmIC5jay1idXR0b24tc2F2ZSxcblx0XHQmIC5jay1idXR0b24tY2FuY2VsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYgLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdFx0fVxuXHR9XG59XG5cbi5jay5jay1pbWFnZS1pbnNlcnQtZm9ybSB7XG5cdCYgPiAuY2suY2stYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0JiA+IC5jay5jay1jb2xsYXBzaWJsZSB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cblxuXHRcdG1pbi13aWR0aDogdmFyKC0tY2staW1hZ2UtaW5zZXJ0LWluc2VydC1ieS11cmwtd2lkdGgpO1xuXHR9XG5cblx0LyogVGhpcyBpcyB0aGUgY2FzZSB3aGVuIHRoZXJlIGFyZSBubyBvdGhlciBpbnRlZ3JhdGlvbnMgY29uZmlndXJlZCB0aGFuIGluc2VydCBieSBVUkwgKi9cblx0JiA+IC5jay5jay1pbWFnZS1pbnNlcnQtdXJsIHtcblx0XHRtaW4td2lkdGg6IHZhcigtLWNrLWltYWdlLWluc2VydC1pbnNlcnQtYnktdXJsLXdpZHRoKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb246IGhzbCgwLCAwJSwgMTAwJSk7XG5cdC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb24tYmFja2dyb3VuZDogaHNsKDEyMCwgMTAwJSwgMjclKTtcblxuXHQvKiBNYXRjaCB0aGUgaWNvbiBzaXplIHdpdGggdGhlIGxpbmtlZCBpbWFnZSBpbmRpY2F0b3IgYnJvdWdodCBieSB0aGUgbGluayBpbWFnZSBmZWF0dXJlLiAqL1xuXHQtLWNrLWltYWdlLXVwbG9hZC1pY29uLXNpemU6IDIwO1xuXHQtLWNrLWltYWdlLXVwbG9hZC1pY29uLXdpZHRoOiAycHg7XG5cdC0tY2staW1hZ2UtdXBsb2FkLWljb24taXMtdmlzaWJsZTogY2xhbXAoMHB4LCAxMDAlIC0gNTBweCwgMXB4KTtcbn1cblxuLmNrLWltYWdlLXVwbG9hZC1jb21wbGV0ZS1pY29uIHtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb24tYmFja2dyb3VuZCk7XG5cdGFuaW1hdGlvbi1uYW1lOiBjay11cGxvYWQtY29tcGxldGUtaWNvbi1zaG93LCBjay11cGxvYWQtY29tcGxldGUtaWNvbi1oaWRlO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcywgZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXMsIDUwMG1zO1xuXG5cdC8qIFRvIG1ha2UgYW5pbWF0aW9uIHNjYWxhYmxlLiAqL1xuXHRmb250LXNpemU6IGNhbGMoMXB4ICogdmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24tc2l6ZSkpO1xuXG5cdC8qIEhpZGUgY29tcGxldGVkIHVwbG9hZCBpY29uIGFmdGVyIDMgc2Vjb25kcy4gKi9cblx0YW5pbWF0aW9uLWRlbGF5OiAwbXMsIDMwMDBtcztcblxuXHQvKlxuXHQgKiBVc2UgQ1NTIG1hdGggdG8gc2ltdWxhdGUgY29udGFpbmVyIHF1ZXJpZXMuXG5cdCAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vdGhlLXJhdmVuLXRlY2huaXF1ZS1vbmUtc3RlcC1jbG9zZXItdG8tY29udGFpbmVyLXF1ZXJpZXMvI3doYXQtYWJvdXQtc2hvd2luZy1hbmQtaGlkaW5nLXRoaW5nc1xuXHQgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IGNhbGModmFyKC0tY2staW1hZ2UtdXBsb2FkLWljb24taXMtdmlzaWJsZSkgKiB2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi1zaXplKSk7XG5cdGhlaWdodDogY2FsYyh2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi1pcy12aXNpYmxlKSAqIHZhcigtLWNrLWltYWdlLXVwbG9hZC1pY29uLXNpemUpKTtcblxuXHQvKiBUaGlzIGlzIGNoZWNrIGljb24gZWxlbWVudCBtYWRlIGZyb20gYm9yZGVyLXdpZHRoIG1peGVkIHdpdGggYW5pbWF0aW9ucy4gKi9cblx0Jjo6YWZ0ZXIge1xuXHRcdC8qIEJlY2F1c2Ugb2YgYm9yZGVyIHRyYW5zZm9ybWF0aW9uIHdlIG5lZWQgdG8gXCJoYXJkIGNvZGVcIiBsZWZ0IHBvc2l0aW9uLiAqL1xuXHRcdGxlZnQ6IDI1JTtcblxuXHRcdHRvcDogNTAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdGJvcmRlci10b3A6IHZhcigtLWNrLWltYWdlLXVwbG9hZC1pY29uLXdpZHRoKSBzb2xpZCB2YXIoLS1jay1jb2xvci1pbWFnZS11cGxvYWQtaWNvbik7XG5cdFx0Ym9yZGVyLXJpZ2h0OiB2YXIoLS1jay1pbWFnZS11cGxvYWQtaWNvbi13aWR0aCkgc29saWQgdmFyKC0tY2stY29sb3ItaW1hZ2UtdXBsb2FkLWljb24pO1xuXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGNrLXVwbG9hZC1jb21wbGV0ZS1pY29uLWNoZWNrO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuXHRcdC8qICMxMDk1LiBXaGlsZSByZXNldCBpcyBub3QgcHJvdmlkaW5nIHByb3BlciBib3gtc2l6aW5nIGZvciBwc2V1ZG9lbGVtZW50cywgd2UgbmVlZCB0byBoYW5kbGUgaXQuICovXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwbXM7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0d2lkdGg6IDAuM2VtO1xuXHRcdFx0aGVpZ2h0OiAwLjQ1ZW07XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2stdXBsb2FkLWNvbXBsZXRlLWljb24tc2hvdyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNrLXVwbG9hZC1jb21wbGV0ZS1pY29uLWhpZGUge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjay11cGxvYWQtY29tcGxldGUtaWNvbi1jaGVjayB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXHQzMyUge1xuXHRcdHdpZHRoOiAwLjNlbTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR3aWR0aDogMC4zZW07XG5cdFx0aGVpZ2h0OiAwLjQ1ZW07XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyOiBoc2woMCwgMCUsIDcwJSk7XG5cdC0tY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlci1zaXplOiAzMnB4O1xuXHQtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1pbWFnZS1hc3BlY3QtcmF0aW86IDIuODtcbn1cblxuLmNrIC5jay1pbWFnZS11cGxvYWQtcGxhY2Vob2xkZXIge1xuXHQvKiBXZSBuZWVkIHRvIGNvbnRyb2wgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIFNWRyBncmF5IGJhY2tncm91bmQuICovXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cblx0Ji5pbWFnZS1pbmxpbmUge1xuXHRcdHdpZHRoOiBjYWxjKCAyICogdmFyKC0tY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlci1zaXplKSAqIHZhcigtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1pbWFnZS1hc3BlY3QtcmF0aW8pICk7XG5cdH1cblxuXHQmIGltZyB7XG5cdFx0Lypcblx0XHQgKiBUaGlzIGlzIGFuIGFyYml0cmFyeSBhc3BlY3QgZm9yIGEgMXgxIHB4IEdJRiB0byBkaXNwbGF5IHRvIHRoZSB1c2VyLiBOb3QgdG9vIHRhbGwsIG5vdCB0b28gc2hvcnQuXG5cdFx0ICogVGhlcmUncyBub3RoaW5nIHNwZWNpYWwgYWJvdXQgdGhpcyBudW1iZXIgZXhjZXB0IHRoYXQgaXQgc2hvdWxkIG1ha2UgdGhlIGltYWdlIHBsYWNlaG9sZGVyIGxvb2sgbGlrZVxuXHRcdCAqIGEgcmVhbCBpbWFnZSBkdXJpbmcgdGhpcyBzaG9ydCBwZXJpb2QgYWZ0ZXIgdGhlIHVwbG9hZCBzdGFydGVkIGFuZCBiZWZvcmUgdGhlIGltYWdlIHdhcyByZWFkIGZyb20gdGhlXG5cdFx0ICogZmlsZSBzeXN0ZW0gKGFuZCBhIHJpY2ggcHJldmlldyB3YXMgbG9hZGVkKS5cblx0XHQgKi9cblx0XHRhc3BlY3QtcmF0aW86IHZhcigtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1pbWFnZS1hc3BlY3QtcmF0aW8pO1xuXHR9XG59XG5cbi5jayAuY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR3aWR0aDogdmFyKC0tY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlci1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXItc2l6ZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jay1jb2xvci11cGxvYWQtcGxhY2Vob2xkZXItbG9hZGVyKTtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRhbmltYXRpb246IGNrLXVwbG9hZC1wbGFjZWhvbGRlci1sb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlciB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMzYwZGVnICk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHtcblx0JiAuaW1hZ2UsXG5cdCYgLmltYWdlLWlubGluZSB7XG5cdFx0LyogU2hvd2luZyBhbmltYXRpb24uICovXG5cdFx0Ji5jay1hcHBlYXIge1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gNzAwbXM7XG5cblx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBVcGxvYWQgcHJvZ3Jlc3MgYmFyLiAqL1xuXHQmIC5pbWFnZSAuY2stcHJvZ3Jlc3MtYmFyLFxuXHQmIC5pbWFnZS1pbmxpbmUgLmNrLXByb2dyZXNzLWJhciB7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDA7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItdXBsb2FkLWJhci1iYWNrZ3JvdW5kKTtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAxMDBtcztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyB9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyB9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLXRleHQtYWx0ZXJuYXRpdmUtZm9ybS13aWR0aDogMzQwcHg7XG59XG5cbkBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdDpyb290IHtcblx0XHQtLWNrLXRleHQtYWx0ZXJuYXRpdmUtZm9ybS13aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuLmNrLmNrLXRleHQtYWx0ZXJuYXRpdmUtZm9ybSB7XG5cdCYuY2stcmVzcG9uc2l2ZS1mb3JtIHtcblx0XHR3aWR0aDogdmFyKC0tY2stdGV4dC1hbHRlcm5hdGl2ZS1mb3JtLXdpZHRoKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1pbWFnZS1jdXN0b20tcmVzaXplLWZvcm0td2lkdGg6IDM0MHB4O1xufVxuXG5AbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHQ6cm9vdCB7XG5cdFx0LS1jay1pbWFnZS1jdXN0b20tcmVzaXplLWZvcm0td2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi5jay5jay1pbWFnZS1jdXN0b20tcmVzaXplLWZvcm0ge1xuXHQmLmNrLXJlc3BvbnNpdmUtZm9ybSB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWltYWdlLWN1c3RvbS1yZXNpemUtZm9ybS13aWR0aCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIENsYXNzIGFkZGVkIHRvIHNwYW4gZWxlbWVudCBzdXJyb3VuZGluZyBjdXJyZW50bHkgc2VsZWN0ZWQgbGluay4gKi9cbi5jayAuY2stbGlua19zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpbmstc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG5cblx0LyogR2l2ZSBsaW5rZWQgaW5saW5lIGltYWdlcyBzb21lIG91dGxpbmUgdG8gbGV0IHRoZSB1c2VyIGtub3cgdGhleSBhcmUgYWxzbyBwYXJ0IG9mIHRoZSBsaW5rLiAqL1xuXHQmIHNwYW4uaW1hZ2UtaW5saW5lIHtcblx0XHRvdXRsaW5lOiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpIHNvbGlkIHZhcigtLWNrLWNvbG9yLWxpbmstc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG5cdH1cbn1cblxuLypcbiAqIENsYXNzZXMgdXNlZCBieSB0aGUgXCJmYWtlIHZpc3VhbCBzZWxlY3Rpb25cIiBkaXNwbGF5ZWQgaW4gdGhlIGNvbnRlbnQgd2hlbiBhbiBpbnB1dFxuICogaW4gdGhlIGxpbmsgVUkgaGFzIGZvY3VzICh0aGUgYnJvd3NlciBkb2VzIG5vdCByZW5kZXIgdGhlIG5hdGl2ZSBzZWxlY3Rpb24gaW4gdGhpcyBzdGF0ZSkuXG4gKi9cbi5jayAuY2stZmFrZS1saW5rLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWxpbmstZmFrZS1zZWxlY3Rpb24pO1xufVxuXG4vKiBBIGNvbGxhcHNlZCBmYWtlIHZpc3VhbCBzZWxlY3Rpb24uICovXG4uY2sgLmNrLWZha2UtbGluay1zZWxlY3Rpb25fY29sbGFwc2VkIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xuXHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdG91dGxpbmU6IHNvbGlkIDFweCBoc2xhKDAsIDAlLCAxMDAlLCAuNSk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWxpbmstYm9va21hcmstaWNvbi1zaXplOiBjYWxjKCB2YXIoLS1jay1pY29uLXNpemUpICogMC43KTsgLyogMC43ID0gMTQvMjAgY2F1c2UgZGVmYXVsdCB0aGUgaWNvbiBzaXplIGlzIDIwcHggKi9cbn1cblxuLmNrLmNrLXRvb2xiYXIuY2stbGluay10b29sYmFyIHtcblx0JiA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cbn1cblxuYS5jay5jay1idXR0b24uY2stbGluay10b29sYmFyX19wcmV2aWV3IHtcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci1saW5rLWRlZmF1bHQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCYgLmNrLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0LyogTWF0Y2ggdGhlIGJveCBtb2RlbCBvZiB0aGUgbGluayBlZGl0b3IgZm9ybSdzIGlucHV0IHNvIHRoZSBiYWxsb29uXG5cdFx0ZG9lcyBub3QgY2hhbmdlIHdpZHRoIHdoZW4gbW92aW5nIGJldHdlZW4gYWN0aW9ucyBhbmQgdGhlIGZvcm0uICovXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jay1pbnB1dC13aWR0aCk7XG5cdH1cblxuXHQmLFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmLmNrLWJ1dHRvbl93aXRoLXRleHQgLmNrLmNrLWljb24uY2stYnV0dG9uX19pY29uIHtcblx0XHR3aWR0aDogdmFyKC0tY2stbGluay1ib29rbWFyay1pY29uLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tY2stbGluay1ib29rbWFyay1pY29uLXNpemUpO1xuXG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHQmOmhhcyggLmNrLWljb24gKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLWV4dHJhLXRpbnkgKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWxpbmstcGFuZWwtd2lkdGg6IDM0MHB4O1xuXHQvKiBUaGUgaGVpZ2h0IG9mIHRoZSB0ZXh0IGluc2lkZSB0aGUgbGluayBwcm92aWRlcnMgbGlzdCBidXR0b24uICovXG5cdC0tY2stbGluay1wcm92aWRlci1saXN0LWl0ZW0tdGV4dC1oZWlnaHQ6IGNhbGModmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSkgKiB2YXIoLS1jay1mb250LXNpemUtYmFzZSkpO1xuXHQvKiBUaGUgaGVpZ2h0IG9mIHRoZSBsaW5rIHByb3ZpZGVycyBsaXN0IGl0ZW0gY29udGFpbmVkIHBhZGRpbmdzLiAqL1xuXHQtLWNrLWxpbmstcHJvdmlkZXItbGlzdC1pdGVtLWhlaWdodDogY2FsYyh2YXIoLS1jay1saW5rLXByb3ZpZGVyLWxpc3QtaXRlbS10ZXh0LWhlaWdodCkgKyB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSArIHZhcigtLWNrLXNwYWNpbmctc21hbGwpKTtcbn1cblxuQG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0OnJvb3Qge1xuXHRcdC0tY2stbGluay1wYW5lbC13aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuLyogR2VuZXJpYyBjbGFzcyB0aGF0IHdyYXBzIGVhY2ggbGluayBiYWxsb29uIHZpZXcuICovXG4uY2suY2stZm9ybS5jay1saW5rLWZvcm0ge1xuXHR3aWR0aDogdmFyKC0tY2stbGluay1wYW5lbC13aWR0aCk7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdCYuY2stcmVzcG9uc2l2ZS1mb3JtIHtcblx0XHQmIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0QG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmNrLWxpbmstZm9ybV9fcHJvdmlkZXJzLWxpc3Qge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0XHQvKiBUaGUgbGlzdCBzaG91bGQgYmUgc2Nyb2xsYWJsZSB3aGVuIHRoZXJlIGFyZSBtb3JlIHRoYW4gNCBpdGVtcy4gKi9cblx0XHQmOmhhcyguY2stbGlzdF9faXRlbTpudGgtY2hpbGQobiArIDUpKSB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdC8qIFNjcm9sbCBzaG91bGQgYXBwZWFyIHdoZW4gdGhlcmUgYXJlIG1vcmUgdGhhbiA1IGl0ZW0gb24gdGhlIGxpc3QuXG5cdFx0XHQqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIC0gaXMgYSBmb3JtIHBhZGRpbmcuXG5cdFx0XHQqIDFweCAtIGlzIGEgYm9yZGVyIHdpZHRoLiAqL1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS1jay1saW5rLXByb3ZpZGVyLWxpc3QtaXRlbS1oZWlnaHQpICogNCArIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpICsgMXB4KTtcblx0XHR9XG5cblx0XHQmIC5jay1saW5rX19idXR0b24ge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LyogTWF0Y2ggdGhlIGljb24gc2l6ZSB3aXRoIHRoZSB1cGxvYWQgaW5kaWNhdG9yIGJyb3VnaHQgYnkgdGhlIGltYWdlIHVwbG9hZCBmZWF0dXJlLiAqL1xuXHQtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24tc2l6ZTogMjA7XG5cdC0tY2stbGluay1pbWFnZS1pbmRpY2F0b3ItaWNvbi1pcy12aXNpYmxlOiBjbGFtcCgwcHgsIDEwMCUgLSA1MHB4LCAxcHgpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdC8qIExpbmtlZCBpbWFnZSBpbmRpY2F0b3IgKi9cblx0JiBmaWd1cmUuaW1hZ2UgPiBhLFxuXHQmIGEgc3Bhbi5pbWFnZS1pbmxpbmUge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdC8qXG5cdFx0XHQgKiBTbWFsbGVyIGltYWdlcyBzaG91bGQgaGF2ZSB0aGUgaWNvbiBjbG9zZXIgdG8gdGhlIGJvcmRlci5cblx0XHRcdCAqIE1hdGNoIHRoZSBpY29uIHBvc2l0aW9uIHdpdGggdGhlIHVwbG9hZCBpbmRpY2F0b3IgYnJvdWdodCBieSB0aGUgaW1hZ2UgdXBsb2FkIGZlYXR1cmUuXG5cdFx0XHQgKi9cblx0XHRcdHRvcDogbWluKHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKSwgNiUpO1xuXHRcdFx0cmlnaHQ6IG1pbih2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSksIDYlKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMCUsIC40KTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTWpBZ01qQWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpSTJabVppSWdaRDBpYlRFeExqQTNOeUF4TlNBdU9Ua3hMVEV1TkRFMllTNDNOUzQzTlNBd0lERWdNU0F4TGpJeU9TNDRObXd0TVM0eE5EZ2dNUzQyTkdFdU56UTRMamMwT0NBd0lEQWdNUzB1TWpFM0xqSXdOaUExTGpJMU1TQTFMakkxTVNBd0lEQWdNUzA0TGpVd015MDFMamsxTlM0M05ERXVOelF4SURBZ01DQXhJQzR4TWkwdU1qYzBiREV1TVRRM0xURXVOak01WVM0M05TNDNOU0F3SURFZ01TQXhMakl5T0M0NE5rdzBMamt6TXlBeE1DNDNiQzR3TURZdU1EQXpZVE11TnpVZ015NDNOU0F3SURBZ01DQTJMakV6TWlBMExqSTVOR3d1TURBMkxqQXdOSHB0TlM0ME9UUXROUzR6TXpWaExqYzBPQzQzTkRnZ01DQXdJREV0TGpFeUxqSTNOR3d0TVM0eE5EY2dNUzQyTXpsaExqYzFMamMxSURBZ01TQXhMVEV1TWpJNExTNDRObXd1T0RZdE1TNHlNMkV6TGpjMUlETXVOelVnTUNBd0lEQXROaTR4TkRRdE5DNHpNREZzTFM0NE5pQXhMakl5T1dFdU56VXVOelVnTUNBd0lERXRNUzR5TWprdExqZzJiREV1TVRRNExURXVOalJoTGpjME9DNDNORGdnTUNBd0lERWdMakl4TnkwdU1qQTJJRFV1TWpVeElEVXVNalV4SURBZ01DQXhJRGd1TlRBeklEVXVPVFUxZW0wdE5DNDFOak10TWk0MU16SmhMamMxTGpjMUlEQWdNQ0F4SUM0eE9EUWdNUzR3TkRWc0xUTXVNVFUxSURRdU5UQTFZUzQzTlM0M05TQXdJREVnTVMweExqSXlPUzB1T0Rac015NHhOVFV0TkM0MU1EWmhMamMxTGpjMUlEQWdNQ0F4SURFdU1EUTFMUzR4T0RSNklpOCtQQzl6ZG1jK1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdFx0XHQvKlxuXHRcdFx0KiBVc2UgQ1NTIG1hdGggdG8gc2ltdWxhdGUgY29udGFpbmVyIHF1ZXJpZXMuXG5cdFx0XHQqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vdGhlLXJhdmVuLXRlY2huaXF1ZS1vbmUtc3RlcC1jbG9zZXItdG8tY29udGFpbmVyLXF1ZXJpZXMvI3doYXQtYWJvdXQtc2hvd2luZy1hbmQtaGlkaW5nLXRoaW5nc1xuXHRcdFx0Ki9cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1jay1saW5rLWltYWdlLWluZGljYXRvci1pY29uLWlzLXZpc2libGUpICogdmFyKC0tY2stbGluay1pbWFnZS1pbmRpY2F0b3ItaWNvbi1zaXplKSk7XG5cdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tY2stbGluay1pbWFnZS1pbmRpY2F0b3ItaWNvbi1pcy12aXNpYmxlKSAqIHZhcigtLWNrLWxpbmstaW1hZ2UtaW5kaWNhdG9yLWljb24tc2l6ZSkpO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWxpbmstcHJvcGVydGllcy13aWR0aDogMzQwcHg7XG59XG5cbkBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdDpyb290IHtcblx0XHQtLWNrLWxpbmstcHJvcGVydGllcy13aWR0aDogMzAwcHg7XG5cdH1cbn1cblxuLmNrLmNrLWxpbmstcHJvcGVydGllcyB7XG5cdHdpZHRoOiB2YXIoLS1jay1saW5rLXByb3BlcnRpZXMtd2lkdGgpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbjpyb290IHtcblx0LS1jay1saW5rLXByb3ZpZGVycy13aWR0aDogMzQwcHg7XG5cdC0tY2stbGluay1saXN0LXZpZXctbWF4LWhlaWdodDogMjQwcHg7XG5cdC0tY2stbGluay1saXN0LXZpZXctaWNvbi1zaXplOiBjYWxjKCB2YXIoLS1jay1pY29uLXNpemUpICogMC44KTsgLyogMC44ID0gMTYvMjAgY2F1c2UgZGVmYXVsdCB0aGUgaWNvbiBzaXplIGlzIDIwcHggKi9cbn1cblxuQG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0OnJvb3Qge1xuXHRcdC0tY2stbGluay1wcm92aWRlcnMtd2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi5jay5jay1saW5rLXByb3ZpZGVycyB7XG5cdHdpZHRoOiB2YXIoLS1jay1saW5rLXByb3ZpZGVycy13aWR0aCk7XG5cblx0JiAuY2stZm9ybV9faGVhZGVyX19sYWJlbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdCYgPiAuY2stbGluay1wcm92aWRlcnNfX2xpc3Qge1xuXHRcdG1heC1oZWlnaHQ6IG1pbiggdmFyKC0tY2stbGluay1saXN0LXZpZXctbWF4LWhlaWdodCksIDQwdmggKTtcblxuXHRcdCYgLmNrLWJ1dHRvbiB7XG5cdFx0XHQmID4gLmNrLWljb24ge1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tY2stbGluay1saXN0LXZpZXctaWNvbi1zaXplKTtcblx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1jay1saW5rLWxpc3Qtdmlldy1pY29uLXNpemUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jay1saW5rX19lbXB0eS1saXN0LWluZm8ge1xuXHRcdHBhZGRpbmc6IGNhbGMoIDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSApIHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbGlzdC1wcm9wZXJ0aWVzIHtcblx0LyogV2hlbiB0aGVyZSBhcmUgbm8gbGlzdCBzdHlsZXMgYW5kIHRoZXJlIGlzIG5vIGNvbGxhcHNpYmxlLiAqL1xuXHQmLmNrLWxpc3QtcHJvcGVydGllc193aXRob3V0LXN0eWxlcyB7XG5cdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRtaW4td2lkdGg6IDE0ZW07XG5cblx0XHRcdCYgKyAqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0ICogV2hlbiB0aGUgbnVtYmVyZWQgbGlzdCBwcm9wZXJ0eSBmaWVsZHMgKHN0YXJ0IGF0LCByZXZlcnNlZCkgc2hvdWxkIGJlIGRpc3BsYXllZCxcblx0ICogbW9yZSBob3Jpem9udGFsIHNwYWNlIGlzIG5lZWRlZC4gUmVjb25maWd1cmUgdGhlIHN0eWxlIGdyaWQgdG8gY3JlYXRlIHRoYXQgc3BhY2UuXG5cdCAqL1xuXHQmLmNrLWxpc3QtcHJvcGVydGllc193aXRoLW51bWJlcmVkLXByb3BlcnRpZXMge1xuXHRcdCYgPiAuY2stbGlzdC1zdHlsZXMtbGlzdCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggNCwgYXV0byApO1xuXHRcdH1cblxuXHRcdC8qIFdoZW4gbGlzdCBzdHlsZXMgYXJlIHJlbmRlcmVkIGFuZCBwcm9wZXJ0eSBmaWVsZHMgYXJlIGluIGEgY29sbGFwc2libGUuICovXG5cdFx0JiA+IC5jay1jb2xsYXBzaWJsZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdFx0XHQmID4gLmNrLWNvbGxhcHNpYmxlX19jaGlsZHJlbiB7XG5cdFx0XHRcdCYgPiAqIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgKyAqIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmNrLmNrLW51bWJlcmVkLWxpc3QtcHJvcGVydGllc19fc3RhcnQtaW5kZXggLmNrLWlucHV0IHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmIC5jay5jay1udW1iZXJlZC1saXN0LXByb3BlcnRpZXNfX3JldmVyc2VkLW9yZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tY2stc3BhY2luZy10aW55KSk7XG5cblx0XHQmOmFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZTogNDRweDtcbn1cblxuLmNrLmNrLWxpc3Qtc3R5bGVzLWxpc3Qge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgYXV0byApO1xuXHRyb3ctZ2FwOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdGNvbHVtbi1nYXA6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0JiAuY2stYnV0dG9uIHtcblx0XHQvKiBNYWtlIHRoZSBidXR0b24gbG9vayBsaWtlIGEgdGh1bWJuYWlsICh0aGUgaWNvbiBcInRha2VzIGl0IGFsbFwiKS4gKi9cblx0XHR3aWR0aDogdmFyKC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1saXN0LXN0eWxlLWJ1dHRvbi1zaXplKTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Lypcblx0XHQgKiBCdXR0b25zIGFyZSBhbGlnbmVkIGJ5IHRoZSBncmlkIHNvIGRpc2FibGUgZGVmYXVsdCBidXR0b24gbWFyZ2lucyB0byBub3QgY29sbGlkZSB3aXRoIHRoZVxuXHRcdCAqIGdhcHMgaW4gdGhlIGdyaWQuXG5cdFx0ICovXG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIGJ1dHRvbiBib3JkZXIgKHdoaWNoIGlzIGRpc3BsYXllZCBvbiBmb2N1cywgQlRXKSBkb2VzIG5vdCBzdGVhbCBwaXhlbHNcblx0XHQgKiBmcm9tIHRoZSBidXR0b24gZGltZW5zaW9ucyBhbmQsIGFzIGEgcmVzdWx0LCBkZWNyZWFzZSB0aGUgc2l6ZSBvZiB0aGUgaWNvblxuXHRcdCAqICh3aGljaCBiZWNvbWVzIGJsdXJyeSBhcyBpdCBzY2FsZXMgZG93bikuXG5cdFx0ICovXG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0XHQmIC5jay1pY29uIHtcblx0XHRcdHdpZHRoOiB2YXIoLS1jay1saXN0LXN0eWxlLWJ1dHRvbi1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stbGlzdC1zdHlsZS1idXR0b24tc2l6ZSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItaWNvbi1zaXplOiAzZW07XG5cblx0LS1jay1jb2xvci1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci11cmwtdGV4dDogaHNsKDAsIDAlLCA0NiUpO1xuXHQtLWNrLWNvbG9yLW1lZGlhLWVtYmVkLXBsYWNlaG9sZGVyLXVybC10ZXh0LWhvdmVyOiB2YXIoLS1jay1jb2xvci1iYXNlLXRleHQpO1xufVxuXG4uY2stbWVkaWFfX3dyYXBwZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXIge1xuXHRcdHBhZGRpbmc6IGNhbGMoIDMgKiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSApO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtZm9yZWdyb3VuZCk7XG5cblx0XHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24ge1xuXHRcdFx0bWluLXdpZHRoOiB2YXIoLS1jay1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci1pY29uLXNpemUpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jay1tZWRpYS1lbWJlZC1wbGFjZWhvbGRlci1pY29uLXNpemUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHQmIC5jay1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItbWVkaWEtZW1iZWQtcGxhY2Vob2xkZXItdXJsLXRleHQpO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLW1lZGlhLWVtYmVkLXBsYWNlaG9sZGVyLXVybC10ZXh0LWhvdmVyKTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJvcGVuLnNwb3RpZnkuY29tXCJdIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDM4MHB4O1xuXHR9XG5cblx0JltkYXRhLW9lbWJlZC11cmwqPVwiZ29vZ2xlLmNvbS9tYXBzXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24sXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cImdvby5nbC9tYXBzXCJdIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24sXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cIm1hcHMuZ29vZ2xlLmNvbVwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uLFxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJtYXBzLmFwcC5nb28uZ2xcIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9faWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5UQXVNemM0SWlCb1pXbG5hSFE5SWpJMU5DNHhOamNpSUhacFpYZENiM2c5SWpBZ01DQTJOaTR5TkRZZ05qY3VNalE0SWo0OFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TVRjeUxqVXpNU0F0TWpFNExqUTFOU2tnYzJOaGJHVW9Mams0TURFeUtTSStQSEpsWTNRZ2NuazlJalV1TWpNNElpQnllRDBpTlM0eU16Z2lJSGs5SWpJek1TNHpPVGtpSUhnOUlqRTNOaTR3TXpFaUlHaGxhV2RvZEQwaU5qQXVNRGs1SWlCM2FXUjBhRDBpTmpBdU1EazVJaUJtYVd4c1BTSWpNelJoTmpZNElpQndZV2x1ZEMxdmNtUmxjajBpYldGeWEyVnljeUJ6ZEhKdmEyVWdabWxzYkNJdlBqeHdZWFJvSUdROUlrMHlNRFl1TkRjM0lESTJNQzQ1YkMweU9DNDVPRGNnTWpndU9UZzNZVFV1TWpFNElEVXVNakU0SURBZ01DQXdJRE11TnpnZ01TNDJNV2cwT1M0Mk1qRmpNUzQyT1RRZ01DQXpMakU1TFM0M09UZ2dOQzR4TkRZdE1pNHdNemQ2SWlCbWFXeHNQU0lqTldNNE9HTTFJaTgrUEhCaGRHZ2daRDBpVFRJeU5pNDNORElnTWpJeUxqazRPR010T1M0eU5qWWdNQzB4Tmk0M056Y2dOeTR4TnkweE5pNDNOemNnTVRZdU1ERTBMakF3TnlBeUxqYzJNaTQyTmpNZ05TNDBOelFnTWk0d09UTWdOeTQ0TnpVdU5ETXVOekF6TGpneklERXVOREE0SURFdU1Ua2dNaTR4TURjdU16TXpMalV3TWk0Mk5TQXhMakF3TlM0NU5TQXhMalV3T0M0ek5ETXVORGMzTGpZM015NDVOVGN1T1RnNElERXVORFFnTVM0ek1TQXhMamMyT1NBeUxqVWdNeTQxTURJZ015NDJNemNnTlM0eE5qZ3VOemt6SURFdU1qYzFJREV1TmpneklESXVOalFnTWk0ME5qWWdNeTQ1T1NBeUxqTTJNeUEwTGpBNU5DQTBMakF3TnlBNExqQTVNaUEwTGpZZ01UTXVPVEUwZGk0d01USmpMakU0TWk0ME1USXVOVEUyTGpZMk5pNDROemt1TmpZM0xqUXdNeTB1TURBeExqYzJPQzB1TXpFMExqa3pMUzQzT1RrdU5qQXpMVFV1TnpVMklESXVNak00TFRrdU56STVJRFF1TlRnMUxURXpMamM1TkM0M09ESXRNUzR6TlNBeExqWTNNeTB5TGpjeE5TQXlMalEyTlMwekxqazVJREV1TVRNM0xURXVOalkySURJdU16STRMVE11TkNBekxqWXpPQzAxTGpFMk9TNHpNVFV0TGpRNE1pNDJORFV0TGprMk1pNDVPRGd0TVM0ME16a3VNeTB1TlRBekxqWXhOeTB4TGpBd05pNDVOUzB4TGpVd09DNHpOVGt0TGpjdU56WXRNUzQwTURRZ01TNHhPUzB5TGpFd055QXhMalF5TmkweUxqUXdNaUF5TFRVdU1URTBJREl1TURBMExUY3VPRGMxSURBdE9DNDRORFF0Tnk0MU1URXRNVFl1TURFMExURTJMamMzTmkweE5pNHdNVFI2SWlCbWFXeHNQU0lqWkdRMFlqTmxJaUJ3WVdsdWRDMXZjbVJsY2owaWJXRnlhMlZ5Y3lCemRISnZhMlVnWm1sc2JDSXZQanhsYkd4cGNITmxJSEo1UFNJMUxqVTJOQ0lnY25nOUlqVXVPREk0SWlCamVUMGlNak01TGpBd01pSWdZM2c5SWpJeU5pNDNORElpSUdacGJHdzlJaU00TURKa01qY2lJSEJoYVc1MExXOXlaR1Z5UFNKdFlYSnJaWEp6SUhOMGNtOXJaU0JtYVd4c0lpOCtQSEJoZEdnZ1pEMGlUVEU1TUM0ek1ERWdNak0zTGpJNE0yTXROQzQyTnlBd0xUZ3VORFUzSURNdU9EVXpMVGd1TkRVM0lEZ3VOakEyY3pNdU56ZzJJRGd1TmpBM0lEZ3VORFUzSURndU5qQTNZek11TURReklEQWdOQzQ0TURZdExqazFPQ0EyTGpNek55MHlMalV4TmlBeExqVXpMVEV1TlRVM0lESXVNRGczTFRNdU9URXpJREl1TURnM0xUWXVNamtnTUMwdU16WXlMUzR3TWpNdExqY3lNaTB1TURZMExURXVNRGM1YUMwNExqSTFOM1l6TGpBME0yZzBMamcxWXkwdU1UazNMamMxT1MwdU5UTXhJREV1TkRVdE1TNHdOVGdnTVM0NU9EWXRMamswTWk0NU5UZ3RNaTR3TWpnZ01TNDFORGd0TXk0NU1ERWdNUzQxTkRndE1pNDROellnTUMwMUxqSXdPQzB5TGpNM01pMDFMakl3T0MwMUxqSTVPU0F3TFRJdU9USTJJREl1TXpNeUxUVXVNams1SURVdU1qQTRMVFV1TWprNUlERXVNems1SURBZ01pNDJNVGd1TkRBM0lETXVOVGcwSURFdU1qa3piREl1TXpneExUSXVNemhqTUMwdU1EQXlMUzR3TURNdExqQXdOQzB1TURBMExTNHdNRFV0TVM0MU9EZ3RNUzQxTWpRdE15NDJNaTB5TGpJeE5TMDFMamsxTlMweUxqSXhOWHB0TkM0ME15QTFMalkyYkM0d01ETXVNREEyZGkwdU1EQXplaUlnWm1sc2JEMGlJMlptWmlJZ2NHRnBiblF0YjNKa1pYSTlJbTFoY210bGNuTWdjM1J5YjJ0bElHWnBiR3dpTHo0OGNHRjBhQ0JrUFNKTk1qRTFMakU0TkNBeU5URXVPVEk1YkMwM0xqazRJRGN1T1RjNUlESTRMalEzTnlBeU9DNDBOelZqTGpJNE55MHVOalE1TGpRME9TMHhMak0yTmk0ME5Ea3RNaTR4TWpOMkxUTXhMakUyTldNdExqUTJPUzQyTnpVdExqa3pOQ0F4TGpNME9TMHhMak00TWlBeUxqQXdOUzB1TnpreUlERXVNamMxTFRFdU5qZ3lJREl1TmpRdE1pNDBOalVnTXk0NU9TMHlMak0wTnlBMExqQTJOUzB6TGprNE1pQTRMakF6T0MwMExqVTROU0F4TXk0M09UUXRMakUyTWk0ME9EVXRMalV5Tnk0M09UZ3RMamt6TGpjNU9TMHVNell6TFM0d01ERXRMalk1TnkwdU1qVTFMUzQ0TnprdExqWTJOM1l0TGpBeE1tTXRMalU1TXkwMUxqZ3lNaTB5TGpJek55MDVMamd5TFRRdU5pMHhNeTQ1TVRRdExqYzRNeTB4TGpNMUxURXVOamN6TFRJdU56RTFMVEl1TkRZMkxUTXVPVGt0TVM0eE16Y3RNUzQyTmpZdE1pNHpNamN0TXk0MExUTXVOak0zTFRVdU1UWTViQzB1TURBeUxTNHdNRE42SWlCbWFXeHNQU0lqWXpOak0yTXpJaTgrUEhCaGRHZ2daRDBpVFRJeE1pNDVPRE1nTWpRNExqUTVOV3d0TXpZdU9UVXlJRE0yTGprMU0zWXVPREV5WVRVdU1qSTNJRFV1TWpJM0lEQWdNQ0F3SURVdU1qTTRJRFV1TWpNNGFERXVNREUxYkRNMUxqWTJOaTB6TlM0Mk5qWmhNVE0yTGpJM05TQXhNell1TWpjMUlEQWdNQ0F3TFRJdU56WTBMVE11T1NBek55NDFOelVnTXpjdU5UYzFJREFnTUNBd0xTNDVPRGt0TVM0ME5HTXRMakk1T1MwdU5UQXpMUzQyTVRZdE1TNHdNRFl0TGprMUxURXVOVEE0TFM0d09ETXRMakUyTWkwdU1UYzJMUzR6TWpZdExqSTJOQzB1TkRnNWVpSWdabWxzYkQwaUkyWmtaR00wWmlJZ2NHRnBiblF0YjNKa1pYSTlJbTFoY210bGNuTWdjM1J5YjJ0bElHWnBiR3dpTHo0OGNHRjBhQ0JrUFNKTk1qRXhMams1T0NBeU5qRXVNRGd6YkMwMkxqRTFNaUEyTGpFMU1TQXlOQzR5TmpRZ01qUXVNalkwYUM0M09ERmhOUzR5TWpjZ05TNHlNamNnTUNBd0lEQWdOUzR5TXprdE5TNHlNemgyTFRFdU1EUTFlaUlnWm1sc2JEMGlJMlptWmlJZ2NHRnBiblF0YjNKa1pYSTlJbTFoY210bGNuTWdjM1J5YjJ0bElHWnBiR3dpTHo0OEwyYytQQzl6ZG1jKyk7XG5cdH1cblxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJmYWNlYm9vay5jb21cIl0gLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZDogaHNsKDIyMCwgNDYlLCA0OCUpO1xuXG5cdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l4TURJMGNIZ2lJR2hsYVdkb2REMGlNVEF5TkhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBeU5DQXhNREkwSWlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGtacGJHd2dNVHd2ZEdsMGJHVStJQ0FnSUR4a1pYTmpQa055WldGMFpXUWdkMmwwYUNCVGEyVjBZMmd1UEM5a1pYTmpQaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQaUFnSUNBZ0lDQWdQR2NnYVdROUltWk1iMmR2WDFkb2FYUmxJaUJtYVd4c1BTSWpSa1pHUmtaRklqNGdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT1RZM0xqUTROQ3d3SUV3MU5pNDFNVGNzTUNCRE1qVXVNekEwTERBZ01Dd3lOUzR6TURRZ01DdzFOaTQxTVRjZ1REQXNPVFkzTGpRNE15QkRNQ3c1T1RndU5qazBJREkxTGpJNU55d3hNREkwSURVMkxqVXlNaXd4TURJMElFdzFORGNzTVRBeU5DQk1OVFEzTERZeU9DQk1OREUwTERZeU9DQk1OREUwTERRM015Qk1OVFEzTERRM015Qk1OVFEzTERNMU9TNHdNamtnUXpVME55d3lNall1TnpZM0lEWXlOeTQzTnpNc01UVTBMamMwTnlBM05EVXVOelUyTERFMU5DNDNORGNnUXpnd01pNHlOamtzTVRVMExqYzBOeUE0TlRBdU9EUXlMREUxT0M0NU5UVWdPRFkxTERFMk1DNDRNellnVERnMk5Td3lPVGtnVERjNE15NHpPRFFzTWprNUxqQXpOeUJETnpFNUxqTTVNU3d5T1RrdU1ETTNJRGN3Tnl3ek1qa3VOVEk1SURjd055d3pOelF1TWpjeklFdzNNRGNzTkRjeklFdzROakF1TkRnM0xEUTNNeUJNT0RRd0xqVXdNU3cyTWpnZ1REY3dOeXcyTWpnZ1REY3dOeXd4TURJMElFdzVOamN1TkRnMExERXdNalFnUXprNU9DNDJPVGNzTVRBeU5DQXhNREkwTERrNU9DNDJPVGNnTVRBeU5DdzVOamN1TkRnMElFd3hNREkwTERVMkxqVXhOU0JETVRBeU5Dd3lOUzR6TURNZ09UazRMalk1Tnl3d0lEazJOeTQwT0RRc01DSWdhV1E5SWtacGJHd3RNU0krUEM5d1lYUm9QaUFnSUNBZ0lDQWdQQzluUGlBZ0lDQThMMmMrUEM5emRtYyspO1xuXHRcdH1cblxuXHRcdCYgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0IHtcblx0XHRcdGNvbG9yOiBoc2woMjIwLCAxMDAlLCA5MCUpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLW9lbWJlZC11cmwqPVwiaW5zdGFncmFtLmNvbVwiXSAuY2stbWVkaWFfX3BsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZyxoc2woMjQ2LCAxMDAlLCAzOSUpLGhzbCgzMDIsIDEwMCUsIDM2JSksaHNsKDAsIDEwMCUsIDQ4JSkpO1xuXG5cdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0kxTURSd2VDSWdhR1ZwWjJoMFBTSTFNRFJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFV3TkNBMU1EUWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrSUNBZ0lDQWdJQ0E4ZEdsMGJHVStaMng1Y0dndGJHOW5iMTlOWVhreU1ERTJQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQaUFnSUNBZ0lDQWdQSEJ2YkhsbmIyNGdhV1E5SW5CaGRHZ3RNU0lnY0c5cGJuUnpQU0l3SURBdU1UVTVJRFV3TXk0NE5ERWdNQzR4TlRrZ05UQXpMamcwTVNBMU1ETXVPVFFnTUNBMU1ETXVPVFFpUGp3dmNHOXNlV2R2Ymo0Z0lDQWdQQzlrWldaelBpQWdJQ0E4WnlCcFpEMGlaMng1Y0dndGJHOW5iMTlOWVhreU1ERTJJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0MweklqNGdJQ0FnSUNBZ0lDQWdJQ0E4YldGemF5QnBaRDBpYldGemF5MHlJaUJtYVd4c1BTSjNhR2wwWlNJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4MWMyVWdlR3hwYm1zNmFISmxaajBpSTNCaGRHZ3RNU0krUEM5MWMyVStJQ0FnSUNBZ0lDQWdJQ0FnUEM5dFlYTnJQaUFnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pEYkdsd0xUSWlQand2Wno0Z0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NalV4TGpreU1Td3dMakUxT1NCRE1UZ3pMalV3TXl3d0xqRTFPU0F4TnpRdU9USTBMREF1TkRRNUlERTBPQzR3TlRRc01TNDJOelVnUXpFeU1TNHlOQ3d5TGpnNU9DQXhNREl1T1RJM0xEY3VNVFUzSURnMkxqa3dNeXd4TXk0ek9EVWdRemN3TGpNek55d3hPUzQ0TWpJZ05UWXVNamc0TERJNExqUXpOaUEwTWk0eU9ESXNOREl1TkRReElFTXlPQzR5Tnpjc05UWXVORFEzSURFNUxqWTJNeXczTUM0ME9UWWdNVE11TWpJMkxEZzNMakEyTWlCRE5pNDVPVGdzTVRBekxqQTROaUF5TGpjek9Td3hNakV1TXprNUlERXVOVEUyTERFME9DNHlNVE1nUXpBdU1qa3NNVGMxTGpBNE15QXdMREU0TXk0Mk5qSWdNQ3d5TlRJdU1EZ2dRekFzTXpJd0xqUTVOeUF3TGpJNUxETXlPUzR3TnpZZ01TNDFNVFlzTXpVMUxqazBOaUJETWk0M016a3NNemd5TGpjMklEWXVPVGs0TERRd01TNHdOek1nTVRNdU1qSTJMRFF4Tnk0d09UY2dRekU1TGpZMk15dzBNek11TmpZeklESTRMakkzTnl3ME5EY3VOekV5SURReUxqSTRNaXcwTmpFdU56RTRJRU0xTmk0eU9EZ3NORGMxTGpjeU15QTNNQzR6TXpjc05EZzBMak16TnlBNE5pNDVNRE1zTkRrd0xqYzNOU0JETVRBeUxqa3lOeXcwT1RjdU1EQXlJREV5TVM0eU5DdzFNREV1TWpZeElERTBPQzR3TlRRc05UQXlMalE0TkNCRE1UYzBMamt5TkN3MU1ETXVOekVnTVRnekxqVXdNeXcxTURRZ01qVXhMamt5TVN3MU1EUWdRek15TUM0ek16Z3NOVEEwSURNeU9DNDVNVGNzTlRBekxqY3hJRE0xTlM0M09EY3NOVEF5TGpRNE5DQkRNemd5TGpZd01TdzFNREV1TWpZeElEUXdNQzQ1TVRRc05EazNMakF3TWlBME1UWXVPVE00TERRNU1DNDNOelVnUXpRek15NDFNRFFzTkRnMExqTXpOeUEwTkRjdU5UVXpMRFEzTlM0M01qTWdORFl4TGpVMU9TdzBOakV1TnpFNElFTTBOelV1TlRZMExEUTBOeTQzTVRJZ05EZzBMakUzT0N3ME16TXVOall6SURRNU1DNDJNVFlzTkRFM0xqQTVOeUJETkRrMkxqZzBNeXcwTURFdU1EY3pJRFV3TVM0eE1ESXNNemd5TGpjMklEVXdNaTR6TWpVc016VTFMamswTmlCRE5UQXpMalUxTVN3ek1qa3VNRGMySURVd015NDROREVzTXpJd0xqUTVOeUExTURNdU9EUXhMREkxTWk0d09DQkROVEF6TGpnME1Td3hPRE11TmpZeUlEVXdNeTQxTlRFc01UYzFMakE0TXlBMU1ESXVNekkxTERFME9DNHlNVE1nUXpVd01TNHhNRElzTVRJeExqTTVPU0EwT1RZdU9EUXpMREV3TXk0d09EWWdORGt3TGpZeE5pdzROeTR3TmpJZ1F6UTROQzR4Tnpnc056QXVORGsySURRM05TNDFOalFzTlRZdU5EUTNJRFEyTVM0MU5Ua3NOREl1TkRReElFTTBORGN1TlRVekxESTRMalF6TmlBME16TXVOVEEwTERFNUxqZ3lNaUEwTVRZdU9UTTRMREV6TGpNNE5TQkROREF3TGpreE5DdzNMakUxTnlBek9ESXVOakF4TERJdU9EazRJRE0xTlM0M09EY3NNUzQyTnpVZ1F6TXlPQzQ1TVRjc01DNDBORGtnTXpJd0xqTXpPQ3d3TGpFMU9TQXlOVEV1T1RJeExEQXVNVFU1SUZvZ1RUSTFNUzQ1TWpFc05EVXVOVFVnUXpNeE9TNHhPRFlzTkRVdU5UVWdNekkzTGpFMU5DdzBOUzQ0TURjZ016VXpMamN4T0N3ME55NHdNVGtnUXpNM09DNHlPQ3cwT0M0eE16a2dNemt4TGpZeE9TdzFNaTR5TkRNZ05EQXdMalE1Tml3MU5TNDJPVE1nUXpReE1pNHlOVFVzTmpBdU1qWXpJRFF5TUM0Mk5EY3NOalV1TnpJeUlEUXlPUzQwTmpJc056UXVOVE00SUVNME16Z3VNamM0TERnekxqTTFNeUEwTkRNdU56TTNMRGt4TGpjME5TQTBORGd1TXpBM0xERXdNeTQxTURRZ1F6UTFNUzQzTlRjc01URXlMak00TVNBME5UVXVPRFl4TERFeU5TNDNNaUEwTlRZdU9UZ3hMREUxTUM0eU9ESWdRelExT0M0eE9UTXNNVGMyTGpnME5pQTBOVGd1TkRVc01UZzBMamd4TkNBME5UZ3VORFVzTWpVeUxqQTRJRU0wTlRndU5EVXNNekU1TGpNME5TQTBOVGd1TVRrekxETXlOeTR6TVRNZ05EVTJMams0TVN3ek5UTXVPRGMzSUVNME5UVXVPRFl4TERNM09DNDBNemtnTkRVeExqYzFOeXd6T1RFdU56YzRJRFEwT0M0ek1EY3NOREF3TGpZMU5TQkRORFF6TGpjek55dzBNVEl1TkRFMElEUXpPQzR5Tnpnc05ESXdMamd3TmlBME1qa3VORFl5TERReU9TNDJNakVnUXpReU1DNDJORGNzTkRNNExqUXpOeUEwTVRJdU1qVTFMRFEwTXk0NE9UWWdOREF3TGpRNU5pdzBORGd1TkRZMklFTXpPVEV1TmpFNUxEUTFNUzQ1TVRZZ016YzRMakk0TERRMU5pNHdNaUF6TlRNdU56RTRMRFExTnk0eE5DQkRNekkzTGpFMU9DdzBOVGd1TXpVeUlETXhPUzR4T1RFc05EVTRMall3T1NBeU5URXVPVEl4TERRMU9DNDJNRGtnUXpFNE5DNDJOU3cwTlRndU5qQTVJREUzTmk0Mk9EUXNORFU0TGpNMU1pQXhOVEF1TVRJekxEUTFOeTR4TkNCRE1USTFMalUyTVN3ME5UWXVNRElnTVRFeUxqSXlNaXcwTlRFdU9URTJJREV3TXk0ek5EVXNORFE0TGpRMk5pQkRPVEV1TlRnMkxEUTBNeTQ0T1RZZ09ETXVNVGswTERRek9DNDBNemNnTnpRdU16YzVMRFF5T1M0Mk1qRWdRelkxTGpVMk5DdzBNakF1T0RBMklEWXdMakV3TkN3ME1USXVOREUwSURVMUxqVXpOQ3cwTURBdU5qVTFJRU0xTWk0d09EUXNNemt4TGpjM09DQTBOeTQ1T0N3ek56Z3VORE01SURRMkxqZzJMRE0xTXk0NE56Y2dRelExTGpZME9Dd3pNamN1TXpFeklEUTFMak01TVN3ek1Ua3VNelExSURRMUxqTTVNU3d5TlRJdU1EZ2dRelExTGpNNU1Td3hPRFF1T0RFMElEUTFMalkwT0N3eE56WXVPRFEySURRMkxqZzJMREUxTUM0eU9ESWdRelEzTGprNExERXlOUzQzTWlBMU1pNHdPRFFzTVRFeUxqTTRNU0ExTlM0MU16UXNNVEF6TGpVd05DQkROakF1TVRBMExEa3hMamMwTlNBMk5TNDFOak1zT0RNdU16VXpJRGMwTGpNM09TdzNOQzQxTXpnZ1F6Z3pMakU1TkN3Mk5TNDNNaklnT1RFdU5UZzJMRFl3TGpJMk15QXhNRE11TXpRMUxEVTFMalk1TXlCRE1URXlMakl5TWl3MU1pNHlORE1nTVRJMUxqVTJNU3cwT0M0eE16a2dNVFV3TGpFeU15dzBOeTR3TVRrZ1F6RTNOaTQyT0Rjc05EVXVPREEzSURFNE5DNDJOVFVzTkRVdU5UVWdNalV4TGpreU1TdzBOUzQxTlNCYUlpQnBaRDBpUm1sc2JDMHhJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQnRZWE5yUFNKMWNtd29JMjFoYzJzdE1pa2lQand2Y0dGMGFENGdJQ0FnSUNBZ0lEd3ZaejRnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TlRFdU9USXhMRE16Tmk0d05UTWdRekl3TlM0MU5ETXNNek0yTGpBMU15QXhOamN1T1RRM0xESTVPQzQwTlRjZ01UWTNMamswTnl3eU5USXVNRGdnUXpFMk55NDVORGNzTWpBMUxqY3dNaUF5TURVdU5UUXpMREUyT0M0eE1EWWdNalV4TGpreU1Td3hOamd1TVRBMklFTXlPVGd1TWprNExERTJPQzR4TURZZ016TTFMamc1TkN3eU1EVXVOekF5SURNek5TNDRPVFFzTWpVeUxqQTRJRU16TXpVdU9EazBMREk1T0M0ME5UY2dNams0TGpJNU9Dd3pNell1TURVeklESTFNUzQ1TWpFc016TTJMakExTXlCYUlFMHlOVEV1T1RJeExERXlNaTQzTVRVZ1F6RTRNQzQwTnpRc01USXlMamN4TlNBeE1qSXVOVFUyTERFNE1DNDJNek1nTVRJeUxqVTFOaXd5TlRJdU1EZ2dRekV5TWk0MU5UWXNNekl6TGpVeU5pQXhPREF1TkRjMExETTRNUzQwTkRRZ01qVXhMamt5TVN3ek9ERXVORFEwSUVNek1qTXVNelkzTERNNE1TNDBORFFnTXpneExqSTROU3d6TWpNdU5USTJJRE00TVM0eU9EVXNNalV5TGpBNElFTXpPREV1TWpnMUxERTRNQzQyTXpNZ016SXpMak0yTnl3eE1qSXVOekUxSURJMU1TNDVNakVzTVRJeUxqY3hOU0JhSWlCcFpEMGlSbWxzYkMwMElpQm1hV3hzUFNJalJrWkdSa1pHSWo0OEwzQmhkR2crSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTkRFMkxqWXlOeXd4TVRjdU5qQTBJRU0wTVRZdU5qSTNMREV6TkM0eklEUXdNeTR3T1RJc01UUTNMamd6TkNBek9EWXVNemsyTERFME55NDRNelFnUXpNMk9TNDNNREVzTVRRM0xqZ3pOQ0F6TlRZdU1UWTJMREV6TkM0eklETTFOaTR4TmpZc01URTNMall3TkNCRE16VTJMakUyTml3eE1EQXVPVEE0SURNMk9TNDNNREVzT0RjdU16Y3pJRE00Tmk0ek9UWXNPRGN1TXpjeklFTTBNRE11TURreUxEZzNMak0zTXlBME1UWXVOakkzTERFd01DNDVNRGdnTkRFMkxqWXlOeXd4TVRjdU5qQTBJaUJwWkQwaVJtbHNiQzAxSWlCbWFXeHNQU0lqUmtaR1JrWkdJajQ4TDNCaGRHZytJQ0FnSUR3dlp6NDhMM04yWno0PSk7XG5cdFx0fVxuXG5cdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblx0XHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybF9fdGV4dCB7XG5cdFx0XHRjb2xvcjogaHNsKDMwMiwgMTAwJSwgOTQlKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cInR3aXR0ZXIuY29tXCJdIC5jay5jay1tZWRpYV9fcGxhY2Vob2xkZXIge1xuXHRcdC8qIFVzZSBncmFkaWVudCB0byBjb250cmFzdCB3aXRoIGZvY3VzZWQgd2lkZ2V0IChja2VkaXRvci9ja2VkaXRvcjUtbWVkaWEtZW1iZWQjMjIpLiAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIGhzbCgyMDEsIDg1JSwgNzAlKSwgaHNsKDIwMSwgODUlLCAzNSUpICk7XG5cblx0XHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJbGRvYVhSbElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUXdNQ0EwTURBaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRd01DQTBNREE3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNDhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGk1emREQjdabWxzYkRvalJrWkdSa1pHTzMwOEwzTjBlV3hsUGp4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDBNREFzTWpBd1l6QXNNVEV3TGpVdE9Ea3VOU3d5TURBdE1qQXdMREl3TUZNd0xETXhNQzQxTERBc01qQXdVemc1TGpVc01Dd3lNREFzTUZNME1EQXNPRGt1TlN3ME1EQXNNakF3ZWlCTk1UWXpMalFzTXpBMUxqVmpPRGd1Tnl3d0xERXpOeTR5TFRjekxqVXNNVE0zTGpJdE1UTTNMakpqTUMweUxqRXNNQzAwTGpJdE1DNHhMVFl1TW1NNUxqUXROaTQ0TERFM0xqWXRNVFV1TXl3eU5DNHhMVEkxWXkwNExqWXNNeTQ0TFRFM0xqa3NOaTQwTFRJM0xqY3NOeTQyWXpFd0xUWXNNVGN1TmkweE5TNDBMREl4TGpJdE1qWXVOMk10T1M0ekxEVXVOUzB4T1M0MkxEa3VOUzB6TUM0MkxERXhMamRqTFRndU9DMDVMalF0TWpFdU15MHhOUzR5TFRNMUxqSXRNVFV1TW1NdE1qWXVOaXd3TFRRNExqSXNNakV1TmkwME9DNHlMRFE0TGpKak1Dd3pMamdzTUM0MExEY3VOU3d4TGpNc01URmpMVFF3TGpFdE1pMDNOUzQyTFRJeExqSXRPVGt1TkMwMU1DNDBZeTAwTGpFc055NHhMVFl1TlN3eE5TNDBMVFl1TlN3eU5DNHlZekFzTVRZdU55dzRMalVzTXpFdU5Td3lNUzQxTERRd0xqRmpMVGN1T1Mwd0xqSXRNVFV1TXkweUxqUXRNakV1T0MwMll6QXNNQzR5TERBc01DNDBMREFzTUM0Mll6QXNNak11TkN3eE5pNDJMRFF5TGpnc016Z3VOeXcwTnk0ell5MDBMREV1TVMwNExqTXNNUzQzTFRFeUxqY3NNUzQzWXkwekxqRXNNQzAyTGpFdE1DNHpMVGt1TVMwd0xqbGpOaTR4TERFNUxqSXNNak11T1N3ek15NHhMRFExTERNekxqVmpMVEUyTGpVc01USXVPUzB6Tnk0ekxESXdMall0TlRrdU9Td3lNQzQyWXkwekxqa3NNQzAzTGpjdE1DNHlMVEV4TGpVdE1DNDNRekV4TUM0NExESTVOeTQxTERFek5pNHlMRE13TlM0MUxERTJNeTQwTERNd05TNDFJaTgrUEM5emRtYyspO1xuXHRcdH1cblxuXHRcdCYgLmNrLW1lZGlhX19wbGFjZWhvbGRlcl9fdXJsX190ZXh0IHtcblx0XHRcdGNvbG9yOiBoc2woMjAxLCAxMDAlLCA4NiUpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItbWVudGlvbi1iYWNrZ3JvdW5kOiBoc2xhKDM0MSwgMTAwJSwgMzAlLCAwLjEpO1xuXHQtLWNrLWNvbG9yLW1lbnRpb24tdGV4dDogaHNsKDM0MSwgMTAwJSwgMzAlKTtcbn1cblxuLmNrLWNvbnRlbnQgLm1lbnRpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1tZW50aW9uLWJhY2tncm91bmQpO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItbWVudGlvbi10ZXh0KTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJhY2tncm91bmQ6IGhzbGEoMzEsIDEwMCUsIDY1JSwgLjIpO1xuXHQtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24taG92ZXItYmFja2dyb3VuZDogaHNsYSgzMSwgMTAwJSwgNjUlLCAuMzUpO1xuXHQtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYnJhY2tldHM6IGhzbGEoMzEsIDEwMCUsIDQwJSwgLjQpO1xuXHQtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1zZWxlY3RlZC1leGNlcHRpb24tYmFja2dyb3VuZDogaHNsYSgzMSwgMTAwJSwgNjUlLCAuNSk7XG5cdC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1icmFja2V0czogaHNsYSgzMSwgMTAwJSwgNDAlLCAuNik7XG59XG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uIHtcblx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzKSAwJSxcblx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzKSA1cHgsXG5cdFx0aHNsYSgwLCAwJSwgMCUsIDApIDZweCxcblx0XHRoc2xhKDAsIDAlLCAwJSwgMCkgY2FsYygxMDAlIC0gNnB4KSxcblx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uLWJyYWNrZXRzKSBjYWxjKDEwMCUgLSA1cHgpLFxuXHRcdHZhcigtLWNrLWNvbG9yLXJlc3RyaWN0ZWQtZWRpdGluZy1leGNlcHRpb24tYnJhY2tldHMpIDEwMCVcblx0KSAxO1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdCYucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbl9zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1iYWNrZ3JvdW5kKTtcblx0XHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1icmFja2V0cykgMCUsXG5cdFx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctc2VsZWN0ZWQtZXhjZXB0aW9uLWJyYWNrZXRzKSA1cHgsXG5cdFx0XHR2YXIoLS1jay1jb2xvci1yZXN0cmljdGVkLWVkaXRpbmctc2VsZWN0ZWQtZXhjZXB0aW9uLWJyYWNrZXRzKSBjYWxjKDEwMCUgLSA1cHgpLFxuXHRcdFx0dmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLXNlbGVjdGVkLWV4Y2VwdGlvbi1icmFja2V0cykgMTAwJVxuXHRcdCkgMTtcblx0fVxuXG5cdCYucmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbl9jb2xsYXBzZWQge1xuXHRcdC8qIEVtcHR5IGV4Y2VwdGlvbiBzaG91bGQgaGF2ZSB0aGUgc2FtZSB3aWR0aCBhcyBleGNlcHRpb24gd2l0aCBhdCBsZWFzdCAxIGNoYXIgKi9cblx0XHRwYWRkaW5nLWxlZnQ6IDFjaDtcblx0fVxufVxuXG4uY2stcmVzdHJpY3RlZC1lZGl0aW5nX21vZGVfcmVzdHJpY3RlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQvKiBXZSBhbHNvIGhhdmUgdG8gb3ZlcnJpZGUgYWxsIGVsZW1lbnRzIGluc2lkZSB0aGUgcmVzdHJpY3RlZCBlZGl0YWJsZSB0byBwcmV2ZW50IGN1cnNvciBzd2l0Y2hpbmcgYmV0d2VlbiBkZWZhdWx0IGFuZCB0ZXh0XG5cdGR1cmluZyB0aGUgcG9pbnRlciBtb3ZlbWVudC4gKi9cblx0JiAqIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmIC5yZXN0cmljdGVkLWVkaXRpbmctZXhjZXB0aW9uIHtcblx0XHRjdXJzb3I6IHRleHQ7XG5cblx0XHQmICoge1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItcmVzdHJpY3RlZC1lZGl0aW5nLWV4Y2VwdGlvbi1ob3Zlci1iYWNrZ3JvdW5kKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fcndkLmNzc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9fcm91bmRlZC5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZTogMjRweDtcbn1cblxuLmNrLmNrLWNoYXJhY3Rlci1ncmlkIHtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdCYgLmNrLWNoYXJhY3Rlci1ncmlkX190aWxlcyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgodmFyKC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplKSwgMWZyKSk7XG5cdFx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRncmlkLWdhcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cdH1cblxuXHQmIC5jay1jaGFyYWN0ZXItZ3JpZF9fdGlsZSB7XG5cdFx0d2lkdGg6IHZhcigtLWNrLWNoYXJhY3Rlci1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemUpO1xuXHRcdG1pbi13aWR0aDogdmFyKC0tY2stY2hhcmFjdGVyLWdyaWQtdGlsZS1zaXplKTtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemUpO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBib3gtc2hhZG93O1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXM6bm90KCAuY2stZGlzYWJsZWQgKSxcblx0XHQmOmhvdmVyOm5vdCggLmNrLWRpc2FibGVkICkge1xuXHRcdFx0LyogRGlzYWJsZSB0aGUgZGVmYXVsdCAuY2stYnV0dG9uJ3MgYm9yZGVyIHJpbmcuICovXG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKSwgMCAwIDAgMnB4IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0fVxuXG5cdFx0LyogTWFrZSBzdXJlIHRoZSBnbHlwaCBpcyByZW5kZXJlZCBpbiB0aGUgY2VudGVyIG9mIHRoZSBidXR0b24gKi9cblx0XHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1jaGFyYWN0ZXItZ3JpZC10aWxlLXNpemUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcblxuLmNrLmNrLWNoYXJhY3Rlci1pbmZvIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cblx0JiA+ICoge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtc21hbGwpO1xuXHR9XG5cblx0JiAuY2stY2hhcmFjdGVyLWluZm9fX25hbWUge1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYgLmNrLWNoYXJhY3Rlci1pbmZvX19jb2RlIHtcblx0XHRvcGFjaXR5OiAuNjtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycy1uYXZpZ2F0aW9uIHtcblxuXHQmID4gLmNrLWxhYmVsIHtcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmID4gLmNrLWRyb3Bkb3duIC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHRcdC8qIFRoZXJlIGNvdWxkIGJlIGRvemVucyBvZiBjYXRlZ29yaWVzIGF2YWlsYWJsZS4gVXNlIHNjcm9sbCB0byBwcmV2ZW50IGEgMTBlNnB4IGRyb3Bkb3duLiAqL1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0QG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXG5cdFx0JiA+IC5jay1mb3JtX19oZWFkZXJfX2xhYmVsIHtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1kcm9wZG93bi5jay1zdHlsZS1kcm9wZG93bi5jay1zdHlsZS1kcm9wZG93bl9tdWx0aXBsZS1hY3RpdmUgPiAuY2stYnV0dG9uID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLXdpZHRoOiAxMjBweDtcblx0LS1jay1zdHlsZS1wYW5lbC1idXR0b24taGVpZ2h0OiA4MHB4O1xuXHQtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi1sYWJlbC1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDk0LjElKTtcblx0LS1jay1zdHlsZS1wYW5lbC1idXR0b24taG92ZXItbGFiZWwtYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5Mi4xJSk7XG5cdC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA3MCUpO1xufVxuXG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQge1xuXHRyb3ctZ2FwOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0Y29sdW1uLWdhcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0JiAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uIHtcblx0XHQtLWNrLWNvbG9yLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0LS1jay1jb2xvci1idXR0b24tZGVmYXVsdC1hY3RpdmUtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IHZhcigtLWNrLXN0eWxlLXBhbmVsLWJ1dHRvbi13aWR0aCk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1jay1zdHlsZS1wYW5lbC1idXR0b24taGVpZ2h0KTtcblxuXHRcdC8qIExldCBkZWZhdWx0IC5jay1idXR0b24gOmZvY3VzIHN0eWxlcyBhcHBseSAqL1xuXHRcdCY6bm90KDpmb2N1cykge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXHRcdH1cblxuXHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXG5cdFx0JiAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IC45O1xuXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHR9XG5cblx0XHQmLmNrLWRpc2FibGVkIHtcblx0XHRcdC0tY2stY29sb3ItYnV0dG9uLWRlZmF1bHQtZGlzYWJsZWQtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblxuXHRcdFx0LyogTGV0IGRlZmF1bHQgLmNrLWJ1dHRvbiA6Zm9jdXMgc3R5bGVzIGFwcGx5ICovXG5cdFx0XHQmOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1zdHlsZS1wYW5lbC1idXR0b24tbGFiZWwtYmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLXN0eWxlLWdyaWRfX2J1dHRvbl9fcHJldmlldyB7XG5cdFx0XHRcdG9wYWNpdHk6IC40O1xuXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1mb3JlZ3JvdW5kKTtcblx0XHRcdFx0ZmlsdGVyOiBzYXR1cmF0ZSguMyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jay1vbiB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYWN0aXZlKTtcblxuXHRcdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgLTFweCAwIHZhcigtLWNrLWNvbG9yLWJhc2UtYWN0aXZlKTtcblx0XHRcdFx0ei1pbmRleDogMTsgLyogU3RheSBvbiB0b3Agb2YgdGhlIHByZXZpZXcgd2l0aCB0aGUgc2hhZG93LiAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWFjdGl2ZS1mb2N1cyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmNrLW9uKSB7XG5cdFx0XHQmIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWxhYmVsLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIC5jay1idXR0b25fX2xhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stc3R5bGUtcGFuZWwtYnV0dG9uLWhvdmVyLWxhYmVsLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXI6bm90KC5jay1kaXNhYmxlZCk6bm90KC5jay1vbikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1zdHlsZS1wYW5lbC1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yKTtcblxuXHRcdFx0JiAuY2stc3R5bGUtZ3JpZF9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1zdHlsZS1wYW5lbCAuY2stc3R5bGUtcGFuZWxfX3N0eWxlLWdyb3VwIHtcblx0JiA+IC5jay1sYWJlbCB7XG5cdFx0bWFyZ2luOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSAwO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0JiA+IC5jay1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXN0eWxlLXBhbmVsLW1heC1oZWlnaHQ6IDQ3MHB4O1xufVxuXG4uY2suY2stc3R5bGUtcGFuZWwge1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0bWF4LWhlaWdodDogdmFyKC0tY2stc3R5bGUtcGFuZWwtbWF4LWhlaWdodCk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvX3JvdW5kZWQuY3NzXCI7XG5cbi5jay5jay1pbnB1dC1jb2xvciB7XG5cdCYgPiAuY2suY2staW5wdXQtdGV4dCB7XG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQvKiBNYWtlIHN1cmUgdGhlIGZvY3VzZWQgaW5wdXQgaXMgYWx3YXlzIG9uIHRvcCBvZiB0aGUgZHJvcGRvd24gYnV0dG9uIHNvIGl0c1xuXHRcdCAgIG91dGxpbmUgYW5kIGJvcmRlciBhcmUgbmV2ZXIgY3JvcHBlZCAoYWxzbyB3aGVuIHRoZSBpbnB1dCBpcyByZWFkLW9ubHkpLiAqL1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblxuXHQmID4gLmNrLmNrLWRyb3Bkb3duIHtcblx0XHQmID4gLmNrLmNrLWJ1dHRvbi5jay1pbnB1dC1jb2xvcl9fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuXHRcdFx0XHQmOm5vdCg6Zm9jdXMpIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHRcdCY6bm90KDpmb2N1cykge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY2stZGlzYWJsZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cblxuXHRcdFx0JiA+IC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uX19wcmV2aWV3IHtcblx0XHRcdFx0QG1peGluIGNrLXJvdW5kZWQtY29ybmVycztcblxuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1pbnB1dC1ib3JkZXIpO1xuXG5cdFx0XHRcdCYgPiAuY2suY2staW5wdXQtY29sb3JfX2J1dHRvbl9fcHJldmlld19fbm8tY29sb3ItaW5kaWNhdG9yIHtcblx0XHRcdFx0XHR0b3A6IC0zMCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTUwJTtcblx0XHRcdFx0XHR3aWR0aDogOCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogaHNsKDAsIDEwMCUsIDUwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jay5jay1pbnB1dC1jb2xvcl9fcmVtb3ZlLWNvbG9yIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiBjYWxjKHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpIC8gMikgdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0Jjpub3QoOmZvY3VzKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItaW5wdXQtYm9yZGVyKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYgLmNrLmNrLWljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHRcdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stZm9ybV9fcm93IHtcblx0LyogSWdub3JlIGxhYmVscyB0aGF0IHdvcmsgYXMgZmllbGRzZXQgbGVnZW5kcyAqL1xuXHQmID4gKjpub3QoLmNrLWxhYmVsKSB7XG5cdFx0JiArICoge1xuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0JiA+IC5jay1sYWJlbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5jay10YWJsZS1mb3JtX19hY3Rpb24tcm93IHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblxuXHRcdCYgLmNrLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItdGV4dCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLXBhZGRpbmc6IDEwcHg7XG5cdC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC1oZWlnaHQ6IDExcHg7XG5cdC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC13aWR0aDogMTJweDtcblx0LS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LW1hcmdpbjogMXB4O1xufVxuXG4uY2sgLmNrLWluc2VydC10YWJsZS1kcm9wZG93bl9fZ3JpZCB7XG5cdC8qIFRoZSB3aWR0aCBvZiBhIGNvbnRhaW5lciBzaG91bGQgbWF0Y2ggMTAgaXRlbXMgaW4gYSByb3cgc28gdGhlcmUgd2lsbCBiZSBhIDEweDEwIGdyaWQuICovXG5cdHdpZHRoOiBjYWxjKHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtd2lkdGgpICogMTAgKyB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LW1hcmdpbikgKiAyMCArIHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1wYWRkaW5nKSAqIDIpO1xuXHRwYWRkaW5nOiB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tcGFkZGluZykgdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLXBhZGRpbmcpIDA7XG59XG5cbi5jayAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duX19sYWJlbCxcbi5ja1tkaXI9cnRsXSAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duX19sYWJlbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNrIC5jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tZ3JpZC1ib3gge1xuXHRtaW4td2lkdGg6IHZhcigtLWNrLWluc2VydC10YWJsZS1kcm9wZG93bi1ib3gtd2lkdGgpO1xuXHRtaW4taGVpZ2h0OiB2YXIoLS1jay1pbnNlcnQtdGFibGUtZHJvcGRvd24tYm94LWhlaWdodCk7XG5cdG1hcmdpbjogdmFyKC0tY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWJveC1tYXJnaW4pO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcblx0b3V0bGluZTogbm9uZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Ji5jay1vbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLWZvY3VzLW91dGVyLXNoYWRvdyk7XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIHtcblx0d2lkdGg6IDMyMHB4O1xuXG5cdCYgLmNrLWZvcm1fX3JvdyB7XG5cdFx0Ji5jay10YWJsZS1jZWxsLXByb3BlcnRpZXMtZm9ybV9fcGFkZGluZy1yb3cge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQmLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IHtcblx0XHRcdCYgLmNrLmNrLXRvb2xiYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdC8qIENvbXBlbnNhdGUgZm9yIG1pc3NpbmcgaW5wdXQgbGFiZWwgdGhhdCB3b3VsZCBwdXNoIHRoZSBtYXJnaW4gKHRvb2xiYXIgaGFzIG5vIGlucHV0cykuICovXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWZvY3VzZWQtY2VsbC1iYWNrZ3JvdW5kOiBoc2xhKDIxMiwgOTAlLCA4MCUsIC4zKTtcbn1cblxuLmNrLXdpZGdldC50YWJsZSB7XG5cdCYgdGQsXG5cdCYgdGgge1xuXHRcdC8qKlxuXHRcdCAqIFdoaWxlIHNldHRpbmcgb3V0bGluZSBpcyBmaW5lLCB0aGUgYm9yZGVyIHNob3VsZCBub3QgYmUgbW9kaWZpZWQgaGVyZVxuXHRcdCAqIGJlY2F1c2UgaXQgb3ZlcnJpZGVzIHRoZSBkZWZhdWx0IHRhYmxlIGNlbGwgYm9yZGVyIGNvbG9yIHdoaWNoIGlzIG5vdCBleHBlY3RlZC5cblx0XHQgKiBTbyBkbyBub3QgdXNlIGBAbWl4aW4gY2stZm9jdXMtcmluZztgIGhlcmUsIG9yIGFueSBvdGhlciBib3JkZXIgc3R5bGVzLlxuXHRcdCAqIFNlZSBtb3JlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNjk3OVxuXHRcdCAqL1xuXHRcdCYuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGVfZm9jdXNlZCxcblx0XHQmLmNrLWVkaXRvcl9fbmVzdGVkLWVkaXRhYmxlOmZvY3VzIHtcblx0XHRcdC8qIEEgdmVyeSBzbGlnaHQgYmFja2dyb3VuZCB0byBoaWdobGlnaHQgdGhlIGZvY3VzZWQgY2VsbCAqL1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItZm9jdXNlZC1jZWxsLWJhY2tncm91bmQpO1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogLTFweDsgLyogcHJvZ3Jlc3NpdmUgZW5oYW5jZW1lbnQgLSBubyBJRSBzdXBwb3J0ICovXG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplOiA2cHg7XG5cdC0tY2stdGFibGUtcHJvcGVydGllcy1taW4tZXJyb3Itd2lkdGg6IDE1MHB4O1xufVxuXG4uY2suY2stdGFibGUtZm9ybSB7XG5cdCYgLmNrLWZvcm1fX3JvdyB7XG5cdFx0Ji5jay10YWJsZS1mb3JtX19ib3JkZXItcm93IHtcblx0XHRcdCYgLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRcdCYgPiAuY2stbGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jay10YWJsZS1mb3JtX19ib3JkZXItc3R5bGUsXG5cdFx0XHQmIC5jay10YWJsZS1mb3JtX19ib3JkZXItd2lkdGgge1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0bWluLXdpZHRoOiA4MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvdyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmIC5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvd19fd2lkdGgsXG5cdFx0XHQmIC5jay10YWJsZS1mb3JtX19kaW1lbnNpb25zLXJvd19faGVpZ2h0IHtcblx0XHRcdFx0bWFyZ2luOiAwXG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbi1vcGVyYXRvciB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogdmFyKC0tY2stdWktY29tcG9uZW50LW1pbi1oZWlnaHQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY2stdWktY29tcG9uZW50LW1pbi1oZWlnaHQpO1xuXHRcdFx0XHRtYXJnaW46IDAgdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuY2suY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG5cblx0XHQmIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRAbWl4aW4gY2stcm91bmRlZC1jb3JuZXJzO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0bWluLXdpZHRoOiB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLW1pbi1lcnJvci13aWR0aCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC8qIFRoZSBhcnJvdyBwb2ludGluZyB0b3dhcmRzIHRoZSBmaWVsZC4gKi9cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jay1jb2xvci1iYXNlLWVycm9yKSB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0fVxuXG5cdFx0XHRhbmltYXRpb246IGNrLXRhYmxlLWZvcm0tbGFiZWxlZC12aWV3LXN0YXR1cy1hcHBlYXIgLjE1cyBlYXNlIGJvdGg7XG5cblx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBIaWRlIHRoZSBlcnJvciBiYWxsb29uIHdoZW4gdGhlIGZpZWxkIGlzIGJsdXJyZWQuIE1ha2VzIHRoZSBleHBlcmllbmNlIG11Y2ggbW9yZSBjbGVhci4gKi9cblx0XHQmIC5jay1pbnB1dC5jay1lcnJvcjpub3QoOmZvY3VzKSArIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNrLXRhYmxlLWZvcm0tbGFiZWxlZC12aWV3LXN0YXR1cy1hcHBlYXIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm0ge1xuXHR3aWR0aDogMzIwcHg7XG5cblx0JiAuY2stZm9ybV9fcm93IHtcblx0XHQmLmNrLXRhYmxlLXByb3BlcnRpZXMtZm9ybV9fYWxpZ25tZW50LXJvdyB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYgLmNrLmNrLXRvb2xiYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdC8qIENvbXBlbnNhdGUgZm9yIG1pc3NpbmcgaW5wdXQgbGFiZWwgdGhhdCB3b3VsZCBwdXNoIHRoZSBtYXJnaW4gKHRvb2xiYXIgaGFzIG5vIGlucHV0cykuICovXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXG5cdFx0XHRcdCYgLmNrLXRvb2xiYXJfX2l0ZW1zID4gKiB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay10YWJsZS1zZWxlY3RlZC1jZWxsLWJhY2tncm91bmQ6IGhzbGEoMjA4LCA5MCUsIDgwJSwgLjMpO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGFibGUge1xuXHQmIHRkLmNrLWVkaXRvcl9fZWRpdGFibGVfc2VsZWN0ZWQsXG5cdCYgdGguY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiB1bnNldDtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblxuXHRcdC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzY0NDYgKi9cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay10YWJsZS1zZWxlY3RlZC1jZWxsLWJhY2tncm91bmQpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYgOjpzZWxlY3Rpb24sXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQvKlxuXHRcdCAqIFRvIHJlZHVjZSB0aGUgYW1vdW50IG9mIG5vaXNlLCBhbGwgd2lkZ2V0cyBpbiB0aGUgdGFibGUgc2VsZWN0aW9uIGhhdmUgbm8gb3V0bGluZSBhbmQgbm8gc2VsZWN0aW9uIGhhbmRsZS5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTQ5MS5cblx0XHQgKi9cblx0XHQmIC5jay13aWRnZXQge1xuXHRcdFx0b3V0bGluZTogdW5zZXQ7XG5cblx0XHRcdCYgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplOiAxNnB4O1xuXHQtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtaWNvbi13aWR0aDogMTBweDtcblx0LS1jay10YWJsZS1sYXlvdXQtd2lkZ2V0LXR5cGUtYXJvdW5kLWljb24taGVpZ2h0OiA4cHg7XG5cdC0tY2stdGFibGUtbGF5b3V0LXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZTogMTBweDtcblx0LS1jay10YWJsZS1sYXlvdXQtZGVmYXVsdC1ib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODMlKTtcblxufVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdCYgLnRhYmxlLmxheW91dC10YWJsZSB7XG5cdFx0JiA+IHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQvKiBSZXNldHRpbmcgYGJvcmRlci1jb2xsYXBzZWAgcHJvcGVydHkgdG8gdGhlIHVzZXIgYWdlbnQgc3R5bGVzLiAqL1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiByZXZlcnQ7XG5cblx0XHRcdC8qIFRoZSBkZWZhdWx0IHRhYmxlIGxheW91dCBzdHlsZSBpbiB0aGUgZWRpdGluZyB2aWV3IHdoZW4gdGhlIGJvcmRlciBpcyB1bnNldC4gKi9cblx0XHRcdCY6bm90KFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlcjpcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXRvcFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItYm90dG9tXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1sZWZ0XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1yaWdodFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItd2lkdGhcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXN0eWxlXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1jb2xvclwiXSkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0XHRcdGJveC1zaGFkb3c6IHJldmVydDtcblx0XHRcdHBhZGRpbmc6IHJldmVydDtcblx0XHRcdG1pbi13aWR0aDogMmVtO1xuXHRcdFx0LyogVG8gbWFrZSB0aGUgY2FyZXQgdmlzaWJsZS4gKi9cblx0XHRcdHRleHQtaW5kZW50OiAxcHg7XG5cblx0XHRcdC8qIFJlc2V0cyB0aGUgYG1pbi13aWR0aGAgc3R5bGUgYXR0cmlidXRlIHRoYXQgd2FzIGFkZGVkIGJ5IHRoZSBjb250ZW50IHRhYmxlIHN0eWxlLiAqL1xuXHRcdFx0JltzdHlsZV49XCJ3aWR0aDpcIl0sXG5cdFx0XHQmW3N0eWxlKj1cIiB3aWR0aDpcIl0sXG5cdFx0XHQmW3N0eWxlKj1cIjt3aWR0aDpcIl0sXG5cdFx0XHQmW3N0eWxlKj1cIid3aWR0aDpcIl0ge1xuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC8qIFJlbW92ZSB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gdGhlIGZvY3VzZWQgdGFibGUgY2VsbC4gKi9cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0LyogVGhlIGRlZmF1bHQgdGFibGUgbGF5b3V0IGNlbGwgc3R5bGUgaW4gdGhlIGVkaXRpbmcgdmlldyB3aGVuIHRoZSBib3JkZXIgaXMgdW5zZXQuXG5cdFx0XHRCdXQgaXQgbmVlZCB0byBiZSBtb3JlIHN0cmljdCBjYXVzZSBvZiBzdHlsZSBhdHRyaWJ1dGVzIGxpa2UgYGJvcmRlci1jb2xsYXBzZWAsIGBib3JkZXItc3BhY2luZ2AsIGV0Yy4gKi9cblx0XHRcdCY6bm90KFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlcjpcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXRvcFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItYm90dG9tXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1sZWZ0XCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1yaWdodFwiXSxcblx0XHRcdFtzdHlsZSo9XCJib3JkZXItd2lkdGhcIl0sXG5cdFx0XHRbc3R5bGUqPVwiYm9yZGVyLXN0eWxlXCJdLFxuXHRcdFx0W3N0eWxlKj1cImJvcmRlci1jb2xvclwiXSkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQvKiBSZXNldHRpbmcgYGJvcmRlci13aWR0aGAgcHJvcGVydHkgdG8gdGhlIHVzZXIgYWdlbnQgc3R5bGVzLiAqL1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdG91dGxpbmU6IHZhcigtLWNrLXRhYmxlLWxheW91dC1kZWZhdWx0LWJvcmRlci1jb2xvcikgMXB4IGRhc2hlZDtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKSAxcHggc29saWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogUmVzZXQgdGhlIGB3aWR0aGAgYW5kIGB0ZXh0LWluZGVudGAgb2YgdGhlIGJvZ3VzIHBhcmFncmFwaCBiZWNhdXNlIDx0ZD4gaGFzIDFweCB0ZXh0IGluZGVudC4gKi9cblx0XHRcdCYgPiAuY2stdGFibGUtYm9ndXMtcGFyYWdyYXBoIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFdpZGdldCB0eXBlIGFyb3VuZCBvdmVycmlkZXMuICovXG5cdFx0Ji5jay13aWRnZXQge1xuXHRcdFx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0XHRcdFx0LS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemU6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpO1xuXG5cdFx0XHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRcdFx0XHQmLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9iZWZvcmUsXG5cdFx0XHRcdFx0Ji5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdFx0LyogU2FtZSB2YWx1ZSBhcyBpbmxpbmUtaW1hZ2Ugd2lkZ2V0IGJlY2F1c2UgaXQgaXMgYWZ0ZXIgdGhlIGlubGluZS1pbWFnZSBpbiBIVE1MIHN0cnVjdHVyZSAqL1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbl9iZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemUpO1xuXHRcdFx0XHRcdFx0bGVmdDogbWluKDEwJSwgMzBweCk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMTAwcHg7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwMHB4IDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2FmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDAgMDtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtaWNvbi13aWR0aCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtdHlwZS1hcm91bmQtaWNvbi1oZWlnaHQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0XHQmID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRcdFx0LS1jay13aWRnZXQtaGFuZGxlci1pY29uLXNpemU6IHZhcigtLWNrLXRhYmxlLWxheW91dC13aWRnZXQtaGFuZGxlci1pY29uLXNpemUpO1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMHB4IC0gdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSkpO1xuXHRcdFx0XHRcdC8qIFZhbHVlIGluY3JlYXNlZCBieSAxIGFzIGluIHNlbGVjdGVkIGlubGluZS1pbWFnZSB3aWRnZXRcblx0XHRcdFx0XHRiZWNhdXNlIGl0IGlzIGJlZm9yZSB0aGUgaW5saW5lLWltYWdlIGluIEhUTUwgc3RydWN0dXJlLiAqL1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogU2hvdyBmYWtlIGNhcmV0IG9uIGJvcmRlciBub3QgYWJvdmUuICovXG5cdFx0XHQmLmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYmVmb3JlIHtcblx0XHRcdFx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0XHRcdFx0XHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBTaG93IGZha2UgY2FyZXQgb24gYm9yZGVyIG5vdCBiZWxvdy4gKi9cblx0XHRcdCYuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlciB7XG5cdFx0XHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCB7XG5cdFx0XHRcdFx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi9taXhpbnMvX2ZvY3VzLmNzc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9fc2hhZG93LmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19tZWRpYWNvbG9ycy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzczogM3B4O1xuXHQtLWNrLXdpZGdldC1oYW5kbGVyLWljb24tc2l6ZTogMTZweDtcblx0LS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHQtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZTogZWFzZTtcblxuXHQtLWNrLWNvbG9yLXdpZGdldC1ibHVycmVkLWJvcmRlcjogaHNsKDAsIDAlLCA4NyUpO1xuXHQtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXI6IGhzbCg0MywgMTAwJSwgNjIlKTtcblx0LS1jay1jb2xvci13aWRnZXQtZWRpdGFibGUtZm9jdXMtYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0LS1jay1jb2xvci13aWRnZXQtZHJhZy1oYW5kbGVyLWljb24tY29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG59XG5cbi5jayAuY2std2lkZ2V0IHtcblx0b3V0bGluZS13aWR0aDogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKTtcblx0b3V0bGluZS1zdHlsZTogc29saWQ7XG5cdG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKTtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQmLmNrLXdpZGdldF9zZWxlY3RlZCxcblx0Ji5jay13aWRnZXRfc2VsZWN0ZWQ6aG92ZXIge1xuXHRcdG91dGxpbmU6IHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgc29saWQgdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmUtY29sb3I6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXIpO1xuXHR9XG59XG5cbi5jayAuY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQvKiBUaGUgOmZvY3VzIHN0eWxlIGlzIGFwcGxpZWQgYmVmb3JlIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZV9mb2N1c2VkIGNsYXNzIGlzIHJlbmRlcmVkIGluIHRoZSB2aWV3LlxuXHRUaGVzZSBzdHlsZXMgc2hvdyBhIGRpZmZlcmVudCBib3JkZXIgZm9yIGEgYmxpbmsgb2YgYW4gZXllLCBzbyBgOmZvY3VzYCBuZWVkIHRvIGhhdmUgc2FtZSBzdHlsZXMgYXBwbGllZC4gKi9cblx0Ji5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZV9mb2N1c2VkLFxuXHQmOmZvY3VzIHtcblx0XHRAbWl4aW4gY2stYm94LXNoYWRvdyB2YXIoLS1jay1pbm5lci1zaGFkb3cpO1xuXHRcdEBtaXhpbiBjay1tZWRpYS1kZWZhdWx0LWNvbG9ycyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtZWRpdGFibGUtZm9jdXMtYmFja2dyb3VuZCk7XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0ICogRm9jdXMgYm9yZGVyIHNob3VsZCBub3QgYmUgYXBwbGllZCB0byB0YWJsZSBjZWxscyBiZWNhdXNlIGl0IG92ZXJyaWRlcyB0aGUgZGVmYXVsdCB0YWJsZSBjZWxsIGJvcmRlciBjb2xvci5cblx0XHQgKiBJbiBvdGhlciB3b3JkcyAtIGluIHNvbWUgc2NlbmFyaW9zLCB0aGUgcGFydCBvZiB0aGUgdGFibGUgY2VsbCBib3JkZXIgaGFzIGZvY3VzIGNvbG9yIHN0eWxlLCB3aGljaCBpcyBub3QgZXhwZWN0ZWQgYmVoYXZpb3Jcblx0XHQgKiBiZWNhdXNlIGl0IHNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgdGFibGUgY2VsbCBib3JkZXIgY29sb3IuXG5cdFx0ICovXG5cdFx0Jjpub3QodGQsIHRoKSB7XG5cdFx0XHRAbWl4aW4gY2stZm9jdXMtcmluZztcblx0XHR9XG5cdH1cbn1cblxuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSB7XG5cdCYgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQvKiBCYWNrZ3JvdW5kIGFuZCBvcGFjaXR5IHdpbGwgYmUgYW5pbWF0ZWQgYXMgdGhlIGhhbmRsZXIgc2hvd3MgdXAgb3IgdGhlIHdpZGdldCBnZXRzIHNlbGVjdGVkLiAqL1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHQvKiBUcmFuc2l0aW9uOlxuXHRcdCAgICogYmFja2dyb3VuZC1jb2xvciBmb3IgdGhlIC5jay13aWRnZXRfc2VsZWN0ZWQgc3RhdGUgY2hhbmdlLFxuXHRcdCAgICogdmlzaWJpbGl0eSBmb3IgaGlkaW5nIHRoZSBoYW5kbGVyLFxuXHRcdCAgICogb3BhY2l0eSBmb3IgdGhlIHByb3BlciBsb29rIG9mIHRoZSBpY29uIHdoZW4gdGhlIGhhbmRsZXIgZGlzYXBwZWFycy4gKi9cblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSksXG5cdFx0XHR2aXNpYmlsaXR5IHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1kdXJhdGlvbikgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWN1cnZlKSxcblx0XHRcdG9wYWNpdHkgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xuXG5cdFx0LyogTWFrZSBvbmx5IHRvcCBjb3JuZXJzIHJvdW5kLiAqL1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIHZhcigtLWNrLWJvcmRlci1yYWRpdXMpIDAgMDtcblxuXHRcdC8qIFBsYWNlIHRoZSBkcmFnIGhhbmRsZXIgb3V0c2lkZSB0aGUgd2lkZ2V0IHdyYXBwZXIuICovXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRsZWZ0OiBjYWxjKDBweCAtIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpO1xuXHRcdHRvcDogMDtcblxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCYgLmNrLWljb24ge1xuXHRcdFx0LyogTWFrZSBzdXJlIHRoZSBkaW1lbnNpb25zIG9mIHRoZSBpY29uIGFyZSBpbmRlcGVuZGVudCBvZiB0aGUgZm9uLXNpemUgb2YgdGhlIGNvbnRlbnQuICovXG5cdFx0XHR3aWR0aDogdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItaWNvbi1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItaWNvbi1zaXplKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtZHJhZy1oYW5kbGVyLWljb24tY29sb3IpO1xuXG5cdFx0XHQvKiBUaGUgXCJzZWxlY3RlZFwiIHBhcnQgb2YgdGhlIGljb24gaXMgaW52aXNpYmxlIGJ5IGRlZmF1bHQgKi9cblx0XHRcdCYgLmNrLWljb25fX3NlbGVjdGVkLWluZGljYXRvciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0LyogTm90ZTogVGhlIGFuaW1hdGlvbiBpcyBsb25nZXIgb24gcHVycG9zZS4gU2ltcGx5IGZlZWxzIGJldHRlci4gKi9cblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xuXG5cdFx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIEFkdmVydGlzZSB1c2luZyB0aGUgbG9vayBvZiB0aGUgaWNvbiB0aGF0IG9uY2UgY2xpY2tlZCB0aGUgaGFuZGxlciwgdGhlIHdpZGdldCB3aWxsIGJlIHNlbGVjdGVkLiAqL1xuXHRcdCY6aG92ZXIgLmNrLWljb24gLmNrLWljb25fX3NlbGVjdGVkLWluZGljYXRvciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC8qIFNob3cgdGhlIHNlbGVjdGlvbiBoYW5kbGVyIG9uIG1vdXNlIGhvdmVyIG92ZXIgdGhlIHdpZGdldCwgYnV0IG5vdCBmb3IgbmVzdGVkIHdpZGdldHMuICovXG5cdCY6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXdpZGdldC1ob3Zlci1ib3JkZXIpO1xuXHR9XG5cblx0LyogU2hvdyB0aGUgc2VsZWN0aW9uIGhhbmRsZXIgd2hlbiB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkLCBidXQgbm90IGZvciBuZXN0ZWQgd2lkZ2V0cy4gKi9cblx0Ji5jay13aWRnZXRfc2VsZWN0ZWQsXG5cdCYuY2std2lkZ2V0X3NlbGVjdGVkOmhvdmVyIHtcblx0XHQmID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblxuXHRcdFx0LyogV2hlbiB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkLCBub3RpZnkgdGhlIHVzZXIgdXNpbmcgdGhlIHByb3BlciBsb29rIG9mIHRoZSBpY29uLiAqL1xuXHRcdFx0JiAuY2staWNvbiAuY2staWNvbl9fc2VsZWN0ZWQtaW5kaWNhdG9yIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogSW4gYSBSVEwgZW52aXJvbm1lbnQsIGFsaWduIHRoZSBzZWxlY3Rpb24gaGFuZGxlciB0byB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgd2lkZ2V0ICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmNrW2Rpcj1cInJ0bFwiXSAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiBjYWxjKDBweCAtIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykpO1xufVxuXG4vKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82NDE1ICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1yZWFkLW9ubHkgLmNrLXdpZGdldCB7XG5cdC8qIFByZXZlbnQgdGhlIDpob3ZlciBvdXRsaW5lIGZyb20gc2hvd2luZyB1cCBiZWNhdXNlIG9mIHRoZSB1c2VkIG91dGxpbmUtY29sb3IgdHJhbnNpdGlvbi4gKi9cblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHQmOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKSB7XG5cdFx0LyogRGlzYWJsZSB2aXN1YWwgZWZmZWN0cyBvZiBob3Zlci9hY3RpdmUgd2lkZ2V0IHdoZW4gQ0tFZGl0b3IgaXMgaW4gcmVhZE9ubHkgbW9kZS5cblx0XHQgKiBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzEyNjFcblx0XHQgKlxuXHRcdCAqIExlYXZlIHRoZSB1bml0IGJlY2F1c2UgdGhpcyBjdXN0b20gcHJvcGVydHkgaXMgdXNlZCBpbiBjYWxjKCkgYnkgb3RoZXIgZmVhdHVyZXMuXG5cdFx0ICogU2VlOiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82Nzc1XG5cdFx0ICovXG5cdFx0LS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3M6IDBweDtcblx0fVxuXG5cdCYuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0JiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlLFxuXHRcdCYgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci13aWRnZXQtYmx1cnJlZC1ib3JkZXIpO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuKiBIaWRlIHRoZSBvdXRsaW5lIG9mIGFsbCB3aWRnZXQgcGFyZW50cyB3aGVuIHRoZSB3aWRnZXQgaXMgYmVpbmcgaG92ZXJlZC5cbiovXG4uY2sgLmNrLXdpZGdldDpoYXMoIC5jay13aWRnZXQudGFibGU6aG92ZXIgKSB7XG5cdG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBIaWRlIHRoZSBzZWxlY3Rpb24gaGFuZGxlIG9uIG1vdXNlIGhvdmVyIG92ZXIgdGhlIHdpZGdldCBvZiBhbGwgdGhlIHdpZGdldCBwYXJlbnRzLiAqL1xuLmNrIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZTpoYXMoIC5jay13aWRnZXQudGFibGU6aG92ZXIgKSA+IC5jay13aWRnZXRfX3NlbGVjdGlvbi1oYW5kbGUge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFN0eWxlIHRoZSB3aWRnZXQgd2hlbiBpdCdzIHNlbGVjdGVkIGJ1dCB0aGUgZWRpdGFibGUgaXQgYmVsb25ncyB0byBsb3N0IGZvY3VzLiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWJsdXJyZWQgLmNrLXdpZGdldCB7XG5cdCYuY2std2lkZ2V0X3NlbGVjdGVkLFxuXHQmLmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciB7XG5cdFx0b3V0bGluZS1jb2xvcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblxuXHRcdCYuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0XHQmID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSxcblx0XHRcdCYgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgPiAuY2std2lkZ2V0LmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGU6Zmlyc3QtY2hpbGQsXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBibG9ja3F1b3RlID4gLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlOmZpcnN0LWNoaWxkIHtcblx0LyogRG8gbm90IGNyb3Agc2VsZWN0aW9uIGhhbmRsZXIgaWYgYSB3aWRnZXQgaXMgYSBmaXJzdC1jaGlsZCBpbiB0aGUgYmxvY2txdW90ZSBvciBpbiB0aGUgcm9vdCBlZGl0YWJsZS5cblx0SW4gZmFjdCwgYW55dGhpbmcgd2l0aCBvdmVyZmxvdzogaGlkZGVuLlxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LWJsb2NrLXF1b3RlL2lzc3Vlcy8yOFxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LXdpZGdldC9pc3N1ZXMvNDRcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS13aWRnZXQvaXNzdWVzLzY2ICovXG5cdG1hcmdpbi10b3A6IGNhbGMoMWVtICsgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItaWNvbi1zaXplKSk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stcmVzaXplci1zaXplOiAxMHB4O1xuXG5cdC8qIFNldCB0aGUgcmVzaXplciB3aXRoIGEgNTAlIG9mZnNldC4gKi9cblx0LS1jay1yZXNpemVyLW9mZnNldDogY2FsYyggKCB2YXIoLS1jay1yZXNpemVyLXNpemUpIC8gLTIgKSAtIDJweCk7XG5cdC0tY2stcmVzaXplci1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmNrIC5jay13aWRnZXRfX3Jlc2l6ZXIge1xuXHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItcmVzaXplcik7XG59XG5cbi5jayAuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUge1xuXHR3aWR0aDogdmFyKC0tY2stcmVzaXplci1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS1jay1yZXNpemVyLXNpemUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHRib3JkZXI6IHZhcigtLWNrLXJlc2l6ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBoc2woMCwgMCUsIDEwMCUpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1jay1yZXNpemVyLWJvcmRlci1yYWRpdXMpO1xuXG5cdCYuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtdG9wLWxlZnQge1xuXHRcdHRvcDogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0fVxuXG5cdCYuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUtdG9wLXJpZ2h0IHtcblx0XHR0b3A6IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0XHRyaWdodDogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHR9XG5cblx0Ji5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS1ib3R0b20tcmlnaHQge1xuXHRcdGJvdHRvbTogdmFyKC0tY2stcmVzaXplci1vZmZzZXQpO1xuXHRcdHJpZ2h0OiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdH1cblxuXHQmLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLWJvdHRvbS1sZWZ0IHtcblx0XHRib3R0b206IHZhcigtLWNrLXJlc2l6ZXItb2Zmc2V0KTtcblx0XHRsZWZ0OiB2YXIoLS1jay1yZXNpemVyLW9mZnNldCk7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXNpemU6IDIwcHg7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1hY3RpdmU6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY2stY29sb3Itd2lkZ2V0LWhvdmVyLWJvcmRlcik7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1ibHVycmVkLWVkaXRhYmxlOiB2YXIoLS1jay1jb2xvci13aWRnZXQtYmx1cnJlZC1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tcmFkYXItc3RhcnQtYWxwaGE6IDA7XG5cdC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1lbmQtYWxwaGE6IC4zO1xuXHQtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taWNvbjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcbn1cblxuQGRlZmluZS1taXhpbiBjay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXZpc2libGUge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQGRlZmluZS1taXhpbiBjay13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLWhpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2sgLmNrLXdpZGdldCB7XG5cdC8qXG5cdCAqIFN0eWxlcyBvZiB0aGUgdHlwZSBhcm91bmQgYnV0dG9uc1xuXHQgKi9cblx0JiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHR3aWR0aDogdmFyKC0tY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc2l6ZSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSksIGJhY2tncm91bmQgdmFyKC0tY2std2lkZ2V0LWhhbmRsZXItYW5pbWF0aW9uLWR1cmF0aW9uKSB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tY3VydmUpO1xuXG5cdFx0QG1peGluIGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taGlkZGVuO1xuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiBzdmcge1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cblx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgKiB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwO1xuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblxuXHRcdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0XHRzdHJva2U6IHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taWNvbik7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMS41cHg7XG5cdFx0XHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0XHRcdFx0c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcblx0XHRcdH1cblxuXHRcdFx0JiBsaW5lIHtcblx0XHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC8qXG5cdFx0XHQgKiBEaXNwbGF5IHRoZSBcInNvbmFyXCIgYXJvdW5kIHRoZSBidXR0b24gd2hlbiBob3ZlcmVkLlxuXHRcdFx0ICovXG5cdFx0XHRhbmltYXRpb246IGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tc29uYXIgMXMgZWFzZSBpbmZpbml0ZTtcblxuXHRcdFx0Lypcblx0XHRcdCAqIEFuaW1hdGUgYWN0aXZlIGJ1dHRvbidzIGljb24uXG5cdFx0XHQgKi9cblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0JiBwb2x5bGluZSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBjay13aWRnZXQtdHlwZS1hcm91bmQtYXJyb3ctZGFzaCAycyBsaW5lYXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGxpbmUge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogY2std2lkZ2V0LXR5cGUtYXJvdW5kLWFycm93LXRpcC1kYXNoIDJzIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdCYgcG9seWxpbmUge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgbGluZSB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0ICogU2hvdyB0eXBlIGFyb3VuZCBidXR0b25zIHdoZW4gdGhlIHdpZGdldCBpcyBiZWluZyBob3ZlcmVkLlxuXHQgKi9cblx0Jjpob3ZlciB7XG5cdFx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0XHRAbWl4aW4gY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi12aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGJ1dHRvbnMgd2hlbiB0aGUgd2lkZ2V0IGlzIE5PVCBzZWxlY3RlZCAoYnV0IHRoZSBidXR0b25zIGFyZSB2aXNpYmxlXG5cdCAqIGFuZCBzdGlsbCBjYW4gYmUgaG92ZXJlZCkuXG5cdCAqL1xuXHQmOm5vdCguY2std2lkZ2V0X3NlbGVjdGVkKSA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1ob3Zlcik7XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBidXR0b25zIHdoZW46XG5cdCAqIC0gdGhlIHdpZGdldCBpcyBzZWxlY3RlZCxcblx0ICogLSBvciB0aGUgYnV0dG9uIGlzIGJlaW5nIGhvdmVyZWQgKHJlZ2FyZGxlc3Mgb2YgdGhlIHdpZGdldCBzdGF0ZSkuXG5cdCAqL1xuXHQmLmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbixcblx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1hY3RpdmUpO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKSAtIDJweCk7XG5cdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zaXplKSAtIDJweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGhzbGEoMCwwJSwxMDAlLDApIDAlLCBoc2xhKDAsMCUsMTAwJSwuMykgMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jay13aWRnZXRfc2VsZWN0ZWQge1xuXHRcdC8qXG5cdFx0KiBTdHlsZXMgb2YgdGhlIHdpZGdldCB3aGVuIHRoZSBcImZha2UgY2FyZXRcIiBpcyBibGlua2luZyAoZS5nLiB1cG9uIGtleWJvYXJkIG5hdmlnYXRpb24pLlxuXHRcdCogRGVzcGl0ZSB0aGUgd2lkZ2V0IGJlaW5nIHBoeXNpY2FsbHkgc2VsZWN0ZWQgaW4gdGhlIG1vZGVsLCBpdHMgb3V0bGluZSBzaG91bGQgZGlzYXBwZWFyLlxuXHRcdCovXG5cdFx0Ji5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2JlZm9yZSxcblx0XHQmLmNrLXdpZGdldF90eXBlLWFyb3VuZF9zaG93LWZha2UtY2FyZXRfYWZ0ZXIge1xuXHRcdFx0b3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Lypcblx0XHQqIFNob3cgdHlwZSBhcm91bmQgYnV0dG9ucyB3aGVuIHRoZSB3aWRnZXQgZ2V0cyBzZWxlY3RlZC5cblx0XHQqL1xuXHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdFx0QG1peGluIGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBcImJlZm9yZVwiIGJ1dHRvbiB3aGVuIHRoZSB3aWRnZXQgaGFzIGEgc2VsZWN0aW9uIGhhbmRsZS4gQmVjYXVzZSBzb21lIHNwYWNlXG5cdCAqIGlzIGNvbnN1bWVkIGJ5IHRoZSBoYW5kbGUsIHRoZSBidXR0b24gbXVzdCBiZSBtb3ZlZCBzbGlnaHRseSB0byB0aGUgcmlnaHQgdG8gbGV0IGl0IGJyZWF0aGUuXG5cdCAqL1xuXHQmLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cdC8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGhvcml6b250YWwgXCJmYWtlIGNhcmV0XCIgd2hpY2ggaXMgZGlzcGxheWVkIHdoZW4gdGhlIHVzZXIgbmF2aWdhdGVzIHVzaW5nIHRoZSBrZXlib2FyZC5cblx0ICovXG5cdCYgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGFuaW1hdGlvbjogY2std2lkZ2V0LXR5cGUtYXJvdW5kLWZha2UtY2FyZXQtcHVsc2UgbGluZWFyIDFzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcblxuXHRcdC8qXG5cdFx0ICogVGhlIHNlbWktdHJhbnNwYXJlbnQtb3V0bGluZStiYWNrZ3JvdW5kIGNvbWJvIGltcHJvdmVzIHRoZSBjb250cmFzdFxuXHRcdCAqIHdoZW4gdGhlIGJhY2tncm91bmQgdW5kZXJuZWF0aCB0aGUgZmFrZSBjYXJldCBpcyBkYXJrLlxuXHRcdCAqL1xuXHRcdG91dGxpbmU6IHNvbGlkIDFweCBoc2xhKDAsIDAlLCAxMDAlLCAuNSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS10ZXh0KTtcblx0fVxuXG5cdCYuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9iZWZvcmUsXG5cdCYuY2std2lkZ2V0X3R5cGUtYXJvdW5kX3Nob3ctZmFrZS1jYXJldF9hZnRlciB7XG5cdFx0Lypcblx0XHQgKiBXaGVuIHRoZSBcImZha2UgY2FyZXRcIiBpcyB2aXNpYmxlIHdlIHNpbXVsYXRlIHRoYXQgdGhlIHdpZGdldCBpcyBub3Qgc2VsZWN0ZWRcblx0XHQgKiAoZGVzcGl0ZSBiZWluZyBwaHlzaWNhbGx5IHNlbGVjdGVkKSwgc28gdGhlIG91dGxpbmUgY29sb3Igc2hvdWxkIGJlIGZvciB0aGVcblx0XHQgKiB1bnNlbGVjdGVkIHdpZGdldC5cblx0XHQgKi9cblx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciB7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1jay1jb2xvci13aWRnZXQtaG92ZXItYm9yZGVyKTtcblx0XHR9XG5cblx0XHQvKlxuXHRcdCAqIFN0eWxlcyBvZiB0aGUgdHlwZSBhcm91bmQgYnV0dG9ucyB3aGVuIHRoZSBcImZha2UgY2FyZXRcIiBpcyBibGlua2luZyAoZS5nLiB1cG9uIGtleWJvYXJkIG5hdmlnYXRpb24pLlxuXHRcdCAqIEluIHRoaXMgc3RhdGUsIHRoZSB0eXBlIGFyb3VuZCBidXR0b25zIHdvdWxkIGNvbGxpZGUgd2l0aCB0aGUgZmFrZSBjYXJldHMgc28gdGhleSBzaG91bGQgZGlzYXBwZWFyLlxuXHRcdCAqL1xuXHRcdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24ge1xuXHRcdFx0QG1peGluIGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taGlkZGVuO1xuXHRcdH1cblxuXHRcdC8qXG5cdFx0ICogRmFrZSBob3Jpem9udGFsIGNhcmV0IGludGVncmF0aW9uIHdpdGggdGhlIHNlbGVjdGlvbiBoYW5kbGUuIFdoZW4gdGhlIGNhcmV0IGlzIHZpc2libGUsIHNpbXBseVxuXHRcdCAqIGhpZGUgdGhlIGhhbmRsZSBiZWNhdXNlIGl0IGludGVyc2VjdHMgd2l0aCB0aGUgY2FyZXQgKGFuZCBkb2VzIG5vdCBtYWtlIG11Y2ggc2Vuc2UgYW55d2F5KS5cblx0XHQgKi9cblx0XHQmLmNrLXdpZGdldF93aXRoLXNlbGVjdGlvbi1oYW5kbGUge1xuXHRcdFx0Ji5jay13aWRnZXRfc2VsZWN0ZWQsXG5cdFx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZDpob3ZlciB7XG5cdFx0XHRcdCYgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKlxuXHRcdCAqIEZha2UgaG9yaXpvbnRhbCBjYXJldCBpbnRlZ3JhdGlvbiB3aXRoIHRoZSByZXNpemUgVUkuIFdoZW4gdGhlIGNhcmV0IGlzIHZpc2libGUsIHNpbXBseVxuXHRcdCAqIGhpZGUgdGhlIHJlc2l6ZSBVSSBiZWNhdXNlIGl0IGNyZWF0ZXMgdG9vIG11Y2ggbm9pc2UuIEl0IGNhbiBiZSB2aXNpYmxlIHdoZW4gdGhlIHVzZXJcblx0XHQgKiBob3ZlcnMgdGhlIHdpZGdldCwgdGhvdWdoLlxuXHRcdCAqL1xuXHRcdCYuY2std2lkZ2V0X3NlbGVjdGVkLmNrLXdpZGdldF93aXRoLXJlc2l6ZXIgPiAuY2std2lkZ2V0X19yZXNpemVyIHtcblx0XHRcdG9wYWNpdHk6IDBcblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIFN0eWxlcyBmb3IgdGhlIFwiYmVmb3JlXCIgYnV0dG9uIHdoZW4gdGhlIHdpZGdldCBoYXMgYSBzZWxlY3Rpb24gaGFuZGxlIGluIGFuIFJUTCBlbnZpcm9ubWVudC5cbiAqIFRoZSBzZWxlY3Rpb24gaGFuZGxlciBpcyBhbGlnbmVkIHRvIHRoZSByaWdodCBzaWRlIG9mIHRoZSB3aWRnZXQgc28gdGhlcmUgaXMgbm8gbmVlZCB0byBjcmVhdGVcbiAqIGFkZGl0aW9uYWwgc3BhY2UgZm9yIGl0IG5leHQgdG8gdGhlIFwiYmVmb3JlXCIgYnV0dG9uLlxuICovXG4uY2tbZGlyPVwicnRsXCJdIC5jay13aWRnZXQuY2std2lkZ2V0X3dpdGgtc2VsZWN0aW9uLWhhbmRsZSAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLypcbiAqIEhpZGUgdHlwZSBhcm91bmQgYnV0dG9ucyB3aGVuIHRoZSB3aWRnZXQgaXMgc2VsZWN0ZWQgYXMgYSBjaGlsZCBvZiBhIHNlbGVjdGVkXG4gKiBuZXN0ZWQgZWRpdGFibGUgKGUuZy4gbXVsaXQtY2VsbCB0YWJsZSBzZWxlY3Rpb24pLlxuICpcbiAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy83MjYzLlxuICovXG4uY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUuY2stZWRpdG9yX19lZGl0YWJsZV9zZWxlY3RlZCB7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cdCYgLmNrLXdpZGdldCB7XG5cdFx0Ji5jay13aWRnZXRfc2VsZWN0ZWQsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRcdFx0QG1peGluIGNrLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24taGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKlxuICogSGlkZSB0eXBlIGFyb3VuZCBidXR0b25zIG9mIGFsbCB3aWRnZXQgcGFyZW50cyB3aGVuIHRoZSB3aWRnZXQgaXMgYmVpbmcgaG92ZXJlZC5cbiAqL1xuLmNrIC5jay13aWRnZXQ6aGFzKCAuY2std2lkZ2V0LnRhYmxlOmhvdmVyICkge1xuXHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uIHtcblx0XHRAbWl4aW4gY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1oaWRkZW47XG5cdH1cbn1cblxuLypcbiAqIFN0eWxlcyBmb3IgdGhlIGJ1dHRvbnMgd2hlbiB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkIGJ1dCB0aGUgdXNlciBjbGlja2VkIG91dHNpZGUgb2YgdGhlIGVkaXRvciAoYmx1cnJlZCB0aGUgZWRpdG9yKS5cbiAqL1xuLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stYmx1cnJlZCAuY2std2lkZ2V0LmNrLXdpZGdldF9zZWxlY3RlZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbjpub3QoOmhvdmVyKSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNrLWNvbG9yLXdpZGdldC10eXBlLWFyb3VuZC1idXR0b24tYmx1cnJlZC1lZGl0YWJsZSk7XG5cblx0JiBzdmcgKiB7XG5cdFx0c3Ryb2tlOiBoc2woMCwwJSw2MCUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2std2lkZ2V0LXR5cGUtYXJvdW5kLWFycm93LWRhc2gge1xuXHQwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDEwO1xuXHR9XG5cdDIwJSwgMTAwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjay13aWRnZXQtdHlwZS1hcm91bmQtYXJyb3ctdGlwLWRhc2gge1xuXHQwJSwgMjAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogNztcblx0fVxuXHQ0MCUsIDEwMCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2std2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1zb25hciB7XG5cdDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwIGhzbGEodmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyLWNvb3JkaW5hdGVzKSwgdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1zdGFydC1hbHBoYSkpO1xuXHR9XG5cdDUwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IGhzbGEodmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyLWNvb3JkaW5hdGVzKSwgdmFyKC0tY2stY29sb3Itd2lkZ2V0LXR5cGUtYXJvdW5kLWJ1dHRvbi1yYWRhci1lbmQtYWxwaGEpKTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCA1cHggaHNsYSh2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXItY29vcmRpbmF0ZXMpLCB2YXIoLS1jay1jb2xvci13aWRnZXQtdHlwZS1hcm91bmQtYnV0dG9uLXJhZGFyLXN0YXJ0LWFscGhhKSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjay13aWRnZXQtdHlwZS1hcm91bmQtZmFrZS1jYXJldC1wdWxzZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDQ5JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0OTklIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IGNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA3OCUsIDAuMyk7XG5cdHBhZGRpbmc6IC4xNWVtO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay1jb2RlX3NlbGVjdGVkICB7XG5cdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDc4JSwgMC41KTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1jb250ZW50IGJsb2NrcXVvdGUge1xuXHQvKiBTZWUgIzEyICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LyogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1ibG9jay1xdW90ZS9pc3N1ZXMvMTUgKi9cblx0cGFkZGluZy1yaWdodDogMS41ZW07XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG5cblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRib3JkZXItbGVmdDogc29saWQgNXB4IGhzbCgwLCAwJSwgODAlKTtcbn1cblxuLmNrLWNvbnRlbnRbZGlyPVwicnRsXCJdIGJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggaHNsKDAsIDAlLCA4MCUpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKiBCYXNlZCBvbiBkZWZhdWx0IENLQm94IHRoZW1lIGNvbG9ycyAqL1xuXHQtLWNrLWltYWdlLXByb2Nlc3NpbmctaGlnaGxpZ2h0LWNvbG9yOiBoc2woMjIwLCAxMCUsIDk4JSk7XG5cdC0tY2staW1hZ2UtcHJvY2Vzc2luZy1iYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjIwLCAxMCUsIDkwJSk7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHtcblx0JiAuaW1hZ2Uge1xuXHRcdCYuaW1hZ2UtcHJvY2Vzc2luZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0OTBkZWcsXG5cdFx0XHRcdFx0dmFyKC0tY2staW1hZ2UtcHJvY2Vzc2luZy1iYWNrZ3JvdW5kLWNvbG9yKSxcblx0XHRcdFx0XHR2YXIoLS1jay1pbWFnZS1wcm9jZXNzaW5nLWhpZ2hsaWdodC1jb2xvciksXG5cdFx0XHRcdFx0dmFyKC0tY2staW1hZ2UtcHJvY2Vzc2luZy1iYWNrZ3JvdW5kLWNvbG9yKVxuXHRcdFx0XHQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcblxuXHRcdFx0XHRhbmltYXRpb246IGNrLWltYWdlLXByb2Nlc3NpbmctYW5pbWF0aW9uIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdH1cblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2staW1hZ2UtcHJvY2Vzc2luZy1hbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIHtcblx0Lypcblx0ICogVmVydGljYWwgZHJvcCB0YXJnZXQgKGluIHRleHQpLlxuXHQgKi9cblx0JiAuY2suY2stY2xpcGJvYXJkLWRyb3AtdGFyZ2V0LXBvc2l0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JiBzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFN0eWxlcyBvZiB0aGUgd2lkZ2V0IGJlaW5nIGRyYWdnZWQgKGl0cyBwcmV2aWV3KS5cblx0ICovXG5cdCYgLmNrLXdpZGdldDotd2Via2l0LWRyYWcge1xuXHRcdCYgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jay5jay1jbGlwYm9hcmQtZHJvcC10YXJnZXQtbGluZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCBwcmUge1xuXHRwYWRkaW5nOiAxZW07XG5cdGNvbG9yOiBoc2woMCwgMCUsIDIwLjglKTtcblx0YmFja2dyb3VuZDogaHNsYSgwLCAwJSwgNzglLCAwLjMpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDc3JSk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHQvKiBDb2RlIGJsb2NrIGFyZSBsYW5ndWFnZSBkaXJlY3Rpb27igJNhZ25vc3RpYy4gKi9cblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cblx0dGFiLXNpemU6IDQ7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuXHQvKiBEb24ndCBpbmhlcml0IHRoZSBzdHlsZSwgZS5nLiB3aGVuIGluIGEgYmxvY2sgcXVvdGUuICovXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHQvKiBEb24ndCBsZXQgdGhlIGNvZGUgYmUgc3F1YXNoZWQgZS5nLiB3aGVuIGluIGEgdGFibGUgY2VsbC4gKi9cblx0bWluLXdpZHRoOiAyMDBweDtcblxuXHQmIGNvZGUge1xuXHRcdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSBwcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JltkYXRhLWxhbmd1YWdlXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYW5ndWFnZSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZWRpdG9yIHtcblx0LyogQWxsIHRoZSBlbGVtZW50cyB3aXRoaW4gYC5jay1lZGl0b3JgIGFyZSBwb3NpdGlvbmVkIHJlbGF0aXZlbHkgdG8gaXQuXG5cdCBJZiBhbnkgZWxlbWVudCBuZWVkcyB0byBiZSBwb3NpdGlvbmVkIHdpdGggcmVzcGVjdCB0byB0aGUgPGJvZHk+LCBldGMuLFxuXHQgaXQgbXVzdCBsYW5kIG91dHNpZGUgb2YgdGhlIGAuY2stZWRpdG9yYCBpbiBET00uICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmIC5jay1lZGl0b3JfX3RvcCAuY2stc3RpY2t5LXBhbmVsIC5jay10b29sYmFyIHtcblx0XHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LWVkaXRvci1jbGFzc2ljL2lzc3Vlcy82MiAqL1xuXHRcdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbWVudS1iYXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci10b29sYmFyLWJvcmRlcik7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stZW1vamktZ3JpZC10aWxlLXNpemU6IDI3cHg7XG59XG5cbi5jay5jay1lbW9qaSB7XG5cdCYgLmNrLmNrLWVtb2ppX190aWxlcyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IG1pbigyNjVweCwgNDB2aCk7XG5cblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdFx0JiAuY2stZW1vamlfX2dyaWQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KHZhcigtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplKSwgMWZyKSk7XG5cdFx0XHRtYXJnaW46IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHRcdFx0Z3JpZC1nYXA6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblxuXHRcdCYgLmNrLWVtb2ppX190aWxlIHtcblx0XHRcdHdpZHRoOiB2YXIoLS1jay1lbW9qaS1ncmlkLXRpbGUtc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNrLWVtb2ppLWdyaWQtdGlsZS1zaXplKTtcblx0XHRcdG1pbi13aWR0aDogdmFyKC0tY2stZW1vamktZ3JpZC10aWxlLXNpemUpO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKC0tY2stZW1vamktZ3JpZC10aWxlLXNpemUpO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzOm5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0Jjpob3Zlcjpub3QoLmNrLWRpc2FibGVkKSB7XG5cdFx0XHRcdC8qIERpc2FibGUgdGhlIGRlZmF1bHQgLmNrLWJ1dHRvbidzIGJvcmRlciByaW5nLiAqL1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpLCAwIDAgMCAycHggdmFyKC0tY2stY29sb3ItZm9jdXMtYm9yZGVyKTtcblx0XHRcdH1cblxuXHRcdFx0LyogTWFrZSBzdXJlIHRoZSBnbHlwaCBpcyByZW5kZXJlZCBpbiB0aGUgY2VudGVyIG9mIHRoZSBidXR0b24gKi9cblx0XHRcdCYgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY2stZW1vamktZ3JpZC10aWxlLXNpemUpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVtb2ppX19jYXRlZ29yaWVzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMCB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblxuXHQ+IC5jay5jay1idXR0b24uY2stYnV0dG9uX3dpdGgtdGV4dCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLWJpZyk7XG5cdFx0bWluLXdpZHRoOiB2YXIoLS1jay1mb250LXNpemUtYmlnKTtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1jay1mb250LXNpemUtYmlnKTtcblxuXHRcdCYuY2stZW1vamlfX2NhdGVnb3J5LWl0ZW0uY2stb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1hY3RpdmUpO1xuXHRcdH1cblxuXHRcdD4gc3BhbiB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZW1vamlfX3NraW4tdG9uZSB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcblxuXHQ+IC5jay5jay1kcm9wZG93biB7XG5cblx0XHQuY2suY2stbGlzdF9faXRlbSB7XG5cdFx0XHRtaW4td2lkdGg6IDFlbTtcblx0XHR9XG5cblx0XHQuY2stYnV0dG9uLmNrLWRyb3Bkb3duX19idXR0b24ge1xuXHRcdFx0LmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHR3aWR0aDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1mb3JtLmNrLWVtb2ppLXBpY2tlci1mb3JtIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0Lypcblx0ICogYC5jay1mb3JtYCBvdmVycmlkZXMgc3R5bGluZyBvZiBhbGwgZHJvcGRvd25zIGJ5IGFkZGluZyBib3JkZXIgYXJvdW5kIHRoZW0uXG5cdCAqIFRoZSBib3JkZXIgaXMgbm90IG5lZWRlZCBpbiB0aGUgZW1vamkgcGlja2VyIGZvcm0gc28gdHJ5IHRvIHJlbW92ZSBpdCBrZWVwaW5nXG5cdCAqIHNwZWNpZmljaXR5IGhpZ2ggZW5vdWdoIHRvIG92ZXJyaWRlIHRoZSBmb3JtIHN0eWxpbmcuXG5cdCAqL1xuXHQmIC5jay5jay1kcm9wZG93biAuY2stZHJvcGRvd25fX2J1dHRvbjpub3QoOmZvY3VzKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVtb2ppIHtcblx0d2lkdGg6IDMyMHB4O1xufVxuXG4uY2sgLmNrLmNrLWVtb2ppX19zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCYgPiAuY2suY2stc2VhcmNoIHtcblx0XHRmbGV4OiAxO1xuXHR9XG59XG5cbi8qXG4gKiBDbGFzc2VzIHVzZWQgYnkgdGhlIFwiZmFrZSB2aXN1YWwgc2VsZWN0aW9uXCIgZGlzcGxheWVkIGluIHRoZSBjb250ZW50IHdoZW4gYW4gaW5wdXRcbiAqIGluIHRoZSBlbW9qaSBwaWNrZXIgVUkgaGFzIGZvY3VzICh0aGUgYnJvd3NlciBkb2VzIG5vdCByZW5kZXIgdGhlIG5hdGl2ZSBzZWxlY3Rpb24gaW4gdGhpcyBzdGF0ZSkuXG4gKi9cbi5jayAuY2stZmFrZS1lbW9qaS1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1saW5rLWZha2Utc2VsZWN0aW9uKTtcbn1cblxuLyogQSBjb2xsYXBzZWQgZmFrZSB2aXN1YWwgc2VsZWN0aW9uLiAqL1xuLmNrIC5jay1mYWtlLWVtb2ppLXNlbGVjdGlvbl9jb2xsYXBzZWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtdGV4dCk7XG5cdG1hcmdpbi1yaWdodDogLTFweDtcblx0b3V0bGluZTogc29saWQgMXB4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbn1cblxuZGl2LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stZW1vamktcGlja2VyLWJhbGxvb24ge1xuXHR6LWluZGV4OiBjYWxjKCB2YXIoIC0tY2stei1kaWFsb2cgKSArIDEgKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIFNlZSBja2VkaXRvci9ja2VkaXRvcjUjOTM2LiAqL1xuLmNrLmNrLXBsYWNlaG9sZGVyLFxuLmNrIC5jay1wbGFjZWhvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG5cblx0XHQvKiBTZWUgY2tlZGl0b3IvY2tlZGl0b3I1IzQ2OS4gKi9cblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vKiBTZWUgY2tlZGl0b3IvY2tlZGl0b3I1IzE5ODcuICovXG4uY2suY2stcmVhZC1vbmx5IC5jay1wbGFjZWhvbGRlciB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKlxuICogUnVsZXMgZm9yIHRoZSBgY2stcGxhY2Vob2xkZXJgIGFyZSBsb2FkZWQgYmVmb3JlIHRoZSBydWxlcyBmb3IgYGNrLXJlc2V0X2FsbGAgaW4gdGhlIGJhc2UgQ0tFZGl0b3IgNSBETEwgYnVpbGQuXG4gKiBUaGlzIGZpeCBvdmVyd3JpdGVzIHRoZSBpbmNvcnJlY3RseSBzZXQgYHBvc2l0aW9uOiBzdGF0aWNgIGZyb20gYGNrLXJlc2V0X2FsbGAuXG4gKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTE0MTguXG4gKi9cbi5jay5jay1yZXNldF9hbGwgLmNrLXBsYWNlaG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogRWxlbWVudHMgbWFya2VkIGJ5IHRoZSBSZW5kZXJlciBhcyBoaWRkZW4gc2hvdWxkIGJlIGludmlzaWJsZSBpbiB0aGUgZWRpdG9yLiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUgc3BhbltkYXRhLWNrLXVuc2FmZS1lbGVtZW50XSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stZmluZC1yZXN1bHQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1oaWdobGlnaHQtYmFja2dyb3VuZCk7XG5cdGNvbG9yOiB2YXIoLS1jay1jb2xvci10ZXh0KTtcbn1cblxuLmNrLWZpbmQtcmVzdWx0X3NlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogaHNsKDI5LCAxMDAlLCA2MCUpO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybSB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQmIC5jay1maW5kLWFuZC1yZXBsYWNlLWZvcm1fX2lucHV0cywgLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC8qIFRoZSBpbnB1dHMgYXJlYSBzdHlsZXMgKi9cblx0XHQmLmNrLWZpbmQtYW5kLXJlcGxhY2UtZm9ybV9faW5wdXRzIC5jay1yZXN1bHRzLWNvdW50ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogVGhlIHZhbHVlcyBzaG91bGQgYmUgc3luY2hyb25pemVkIHdpdGggdGhlIFwiRk9OVF9TSVpFX1BSRVNFVF9VTklUU1wiIG9iamVjdCBpbiB0aGUgXCIvc3JjL2ZvbnRzaXplL3V0aWxzLmpzXCIgZmlsZS4gKi9cblxuLyogU3R5bGVzIHNob3VsZCBiZSBwcmVmaXhlZCB3aXRoIHRoZSBgLmNrLWNvbnRlbnRgIGNsYXNzLlxuU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzY2MzYgKi9cbi5jay1jb250ZW50IHtcblx0JiAudGV4dC10aW55IHtcblx0XHRmb250LXNpemU6IC43ZW07XG5cdH1cblxuXHQmIC50ZXh0LXNtYWxsIHtcblx0XHRmb250LXNpemU6IC44NWVtO1xuXHR9XG5cblx0JiAudGV4dC1iaWcge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdH1cblxuXHQmIC50ZXh0LWh1Z2Uge1xuXHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qIEluY3JlYXNlIHotaW5kZXggb2YgZXZlcnl0aGluZyB0byBtYWtlIHN1cmUgbm90aGluZyBzdGlja3MgaW4gZnJvbnQgb2YgdGhlIGVkaXRvci5cbkRpc2FibGUgc2Nyb2xsYmFycyB0aGF0IGNhbiBiZSBwcmVzZW50IGR1ZSB0byB0aGUgcmVzdCBvZiB0aGUgd2Vic2l0ZSBjb250ZW50LiAqL1xuaHRtbC5jay1mdWxsc2NyZWVuLFxuYm9keS5jay1mdWxsc2NyZWVuIHtcblx0LS1jay16LWZ1bGxzY3JlZW46IDEwMDAwO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LS1jay16LWRlZmF1bHQ6IGNhbGModmFyKC0tY2stei1mdWxsc2NyZWVuKSArIDEpO1xuXHQtLWNrLXotcGFuZWw6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDk5OSk7XG5cdC0tY2stei1kaWFsb2c6IDEwMDAwMDtcblxuXHQvKiBDS0JveCB3cmFwcGVycyBoYXZlIHotaW5kZXggb2YgOTk5OSwgbGV0J3MgYnVtcCB0aGVtIG92ZXIgdGhlIGRpYWxvZydzIHRvIGVuc3VyZSB2aXNpYmlsaXR5IGxpa2Ugb3V0c2lkZSBmdWxsc2NyZWVuIG1vZGUuICovXG5cdCYgLmNrYm94LXJlc2V0Om5vdCgjbik+LmNrYm94LS1kaWFsb2cge1xuXHRcdC0tY2tib3gtei1pbmRleC1yb290OiBjYWxjKHZhcigtLWNrLXotZGlhbG9nKSArIDEpO1xuXHR9XG5cblx0JiAuY2tib3g6bm90KCNuKSAuY2tib3gtaW1nLWVkaXRvciB7XG5cdFx0LS1ja2JveC16LWluZGV4LXByZXZpZXc6IGNhbGModmFyKC0tY2stei1kaWFsb2cpICsgMSk7XG5cdH1cblxuXHQmIC5jay1wYWdpbmF0aW9uLXZpZXctbGluZSB7XG5cdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LWZ1bGxzY3JlZW4pICsgMSk7XG5cdH1cblxuXHQmIC5wYWdlLWJyZWFrX19sYWJlbCB7XG5cdFx0LyogTmVlZHMgdG8gYmUgaGlnaGVyIHRoYW4gZm9yIC5jay1wYWdpbmF0aW9uLXZpZXctbGluZSB0byBiZSBkaXNwbGF5ZWQgb24gdG9wIG9mIHRoZSBsaW5lLiAqL1xuXHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1mdWxsc2NyZWVuKSArIDIpO1xuXHR9XG59XG5cbi8qXG5GdWxsc2NyZWVuIGxheW91dDpcblxuPGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlclwiPlxuXHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fdG9wLXdyYXBwZXIgY2stcmVzZXRfYWxsXCI+XG5cdFx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX21lbnUtYmFyXCIgZGF0YS1jay1mdWxsc2NyZWVuPVwibWVudS1iYXJcIj48L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fdG9vbGJhclwiIGRhdGEtY2stZnVsbHNjcmVlbj1cInRvb2xiYXJcIj48L2Rpdj5cblx0PC9kaXY+XG5cdDxkaXYgY2xhc3M9XCJjayBjay1mdWxsc2NyZWVuX19lZGl0YWJsZS13cmFwcGVyXCI+XG5cdFx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX3NpZGViYXIgY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyXCIgZGF0YS1jay1mdWxsc2NyZWVuPVwibGVmdC1zaWRlYmFyXCI+PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX2VkaXRhYmxlXCIgZGF0YS1jay1mdWxsc2NyZWVuPVwiZWRpdGFibGVcIj48L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY2sgY2stZnVsbHNjcmVlbl9fc2lkZWJhciBjay1mdWxsc2NyZWVuX19yaWdodC1zaWRlYmFyXCIgZGF0YS1jay1mdWxsc2NyZWVuPVwicmlnaHQtc2lkZWJhclwiPjwvZGl2PlxuXHQ8L2Rpdj5cblx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX2JvdHRvbS13cmFwcGVyXCI+XG5cdFx0PGRpdiBjbGFzcz1cImNrIGNrLWZ1bGxzY3JlZW5fX2JvZHktd3JhcHBlclwiIGRhdGEtY2stZnVsbHNjcmVlbj1cImJvZHktd3JhcHBlclwiPjwvZGl2PlxuXHQ8L2Rpdj5cbjwvZGl2PlxuKi9cblxuLmNrLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlciB7XG5cdC8qIGBwb3NpdGlvbjogZml4ZWRgIHByZXZlbnRzIHRoZSBvdmVyc2Nyb2xsIG9uIG1hY29zIHRoYXQgd291bGQgaGFwcGVuIHdpdGggYHBvc2l0aW9uOiBhYnNvbHV0ZWAuICovXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiB2YXIoLS1jay16LWZ1bGxzY3JlZW4pO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCYgLmNrLmNrLXJldmlzaW9uLWhpc3RvcnktdWlfX2NoYW5nZXMtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxufVxuXG4vKiBJZiB0aGUgZnVsbHNjcmVlbiBjb250YWluZXIgaXMgbm90IGRpcmVjdGx5IGluIHRoZSBib2R5LCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSBpdCdzIHBvc2l0aW9uZWQgYWJzb2x1dGVseS4gKi9cbjpub3QoYm9keT4gLmNrLWZ1bGxzY3JlZW5fX21haW4td3JhcHBlcikuY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbWVudS1iYXIgLmNrLmNrLW1lbnUtYmFyIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIC5jay1mdWxsc2NyZWVuX19lZGl0YWJsZS13cmFwcGVyIHtcblx0LS1jay1mdWxsc2NyZWVuLWVkaXRvci10b3AtbWFyZ2luOiAyOHB4O1xuXHQtLWNrLWZ1bGxzY3JlZW4tZWRpdG9yLWJvdHRvbS1tYXJnaW46IDI4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jay1mdWxsc2NyZWVuX19zaWRlYmFyIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1jay1mdWxsc2NyZWVuLWVkaXRvci10b3AtbWFyZ2luKTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fc2lkZWJhcltkYXRhLWNrLWZ1bGxzY3JlZW49XCJyaWdodC1zaWRlYmFyXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIC5jay1mdWxsc2NyZWVuX19lZGl0YWJsZSB7XG5cdG1hcmdpbi10b3A6IHZhcigtLWNrLWZ1bGxzY3JlZW4tZWRpdG9yLXRvcC1tYXJnaW4pO1xuXHRtYXJnaW4tYm90dG9tOiA1NnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IHZhcigtLWNrLWZ1bGxzY3JlZW4tZWRpdG9yLWJvdHRvbS1tYXJnaW4pO1xuXHR9XG59XG5cbi5jay1mdWxsc2NyZWVuX19tYWluLXdyYXBwZXIgLmNrLWZ1bGxzY3JlZW5fX2VkaXRhYmxlIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stZWRpdG9yX19uZXN0ZWQtZWRpdGFibGUpIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IGNhbGMoMjEwbW0gKyAycHgpO1xuXHRtaW4taGVpZ2h0OiAyOTdtbTtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0cGFkZGluZzogMjBtbSAxMm1tO1xuXHRib3JkZXI6IDFweCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcikgc29saWQ7XG5cdGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDNweCBoc2xhKDAsIDAlLCAwJSwgMC4wNzgpO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbWFpbi13cmFwcGVyIC5jay1mdWxsc2NyZWVuX19lZGl0YWJsZSAuY2stc291cmNlLWVkaXRpbmctYXJlYSB7XG5cdHdpZHRoOiBjYWxjKDIxMG1tICsgMnB4KTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhciB7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLWNrLXVzZXItYXZhdGFyLXNpemU6IDI4cHg7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyIC5jay5jay1wcmVzZW5jZS1saXN0LS1jb2xsYXBzZWQge1xuXHQtLWNrLXVzZXItYXZhdGFyLXNpemU6IDMycHg7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXI+IDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1jay1mdWxsc2NyZWVuLWVkaXRvci10b3AtbWFyZ2luKTtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhciAuY2stdXNlciB7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyIC5jay1wcmVzZW5jZS1saXN0X191c2Vycy1jb3VudGVyX190ZXh0IHtcblx0Zm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXItaXRlbSB7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXItaGVhZGVyIHtcblx0LS1jay1mdWxsc2NyZWVuLXByZXNlbmNlLWxpc3QtaGVhZGVyLWZvbnQtc2l6ZTogMC44NzVlbTtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1mdWxsc2NyZWVuLXByZXNlbmNlLWxpc3QtaGVhZGVyLWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogdmFyKC0tY2stZG9jdW1lbnQtb3V0bGluZS1pdGVtLWRlZmF1bHQtY29sb3IpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2xlZnQtc2lkZWJhci0tc3RpY2t5IHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAwO1xuXG5cdCY+IDpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmNrLWZ1bGxzY3JlZW5fX3ByZXNlbmNlLWxpc3Qge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG59XG5cbi5jay1mdWxsc2NyZWVuX19sZWZ0LXNpZGViYXItaXRlbS0tbm8tbWFyZ2luIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uY2stZnVsbHNjcmVlbl9fbGVmdC1zaWRlYmFyIC5jay5jay1kb2N1bWVudC1vdXRsaW5lIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNrLWZ1bGxzY3JlZW5fX2RvY3VtZW50LW91dGxpbmUtd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWhlYWRpbmdfaGVhZGluZzEgLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5jay5jay1oZWFkaW5nX2hlYWRpbmcyIC5jay1idXR0b25fX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxN3B4O1xufVxuXG4uY2suY2staGVhZGluZ19oZWFkaW5nMyAuY2stYnV0dG9uX19sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNrW2NsYXNzKj1cImNrLWhlYWRpbmdfaGVhZGluZ1wiXSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWhpZ2hsaWdodC1tYXJrZXIteWVsbG93OiBoc2woNjAsIDk3JSwgNzMlKTtcblx0LS1jay1oaWdobGlnaHQtbWFya2VyLWdyZWVuOiBoc2woMTIwLCA5MyUsIDY4JSk7XG5cdC0tY2staGlnaGxpZ2h0LW1hcmtlci1waW5rOiBoc2woMzQ1LCA5NiUsIDczJSk7XG5cdC0tY2staGlnaGxpZ2h0LW1hcmtlci1ibHVlOiBoc2woMjAxLCA5NyUsIDcyJSk7XG5cdC0tY2staGlnaGxpZ2h0LXBlbi1yZWQ6IGhzbCgwLCA4NSUsIDQ5JSk7XG5cdC0tY2staGlnaGxpZ2h0LXBlbi1ncmVlbjogaHNsKDExMiwgMTAwJSwgMjclKTtcbn1cblxuQGRlZmluZS1taXhpbiBoaWdobGlnaHQtbWFya2VyLWNvbG9yICRjb2xvciB7XG5cdC5jay1jb250ZW50IC5tYXJrZXItJGNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtbWFya2VyLSRjb2xvcik7XG5cdH1cbn1cblxuQGRlZmluZS1taXhpbiBoaWdobGlnaHQtcGVuLWNvbG9yICRjb2xvciB7XG5cdC5jay1jb250ZW50IC5wZW4tJGNvbG9yIHtcblx0XHRjb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LXBlbi0kY29sb3IpO1xuXG5cdFx0LyogT3ZlcnJpZGUgZGVmYXVsdCB5ZWxsb3cgYmFja2dyb3VuZCBvZiBgPG1hcms+YCBmcm9tIHVzZXIgYWdlbnQgc3R5bGVzaGVldCAqL1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbkBtaXhpbiBoaWdobGlnaHQtbWFya2VyLWNvbG9yIHllbGxvdztcbkBtaXhpbiBoaWdobGlnaHQtbWFya2VyLWNvbG9yIGdyZWVuO1xuQG1peGluIGhpZ2hsaWdodC1tYXJrZXItY29sb3IgcGluaztcbkBtaXhpbiBoaWdobGlnaHQtbWFya2VyLWNvbG9yIGJsdWU7XG5cbkBtaXhpbiBoaWdobGlnaHQtcGVuLWNvbG9yIHJlZDtcbkBtaXhpbiBoaWdobGlnaHQtcGVuLWNvbG9yIGdyZWVuO1xuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAuY2staG9yaXpvbnRhbC1saW5lIHtcblx0LyogTmVjZXNzYXJ5IHRvIHJlbmRlciBwcm9wZXJseSBuZXh0IHRvIGZsb2F0ZWQgb2JqZWN0cywgZS5nLiBzaWRlIGltYWdlIGNhc2UuICovXG5cdGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLmNrLWNvbnRlbnQgaHIge1xuXHRtYXJnaW46IDE1cHggMDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgODclKTtcblx0Ym9yZGVyOiAwO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyogVGhlIGZlYXR1cmUgY29udGFpbmVyLiAqL1xuLmNrLXdpZGdldC5yYXctaHRtbC1lbWJlZCB7XG5cdC8qIEdpdmUgdGhlIGVtYmVkIHNvbWUgYWlyLiAqL1xuXHQvKiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGVxdWFsIHRvIC0tY2stc3BhY2luZy1sYXJnZSB2YXJpYWJsZSBpZiB1c2VkIGluIHRoZSBlZGl0b3IgY29udGV4dFxuXHR0byBhdm9pZCB0aGUgY29udGVudCBqdW1waW5nIChTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTgyNSkuICovXG5cdG1hcmdpbjogMC45ZW0gYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbG93LXJvb3Q7XG5cblx0LyogR2l2ZSB0aGUgaHRtbCBlbWJlZCBzb21lIG1pbmltYWwgd2lkdGggaW4gdGhlIGNvbnRlbnQgdG8gcHJldmVudCB0aGVtXG5cdGZyb20gYmVpbmcgXCJzcXVhc2hlZFwiIGluIHRpZ2h0IHNwYWNlcywgZS5nLiBpbiB0YWJsZSBjZWxscyAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvODMzMSkgKi9cblx0bWluLXdpZHRoOiAxNWVtO1xuXG5cdC8qIERvbid0IGluaGVyaXQgdGhlIHN0eWxlLCBlLmcuIHdoZW4gaW4gYSBibG9jayBxdW90ZS4gKi9cblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdC8qIC0tLS0tIEVtZWJlZCBsYWJlbCBpbiB0aGUgdXBwZXIgbGVmdCBjb3JuZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdC8qIE1ha2Ugc3VyZSB0aGUgY29udGVudCBkb2VzIG5vdCBjb3ZlciB0aGUgbGFiZWwuICovXG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC8qIC0tLS0tIEVtZWJlZCBpbnRlcm5hbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LyogVGhlIHN3aXRjaCBtb2RlIGJ1dHRvbiB3cmFwcGVyLiAqL1xuXHQmIC5yYXctaHRtbC1lbWJlZF9fYnV0dG9ucy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0JiAucmF3LWh0bWwtZW1iZWRfX3ByZXZpZXcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmIC5yYXctaHRtbC1lbWJlZF9fcHJldmlldy1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0LyogR2l2ZXMgc3BhY2luZyB0byB0aGUgc21hbGwgcmVuZGVyYWJsZSBlbGVtZW50cywgc28gdGhleSBhbHdheXMgY292ZXIgdGhlIHBsYWNlaG9sZGVyLiAqL1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDdweDtcblx0fVxuXG5cdCYgLnJhdy1odG1sLWVtYmVkX19wcmV2aWV3LXBsYWNlaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2staHRtbC1vYmplY3QtZW1iZWQtdW5mb2N1c2VkLW91dGxpbmUtd2lkdGg6IDFweDtcbn1cblxuLmNrLXdpZGdldC5odG1sLW9iamVjdC1lbWJlZCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWZvcmVncm91bmQpO1xuXHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0LyogTGVhdmUgc3BhY2UgZm9yIGxhYmVsICovXG5cdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS10aW55KSArIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpKTtcblx0bWluLXdpZHRoOiBjYWxjKDc2cHggKyB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKSk7XG5cblx0Jjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KDpob3Zlcikge1xuXHRcdG91dGxpbmU6IHZhcigtLWNrLWh0bWwtb2JqZWN0LWVtYmVkLXVuZm9jdXNlZC1vdXRsaW5lLXdpZHRoKSBkYXNoZWQgdmFyKC0tY2stY29sb3Itd2lkZ2V0LWJsdXJyZWQtYm9yZGVyKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1odG1sLW9iamVjdC1lbWJlZC1sYWJlbCk7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdGJhY2tncm91bmQ6IGhzbCgwZGVnIDAlIDYwJSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1jay13aWRnZXQtaGFuZGxlci1hbmltYXRpb24tZHVyYXRpb24pIHZhcigtLWNrLXdpZGdldC1oYW5kbGVyLWFuaW1hdGlvbi1jdXJ2ZSk7XG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1jay1zcGFjaW5nLXRpbnkpICsgdmFyKC0tY2staHRtbC1vYmplY3QtZW1iZWQtdW5mb2N1c2VkLW91dGxpbmUtd2lkdGgpKSB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKSB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1jay1ib3JkZXItcmFkaXVzKSB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0XHRjb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRmb250LXNpemU6IHZhcigtLWNrLWZvbnQtc2l6ZS10aW55KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tY2stZm9udC1mYWNlKTtcblx0fVxuXG5cdC8qIE1ha2Ugc3BhY2UgZm9yIGxhYmVsLiAqL1xuXHQmIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b24uY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2JlZm9yZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdH1cblxuXHQmIC5odG1sLW9iamVjdC1lbWJlZF9fY29udGVudCB7XG5cdFx0LyogRGlzYWJsZSB1c2VyIGludGVyYWN0aW9uIHdpdGggZW1iZWQgY29udGVudCAqL1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbmRpdi5jay13aWRnZXQuaHRtbC1vYmplY3QtZW1iZWQge1xuXHRtYXJnaW46IDFlbSBhdXRvO1xufVxuXG5zcGFuLmNrLXdpZGdldC5odG1sLW9iamVjdC1lbWJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19tZWRpYWNvbG9ycy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5NyUpO1xuXHQtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tdGV4dDogaHNsKDAsIDAlLCAyMCUpO1xuXHQtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24taGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDogaHNsKDUyZGVnIDEwMCUgNTAlKTtcbn1cblxuLyogQ29udGVudCBzdHlsZXMgKi9cbi5jay1jb250ZW50IC5pbWFnZSA+IGZpZ2NhcHRpb24ge1xuXHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXHRjYXB0aW9uLXNpZGU6IGJvdHRvbTtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tdGV4dCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tYmFja2dyb3VuZCk7XG5cdHBhZGRpbmc6IC42ZW07XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXG5cdC8qIEltcHJvdmUgcGxhY2Vob2xkZXIgcmVuZGVyaW5nIGluIGhpZ2gtY29uc3RyYXN0IG1vZGUgKGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0OTA3KS4gKi9cblx0QG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRjb2xvcjogdW5zZXQ7XG5cdH1cbn1cblxuLyogRWRpdGluZyBzdHlsZXMgKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC5pbWFnZSA+IGZpZ2NhcHRpb24uaW1hZ2VfX2NhcHRpb25faGlnaGxpZ2h0ZWQge1xuXHRAbWl4aW4gY2stbWVkaWEtZGVmYXVsdC1jb2xvcnMge1xuXHRcdGFuaW1hdGlvbjogY2staW1hZ2UtY2FwdGlvbi1oaWdobGlnaHQgLjZzIGVhc2Utb3V0O1xuXHR9XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjay1pbWFnZS1jYXB0aW9uLWhpZ2hsaWdodCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1pbWFnZS1jYXB0aW9uLWhpZ2hsaWdodGVkLWJhY2tncm91bmQpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi1iYWNrZ3JvdW5kKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWltYWdlLWluc2VydC11cmwge1xuXHR3aWR0aDogNDAwcHg7XG5cdHBhZGRpbmc6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIDA7XG5cblx0JiAuY2staW1hZ2UtaW5zZXJ0LXVybF9fYWN0aW9uLXJvdyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKiBQcmVzZXJ2ZSBhc3BlY3QgcmF0aW8gb2YgdGhlIHJlc2l6ZWQgaW1hZ2UgYWZ0ZXIgaW50cm9kdWNpbmcgaW1hZ2UgaGVpZ2h0IGF0dHJpYnV0ZS4gKi9cbi5jay1jb250ZW50IGltZy5pbWFnZV9yZXNpemVkIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2VfcmVzaXplZCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Lypcblx0VGhlIGA8ZmlndXJlPmAgZWxlbWVudCBmb3IgcmVzaXplZCBpbWFnZXMgbXVzdCBub3QgdXNlIGBkaXNwbGF5OnRhYmxlYCBhcyBicm93c2VycyBkbyBub3Qgc3VwcG9ydCBgbWF4LXdpZHRoYCBmb3IgaXQgd2VsbC5cblx0U2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQwMTk2MDQvY2hyb21lLXNhZmFyaS1pZ25vcmluZy1tYXgtd2lkdGgtaW4tdGFibGUvMTQ0MjA2OTEjMTQ0MjA2OTEgZm9yIG1vcmUuXG5cdEZvcnR1bmF0ZWx5LCBzaW5jZSB3ZSBjb250cm9sIHRoZSB3aWR0aCwgdGhlcmUgaXMgbm8gcmlzayB0aGF0IHRoZSBpbWFnZSB3aWxsIGxvb2sgYmFkLlxuXHQqL1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmIGltZyB7XG5cdFx0LyogRm9yIHJlc2l6ZWQgaW1hZ2VzIGl0IGlzIHRoZSBgPGZpZ3VyZT5gIGVsZW1lbnQgdGhhdCBkZXRlcm1pbmVzIHRoZSBpbWFnZSB3aWR0aC4gKi9cblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYgPiBmaWdjYXB0aW9uIHtcblx0XHQvKiBUaGUgYDxmaWd1cmU+YCBlbGVtZW50IHVzZXMgYGRpc3BsYXk6YmxvY2tgLCBzbyBgPGZpZ2NhcHRpb24+YCBhbHNvIGhhcyB0by4gKi9cblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdC8qIFRoZSByZXNpemVkIGlubGluZSBpbWFnZSBuZXN0ZWQgaW4gdGhlIHRhYmxlIHNob3VsZCByZXNwZWN0IGl0cyBwYXJlbnQgc2l6ZS5cblx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxMTcuICovXG5cdCYgdGQsXG5cdCYgdGgge1xuXHRcdCYgLmltYWdlLWlubGluZS5pbWFnZV9yZXNpemVkIGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbltkaXI9XCJsdHJcIl0gLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0LmNrLXJlc2l6ZS1pbWFnZS1idXR0b24gLmNrLWJ1dHRvbl9faWNvbiB7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNrLmNrLWJ1dHRvbi5jay1idXR0b25fd2l0aC10ZXh0LmNrLXJlc2l6ZS1pbWFnZS1idXR0b24gLmNrLWJ1dHRvbl9faWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXN0YW5kYXJkKTtcbn1cblxuLmNrLmNrLWRyb3Bkb3duIC5jay1idXR0b24uY2stcmVzaXplLWltYWdlLWJ1dHRvbiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdHdpZHRoOiA0ZW07XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZzogMS41ZW07XG5cdC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmc6IGNhbGModmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZykgLyAyKTtcbn1cblxuLmNrLWNvbnRlbnQge1xuXHQvKiBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE2MzE3ICovXG5cdCYgLmltYWdlIHtcblx0XHQvKiBQcm92aWRlcyBhIG1pbmltYWwgc2lkZSBtYXJnaW4gZm9yIHRoZSBsZWZ0IGFuZCByaWdodCBhbGlnbmVkIGltYWdlcywgc28gdGhhdCB0aGUgdXNlciBoYXMgYSB2aXN1YWwgZmVlZGJhY2tcblx0XHRjb25maXJtaW5nIHN1Y2Nlc3NmdWwgYXBwbGljYXRpb24gb2YgdGhlIHN0eWxlIGlmIGltYWdlIHdpZHRoIGV4Y2VlZHMgdGhlIGVkaXRvcidzIHNpemUuXG5cdFx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkzNDIgKi9cblx0XHQmLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQsXG5cdFx0Ji5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1yaWdodCB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpKTtcblx0XHR9XG5cblx0XHQvKiBBbGxvd3MgZGlzcGxheWluZyBtdWx0aXBsZSBmbG9hdGluZyBpbWFnZXMgaW4gdGhlIHNhbWUgbGluZS5cblx0XHRTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTE4MyNpc3N1ZWNvbW1lbnQtODA0OTg4MTMyICovXG5cdFx0Ji5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LFxuXHRcdCYuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5pbWFnZS1zdHlsZS1zaWRlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCYuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdFx0fVxuXG5cdFx0Ji5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdFx0fVxuXG5cdFx0Ji5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1yaWdodCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cblx0XHQmLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0JiAuaW1hZ2Utc3R5bGUtYWxpZ24tY2VudGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmIC5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHR9XG5cblx0JiAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdH1cblxuXHQvKiBTaW11bGF0ZXMgbWFyZ2luIGNvbGxhcHNpbmcgd2l0aCB0aGUgcHJlY2VkaW5nIHBhcmFncmFwaCwgd2hpY2ggZG9lcyBub3Qgd29yayBmb3IgdGhlIGZsb2F0aW5nIGVsZW1lbnRzLiAqL1xuXHQmIHAgKyAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCxcblx0JiBwICsgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0LFxuXHQmIHAgKyAuaW1hZ2UuaW1hZ2Utc3R5bGUtc2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYgLmltYWdlLWlubGluZSB7XG5cdFx0Ji5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LFxuXHRcdCYuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuXHRcdH1cblxuXHRcdCYuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcblx0XHR9XG5cblx0XHQmLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1pbmxpbmUtaW1hZ2Utc3R5bGUtc3BhY2luZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5jay5jay1zcGxpdGJ1dHRvbiB7XG5cdC8qIFRoZSBidXR0b24gc2hvdWxkIGRpc3BsYXkgYXMgYSByZWd1bGFyIGRyb3AtZG93biBpZiB0aGUgYWN0aW9uIGJ1dHRvblxuXHRpcyBmb3JjZWQgdG8gZmlyZSB0aGUgc2FtZSBhY3Rpb24gYXMgdGhlIGFycm93IGJ1dHRvbi4gKi9cblx0Ji5jay1zcGxpdGJ1dHRvbl9mbGF0dGVuIHtcblx0XHQmOmhvdmVyLFxuXHRcdCYuY2stc3BsaXRidXR0b25fb3BlbiB7XG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hY3Rpb246bm90KC5jay1kaXNhYmxlZCksXG5cdFx0XHQmID4gLmNrLXNwbGl0YnV0dG9uX19hcnJvdzpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdCYgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpOm5vdCg6aG92ZXIpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItYnV0dG9uLW9uLWJhY2tncm91bmQpO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jay1zcGxpdGJ1dHRvbl9vcGVuOmhvdmVyIHtcblx0XHRcdCYgPiAuY2stc3BsaXRidXR0b25fX2FjdGlvbjpub3QoLmNrLWRpc2FibGVkKSxcblx0XHRcdCYgPiAuY2stc3BsaXRidXR0b25fX2Fycm93Om5vdCguY2stZGlzYWJsZWQpLFxuXHRcdFx0JiA+IC5jay1zcGxpdGJ1dHRvbl9fYXJyb3c6bm90KC5jay1kaXNhYmxlZCk6bm90KDpob3Zlcikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1idXR0b24tb24taG92ZXItYmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdCYgLmltYWdlLFxuXHQmIC5pbWFnZS1pbmxpbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC8qIFVwbG9hZCBwcm9ncmVzcyBiYXIuICovXG5cdCYgLmltYWdlIC5jay1wcm9ncmVzcy1iYXIsXG5cdCYgLmltYWdlLWlubGluZSAuY2stcHJvZ3Jlc3MtYmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1pbWFnZS11cGxvYWQtY29tcGxldGUtaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0Lypcblx0ICogU21hbGxlciBpbWFnZXMgc2hvdWxkIGhhdmUgdGhlIGljb24gY2xvc2VyIHRvIHRoZSBib3JkZXIuXG5cdCAqIE1hdGNoIHRoZSBpY29uIHBvc2l0aW9uIHdpdGggdGhlIGxpbmtlZCBpbWFnZSBpbmRpY2F0b3IgYnJvdWdodCBieSB0aGUgbGluayBpbWFnZSBmZWF0dXJlLlxuXHQgKi9cblx0dG9wOiBtaW4odmFyKC0tY2stc3BhY2luZy1tZWRpdW0pLCA2JSk7XG5cdHJpZ2h0OiBtaW4odmFyKC0tY2stc3BhY2luZy1tZWRpdW0pLCA2JSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ei1pbmRleDogMTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2stdXBsb2FkLXBsYWNlaG9sZGVyLWxvYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQge1xuXHQmIC5pbWFnZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LyogTWFrZSBzdXJlIHRoZXJlIGlzIHNvbWUgc3BhY2UgYmV0d2VlbiB0aGUgY29udGVudCBhbmQgdGhlIGltYWdlLiBDZW50ZXIgaW1hZ2UgYnkgZGVmYXVsdC4gKi9cblx0XHQvKiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGVxdWFsIHRvIC0tY2stc3BhY2luZy1sYXJnZSB2YXJpYWJsZSBpZiB1c2VkIGluIHRoZSBlZGl0b3IgY29udGV4dFxuXHQgXHR0byBhdm9pZCB0aGUgY29udGVudCBqdW1waW5nIChTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTgyNSkuICovXG5cdFx0bWFyZ2luOiAwLjllbSBhdXRvO1xuXG5cdFx0LyogTWFrZSBzdXJlIHRoZSBjYXB0aW9uIHdpbGwgYmUgZGlzcGxheWVkIHByb3Blcmx5IChTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE4NzApLiAqL1xuXHRcdG1pbi13aWR0aDogNTBweDtcblxuXHRcdCYgaW1nIHtcblx0XHRcdC8qIFByZXZlbnQgdW5uZWNlc3NhcnkgbWFyZ2lucyBjYXVzZWQgYnkgbGluZS1oZWlnaHQgKHNlZSAjNDQpLiAqL1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC8qIENlbnRlciB0aGUgaW1hZ2UgaWYgaXRzIHdpZHRoIGlzIHNtYWxsZXIgdGhhbiB0aGUgY29udGVudCdzIHdpZHRoLiAqL1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdC8qIE1ha2Ugc3VyZSB0aGUgaW1hZ2UgbmV2ZXIgZXhjZWVkcyB0aGUgc2l6ZSBvZiB0aGUgcGFyZW50IGNvbnRhaW5lciAoY2tlZGl0b3IvY2tlZGl0b3I1LXVpIzY3KS4gKi9cblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0LyogTWFrZSBzdXJlIHRoZSBpbWFnZSBpcyBuZXZlciBzbWFsbGVyIHRoYW4gdGhlIHBhcmVudCBjb250YWluZXIgKFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTMwMCkuICovXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cblx0XHRcdC8qIEtlZXAgcHJvcG9ydGlvbnMgb2YgdGhlIGJsb2NrIGltYWdlIGlmIHRoZSBoZWlnaHQgaXMgc2V0IGFuZCB0aGUgaW1hZ2UgaXMgd2lkZXIgdGhhbiB0aGUgZWRpdG9yIHdpZHRoLlxuXHRcdFx0U2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE0NTQyLiAqL1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYgLmltYWdlLWlubGluZSB7XG5cdFx0Lypcblx0XHQgKiBOb3JtYWxseSwgdGhlIC5pbWFnZS1pbmxpbmUgd291bGQgaGF2ZSBcImRpc3BsYXk6IGlubGluZS1ibG9ja1wiIGFuZCBcImltZyB7IHdpZHRoOiAxMDAlIH1cIiAodG8gZm9sbG93IHRoZSB3cmFwcGVyIHdoaWxlIHJlc2l6aW5nKS5cblx0XHQgKiBVbmZvcnR1bmF0ZWx5LCB0b2dldGhlciB3aXRoIFwic3Jjc2V0XCIsIGl0IGdldHMgYXV0b21hdGljYWxseSBzdHJldGNoZWQgdXAgdG8gdGhlIHdpZHRoIG9mIHRoZSBlZGl0aW5nIHJvb3QuXG5cdFx0ICogVGhpcyBzdHJhbmdlIGJlaGF2aW9yIGRvZXMgbm90IGhhcHBlbiB3aXRoIGlubGluZS1mbGV4LlxuXHRcdCAqL1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0LyogV2hpbGUgYmVpbmcgcmVzaXplZCwgZG9uJ3QgYWxsb3cgdGhlIGltYWdlIHRvIGV4Y2VlZCB0aGUgd2lkdGggb2YgdGhlIGVkaXRpbmcgcm9vdC4gKi9cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQvKiBUaGlzIGlzIHJlcXVpcmVkIGJ5IFNhZmFyaSB0byByZXNpemUgaW1hZ2VzIGluIGEgc2Vuc2libGUgd2F5LiBXaXRob3V0IHRoaXMsIHRoZSBicm93c2VyIGJyZWFrcyB0aGUgcmF0aW8uICovXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQvKiBXaGVuIHRoZSBwaWN0dXJlIGlzIHByZXNlbnQgaXQgbXVzdCBhY3QgYXMgYSBmbGV4IGNvbnRhaW5lciB0byBsZXQgdGhlIGltZyByZXNpemUgcHJvcGVybHkgKi9cblx0XHQmIHBpY3R1cmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQvKiBXaGVuIHRoZSBwaWN0dXJlIGlzIHByZXNlbnQsIGl0IG11c3QgYWN0IGxpa2UgYSByZXNpemFibGUgaW1nLiAqL1xuXHRcdCYgcGljdHVyZSxcblx0XHQmIGltZyB7XG5cdFx0XHQvKiBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIGltZyB0byBzcGFuIHRoZSBlbnRpcmUgLmltYWdlLWlubGluZSB3cmFwcGVyIGFuZCB0byByZXNpemUgcHJvcGVybHkuICovXG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LXNocmluazogMTtcblxuXHRcdFx0LyogUHJldmVudHMgb3ZlcmZsb3dpbmcgdGhlIGVkaXRpbmcgcm9vdCBib3VuZGFyaWVzIHdoZW4gYW4gaW5saW5lIGltYWdlIGlzIHZlcnkgd2lkZS4gKi9cblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQvKlxuXHQgKiBJbmhlcnRpdCB0aGUgY29udGVudCBzdHlsZXMgcGFkZGluZyBvZiB0aGUgPGZpZ2NhcHRpb24+IGluIGNhc2UgdGhlIGludGVncmF0aW9uIG92ZXJyaWRlcyBgdGV4dC1hbGlnbjogY2VudGVyYFxuXHQgKiBvZiBgLmltYWdlYCAoZS5nLiB0byB0aGUgbGVmdC9yaWdodCkuIFRoaXMgZW5zdXJlcyB0aGUgcGxhY2Vob2xkZXIgc3RheXMgYXQgdGhlIHBhZGRpbmcganVzdCBsaWtlIHRoZSBuYXRpdmVcblx0ICogY2FyZXQgZG9lcywgYW5kIG5vdCBhdCB0aGUgZWRnZSBvZiA8ZmlnY2FwdGlvbj4uXG5cdCAqL1xuXHQmIC5pbWFnZSA+IGZpZ2NhcHRpb24uY2stcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG5cblx0XHQvKlxuXHRcdCAqIE1ha2Ugc3VyZSB0aGUgaW1hZ2UgY2FwdGlvbiBwbGFjZWhvbGRlciBkb2Vzbid0IG92ZXJmbG93IHRoZSBwbGFjZWhvbGRlciBhcmVhLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTYyLlxuXHRcdCAqL1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdC8qXG5cdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTExNS5cblx0ICovXG5cdCYgLmltYWdlIHtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIHNlbGVjdGVkIGltYWdlIGFsd2F5cyBzdGF5cyBvbiB0b3Agb2YgaXRzIHNpYmxpbmdzLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTA4LlxuXHRcdCAqL1xuXHRcdCYuY2std2lkZ2V0X3NlbGVjdGVkIHtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0Lypcblx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE1MTE1LlxuXHQgKi9cblx0JiAuaW1hZ2UtaW5saW5lIHtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Lypcblx0XHQgKiBNYWtlIHN1cmUgdGhlIHNlbGVjdGVkIGlubGluZSBpbWFnZSBhbHdheXMgc3RheXMgb24gdG9wIG9mIGl0cyBzaWJsaW5ncy5cblx0XHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTEwOC5cblx0XHQgKi9cblx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZCB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQvKlxuXHRcdFx0ICogTWFrZSBzdXJlIHRoZSBuYXRpdmUgYnJvd3NlciBzZWxlY3Rpb24gc3R5bGUgaXMgbm90IGRpc3BsYXllZC5cblx0XHRcdCAqIElubGluZSBpbWFnZSB3aWRnZXRzIGhhdmUgdGhlaXIgb3duIHN0eWxlcyBmb3IgdGhlIHNlbGVjdGVkIHN0YXRlIGFuZFxuXHRcdFx0ICogbGVhdmluZyB0aGlzIHVwIHRvIHRoZSBicm93c2VyIGlzIGFza2luZyBmb3IgYSB2aXN1YWwgY29sbGlzaW9uLlxuXHRcdFx0ICovXG5cdFx0XHQmIDo6c2VsZWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBLZWVwIHByb3BvcnRpb25zIG9mIHRoZSBpbmxpbmUgaW1hZ2UgaWYgdGhlIGhlaWdodCBpcyBzZXQgYW5kIHRoZSBpbWFnZSBpcyB3aWRlciB0aGFuIHRoZSBlZGl0b3Igd2lkdGguXG5cdFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNDU0Mi4gKi9cblx0JiAuaW1hZ2UtaW5saW5lIGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LyogVGhlIGlubGluZSBpbWFnZSBuZXN0ZWQgaW4gdGhlIHRhYmxlIHNob3VsZCBoYXZlIGl0cyBvcmlnaW5hbCBzaXplIGlmIG5vdCByZXNpemVkLlxuXHRTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTExNy4gKi9cblx0JiB0ZCxcblx0JiB0aCB7XG5cdFx0JiAuaW1hZ2UtaW5saW5lIGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSB7XG5cdCYgaW1nLmltYWdlX3BsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxpbmstcHJvdmlkZXJzIHtcblx0JiA+IC5jay1saW5rLXByb3ZpZGVyc19fbGlzdCB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHRcdCYgLmNrLWJ1dHRvbiB7XG5cdFx0XHQmID4gLmNrLWljb24ge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1saW5rLXRvb2xiYXJfX3ByZXZpZXcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQvKiBMaW5rZWQgaW1hZ2UgaW5kaWNhdG9yICovXG5cdCYgZmlndXJlLmltYWdlID4gYSxcblx0JiBhIHNwYW4uaW1hZ2UtaW5saW5lIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbi8qIEdlbmVyaWMgY2xhc3MgdGhhdCB3cmFwcyBlYWNoIGxpbmsgYmFsbG9vbiB2aWV3LiAqL1xuLmNrLmNrLWxpbmstZm9ybSB7XG5cdCYgLmNrLWxpbmstZm9ybV9fcHJvdmlkZXJzLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCYgLmNrLWxpbmtfX2J1dHRvbiB7XG5cdFx0XHQmID4gLmNrLWJ1dHRvbl9fbGFiZWwge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuY2stbGlua19faXRlbXM6ZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1lZGl0b3JfX2VkaXRhYmxlIC5jay1saXN0LWJvZ3VzLXBhcmFncmFwaCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxpc3Qtc3R5bGVzLWxpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQgb2wge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cblx0JiBvbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcblxuXHRcdCYgb2wge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcblxuXHRcdFx0JiBvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItbGF0aW47XG5cblx0XHRcdFx0JiBvbCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2stY29udGVudCB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuXHQmIHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblxuXHRcdCYgdWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cblx0XHRcdCYgdWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemU6IDE2cHg7XG59XG5cbkBkZWZpbmUtbWl4aW4gdG9kby1saXN0LWNoZWNrYm94IHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSk7XG5cdGhlaWdodDogdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQvKiBOZWVkZWQgb24gaU9TICovXG5cdGJvcmRlcjogMDtcblxuXHQvKiBMVFIgc3R5bGVzICovXG5cdGxlZnQ6IC0yNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRyaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0LyogUlRMIHN0eWxlcyAqL1xuXHRbZGlyPXJ0bF0mIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRyaWdodDogLTI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCAyMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dCBib3gtc2hhZG93O1xuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRjb250ZW50OiAnJztcblxuXHRcdC8qIENhbGN1bGF0ZSB0aWNrIHBvc2l0aW9uLCBzaXplIGFuZCBib3JkZXItd2lkdGggcHJvcG9ydGlvbmFsIHRvIHRoZSBjaGVja21hcmsgc2l6ZS4gKi9cblx0XHRsZWZ0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMyApO1xuXHRcdHRvcDogY2FsYyggdmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDUuMyApO1xuXHRcdHdpZHRoOiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gNS4zICk7XG5cdFx0aGVpZ2h0OiBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gMi42ICk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMCBjYWxjKCB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpIC8gOCApIGNhbGMoIHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA4ICkgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmW2NoZWNrZWRdIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogaHNsKDEyNiwgNjQlLCA0MSUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBoc2woMTI2LCA2NCUsIDQxJSk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogVG8tZG8gbGlzdCBjb250ZW50IHN0eWxlcy5cbiAqL1xuLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0JiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdCYgLnRvZG8tbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0JiAudG9kby1saXN0X19sYWJlbCB7XG5cdFx0JiA+IGlucHV0IHtcblx0XHRcdEBtaXhpbiB0b2RvLWxpc3QtY2hlY2tib3g7XG5cdFx0fVxuXG5cdFx0JiAudG9kby1saXN0X19sYWJlbF9fZGVzY3JpcHRpb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQmLnRvZG8tbGlzdF9fbGFiZWxfd2l0aG91dC1kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBUby1kbyBsaXN0IGVkaXRpbmcgdmlldyBzdHlsZXMuXG4gKi9cbi5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCB7XG5cdC8qXG5cdCAqIFRvLWRvIGxpc3Qgc2hvdWxkIGJlIGludGVyYWN0aXZlIG9ubHkgZHVyaW5nIHRoZSBlZGl0aW5nXG5cdCAqIChodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8yMDkwKS5cblx0ICovXG5cdCYgPiBpbnB1dCxcblx0JiA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4IGhzbGEoMCwgMCUsIDAlLCAwLjEpO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIERvY3VtZW50IExpc3RzIC0gZWRpdGluZyB2aWV3IGhhcyBhbiBhZGRpdGlvbmFsIHNwYW4gYXJvdW5kIGNoZWNrYm94LlxuXHQgKi9cblx0JiA+IHNwYW5bY29udGVudGVkaXRhYmxlPWZhbHNlXSA+IGlucHV0IHtcblx0XHRAbWl4aW4gdG9kby1saXN0LWNoZWNrYm94O1xuXHR9XG5cblx0Ji50b2RvLWxpc3RfX2xhYmVsX3dpdGhvdXQtZGVzY3JpcHRpb24ge1xuXHRcdCYgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQgLm1lZGlhIHtcblx0LyogRG9uJ3QgYWxsb3cgZmxvYXRlZCBjb250ZW50IG92ZXJsYXAgdGhlIG1lZGlhLlxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1LW1lZGlhLWVtYmVkL2lzc3Vlcy81MyAqL1xuXHRjbGVhcjogYm90aDtcblxuXHQvKiBNYWtlIHN1cmUgdGhlcmUgaXMgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBjb250ZW50IGFuZCB0aGUgbWVkaWEuICovXG5cdC8qIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgZXF1YWwgdG8gLS1jay1zcGFjaW5nLWxhcmdlIHZhcmlhYmxlIGlmIHVzZWQgaW4gdGhlIGVkaXRvciBjb250ZXh0XG5cdHRvIGF2b2lkIHRoZSBjb250ZW50IGp1bXBpbmcgKFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85ODI1KS4gKi9cblx0bWFyZ2luOiAwLjllbSAwO1xuXG5cdC8qIE1ha2Ugc3VyZSBtZWRpYSBpcyBub3Qgb3ZlcnJpZGVuIHdpdGggQm9vdHN0cmFwIGRlZmF1bHQgYGZsZXhgIHZhbHVlLlxuXHRTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzEzNzMuICovXG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC8qIEdpdmUgdGhlIG1lZGlhIHNvbWUgbWluaW1hbCB3aWR0aCBpbiB0aGUgY29udGVudCB0byBwcmV2ZW50IHRoZW1cblx0ZnJvbSBiZWluZyBcInNxdWFzaGVkXCIgaW4gdGlnaHQgc3BhY2VzLCBlLmcuIGluIHRhYmxlIGNlbGxzICgjNDQpICovXG5cdG1pbi13aWR0aDogMTVlbTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay1tZWRpYV9fd3JhcHBlciB7XG5cdCYgLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmIC5jay1tZWRpYV9fcGxhY2Vob2xkZXJfX3VybCB7XG5cdFx0XHQvKiBPdGhlcndpc2UgdGhlIFVSTCB3aWxsIG92ZXJmbG93IHdoZW4gdGhlIGNvbnRlbnQgaXMgdmVyeSBuYXJyb3cuICovXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX191cmxfX3RleHQge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJ0d2l0dGVyLmNvbVwiXSxcblx0JltkYXRhLW9lbWJlZC11cmwqPVwiZ29vZ2xlLmNvbS9tYXBzXCJdLFxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJnb28uZ2wvbWFwc1wiXSxcblx0JltkYXRhLW9lbWJlZC11cmwqPVwibWFwcy5nb29nbGUuY29tXCJdLFxuXHQmW2RhdGEtb2VtYmVkLXVybCo9XCJtYXBzLmFwcC5nb28uZ2xcIl0sXG5cdCZbZGF0YS1vZW1iZWQtdXJsKj1cImZhY2Vib29rLmNvbVwiXSxcblx0JltkYXRhLW9lbWJlZC11cmwqPVwiaW5zdGFncmFtLmNvbVwiXSB7XG5cdFx0JiAuY2stbWVkaWFfX3BsYWNlaG9sZGVyX19pY29uICoge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogRGlzYWJsZSBhbGwgbW91c2UgaW50ZXJhY3Rpb24gYXMgbG9uZyBhcyB0aGUgZWRpdG9yIGlzIG5vdCByZWFk4oCTb25seS5cbiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtbWVkaWEtZW1iZWQvaXNzdWVzLzU4ICovXG4uY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLXJlYWQtb25seSkgLmNrLW1lZGlhX193cmFwcGVyID4gKjpub3QoLmNrLW1lZGlhX19wbGFjZWhvbGRlcikge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRGlzYWJsZSBhbGwgbW91c2UgaW50ZXJhY3Rpb24gd2hlbiB0aGUgd2lkZ2V0IGlzIG5vdCBzZWxlY3RlZCAoZS5nLiB0byBhdm9pZCBvcGVuaW5nIGxpbmtzIGJ5IGFjY2lkZW50KS5cbiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUtbWVkaWEtZW1iZWQvaXNzdWVzLzE4ICovXG4uY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLXJlYWQtb25seSkgLmNrLXdpZGdldDpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCkgLmNrLW1lZGlhX19wbGFjZWhvbGRlciB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19yd2QuY3NzXCI7XG5cbi5jay12ZXJ0aWNhbC1mb3JtIC5jay1idXR0b24ge1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGJvdHRvbTogLTFweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jjpmb2N1czo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNrLmNrLXJlc3BvbnNpdmUtZm9ybSB7XG5cdEBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdFx0JiAuY2stYnV0dG9uIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcblxuLmNrLmNrLW1lZGlhLWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHdpZHRoOiA0MDBweDtcblxuXHQmIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYgLmNrLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JiAuY2staW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QG1peGluIGNrLW1lZGlhLXBob25lIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmIC5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cblx0XHQmIC5jay1idXR0b24ge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLW1lbnRpb24tbGlzdC1tYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLmNrLmNrLW1lbnRpb25zIHtcblx0bWF4LWhlaWdodDogdmFyKC0tY2stbWVudGlvbi1saXN0LW1heC1oZWlnaHQpO1xuXG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0LyogUHJldmVudCB1bm5lY2Vzc2FyeSBob3Jpem9udGFsIHNjcm9sbGJhciBpbiBTYWZhcmlcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1tZW50aW9uL2lzc3Vlcy80MSAqL1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBQcmV2ZW50IHVubmVjZXNzYXJ5IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBTYWZhcmlcblx0aHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS1tZW50aW9uL2lzc3Vlcy80MSAqL1xuXHQmID4gLmNrLWxpc3RfX2l0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cbn1cblxuZGl2LmNrLmNrLWJhbGxvb24tcGFuZWwuY2stbWVudGlvbi1iYWxsb29uIHtcblx0ei1pbmRleDogY2FsYyggdmFyKCAtLWNrLXotZGlhbG9nICkgKyAxICk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3ItbWluaW1hcC10cmFja2VyLWJhY2tncm91bmQ6IDIwOCwgMCUsIDUxJTtcblx0LS1jay1jb2xvci1taW5pbWFwLWlmcmFtZS1vdXRsaW5lOiBoc2woMGRlZyAwJSA3NSUpO1xuXHQtLWNrLWNvbG9yLW1pbmltYXAtaWZyYW1lLXNoYWRvdzogaHNsKDBkZWcgMCUgMCUgLyAxMSUpO1xuXHQtLWNrLWNvbG9yLW1pbmltYXAtcHJvZ3Jlc3MtYmFja2dyb3VuZDogaHNsKDAsMCUsNDAlKTtcbn1cblxuLmNrLmNrLW1pbmltYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXG5cdCYsXG5cdCYgaWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmIGlmcmFtZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItbWluaW1hcC1pZnJhbWUtb3V0bGluZSk7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHZhcigtLWNrLWNvbG9yLW1pbmltYXAtaWZyYW1lLXNoYWRvdyk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0JiAuY2suY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiBoc2xhKCB2YXIoLS1jay1jb2xvci1taW5pbWFwLXRyYWNrZXItYmFja2dyb3VuZCksIC4yICk7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEwMG1zIGVhc2UtaW4tb3V0O1xuXG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6aHNsYSggdmFyKC0tY2stY29sb3ItbWluaW1hcC10cmFja2VyLWJhY2tncm91bmQpLCAuMyApO1xuXHRcdH1cblxuXHRcdCYuY2stbWluaW1hcF9fcG9zaXRpb24tdHJhY2tlcl9kcmFnZ2luZyxcblx0XHQmLmNrLW1pbmltYXBfX3Bvc2l0aW9uLXRyYWNrZXJfZHJhZ2dpbmc6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpoc2xhKCB2YXIoLS1jay1jb2xvci1taW5pbWFwLXRyYWNrZXItYmFja2dyb3VuZCksIC40ICk7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MpIFwiJVwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbWluaW1hcC1wcm9ncmVzcy1iYWNrZ3JvdW5kKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1jb2xvci1iYXNlLWJhY2tncm91bmQpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2stY29sb3ItYmFzZS1iYWNrZ3JvdW5kKTtcblx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDtcblxuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2stY29udGVudCAucGFnZS1icmVhayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgaHNsKDAsIDAlLCA3NyUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jay1jb250ZW50IC5wYWdlLWJyZWFrX19sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZzogLjNlbSAuNmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA3NyUpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBUYWhvbWEsIFZlcmRhbmEsIFNhbnMtU2VyaWY7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IGhzbCgwLCAwJSwgMjAlKTtcblx0YmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcblx0Ym94LXNoYWRvdzogMnB4IDJweCAxcHggaHNsYSgwLCAwJSwgMCUsIDAuMTUpO1xuXG5cdC8qIERpc2FibGUgdGhlIHBvc3NpYmlsaXR5IHRvIHNlbGVjdCB0aGUgbGFiZWwgdGV4dCBieSB0aGUgdXNlci4gKi9cblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogRG8gbm90IHNob3cgdGhlIHBhZ2UgYnJlYWsgZWxlbWVudCBpbnNpZGUgdGhlIHByaW50IHByZXZpZXcgd2luZG93LiAqL1xuQG1lZGlhIHByaW50IHtcblx0LmNrLWNvbnRlbnQgLnBhZ2UtYnJlYWsge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIEZyb20gdGltZSB0byB0aW1lIHBsYWNpbmcgcGFnZS1icmVhayBkaXJlY3RseSBhZnRlciBhIGJsb2NrIGVsZW1lbnQgd2l0aCBtYXJnaW4gY2F1c2VzIGFwcGVuZGluZyBhIG5ldyBibGFuayBwYWdlIGluIHBhZ2luYXRpb24gbW9kZS5cblx0ICogUmVtb3ZpbmcgbWFyZ2luLWJvdHRvbSBmcm9tIHRoZSBibG9jayBlbGVtZW50IGZpeGVzIHRoYXQgaXNzdWUgYW5kIHRoZSBtYXJnaW4gaXMgbm90IGJlaW5nIG1vdmVkIHRvIHRoZSBuZXh0IGJsYW5rIHBhZ2UuXG5cdCAqXG5cdCAqIEtlZXAgdGhpcyBpbiBzeW5jIHdpdGggdGhlIHBhZ2luYXRpb24gcGx1Z2lucy5cblx0ICovXG5cdC5jay1jb250ZW50ICo6aGFzKCsgLnBhZ2UtYnJlYWspIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX2Rpci5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA0NiUpO1xufVxuXG5AZGVmaW5lLW1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZC1sdHIgJHRleHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMjAnIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgPjx0ZXh0IHN0eWxlPSdwYWludC1vcmRlcjpzdHJva2UgZmlsbDsgY2xpcC1wYXRoOiBpbnNldCgtM3B4KScgc3Ryb2tlPSclMjNFQUVBRUEnIHN0cm9rZS13aWR0aD0nMTMnIGRvbWluYW50LWJhc2VsaW5lPSdtaWRkbGUnIGZpbGw9J2JsYWNrJyB4PSczJyB5PSc3JyBmb250LXNpemU9JzlweCcgZm9udC1mYW1pbHk9J0NvbnNvbGFzLCAlMjJMdWNpZGEgQ29uc29sZSUyMiwgJTIyTHVjaWRhIFNhbnMgVHlwZXdyaXRlciUyMiwgJTIyRGVqYVZ1IFNhbnMgTW9ubyUyMiwgJTIyQml0c3RyZWFtIFZlcmEgU2FucyBNb25vJTIyLCAlMjJMaWJlcmF0aW9uIE1vbm8lMjIsIE1vbmFjbywgJTIyQ291cmllciBOZXclMjIsIENvdXJpZXIsIG1vbm9zcGFjZSc+JCh0ZXh0KTwvdGV4dD48L3N2Zz5cIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG59XG5cbkBkZWZpbmUtbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kLXJ0bCAkdGV4dCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEyMCcgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyA+PHRleHQgc3R5bGU9J3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsOyBjbGlwLXBhdGg6IGluc2V0KC0zcHgpOyB0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsIDApJyBzdHJva2U9JyUyM0VBRUFFQScgc3Ryb2tlLXdpZHRoPScxMycgZG9taW5hbnQtYmFzZWxpbmU9J21pZGRsZScgZmlsbD0nYmxhY2snIHg9JzEwMCUnIHRleHQtYW5jaG9yPSdlbmQnIHk9JzcnIGZvbnQtc2l6ZT0nOXB4JyBmb250LWZhbWlseT0nQ29uc29sYXMsICUyMkx1Y2lkYSBDb25zb2xlJTIyLCAlMjJMdWNpZGEgU2FucyBUeXBld3JpdGVyJTIyLCAlMjJEZWphVnUgU2FucyBNb25vJTIyLCAlMjJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8lMjIsICUyMkxpYmVyYXRpb24gTW9ubyUyMiwgTW9uYWNvLCAlMjJDb3VyaWVyIE5ldyUyMiwgQ291cmllciwgbW9ub3NwYWNlJz4kKHRleHQpPC90ZXh0Pjwvc3ZnPlwiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXB4KSAxcHg7XG59XG5cbkBkZWZpbmUtbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kICR0ZXh0IHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cblx0LyogRml4IGZvciBNdWx0aS1yb290IGVkaXRvclxuXHRodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xNTk2OSAqL1xuXHRbZGlyPWx0cl0gJiB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZC1sdHIgJHRleHQ7XG5cdH1cblx0W2Rpcj1ydGxdICYge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQtcnRsICR0ZXh0O1xuXHR9XG5cblx0Jjpub3QoLmNrLXdpZGdldF9zZWxlY3RlZCk6bm90KC5jay13aWRnZXQ6aG92ZXIpIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNrLXNob3ctYmxvY2tzLWJvcmRlci1jb2xvcik7XG5cdH1cblxuXHRAbWl4aW4gY2stZGlyIGx0ciB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZC1sdHIgJHRleHQ7XG5cdH1cblx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQtcnRsICR0ZXh0O1xuXHR9XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lLmNrLXNob3ctYmxvY2tzOm5vdCguY2std2lkZ2V0KSB7XG5cdCYgYWRkcmVzcyB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBBRERSRVNTO1xuXHR9XG5cblx0JiBhc2lkZSB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBBU0lERTtcblx0fVxuXG5cdCYgYmxvY2txdW90ZSB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBCTE9DS1FVT1RFO1xuXHR9XG5cblx0JiBkZXRhaWxzIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIERFVEFJTFM7XG5cdH1cblxuXHQmIGRpdjpub3QoLmNrLXdpZGdldCwgLmNrLXdpZGdldCAqKSB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBESVY7XG5cdH1cblxuXHQmIGZvb3RlciB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBGT09URVI7XG5cdH1cblxuXHQmIGgxIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIEgxO1xuXHR9XG5cblx0JiBoMiB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBIMjtcblx0fVxuXG5cdCYgaDMge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgSDM7XG5cdH1cblxuXHQmIGg0IHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIEg0O1xuXHR9XG5cblx0JiBoNSB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBINTtcblx0fVxuXG5cdCYgaDYge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgSDY7XG5cdH1cblxuXHQmIGhlYWRlciB7XG5cdFx0QG1peGluIGJsb2NrLW5hbWUtYmFja2dyb3VuZCBIRUFERVI7XG5cdH1cblxuXHQmIG1haW4ge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgTUFJTjtcblx0fVxuXG5cdCYgbmF2IHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIE5BVjtcblx0fVxuXG5cdCYgcHJlIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIFBSRTtcblx0fVxuXG5cdCYgb2wge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgT0w7XG5cdH1cblxuXHQmIHVsIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIFVMO1xuXHR9XG5cblx0JiBwIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIFA7XG5cdH1cblxuXHQmIHNlY3Rpb24ge1xuXHRcdEBtaXhpbiBibG9jay1uYW1lLWJhY2tncm91bmQgU0VDVElPTjtcblx0fVxuXG5cdCYgOndoZXJlKGZpZ3VyZS5pbWFnZSwgZmlndXJlLnRhYmxlKSBmaWdjYXB0aW9uIHtcblx0XHRAbWl4aW4gYmxvY2stbmFtZS1iYWNrZ3JvdW5kIEZJR0NBUFRJT047XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXRoZW1lLWxhcmsvdGhlbWUvbWl4aW5zL19yb3VuZGVkLmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9taXhpbnMvX2ZvY3VzLmNzc1wiO1xuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdGhlbWUtbGFyay90aGVtZS9taXhpbnMvX3NoYWRvdy5jc3NcIjtcblxuLmNrLXNvdXJjZS1lZGl0aW5nLWFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jay1zb3VyY2UtZWRpdGluZy1hcmVhOjphZnRlcixcbi5jay1zb3VyY2UtZWRpdGluZy1hcmVhIHRleHRhcmVhIHtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1saW5lLWhlaWdodC1iYXNlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1jay1mb250LXNpemUtbm9ybWFsKTtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uY2stc291cmNlLWVkaXRpbmctYXJlYTo6YWZ0ZXIge1xuXHRjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpIFwiIFwiO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2stc291cmNlLWVkaXRpbmctYXJlYSB0ZXh0YXJlYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cmVzaXplOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY2stY29sb3ItYmFzZS1ib3JkZXIpO1xuXG5cdEBtaXhpbiBjay1yb3VuZGVkLWNvcm5lcnMge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblxuXHQmOm5vdChbcmVhZG9ubHldKTpmb2N1cyB7XG5cdFx0QG1peGluIGNrLWZvY3VzLXJpbmc7XG5cdFx0QG1peGluIGNrLWJveC1zaGFkb3cgdmFyKC0tY2staW5uZXItc2hhZG93KTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLyoqXG4gKiBBIHZpc3VhbCBzdHlsZSBvZiBmb2N1c2VkIGVsZW1lbnQncyBib3JkZXIuXG4gKi9cbkBkZWZpbmUtbWl4aW4gY2stZm9jdXMtcmluZyB7XG5cdC8qIERpc2FibGUgbmF0aXZlIG91dGxpbmUuICovXG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogdmFyKC0tY2stZm9jdXMtcmluZylcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1jaGFyYWN0ZXItZ3JpZCB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQmIC5jay1jaGFyYWN0ZXItZ3JpZF9fdGlsZXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1jaGFyYWN0ZXItaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi8qXG4gKiBOb3RlOiBUaGlzIGZpbGUgc2hvdWxkIGNvbnRhaW4gdGhlIHdpcmVmcmFtZSBzdHlsZXMgb25seS4gQnV0IHNpbmNlIHRoZXJlIGFyZSBubyBzdWNoIHN0eWxlcyxcbiAqIGl0IGFjdHMgYXMgYSBtZXNzYWdlIHRvIHRoZSBidWlsZGVyIHRlbGxpbmcgdGhhdCBpdCBzaG91bGQgbG9vayBmb3IgdGhlIGNvcnJlc3BvbmRpbmcgc3R5bGVzXG4gKiAqKmluIHRoZSB0aGVtZSoqIHdoZW4gY29tcGlsaW5nIHRoZSBlZGl0b3IuXG4gKi9cblxuLmNrLmNrLXNwZWNpYWwtY2hhcmFjdGVycyB7XG5cdCYgPiAuY2stZGlhbG9nX19jb250ZW50ID4gZGl2IHtcblx0XHR3aWR0aDogMzUwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuXG5cdFx0JiA+IC5jay1jaGFyYWN0ZXItY2F0ZWdvcmllcyB7XG5cdFx0XHRncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0XHRcdCYgPiAuY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItYmFzZS1lcnJvcik7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNrLWNvbG9yLWJhc2UtYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zbWFsbCkgdmFyKC0tY2stc3BhY2luZy1tZWRpdW0pO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1taW4tZXJyb3Itd2lkdGgpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdC8qIFRoZSBhcnJvdyBwb2ludGluZyB0b3dhcmRzIHRoZSBmaWVsZC4gKi9cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNrLWNvbG9yLWJhc2UtZXJyb3IpIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIHZhcigtLWNrLXRhYmxlLXByb3BlcnRpZXMtZXJyb3ItYXJyb3ctc2l6ZSkgdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSB2YXIoLS1jay10YWJsZS1wcm9wZXJ0aWVzLWVycm9yLWFycm93LXNpemUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhbmltYXRpb246IGNrLXRhYmxlLWZvcm0tbGFiZWxlZC12aWV3LXN0YXR1cy1hcHBlYXIgLjE1cyBlYXNlIGJvdGg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEhpZGUgdGhlIGVycm9yIGJhbGxvb24gd2hlbiB0aGUgZmllbGQgaXMgYmx1cnJlZC4gTWFrZXMgdGhlIGV4cGVyaWVuY2UgbXVjaCBtb3JlIGNsZWFyLiAqL1xuXHRcdFx0XHQmIC5jay1pbnB1dC5jay1lcnJvcjpub3QoOmZvY3VzKSArIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuY2stbGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2stZHJvcGRvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiA+IGJ1dHRvbiB7XG5cdFx0XHRcdFx0Jjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1iYXNlLWJvcmRlcik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC5jay1jaGFyYWN0ZXItZ3JpZCB7XG5cdFx0XHRncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cblx0XHQmID4gLmNrLWNoYXJhY3Rlci1pbmZvIHtcblx0XHRcdGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1zdHlsZS1wYW5lbC1jb2x1bW5zOiAzO1xufVxuXG4uY2suY2stc3R5bGUtcGFuZWwgLmNrLXN0eWxlLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jay1zdHlsZS1wYW5lbC1jb2x1bW5zKSxhdXRvKTtcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuXHQmIC5jay1zdHlsZS1ncmlkX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmIC5jay1zdHlsZS1ncmlkX19idXR0b25fX3ByZXZpZXcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWNvbnRlbnQge1xuXHQvKiBUZXh0IGFsaWdubWVudCBvZiB0aGUgdGFibGUgaGVhZGVyIHNob3VsZCBtYXRjaCB0aGUgZWRpdG9yIHNldHRpbmdzIGFuZCBvdmVycmlkZSB0aGUgbmF0aXZlIGJyb3dzZXIgc3R5bGluZyxcblx0d2hlbiBjb250ZW50IGlzIGF2YWlsYWJsZSBvdXRzaWRlIHRoZSBlZGl0b3IuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82NjM4ICovXG5cdCZbZGlyPVwicnRsXCJdIC50YWJsZSB0aCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQmW2Rpcj1cImx0clwiXSAudGFibGUgdGgge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmIGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0JiA+IHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSxcblx0JiB0YWJsZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkge1xuXHRcdC8qIEdpdmUgdGhlIHRhYmxlIHdpZGdldCBzb21lIGFpciBhbmQgY2VudGVyIGl0IGhvcml6b250YWxseSAqL1xuXHRcdC8qIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgZXF1YWwgdG8gLS1jay1zcGFjaW5nLWxhcmdlIHZhcmlhYmxlIGlmIHVzZWQgaW4gdGhlIGVkaXRvciBjb250ZXh0XG5cdFx0dG8gYXZvaWQgdGhlIGNvbnRlbnQganVtcGluZyAoU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzk4MjUpLiAqL1xuXHRcdG1hcmdpbjogMC45ZW0gYXV0bztcblx0fVxuXG5cdCYgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpLFxuXHQmIGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSB7XG5cdFx0LyogVGhlIHRhYmxlIGNlbGxzIHNob3VsZCBoYXZlIHNsaWdodCBib3JkZXJzICovXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblxuXHRcdC8qIFRoZSBvdXRlciBib3JkZXIgb2YgdGhlIHRhYmxlIHNob3VsZCBiZSBzbGlnaHRseSBkYXJrZXIgdGhhbiB0aGUgaW5uZXIgbGluZXMuXG5cdFx0QWxzbyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS10YWJsZS9pc3N1ZXMvNTAuICovXG5cdFx0Ym9yZGVyOiAxcHggZG91YmxlIGhzbCgwLCAwJSwgNzAlKTtcblxuXHRcdCYgPiB0aGVhZCxcblx0XHQmID4gdGJvZHkge1xuXHRcdFx0LyogVGhlIGxpbnRlciBpcyBkaXNhYmxlZCBoZXJlIGJlY2F1c2UgbGludGVyIGlzIGNvbmZ1c2VkIHdoZW4gcmVzb2x2aW5nIHRoZSBgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpYFxuXHRcdFx0YW5kIGBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGVgIHNlbGVjdG9ycyBjb21iaW5lZCB3aXRoIGJlbG93IHNlbGVjdG9ycy5cblx0XHRcdFRoZXJlIGlzIG5vIG5lZWQgdG8gc3BsaXQgaXQgaW50byB0d28gbGFyZ2Ugc3RydWN0dXJlcyB3aXRoIHNhbWUgY29kZSBqdXN0IHRvIG1ha2UgbGludGVyIGhhcHB5LiAqL1xuXHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHRcdFx0JiA+IHRyIHtcblx0XHRcdFx0JiA+IHRoIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAwJSwgNSUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IHRkLFxuXHRcdFx0XHQmID4gdGgge1xuXHRcdFx0XHRcdC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IC40ZW07XG5cblx0XHRcdFx0XHQvKiBUaGUgYm9yZGVyIGlzIGluaGVyaXRlZCBmcm9tIC5jay1lZGl0b3JfX25lc3RlZC1lZGl0YWJsZSBzdHlsZXMsIHNvIHRoZW9yZXRpY2FsbHkgaXQncyBub3QgbmVjZXNzYXJ5IGhlcmUuXG5cdFx0XHRcdFx0SG93ZXZlciwgdGhlIGJvcmRlciBpcyBhIGNvbnRlbnQgc3R5bGUsIHNvIGl0IHNob3VsZCB1c2UgLmNrLWNvbnRlbnQgKHNvIGl0IHdvcmtzIG91dHNpZGUgdGhlIGVkaXRvcikuXG5cdFx0XHRcdFx0SGVuY2UsIHRoZSBkdXBsaWNhdGlvbi4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzYzMTQgKi9cblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDc1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBFeHBhbmRpbmcgdGhlIHRhYmxlIHRvIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgcGFyZW50IGNvbnRhaW5lciBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0YWJsZXNcbiAqIGFyZSByZW5kZXJlZCBpbnNpZGUgPGZpZ3VyZT4gZWxlbWVudHMsIHdoaWNoIGlzIGtpbmRhIGJ1Z2d5IGluIHRhYmxlIGhlaWdodCBjYWxjdWxhdGlvbi5cbiAqIFdoaWxlIHNldHRpbmcgYGhlaWdodDogMTAwJWAgZml4ZXMgdGhlIGlzc3VlIGluIHRoZSBlZGl0aW5nIG1vZGUgZGVzY3JpYmVkIGhlcmU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy82MTg2XG4gKlxuICogaXQncyBjYXVzaW5nIGFub3RoZXIgaXNzdWUgd2l0aCB0aGUgdGFibGUgaGVpZ2h0IGluIHRoZSBwcmludCBwcmV2aWV3IG1vZGUgaGVyZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzE2ODU2XG4gKlxuICogRm9yIG5vdywgcmVzZXR0aW5nIHRoZSBoZWlnaHQgdG8gYGluaXRpYWxgIGluIHRoZSBwcmludCBtb2RlIHdvcmtzIGFzIGEgd29ya2Fyb3VuZC5cbiAqL1xuQG1lZGlhIHByaW50IHtcblx0LmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlID4gdGFibGUge1xuXHRcdGhlaWdodDogaW5pdGlhbDtcblx0fVxufVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZSAuY2stdGFibGUtYm9ndXMtcGFyYWdyYXBoIHtcblx0Lypcblx0ICogVXNlIGRpc3BsYXk6aW5saW5lLWJsb2NrIHRvIGZvcmNlIENocm9tZS9TYWZhcmkgdG8gbGltaXQgdGV4dCBtdXRhdGlvbnMgdG8gdGhpcyBlbGVtZW50LlxuXHQgKiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvNjA2Mi5cblx0ICovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQvKlxuXHQgKiBJbmxpbmUgSFRNTCBlbGVtZW50cyBuZXN0ZWQgaW4gdGhlIHNwYW4gc2hvdWxkIGFsd2F5cyBiZSBkaW1lbnNpb25lZCBpbiByZWxhdGlvbiB0byB0aGUgd2hvbGUgY2VsbCB3aWR0aC5cblx0ICogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ja2VkaXRvci9ja2VkaXRvcjUvaXNzdWVzLzkxMTcuXG5cdCAqL1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duX19ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtIHtcblx0JiAuY2stZm9ybV9fcm93IHtcblx0XHQmLmNrLXRhYmxlLWNlbGwtcHJvcGVydGllcy1mb3JtX19hbGlnbm1lbnQtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0JiAuY2suY2stdG9vbGJhciB7XG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0LyogNCBidXR0b25zIG91dCBvZiA3IChoLWFsaWdubWVudCArIHYtYWxpZ25tZW50KSA9IDAuNTcgKi9cblx0XHRcdFx0XHRmbGV4LWdyb3c6IDAuNTc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0LyogMyBidXR0b25zIG91dCBvZiA3IChoLWFsaWdubWVudCArIHYtYWxpZ25tZW50KSA9IDAuNDMgKi9cblx0XHRcdFx0XHRmbGV4LWdyb3c6IDAuNDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jay1idXR0b24ge1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWlucHV0LWNvbG9yIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHQmID4gaW5wdXQuY2suY2staW5wdXQtdGV4dCB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdCYgPiBkaXYuY2suY2stZHJvcGRvd24ge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblxuXHRcdC8qIFRoaXMgZHJvcGRvd24gaGFzIG5vIGFycm93IGJ1dCBhIGNvbG9yIHByZXZpZXcgaW5zdGVhZC4gKi9cblx0XHQmID4gLmNrLWlucHV0LWNvbG9yX19idXR0b24gLmNrLWRyb3Bkb3duX19hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYgLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b24ge1xuXHRcdC8qIFJlc29sdmluZyBpc3N1ZSB3aXRoIG1pc2FsaWduZWQgYnV0dG9ucyBvbiBTYWZhcmkgKHNlZSAjMTA1ODkpICovXG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCYgLmNrLmNrLWlucHV0LWNvbG9yX19idXR0b25fX3ByZXZpZXcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0JiA+IC5jay5jay1pbnB1dC1jb2xvcl9fYnV0dG9uX19wcmV2aWV3X19uby1jb2xvci1pbmRpY2F0b3Ige1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuXHQmLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcblx0XHQmID4gLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlLmxheW91dC10YWJsZSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHQvKlxuXHRcdFx0KiBUaGlzIHZhbHVlIHNob3VsZCBtYXRjaCB3aXRoIHRoZSBkZWZhdWx0IG1hcmdpbnMgb2YgdGhlIGJsb2NrIGVsZW1lbnRzIChsaWtlIC5tZWRpYSwgLmltYWdlIG9yIC50YWJsZSlcblx0XHRcdCogdG8gYXZvaWQgYSBjb250ZW50IGp1bXBpbmcgd2hlbiB0aGUgZmFrZSBzZWxlY3Rpb24gY29udGFpbmVyIHNob3dzIHVwIChTZWUgaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvOTgyNSkuXG5cdFx0XHQqL1xuXHRcdFx0JjpsYXN0LWNoaWxkLFxuXHRcdFx0LyogRmFsbGJhY2sgZm9yIGhpZGRlbiBmYWtlIHNlbGVjdGlvbiBkaXYgKi9cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMik6aGFzKCArIC5jay1mYWtlLXNlbGVjdGlvbi1jb250YWluZXIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAudGFibGUubGF5b3V0LXRhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQvKiBXaWRnZXQgdHlwZSBhcm91bmQgb3ZlcnJpZGVzLiAqL1xuXHRcdCYuY2std2lkZ2V0IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQvKiBUbyBwcmV2ZW50IHRoZSB3aWRnZXQgb3V0bGluZSBmcm9tIGJlaW5nIGN1dCBvZmYgYXQgdGhlIGJvdHRvbVxuXHRcdFx0XHR3aGVuIHRoZSBuZXh0IGNlbGwgb3IgdGFibGUgaGFzIGEgYmFja2dyb3VuZCBjb2xvciwgZm9yIGV4YW1wbGUuICovXG5cdFx0XHRcdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIEJlY2F1c2Ugb2Ygc2V0dGluZyB0aGUgb3BhY2l0eSB0byAwLjc1IHRvIHRoZSBzZWxlY3Rpb24gaGFuZGxlIGZvciB0aGUgbGF5b3V0IHRhYmxlLFxuXHRcdFx0aXQgb3ZlcnJpZGVzIHRoZSBzaW1pbGFyIHNlbGVjdG9yIGluIHdpZGdldCAoc3BlY2lmaWNpdHkgaXMgaGlnaGVyKSxcblx0XHRcdHRoYXRzIHdoeSB3ZSBtdXN0IG92ZXJyaWRlIGl0IGhlcmUgYWxzby4gKi9cblx0XHRcdCY6aGFzKCAuY2std2lkZ2V0LnRhYmxlOmhvdmVyICkgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNrLXdpZGdldF9zZWxlY3RlZCB7XG5cdFx0XHRcdC8qIFRvIHByZXZlbnQgdGhlIHdpZGdldCBvdXRsaW5lIGZyb20gYmVpbmcgY3V0IG9mZiBhdCB0aGUgYm90dG9tXG5cdFx0XHRcdHdoZW4gdGhlIG5leHQgY2VsbCBvciB0YWJsZSBoYXMgYSBiYWNrZ3JvdW5kIGNvbG9yLCBmb3IgZXhhbXBsZS4gKi9cblx0XHRcdFx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNrLWNvbnRlbnQge1xuXHQmIHRhYmxlLnRhYmxlLmxheW91dC10YWJsZSxcblx0JiBmaWd1cmUudGFibGUubGF5b3V0LXRhYmxlIHtcblx0XHQvKiBEbyBub3QgcmVzZXJ2ZSBzcGFjZSBhYm92ZSBhbmQgYmVsb3cgdGhlIGxheW91dCB0YWJsZS4gKi9cblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmIHRhYmxlLnRhYmxlLmxheW91dC10YWJsZSxcblx0JiBmaWd1cmUudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUge1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiQGNrZWRpdG9yL2NrZWRpdG9yNS11aS90aGVtZS9taXhpbnMvX3J3ZC5jc3NcIjtcbkBpbXBvcnQgXCJAY2tlZGl0b3IvY2tlZGl0b3I1LXVpL3RoZW1lL21peGlucy9fZGlyLmNzc1wiO1xuXG46cm9vdCB7XG5cdC0tY2stZm9ybS1kZWZhdWx0LXdpZHRoOiAzNDBweDtcbn1cblxuLmNrLmNrLWZvcm0ge1xuXHRwYWRkaW5nOiAwIDAgdmFyKC0tY2stc3BhY2luZy1sYXJnZSk7XG5cblx0Ji5jay1mb3JtX2RlZmF1bHQtd2lkdGgge1xuXHRcdHdpZHRoOiB2YXIoLS1jay1mb3JtLWRlZmF1bHQtd2lkdGgpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYgLmNrLmNrLWlucHV0LXRleHQsXG5cdCYgLmNrLmNrLWlucHV0LW51bWJlciB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0JiAuY2suY2stZHJvcGRvd24ge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblxuXHRcdCYgLmNrLWRyb3Bkb3duX19idXR0b24ge1xuXHRcdFx0Jjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNrLWNvbG9yLWJhc2UtYm9yZGVyKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIERlZmF1bHQgYGNrLXJlc3BvbnNpdmUtZm9ybWAgY3VzdG9taXphdGlvbiB3aGVuIGl0IGxpZXMgbmV4dCB0byBgY2stZm9ybWAgY2xhc3MgKi9cblx0Ji5jay1yZXNwb25zaXZlLWZvcm0ge1xuXHRcdCYgLmNrLmNrLWZvcm1fX3JvdyB7XG5cdFx0XHQmLmNrLWZvcm1fX3Jvd193aXRoLXN1Ym1pdCB7XG5cdFx0XHRcdEBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuY2sge1xuXHRcdFx0XHRcdEBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNrLWJ1dHRvbl93aXRoLXRleHQge1xuXHRcdFx0XHRcdEBtaXhpbiBjay1tZWRpYS1waG9uZSB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jay1mb3JtX19yb3dfbGFyZ2UtYm90dG9tLXBhZGRpbmcge1xuXHRcdFx0XHRAbWl4aW4gY2stbWVkaWEtcGhvbmUge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdCYgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHQmID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogRW5kIG9mIGBjay1yZXNwb25zaXZlLWZvcm1gIGN1c3RvbWl6YXRpb24gKi9cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1mb3JtX19yb3cge1xuXHQmLmNrLXRhYmxlLWZvcm1fX2FjdGlvbi1yb3cge1xuXHRcdCYgLmNrLWJ1dHRvbi1zYXZlLFxuXHRcdCYgLmNrLWJ1dHRvbi1jYW5jZWwge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stdGFibGUtZm9ybSB7XG5cdCYgLmNrLWZvcm1fX3JvdyB7XG5cdFx0Ji5jay10YWJsZS1mb3JtX19ib3JkZXItcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQmLmNrLXRhYmxlLWZvcm1fX2JhY2tncm91bmQtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQmLmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbnMtcm93IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCYgLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQmIC5jay5jay1kcm9wZG93biB7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNrLXRhYmxlLWZvcm1fX2RpbWVuc2lvbi1vcGVyYXRvciB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBJZ25vcmUgbGFiZWxzIHRoYXQgd29yayBhcyBmaWVsZHNldCBsZWdlbmRzICovXG5cdFx0LyogRmFsbGJhY2sgZm9yIHRhYmxlIGRpbWVuc2lvbiBvcGVyYXRvciAqL1xuXHRcdCYgPiAqOm5vdCguY2stbGFiZWwsIC5jay10YWJsZS1mb3JtX19kaW1lbnNpb24tb3BlcmF0b3IpIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cdH1cblxuXHQmIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXcge1xuXHRcdC8qIEFsbG93IGFic29sdXRlIHBvc2l0aW9uaW5nIG9mIHRoZSBzdGF0dXMgKGVycm9yKSBiYWxsb29ucy4gKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmIC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX3N0YXR1cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IGNhbGMoIC0xICogdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwxMDAlKTtcblxuXHRcdFx0LyogTWFrZSBzdXJlIHRoZSBiYWxsb29uIHN0YXR1cyBzdGF5cyBvbiB0b3Agb2Ygb3RoZXIgZm9ybSBlbGVtZW50cy4gKi9cblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdC8qIFRoZSBhcnJvdyBwb2ludGluZyB0b3dhcmRzIHRoZSBmaWVsZC4gKi9cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoIC0xICogdmFyKC0tY2stdGFibGUtcHJvcGVydGllcy1lcnJvci1hcnJvdy1zaXplKSApO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLXRhYmxlLXByb3BlcnRpZXMtZm9ybSB7XG5cdCYgLmNrLWZvcm1fX3JvdyB7XG5cdFx0Ji5jay10YWJsZS1wcm9wZXJ0aWVzLWZvcm1fX2FsaWdubWVudC1yb3cge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1iYXNpczogMDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xuXG5cdFx0XHQmIC5jay5jay10b29sYmFyIC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19tZWRpYWNvbG9ycy5jc3NcIjtcblxuOnJvb3Qge1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5NyUpO1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tdGV4dDogaHNsKDAsIDAlLCAyMCUpO1xuXHQtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24taGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDogaHNsKDUyZGVnIDEwMCUgNTAlKTtcbn1cblxuLyogQ29udGVudCBzdHlsZXMgKi9cbi5jay1jb250ZW50IC50YWJsZSA+IGZpZ2NhcHRpb24ge1xuXHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXHRjYXB0aW9uLXNpZGU6IHRvcDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi10ZXh0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi1iYWNrZ3JvdW5kKTtcblx0cGFkZGluZzogLjZlbTtcblx0Zm9udC1zaXplOiAuNzVlbTtcblx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cblx0LyogSW1wcm92ZSBwbGFjZWhvbGRlciByZW5kZXJpbmcgaW4gaGlnaC1jb25zdHJhc3QgbW9kZSAoaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS9pc3N1ZXMvMTQ5MDcpLiAqL1xuXHRAbWl4aW4gY2stbWVkaWEtZm9yY2VkLWNvbG9ycyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0Y29sb3I6IHVuc2V0O1xuXHR9XG59XG5cbi8qIEVkaXRpbmcgc3R5bGVzICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgPiBmaWdjYXB0aW9uIHtcblx0QG1peGluIGNrLW1lZGlhLWRlZmF1bHQtY29sb3JzIHtcblx0XHQmLnRhYmxlX19jYXB0aW9uX2hpZ2hsaWdodGVkIHtcblx0XHRcdGFuaW1hdGlvbjogY2stdGFibGUtY2FwdGlvbi1oaWdobGlnaHQgLjZzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCYuY2stcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG5cblx0XHQvKlxuXHRcdCAqIE1ha2Ugc3VyZSB0aGUgdGFibGUgY2FwdGlvbiBwbGFjZWhvbGRlciBkb2Vzbid0IG92ZXJmbG93IHRoZSBwbGFjZWhvbGRlciBhcmVhLlxuXHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy85MTYyLlxuXHRcdCAqL1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNrLXRhYmxlLWNhcHRpb24taGlnaGxpZ2h0IHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24taGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1zZWxlY3Rvci1jYXB0aW9uLWJhY2tncm91bmQpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stY29sb3Itc2VsZWN0b3ItY29sdW1uLXJlc2l6ZXItaG92ZXI6IHZhcigtLWNrLWNvbG9yLWJhc2UtYWN0aXZlKTtcblx0LS1jay10YWJsZS1jb2x1bW4tcmVzaXplci13aWR0aDogN3B4O1xuXG5cdC8qIFRoZSBvZmZzZXQgdXNlZCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgb2YgdGhlIHJlc2l6ZXIgZWxlbWVudCwgc28gdGhhdCBpdCBpcyBwbGFjZWQgZXhhY3RseSBhYm92ZSB0aGUgY2VsbCBib3JkZXIuXG5cdCAgIFRoZSB2YWx1ZSBpczogbWludXMgaGFsZiB0aGUgd2lkdGggb2YgdGhlIHJlc2l6ZXIgZGVjcmVhc2VkIGFkZGl0aW9uYWx5IGJ5IHRoZSBoYWxmIHRoZSB3aWR0aCBvZiB0aGUgYm9yZGVyICgwLjVweCkuICovXG5cdC0tY2stdGFibGUtY29sdW1uLXJlc2l6ZXItcG9zaXRpb24tb2Zmc2V0OiBjYWxjKHZhcigtLWNrLXRhYmxlLWNvbHVtbi1yZXNpemVyLXdpZHRoKSAqIC0wLjUgLSAwLjVweCk7XG59XG5cbi5jay1jb250ZW50IC50YWJsZSAuY2stdGFibGUtcmVzaXplZCB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jay1jb250ZW50IC50YWJsZSB0ZCxcbi5jay1jb250ZW50IC50YWJsZSB0aCB7XG5cdC8qIFRvIHByZXZlbnQgdGV4dCBvdmVyZmxvd2luZyBiZXlvbmQgaXRzIGNlbGwgd2hlbiBjb2x1bW5zIGFyZSByZXNpemVkIGJ5IHJlc2l6ZSBoYW5kbGVyXG5cdChodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L3B1bGwvMTQzNzkjaXNzdWVjb21tZW50LTE1ODk0NjA5NzgpLiAqL1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGQsXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgdGgge1xuXHQvKiBUaGUgcmVzaXplciBlbGVtZW50IGlzIHBsYWNlZCBpbnNpZGUgZWFjaCBjZWxsLCBzbyBpdCBtdXN0IGJlIHBvc2l0aW9uZWQgcmVsYXRpdmVseSB0byB0aGUgY2VsbC4gKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgLmNrLXRhYmxlLWNvbHVtbi1yZXNpemVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IHZhcigtLWNrLXRhYmxlLWNvbHVtbi1yZXNpemVyLXBvc2l0aW9uLW9mZnNldCk7XG5cdHdpZHRoOiB2YXIoLS1jay10YWJsZS1jb2x1bW4tcmVzaXplci13aWR0aCk7XG5cdGN1cnNvcjogY29sLXJlc2l6ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlLmNrLWNvbHVtbi1yZXNpemVfZGlzYWJsZWQgLnRhYmxlIC5jay10YWJsZS1jb2x1bW4tcmVzaXplciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRoZSByZXNpemVyIGVsZW1lbnRzLCB3aGljaCBhcmUgZXh0ZW5kZWQgdG8gYW4gZXh0cmVtZWx5IGhpZ2ggaGVpZ2h0LCBicmVhayB0aGUgZHJhZyAmIGRyb3AgZmVhdHVyZSBpbiBDaHJvbWUuIFRvIG1ha2UgaXQgd29yayBhZ2FpbixcbiAgIGFsbCByZXNpemVycyBtdXN0IGJlIGhpZGRlbiB3aGlsZSB0aGUgdGFibGUgaXMgZHJhZ2dlZC4gKi9cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZVtkcmFnZ2FibGVdIC5jay10YWJsZS1jb2x1bW4tcmVzaXplciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlIC50YWJsZSAuY2stdGFibGUtY29sdW1uLXJlc2l6ZXI6aG92ZXIsXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZSAudGFibGUgLmNrLXRhYmxlLWNvbHVtbi1yZXNpemVyX19hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1jb2xvci1zZWxlY3Rvci1jb2x1bW4tcmVzaXplci1ob3Zlcik7XG5cdG9wYWNpdHk6IDAuMjU7XG59XG5cbi5jay5jay1lZGl0b3JfX2VkaXRhYmxlW2Rpcj1ydGxdIC50YWJsZSAuY2stdGFibGUtY29sdW1uLXJlc2l6ZXIge1xuXHRsZWZ0OiB2YXIoLS1jay10YWJsZS1jb2x1bW4tcmVzaXplci1wb3NpdGlvbi1vZmZzZXQpO1xuXHRyaWdodDogdW5zZXQ7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi9faGlkZGVuLmNzc1wiO1xuQGltcG9ydCBcIi4vX3ppbmRleC5jc3NcIjtcbkBpbXBvcnQgXCIuL190cmFuc2l0aW9uLmNzc1wiO1xuQGltcG9ydCBcIi4vX3Bvd2VyZWRieS5jc3NcIjtcbkBpbXBvcnQgXCIuL19ldmFsdWF0aW9uYmFkZ2UuY3NzXCI7XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIEEgY2xhc3Mgd2hpY2ggaGlkZXMgYW4gZWxlbWVudCBpbiBET00uXG4gKi9cbi5jay1oaWRkZW4ge1xuXHQvKiBPdmVycmlkZSBzZWxlY3RvciBzcGVjaWZpY2l0eS4gT3RoZXJ3aXNlLCBhbGwgZWxlbWVudHMgd2l0aCBzb21lIGRpc3BsYXlcblx0c3R5bGUgZGVmaW5lZCB3aWxsIG92ZXJyaWRlIHRoaXMgb25lLCB3aGljaCBpcyBub3QgYSBkZXNpcmVkIHJlc3VsdC4gKi9cblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXotZGVmYXVsdDogMTtcblx0LS1jay16LXBhbmVsOiBjYWxjKCB2YXIoLS1jay16LWRlZmF1bHQpICsgOTk5ICk7XG5cdC0tY2stei1kaWFsb2c6IDk5OTk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIEEgY2xhc3MgdGhhdCBkaXNhYmxlcyBhbGwgdHJhbnNpdGlvbnMgb2YgdGhlIGVsZW1lbnQgYW5kIGl0cyBjaGlsZHJlbi5cbiAqL1xuLmNrLXRyYW5zaXRpb25zLWRpc2FibGVkLFxuLmNrLXRyYW5zaXRpb25zLWRpc2FibGVkICoge1xuXHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC8qIHdoZXJlIDcuNShweCkgaXMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgcG93ZXJlZCBieSBsYWJlbCBhbmQgMTMocHgpIGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS4gKi9cblx0LS1jay1wb3dlcmVkLWJ5LWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiA3LjUgLyAxMyk7XG5cdC8qIHdoZXJlIDEwKHB4KSBpcyB0aGUgbGluZSBoZWlnaHQgb2YgdGhlIHBvd2VyZWQgYnkgbGFiZWwgYW5kIDEzKHB4KSBpcyB0aGUgYmFzZSBmb250IHNpemUuICovXG5cdC0tY2stcG93ZXJlZC1ieS1saW5lLWhlaWdodDogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiAxMCAvIDEzKTtcblx0Lyogd2hlcmUgLTAuMihweCkgaXMgdGhlIGxldHRlciBzcGFjaW5nIG9mIHRoZSBwb3dlcmVkIGJ5IGxhYmVsIGFuZCAxMyhweCkgaXMgdGhlIGJhc2UgZm9udCBzaXplLiAqL1xuXHQtLWNrLXBvd2VyZWQtYnktbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogLTAuMiAvIDEzKTtcblx0LS1jay1wb3dlcmVkLWJ5LXBhZGRpbmctdmVydGljYWw6IDJweDtcblx0LS1jay1wb3dlcmVkLWJ5LXBhZGRpbmctaG9yaXpvbnRhbDogNHB4O1xuXHQtLWNrLXBvd2VyZWQtYnktdGV4dC1jb2xvcjogaHNsKDAsIDAlLCAzMSUpO1xuXHQtLWNrLXBvd2VyZWQtYnktYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdC0tY2stcG93ZXJlZC1ieS1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuXHQtLWNrLXBvd2VyZWQtYnktYm9yZGVyLWNvbG9yOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXG5cdC0tY2stcG93ZXJlZC1ieS1zdmctd2lkdGg6IDUzO1xuXHQtLWNrLXBvd2VyZWQtYnktc3ZnLWhlaWdodDogMTA7XG5cdC0tY2stcG93ZXJlZC1ieS1pY29uLXdpZHRoOiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIHZhcigtLWNrLXBvd2VyZWQtYnktc3ZnLXdpZHRoKSAvIDEzKTtcblx0LS1jay1wb3dlcmVkLWJ5LWljb24taGVpZ2h0OiBjYWxjKHZhcigtLWNrLWZvbnQtc2l6ZS1iYXNlKSAqIHZhcigtLWNrLXBvd2VyZWQtYnktc3ZnLWhlaWdodCkgLyAxMyk7XG59XG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXBvd2VyZWQtYnktYmFsbG9vbiB7XG5cdC0tY2stYm9yZGVyLXJhZGl1czogdmFyKC0tY2stcG93ZXJlZC1ieS1ib3JkZXItcmFkaXVzKTtcblxuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1wb3dlcmVkLWJ5LWJhY2tncm91bmQpO1xuXHRtaW4taGVpZ2h0OiB1bnNldDtcblx0ei1pbmRleDogY2FsYyggdmFyKC0tY2stei1wYW5lbCkgLSAxICk7XG5cblx0JiAuY2suY2stcG93ZXJlZC1ieSB7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLXBvd2VyZWQtYnktbGluZS1oZWlnaHQpO1xuXG5cdFx0JiBhIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0b3BhY2l0eTogLjY2O1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoODAlKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jay1wb3dlcmVkLWJ5LWxpbmUtaGVpZ2h0KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNrLXBvd2VyZWQtYnktcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tY2stcG93ZXJlZC1ieS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRcdH1cblxuXHRcdCYgLmNrLXBvd2VyZWQtYnlfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stcG93ZXJlZC1ieS1mb250LXNpemUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWNrLXBvd2VyZWQtYnktbGV0dGVyLXNwYWNpbmcpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2stcG93ZXJlZC1ieS10ZXh0LWNvbG9yKTtcblxuXHRcdH1cblxuXHRcdCYgLmNrLWljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aWR0aDogdmFyKC0tY2stcG93ZXJlZC1ieS1pY29uLXdpZHRoKTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2stcG93ZXJlZC1ieS1pY29uLWhlaWdodCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmIGEge1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltjbGFzcyo9XCJwb3NpdGlvbl9pbnNpZGVcIl0ge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmW2NsYXNzKj1cInBvc2l0aW9uX2JvcmRlclwiXSB7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jay1mb2N1cy1yaW5nKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNrLXBvd2VyZWQtYnktYm9yZGVyLWNvbG9yKTtcblx0fVxufVxuXG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC8qIHdoZXJlIDcuNShweCkgaXMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgZXZhbHVhdGlvbiBiYWRnZSBsYWJlbCBhbmQgMTMocHgpIGlzIHRoZSBiYXNlIGZvbnQgc2l6ZS4gKi9cblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiA3LjUgLyAxMyk7XG5cdC8qIHdoZXJlIDcuNShweCkgaXMgdGhlIGxpbmUgaGVpZ2h0IG9mIHRoZSBldmFsdWF0aW9uIGJhZGdlIGxhYmVsIGFuZCAxMyhweCkgaXMgdGhlIGJhc2UgZm9udCBzaXplLiAqL1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tY2stZm9udC1zaXplLWJhc2UpICogNy41IC8gMTMpO1xuXHQvKiB3aGVyZSAtMC4yKHB4KSBpcyB0aGUgbGV0dGVyIHNwYWNpbmcgb2YgdGhlIGV2YWx1YXRpb24gYmFkZ2UgbGFiZWwgYW5kIDEzKHB4KSBpcyB0aGUgYmFzZSBmb250IHNpemUuICovXG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1sZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1jay1mb250LXNpemUtYmFzZSkgKiAtMC4yIC8gMTMpO1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtcGFkZGluZy12ZXJ0aWNhbDogMnB4O1xuXHQtLWNrLWV2YWx1YXRpb24tYmFkZ2UtcGFkZGluZy1ob3Jpem9udGFsOiA0cHg7XG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS10ZXh0LWNvbG9yOiBoc2woMCwgMCUsIDMxJSk7XG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcblx0LS1jay1ldmFsdWF0aW9uLWJhZGdlLWJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG5cdC0tY2stZXZhbHVhdGlvbi1iYWRnZS1ib3JkZXItY29sb3I6IHZhcigtLWNrLWNvbG9yLWZvY3VzLWJvcmRlcik7XG59XG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLWV2YWx1YXRpb24tYmFkZ2UtYmFsbG9vbiB7XG5cdC0tY2stYm9yZGVyLXJhZGl1czogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWJhY2tncm91bmQpO1xuXHRtaW4taGVpZ2h0OiB1bnNldDtcblx0ei1pbmRleDogY2FsYyggdmFyKC0tY2stei1wYW5lbCkgLSAxICk7XG5cblx0JiAuY2suY2stZXZhbHVhdGlvbi1iYWRnZSB7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtbGluZS1oZWlnaHQpO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1wYWRkaW5nLWhvcml6b250YWwpO1xuXG5cdFx0JiAuY2stZXZhbHVhdGlvbi1iYWRnZV9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2stZXZhbHVhdGlvbi1iYWRnZS1mb250LXNpemUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWNrLWV2YWx1YXRpb24tYmFkZ2UtbGV0dGVyLXNwYWNpbmcpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLXRleHQtY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdCZbY2xhc3MqPVwicG9zaXRpb25faW5zaWRlXCJdIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0JltjbGFzcyo9XCJwb3NpdGlvbl9ib3JkZXJcIl0ge1xuXHRcdGJvcmRlcjogdmFyKC0tY2stZm9jdXMtcmluZyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jay1ldmFsdWF0aW9uLWJhZGdlLWJvcmRlci1jb2xvcik7XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL21peGlucy9fdW5zZWxlY3RhYmxlLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9fZGlyLmNzc1wiO1xuXG4uY2suY2stYnV0dG9uLFxuYS5jay5jay1idXR0b24ge1xuXHRAbWl4aW4gY2stdW5zZWxlY3RhYmxlO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0fVxuXG5cdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXHR9XG5cblx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuY2stYnV0dG9uX3dpdGgtdGV4dCB7XG5cdFx0JiAuY2stYnV0dG9uX19sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LyogQ2VudGVyIHRoZSBpY29uIGhvcml6b250YWxseSBpbiBhIGJ1dHRvbiB3aXRob3V0IHRleHQuICovXG5cdCY6bm90KC5jay1idXR0b25fd2l0aC10ZXh0KSAge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4vKipcbiAqIE1ha2VzIGVsZW1lbnQgdW5zZWxlY3RhYmxlLlxuICovXG5AZGVmaW5lLW1peGluIGNrLXVuc2VsZWN0YWJsZSB7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmVcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBkZWZpbmUtbWl4aW4gY2stZGlyICRkaXJlY3Rpb24ge1xuXHRbZGlyPVwiJChkaXJlY3Rpb24pXCJdICYge1xuXHRcdEBtaXhpbi1jb250ZW50O1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYnV0dG9uLmNrLXN3aXRjaGJ1dHRvbiB7XG5cdCYgLmNrLWJ1dHRvbl9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCYgLmNrLWJ1dHRvbl9fdG9nZ2xlX19pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvX2Rpci5jc3NcIjtcblxuLmNrLmNrLWxpc3QtaXRlbS1idXR0b24ge1xuXHRtaW4taGVpZ2h0OiB1bnNldDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQmLmNrLWxpc3QtaXRlbS1idXR0b25fdG9nZ2xlYWJsZSB7XG5cdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cblx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHQmIC5jay1saXN0LWl0ZW0tYnV0dG9uX19jaGVjay1ob2xkZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHdpZHRoOiAuOWVtO1xuXHRcdGhlaWdodDogLjllbTtcblxuXHRcdEBtaXhpbiBjay1kaXIgbHRyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tY2stc3BhY2luZy1zbWFsbCk7XG5cdFx0fVxuXG5cdFx0QG1peGluIGNrLWRpciBydGwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNrLXNwYWNpbmctc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdCYgLmNrLWxpc3QtaXRlbS1idXR0b25fX2NoZWNrLWljb24ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWNvbGxhcHNpYmxlLmNrLWNvbGxhcHNpYmxlX2NvbGxhcHNlZCB7XG5cdCYgPiAuY2stY29sbGFwc2libGVfX2NoaWxkcmVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stY29sb3ItZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY29sb3ItcGlja2VyLWhleC1pbnB1dCB7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHQmIC5jay5jay1pbnB1dCB7XG5cdFx0bWluLXdpZHRoOiB1bnNldDtcblx0fVxufVxuXG4uY2suY2stY29sb3ItcGlja2VyX19yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpIDAgMDtcblx0d2lkdGg6IHVuc2V0O1xuXG5cdCYgLmNrLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0cGFkZGluZy10b3A6IHVuc2V0O1xuXHR9XG5cblx0JiAuY2suY2staW5wdXQtdGV4dCB7XG5cdFx0d2lkdGg6IHVuc2V0O1xuXHR9XG5cblx0JiAuY2stY29sb3ItcGlja2VyX19oYXNoLXZpZXcge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1jay1zcGFjaW5nLXRpbnkpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbi5jay5jay1jb2xvci1zZWxlY3RvciB7XG5cdC8qIFZpZXcgZnJhZ21lbnQgd2l0aCBjb2xvciBncmlkcy4gKi9cblx0JiAuY2stY29sb3ItZ3JpZHMtZnJhZ21lbnQge1xuXHRcdCYgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fcmVtb3ZlLWNvbG9yLFxuXHRcdCYgLmNrLWJ1dHRvbi5jay1jb2xvci1zZWxlY3Rvcl9fY29sb3ItcGlja2VyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRAbWl4aW4gY2stZGlyIHJ0bCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBWaWV3IGZyYWdtZW50IHdpdGggYSBjb2xvciBwaWNrZXIuICovXG5cdCYgLmNrLWNvbG9yLXBpY2tlci1mcmFnbWVudCB7XG5cdFx0JiAuY2suY2stY29sb3Itc2VsZWN0b3JfYWN0aW9uLWJhciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdFx0XHQmIC5jay1idXR0b24tc2F2ZSxcblx0XHRcdCYgLmNrLWJ1dHRvbi1jYW5jZWwge1xuXHRcdFx0XHRmbGV4OiAxXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZGlhbG9nIHtcblx0JiAuY2suY2stZGlhbG9nX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1kaWFsb2ctb3ZlcmxheSB7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXG5cdCYuY2stZGlhbG9nLW92ZXJsYXlfX3RyYW5zcGFyZW50IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxufVxuXG4uY2suY2stZGlhbG9nIHtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0JiAuY2suY2stZm9ybV9faGVhZGVyICB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQvKiBNb2RhbHMgc2hvdWxkIG5vdCBiZSBkcmFnZ2FibGUuICovXG5cdCY6bm90KC5jay1kaWFsb2dfbW9kYWwpIHtcblx0XHQmIC5jay5jay1mb3JtX19oZWFkZXIgLmNrLWZvcm1fX2hlYWRlcl9fbGFiZWwge1xuXHRcdFx0Y3Vyc29yOiBncmFiO1xuXHRcdH1cblx0fVxuXG5cdC5jay5jay1kaWFsb2ctb3ZlcmxheS5jay1kaWFsb2ctb3ZlcmxheV9fdHJhbnNwYXJlbnQgJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLWRyb3Bkb3duLW1heC13aWR0aDogNzV2dztcbn1cblxuLmNrLmNrLWRyb3Bkb3duIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xuXHR9XG5cblx0LyogRHJvcGRvd24gYnV0dG9uIHNob3VsZCBzcGFuIGhvcml6b250YWxseSwgZS5nLiBpbiB2ZXJ0aWNhbCB0b29sYmFycyAqL1xuXHQmIC5jay1idXR0b24uY2stZHJvcGRvd25fX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmIC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jay1kcm9wZG93bi1tYXgtd2lkdGgpO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWwtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbmUsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbncsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbixcblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9ubXcsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbm1lIHtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHR9XG5cblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9zZSxcblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9zdyxcblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9zbXcsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc21lLFxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX3Mge1xuXHRcdFx0Lypcblx0XHRcdCAqIFVzaW5nIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAsIDEwMCUsIDAgKSBjYXVzZXMgYmx1cnJ5IGRyb3Bkb3duIG9uIENocm9tZSA2Ny03OCsgb24gbm9uLXJldGluYSBkaXNwbGF5cy5cblx0XHRcdCAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy8xMDUzLlxuXHRcdFx0ICovXG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfbmUsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc2Uge1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdH1cblxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX253LFxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX3N3IHtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0fVxuXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfcyxcblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9uIHtcblx0XHRcdC8qIFBvc2l0aW9uaW5nIHBhbmVscyByZWxhdGl2ZSB0byB0aGUgY2VudGVyIG9mIHRoZSBidXR0b24gKi9cblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9ubXcsXG5cdFx0Ji5jay1kcm9wZG93bl9fcGFuZWxfc213IHtcblx0XHRcdC8qIFBvc2l0aW9uaW5nIHBhbmVscyByZWxhdGl2ZSB0byB0aGUgbWlkZGxlLXdlc3Qgb2YgdGhlIGJ1dHRvbiAqL1xuXHRcdFx0bGVmdDogNzUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuXHRcdH1cblxuXHRcdCYuY2stZHJvcGRvd25fX3BhbmVsX25tZSxcblx0XHQmLmNrLWRyb3Bkb3duX19wYW5lbF9zbWUge1xuXHRcdFx0LyogUG9zaXRpb25pbmcgcGFuZWxzIHJlbGF0aXZlIHRvIHRoZSBtaWRkbGUtZWFzdCBvZiB0aGUgYnV0dG9uICovXG5cdFx0XHRsZWZ0OiAyNSU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4gKiBUb29sYmFyIGRyb3Bkb3duIHBhbmVscyBzaG91bGQgYmUgYWx3YXlzIGFib3ZlIHRoZSBVSSAoZWcuIG90aGVyIGRyb3Bkb3duIHBhbmVscykgZnJvbSB0aGUgZWRpdG9yJ3MgY29udGVudC5cbiAqIFNlZSBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy83ODc0XG4gKi9cbi5jay5jay10b29sYmFyIC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHR6LWluZGV4OiBjYWxjKCB2YXIoLS1jay16LXBhbmVsKSArIDEgKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1zcGxpdGJ1dHRvbiB7XG5cdC8qIEVuYWJsZSBmb250IHNpemUgaW5oZXJpdGFuY2UsIHdoaWNoIGFsbG93cyBmbHVpZCBVSSBzY2FsaW5nLiAqL1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0JiAuY2stc3BsaXRidXR0b25fX2FjdGlvbjpmb2N1cyB7XG5cdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LWRlZmF1bHQpICsgMSk7XG5cdH1cbn1cblxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXRvb2xiYXItZHJvcGRvd24tbWF4LXdpZHRoOiA2MHZ3O1xufVxuXG4uY2suY2stdG9vbGJhci1kcm9wZG93biA+IC5jay1kcm9wZG93bl9fcGFuZWwge1xuXHQvKiBodHRwczovL2dpdGh1Yi5jb20vY2tlZGl0b3IvY2tlZGl0b3I1L2lzc3Vlcy81NTg2ICovXG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0bWF4LXdpZHRoOiB2YXIoLS1jay10b29sYmFyLWRyb3Bkb3duLW1heC13aWR0aCk7XG5cblx0JiAuY2stYnV0dG9uIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDEpO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWRyb3Bkb3duLW1lbnUtbGlzdF9fbmVzdGVkLW1lbnVfX2J1dHRvbiA+IC5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51X19idXR0b25fX2Fycm93IHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYmFsbG9vbi1wYW5lbC5jay1kcm9wZG93bi1tZW51X19uZXN0ZWQtbWVudV9fcGFuZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1heC1oZWlnaHQ6IDMxNHB4OyAvKiBXaXRoIHRoZSBkZWZhdWx0IHNldHRpbmdzLCB0aGlzIGlzIGVxdWFsIHRvIDEwIG1lbnUgaXRlbXMuICovXG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1wYW5lbCkgKyAxKTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1kcm9wZG93bi1tZW51LWxpc3RfX25lc3RlZC1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYXJpYS1saXZlLWFubm91bmNlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMDAwcHg7XG5cdHRvcDogLTEwMDAwcHg7XG59XG5cbi5jay5jay1hcmlhLWxpdmUtcmVnaW9uLWxpc3Qge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZm9ybV9fcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0cGFkZGluZzogdmFyKC0tY2stc3BhY2luZy1zdGFuZGFyZCkgdmFyKC0tY2stc3BhY2luZy1sYXJnZSkgMDtcblxuXHQmLmNrLWZvcm1fX3Jvd19sYXJnZS10b3AtcGFkZGluZyB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpO1xuXHR9XG5cblx0Ji5jay1mb3JtX19yb3dfbGFyZ2UtYm90dG9tLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKTtcblx0fVxuXG5cdCYuY2stZm9ybV9fcm93X3dpdGgtc3VibWl0IHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdCYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLWNrLXNwYWNpbmctc3RhbmRhcmQpO1xuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2suY2stZm9ybV9fcm93IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stZm9ybV9faGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQmIGgyLmNrLWZvcm1fX2hlYWRlcl9fbGFiZWwge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWljb24ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jay5jay12b2ljZS1sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbGFiZWxlZC1maWVsZC12aWV3IHtcblx0JiA+IC5jay5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0JiAuY2suY2stbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL21peGlucy9fdW5zZWxlY3RhYmxlLmNzc1wiO1xuXG4uY2suY2stbGlzdCB7XG5cdEBtaXhpbiBjay11bnNlbGVjdGFibGU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmIC5jay1saXN0X19pdGVtLFxuXHQmIC5jay1saXN0X19zZXBhcmF0b3Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LyogTWFrZSBzdXJlIHRoYXQgd2hhdGV2ZXIgY2hpbGQgb2YgdGhlIGxpc3QgaXRlbSBnZXRzIGZvY3VzLCBpdCByZW1haW5zIG9uIHRoZVxuXHR0b3AuIFRoYW5rcyB0byB0aGF0LCBzdHlsZXMgbGlrZSBib3gtc2hhZG93LCBvdXRsaW5lLCBldGMuIGFyZSBub3QgbWFza2VkIGJ5XG5cdGFkamFjZW50IGxpc3QgaXRlbXMuICovXG5cdCYgLmNrLWxpc3RfX2l0ZW0gPiAqOmZvY3VzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQvKiBNYWtlIHN1cmUgdGhlIGJhbGxvb24gYXJyb3cgZG9lcyBub3QgZmxvYXQgb3ZlciBpdHMgY2hpbGRyZW4uICovXG5cdC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4OiBjYWxjKHZhcigtLWNrLXotZGVmYXVsdCkgLSAzKTtcbn1cblxuLmNrLmNrLWJhbGxvb24tcGFuZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7XG5cblx0Ji5jay1iYWxsb29uLXBhbmVsX3dpdGgtYXJyb3cge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR6LWluZGV4OiB2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4KSArIDEpO1xuXHRcdH1cblx0fVxuXG5cdCZbY2xhc3MqPVwiYXJyb3dfblwiXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHotaW5kZXg6IHZhcigtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay1iYWxsb29uLXBhbmVsLWFycm93LXotaW5kZXgpICsgMSk7XG5cdFx0fVxuXHR9XG5cblx0JltjbGFzcyo9XCJhcnJvd19zXCJdIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ei1pbmRleDogdmFyKC0tY2stYmFsbG9vbi1wYW5lbC1hcnJvdy16LWluZGV4KTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWNrLWJhbGxvb24tcGFuZWwtYXJyb3ctei1pbmRleCkgKyAxKTtcblx0XHR9XG5cdH1cblxuXHQmLmNrLWJhbGxvb24tcGFuZWxfdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jayAuY2stYmFsbG9vbi1yb3RhdG9yX19uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIEJ1dHRvbnMgaW5zaWRlIGEgdG9vbGJhciBzaG91bGQgYmUgY2VudGVyZWQgd2hlbiByb3RhdG9yIGJhciBpcyB3aWRlci5cbiAqIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2NrZWRpdG9yL2NrZWRpdG9yNS11aS9pc3N1ZXMvNDk1XG4gKi9cbi5jayAuY2stYmFsbG9vbi1yb3RhdG9yX19jb250ZW50IC5jay10b29sYmFyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLWZha2UtcGFuZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0LyogRmFrZSBwYW5lbHMgc2hvdWxkIGJlIHBsYWNlZCB1bmRlciBtYWluIGJhbGxvb24gY29udGVudC4gKi9cblx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LXBhbmVsKSAtIDEpO1xufVxuXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2sgLmNrLWZha2UtcGFuZWwgZGl2Om50aC1jaGlsZCggMSApIHtcblx0ei1pbmRleDogMjtcbn1cblxuLmNrIC5jay1mYWtlLXBhbmVsIGRpdjpudGgtY2hpbGQoIDIgKSB7XG5cdHotaW5kZXg6IDE7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stc3RpY2t5LXBhbmVsIHtcblx0JiAuY2stc3RpY2t5LXBhbmVsX19jb250ZW50X3N0aWNreSB7XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1wYW5lbCk7IC8qICMzMTUgKi9cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0JiAuY2stc3RpY2t5LXBhbmVsX19jb250ZW50X3N0aWNreV9ib3R0b20tbGltaXQge1xuXHRcdHRvcDogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbi5jay5jay1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+IC5jay1zZWFyY2hfX3Jlc3VsdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiB2YXIoLS1jay16LXBhbmVsKTtcblxuXHRcdCYuY2stc2VhcmNoX19yZXN1bHRzX24ge1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuY2stc2VhcmNoX19yZXN1bHRzX3Mge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIkBja2VkaXRvci9ja2VkaXRvcjUtdWkvdGhlbWUvbWl4aW5zL19kaXIuY3NzXCI7XG5cbi5jay5jay1zZWFyY2gge1xuXHQmID4gLmNrLWxhYmVsZWQtZmllbGQtdmlldyB7XG5cdFx0JiA+IC5jay1sYWJlbGVkLWZpZWxkLXZpZXdfX2lucHV0LXdyYXBwZXIgPiAuY2staWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0QG1peGluIGNrLWRpciBsdHIge1xuXHRcdFx0XHRsZWZ0OiB2YXIoLS1jay1zcGFjaW5nLW1lZGl1bSk7XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiBjay1kaXIgcnRsIHtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWNrLXNwYWNpbmctbWVkaXVtKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jay1zZWFyY2hfX3Jlc2V0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdCYgPiAuY2stc2VhcmNoX19yZXN1bHRzIHtcblx0XHQmID4gLmNrLXNlYXJjaF9faW5mbyB7XG5cdFx0XHQmID4gc3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBIaWRlIHRoZSBmaWx0ZXJlZCB2aWV3IHdoZW4gbm90aGluZyB3YXMgZm91bmQgKi9cblx0XHRcdCY6bm90KC5jay1oaWRkZW4pIH4gKiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2staGlnaGxpZ2h0ZWQtdGV4dCBtYXJrIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItaGlnaGxpZ2h0LWJhY2tncm91bmQpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL191bnNlbGVjdGFibGUuY3NzXCI7XG5cbi5jay5jay1iYWxsb29uLXBhbmVsLmNrLXRvb2x0aXAge1xuXHRAbWl4aW4gY2stdW5zZWxlY3RhYmxlO1xuXG5cdHotaW5kZXg6IGNhbGMoIHZhcigtLWNrLXotZGlhbG9nKSArIDEwMCApO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuOnJvb3Qge1xuXHQtLWNrLXRvb2xiYXItc3Bpbm5lci1zaXplOiAxOHB4O1xufVxuXG4uY2suY2stc3Bpbm5lci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2suY2stc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAxO1xufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uL21peGlucy9fdW5zZWxlY3RhYmxlLmNzc1wiO1xuXG4uY2suY2stdG9vbGJhciB7XG5cdEBtaXhpbiBjay11bnNlbGVjdGFibGU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCYgPiAuY2stdG9vbGJhcl9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZ3JvdzogMTtcblxuXHR9XG5cblx0JiAuY2suY2stdG9vbGJhcl9fc2VwYXJhdG9yIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQvKlxuXHRcdCAqIEEgbGVhZGluZyBvciB0cmFpbGluZyBzZXBhcmF0b3IgbWFrZXMgbm8gc2Vuc2UgKHNlcGFyYXRlcyBmcm9tIG5vdGhpbmcgb24gb25lIHNpZGUpLlxuXHRcdCAqIEZvciBpbnN0YW5jZSwgaXQgY2FuIGhhcHBlbiB3aGVuIHRvb2xiYXIgaXRlbXMgKGFsc28gc2VwYXJhdG9ycykgYXJlIGdldHRpbmcgZ3JvdXBlZCBvbmUgYnkgb25lIGFuZFxuXHRcdCAqIG1vdmVkIHRvIGFub3RoZXIgdG9vbGJhciBpbiB0aGUgZHJvcGRvd24uXG5cdFx0ICovXG5cdFx0JjpmaXJzdC1jaGlsZCxcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmIC5jay10b29sYmFyX19saW5lLWJyZWFrIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHR9XG5cblx0Ji5jay10b29sYmFyX2dyb3VwaW5nID4gLmNrLXRvb2xiYXJfX2l0ZW1zIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdCYuY2stdG9vbGJhcl92ZXJ0aWNhbCA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYuY2stdG9vbGJhcl9mbG9hdGluZyA+IC5jay10b29sYmFyX19pdGVtcyB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHQmID4gLmNrLmNrLXRvb2xiYXJfX2dyb3VwZWQtZHJvcGRvd24ge1xuXHRcdCYgPiAuY2stZHJvcGRvd25fX2J1dHRvbiAuY2stZHJvcGRvd25fX2Fycm93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stYmxvY2stdG9vbGJhci1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotZGVmYXVsdCk7XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2suY2stbWVudS1iYXJfX21lbnUgIHtcblx0JiA+IC5jay1tZW51LWJhcl9fbWVudV9fYnV0dG9uID4gLmNrLW1lbnUtYmFyX19tZW51X19idXR0b25fX2Fycm93IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiB2YXIoLS1jay16LWRlZmF1bHQpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG46cm9vdCB7XG5cdC0tY2stbWVudS1iYXItbWVudS1tYXgtd2lkdGg6IDc1dnc7XG5cdC0tY2stbWVudS1iYXItbmVzdGVkLW1lbnUtaG9yaXpvbnRhbC1vZmZzZXQ6IDVweDtcbn1cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51ID4gLmNrLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbCB7XG5cdHotaW5kZXg6IHZhcigtLWNrLXotcGFuZWwpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNrLW1lbnUtYmFyLW1lbnUtbWF4LXdpZHRoKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX25lLFxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9udyB7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHR9XG5cblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc2UsXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3N3IHtcblx0XHR0b3A6IDEwMCU7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHR9XG5cblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fbmUsXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3NlIHtcblx0XHRsZWZ0OiAwcHg7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9udyxcblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fc3cge1xuXHRcdHJpZ2h0OiAwcHg7XG5cdH1cblxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl9lcyxcblx0Ji5jay1tZW51LWJhcl9fbWVudV9fcGFuZWxfcG9zaXRpb25fZW4ge1xuXHRcdGxlZnQ6IGNhbGMoIDEwMCUgLSB2YXIoLS1jay1tZW51LWJhci1uZXN0ZWQtbWVudS1ob3Jpem9udGFsLW9mZnNldCkgKTtcblx0fVxuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VzIHtcblx0XHR0b3A6IDBweDtcblx0fVxuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX2VuIHtcblx0XHRib3R0b206IDBweDtcblx0fVxuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3dzLFxuXHQmLmNrLW1lbnUtYmFyX19tZW51X19wYW5lbF9wb3NpdGlvbl93biB7XG5cdFx0cmlnaHQ6IGNhbGMoIDEwMCUgLSB2YXIoLS1jay1tZW51LWJhci1uZXN0ZWQtbWVudS1ob3Jpem9udGFsLW9mZnNldCkgKTtcblx0fVxuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3dzIHtcblx0XHR0b3A6IDBweDtcblx0fVxuXG5cdCYuY2stbWVudS1iYXJfX21lbnVfX3BhbmVsX3Bvc2l0aW9uX3duIHtcblx0XHRib3R0b206IDBweDtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrLmNrLW1lbnUtYmFyX19tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDMtMjAyNSwgQ0tTb3VyY2UgSG9sZGluZyBzcC4geiBvLm8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBGb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwczovL2NrZWRpdG9yLmNvbS9sZWdhbC9ja2VkaXRvci1saWNlbnNpbmctb3B0aW9uc1xuICovXG5cbjpyb290IHtcblx0LS1jay1jb2xvci1yZXNpemVyOiB2YXIoLS1jay1jb2xvci1mb2N1cy1ib3JkZXIpO1xuXHQtLWNrLWNvbG9yLXJlc2l6ZXItdG9vbHRpcC1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDE1JSk7XG5cdC0tY2stY29sb3ItcmVzaXplci10b29sdGlwLXRleHQ6IGhzbCgwLCAwJSwgOTUlKTtcblxuXHQtLWNrLXJlc2l6ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG5cdC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldDogMTBweDtcblx0LS1jay1yZXNpemVyLXRvb2x0aXAtaGVpZ2h0OiBjYWxjKHZhcigtLWNrLXNwYWNpbmctc21hbGwpICogMiArIDEwcHgpO1xufVxuXG4uY2sgLmNrLXdpZGdldCB7XG5cdC8qIFRoaXMgaXMgbmVjY2Vzc2FyeSBmb3IgdHlwZSBhcm91bmQgVUkgdG8gYmUgcG9zaXRpb25lZCBwcm9wZXJseS4gKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2sgLmNrLXdpZGdldC5jay13aWRnZXRfd2l0aC1zZWxlY3Rpb24taGFuZGxlIHtcblx0LyogTWFrZSB0aGUgd2lkZ2V0IHdyYXBwZXIgYSByZWxhdGl2ZSBwb3NpdGlvbmluZyBjb250YWluZXIgZm9yIHRoZSBkcmFnIGhhbmRsZS4gKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0JiAuY2staWNvbiB7XG5cdFx0XHQvKiBNYWtlIHN1cmUgdGhlIGljb24gaW4gbm90IGEgc3ViamVjdCB0byBmb250LXNpemUgb3IgbGluZS1oZWlnaHQgdG8gYXZvaWRcblx0XHRcdHVubmVjZXNzYXJ5IHNwYWNpbmcgYXJvdW5kIGl0LiAqL1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LyogU2hvdyB0aGUgc2VsZWN0aW9uIGhhbmRsZSBvbiBtb3VzZSBob3ZlciBvdmVyIHRoZSB3aWRnZXQsIGJ1dCBub3QgZm9yIG5lc3RlZCB3aWRnZXRzLiAqL1xuXHQmOmhvdmVyID4gLmNrLXdpZGdldF9fc2VsZWN0aW9uLWhhbmRsZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdC8qIFNob3cgdGhlIHNlbGVjdGlvbiBoYW5kbGUgd2hlbiB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkLCBidXQgbm90IGZvciBuZXN0ZWQgd2lkZ2V0cy4gKi9cblx0Ji5jay13aWRnZXRfc2VsZWN0ZWQgPiAuY2std2lkZ2V0X19zZWxlY3Rpb24taGFuZGxlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5jayAuY2stc2l6ZS12aWV3IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItcmVzaXplci10b29sdGlwLWJhY2tncm91bmQpO1xuXHRjb2xvcjogdmFyKC0tY2stY29sb3ItcmVzaXplci10b29sdGlwLXRleHQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jay1jb2xvci1yZXNpemVyLXRvb2x0aXAtdGV4dCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLXJlc2l6ZXItYm9yZGVyLXJhZGl1cyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2stZm9udC1zaXplLXRpbnkpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMCB2YXIoLS1jay1zcGFjaW5nLXNtYWxsKTtcblx0aGVpZ2h0OiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtaGVpZ2h0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1oZWlnaHQpO1xuXG5cdCYuY2stb3JpZW50YXRpb24tdG9wLWxlZnQsXG5cdCYuY2stb3JpZW50YXRpb24tdG9wLXJpZ2h0LFxuXHQmLmNrLW9yaWVudGF0aW9uLWJvdHRvbS1yaWdodCxcblx0Ji5jay1vcmllbnRhdGlvbi1ib3R0b20tbGVmdCxcblx0Ji5jay1vcmllbnRhdGlvbi1hYm92ZS1jZW50ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdCYuY2stb3JpZW50YXRpb24tdG9wLWxlZnQge1xuXHRcdHRvcDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdFx0bGVmdDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdH1cblxuXHQmLmNrLW9yaWVudGF0aW9uLXRvcC1yaWdodCB7XG5cdFx0dG9wOiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0XHRyaWdodDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdH1cblxuXHQmLmNrLW9yaWVudGF0aW9uLWJvdHRvbS1yaWdodCB7XG5cdFx0Ym90dG9tOiB2YXIoLS1jay1yZXNpemVyLXRvb2x0aXAtb2Zmc2V0KTtcblx0XHRyaWdodDogdmFyKC0tY2stcmVzaXplci10b29sdGlwLW9mZnNldCk7XG5cdH1cblxuXHQmLmNrLW9yaWVudGF0aW9uLWJvdHRvbS1sZWZ0IHtcblx0XHRib3R0b206IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHRcdGxlZnQ6IHZhcigtLWNrLXJlc2l6ZXItdG9vbHRpcC1vZmZzZXQpO1xuXHR9XG5cblx0LyogQ2xhc3MgYXBwbGllZCBpZiB0aGUgd2lkZ2V0IGlzIHRvbyBzbWFsbCB0byBjb250YWluIHRoZSBzaXplIGxhYmVsICovXG5cdCYuY2stb3JpZW50YXRpb24tYWJvdmUtY2VudGVyIHtcblx0XHR0b3A6IGNhbGModmFyKC0tY2stcmVzaXplci10b29sdGlwLWhlaWdodCkgKiAtMSk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHR9XG59XG4iLCIvKlxuICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMjUsIENLU291cmNlIEhvbGRpbmcgc3AuIHogby5vLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cHM6Ly9ja2VkaXRvci5jb20vbGVnYWwvY2tlZGl0b3ItbGljZW5zaW5nLW9wdGlvbnNcbiAqL1xuXG4uY2sgLmNrLXdpZGdldF93aXRoLXJlc2l6ZXIge1xuXHQvKiBNYWtlIHRoZSB3aWRnZXQgd3JhcHBlciBhIHJlbGF0aXZlIHBvc2l0aW9uaW5nIGNvbnRhaW5lciBmb3IgdGhlIGRyYWcgaGFuZGxlLiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jayAuY2std2lkZ2V0X19yZXNpemVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdC8qIFRoZSB3cmFwcGVyIGl0c2VsZiBzaG91bGQgbm90IGludGVyZmVyZSB3aXRoIHRoZSBwb2ludGVyIGRldmljZSwgb25seSB0aGUgaGFuZGxlcyBzaG91bGQuICovXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmNrLWZvY3VzZWQgLmNrLXdpZGdldF93aXRoLXJlc2l6ZXIuY2std2lkZ2V0X3NlbGVjdGVkIHtcblx0JiA+IC5jay13aWRnZXRfX3Jlc2l6ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5jayAuY2std2lkZ2V0X19yZXNpemVyX19oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0LyogUmVzaXplcnMgYXJlIHRoZSBvbmx5IFVJIGVsZW1lbnRzIHRoYXQgc2hvdWxkIGludGVyZmVyZSB3aXRoIGEgcG9pbnRlciBkZXZpY2UuICovXG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cblx0Ji5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS10b3AtbGVmdCxcblx0Ji5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS1ib3R0b20tcmlnaHQge1xuXHRcdGN1cnNvcjogbndzZS1yZXNpemU7XG5cdH1cblxuXHQmLmNrLXdpZGdldF9fcmVzaXplcl9faGFuZGxlLXRvcC1yaWdodCxcblx0Ji5jay13aWRnZXRfX3Jlc2l6ZXJfX2hhbmRsZS1ib3R0b20tbGVmdCB7XG5cdFx0Y3Vyc29yOiBuZXN3LXJlc2l6ZTtcblx0fVxufVxuIiwiLypcbiAqIENvcHlyaWdodCAoYykgMjAwMy0yMDI1LCBDS1NvdXJjZSBIb2xkaW5nIHNwLiB6IG8uby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIEZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHBzOi8vY2tlZGl0b3IuY29tL2xlZ2FsL2NrZWRpdG9yLWxpY2Vuc2luZy1vcHRpb25zXG4gKi9cblxuLmNrIC5jay13aWRnZXQge1xuXHQvKlxuXHQgKiBTdHlsZXMgb2YgdGhlIHR5cGUgYXJvdW5kIGJ1dHRvbnNcblx0ICovXG5cdCYgLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogdmFyKC0tY2stei1kZWZhdWx0KTtcblxuXHRcdCYgc3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jay16LWRlZmF1bHQpICsgMik7XG5cdFx0fVxuXG5cdFx0Ji5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19idXR0b25fYmVmb3JlIHtcblx0XHRcdC8qIFBsYWNlIGl0IGluIHRoZSBtaWRkbGUgb2YgdGhlIG91dGxpbmUgKi9cblx0XHRcdHRvcDogY2FsYygtMC41ICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSk7XG5cdFx0XHRsZWZ0OiBtaW4oMTAlLCAzMHB4KTtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdCYuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uX2FmdGVyIHtcblx0XHRcdC8qIFBsYWNlIGl0IGluIHRoZSBtaWRkbGUgb2YgdGhlIG91dGxpbmUgKi9cblx0XHRcdGJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSk7XG5cdFx0XHRyaWdodDogbWluKDEwJSwgMzBweCk7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGJ1dHRvbnMgd2hlbjpcblx0ICogLSB0aGUgd2lkZ2V0IGlzIHNlbGVjdGVkLFxuXHQgKiAtIG9yIHRoZSBidXR0b24gaXMgYmVpbmcgaG92ZXJlZCAocmVnYXJkbGVzcyBvZiB0aGUgd2lkZ2V0IHN0YXRlKS5cblx0ICovXG5cdCYuY2std2lkZ2V0X3NlbGVjdGVkID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uLFxuXHQmID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fYnV0dG9uOmhvdmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tY2stei1kZWZhdWx0KSArIDEpO1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdCAqIFN0eWxlcyBmb3IgdGhlIGhvcml6b250YWwgXCJmYWtlIGNhcmV0XCIgd2hpY2ggaXMgZGlzcGxheWVkIHdoZW4gdGhlIHVzZXIgbmF2aWdhdGVzIHVzaW5nIHRoZSBrZXlib2FyZC5cblx0ICovXG5cdCYgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZCA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kX19mYWtlLWNhcmV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Lypcblx0ICogV2hlbiB0aGUgd2lkZ2V0IGlzIGhvdmVyZWQgdGhlIFwiZmFrZSBjYXJldFwiIHdvdWxkIG5vcm1hbGx5IGJlIG5hcnJvd2VyIHRoYW4gdGhlXG5cdCAqIGV4dHJhIG91dGxpbmUgZGlzcGxheWVkIGFyb3VuZCB0aGUgd2lkZ2V0LiBMZXQncyBleHRlbmQgdGhlIFwiZmFrZSBjYXJldFwiIHRvIG1hdGNoXG5cdCAqIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSB3aWRnZXQuXG5cdCAqL1xuXHQmOmhvdmVyID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fZmFrZS1jYXJldCB7XG5cdFx0bGVmdDogY2FsYyggLTEgKiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpICk7XG5cdFx0cmlnaHQ6IGNhbGMoIC0xICogdmFyKC0tY2std2lkZ2V0LW91dGxpbmUtdGhpY2tuZXNzKSApO1xuXHR9XG5cblx0Lypcblx0ICogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBcImZha2UgY2FyZXRcIiB3aGVuIGl0IHNob3VsZCBiZSBkaXNwbGF5ZWQgYmVmb3JlIHRoZSB3aWRnZXQgKGJhY2t3YXJkIGtleWJvYXJkIG5hdmlnYXRpb24pLlxuXHQgKi9cblx0Ji5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2JlZm9yZSA+IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmRfX2Zha2UtY2FyZXQge1xuXHRcdHRvcDogY2FsYyggLTEgKiB2YXIoLS1jay13aWRnZXQtb3V0bGluZS10aGlja25lc3MpIC0gMXB4ICk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvKlxuXHQgKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIFwiZmFrZSBjYXJldFwiIHdoZW4gaXQgc2hvdWxkIGJlIGRpc3BsYXllZCBhZnRlciB0aGUgd2lkZ2V0IChmb3J3YXJkIGtleWJvYXJkIG5hdmlnYXRpb24pLlxuXHQgKi9cblx0Ji5jay13aWRnZXRfdHlwZS1hcm91bmRfc2hvdy1mYWtlLWNhcmV0X2FmdGVyID4gLmNrLXdpZGdldF9fdHlwZS1hcm91bmQgPiAuY2std2lkZ2V0X190eXBlLWFyb3VuZF9fZmFrZS1jYXJldCB7XG5cdFx0Ym90dG9tOiBjYWxjKCAtMSAqIHZhcigtLWNrLXdpZGdldC1vdXRsaW5lLXRoaWNrbmVzcykgLSAxcHggKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKlxuICogSW50ZWdyYXRpb24gd2l0aCB0aGUgcmVhZC1vbmx5IG1vZGUgb2YgdGhlIGVkaXRvci5cbiAqL1xuLmNrLmNrLWVkaXRvcl9fZWRpdGFibGUuY2stcmVhZC1vbmx5IC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEludGVncmF0aW9uIHdpdGggdGhlIHJlc3RyaWN0ZWQgZWRpdGluZyBtb2RlIChmZWF0dXJlKSBvZiB0aGUgZWRpdG9yLlxuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay1yZXN0cmljdGVkLWVkaXRpbmdfbW9kZV9yZXN0cmljdGVkIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEludGVncmF0aW9uIHdpdGggdGhlICNpc0VuYWJsZWQgcHJvcGVydHkgb2YgdGhlIFdpZGdldFR5cGVBcm91bmQgcGx1Z2luLlxuICovXG4uY2suY2stZWRpdG9yX19lZGl0YWJsZS5jay13aWRnZXRfX3R5cGUtYXJvdW5kX2Rpc2FibGVkIC5jay13aWRnZXRfX3R5cGUtYXJvdW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi5mbGF0cGlja3ItY2FsZW5kYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtvcGFjaXR5OjA7ZGlzcGxheTpub25lO3RleHQtYWxpZ246Y2VudGVyO3Zpc2liaWxpdHk6aGlkZGVuO3BhZGRpbmc6MDstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lO2RpcmVjdGlvbjpsdHI7Ym9yZGVyOjA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjVweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMDcuODc1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTYsLTFweCAwIDAgI2U2ZTZlNiwwIDFweCAwICNlNmU2ZTYsMCAtMXB4IDAgI2U2ZTZlNiwwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7Ym94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTYsLTFweCAwIDAgI2U2ZTZlNiwwIDFweCAwICNlNmU2ZTYsMCAtMXB4IDAgI2U2ZTZlNiwwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCl9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLC5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le29wYWNpdHk6MTttYXgtaGVpZ2h0OjY0MHB4O3Zpc2liaWxpdHk6dmlzaWJsZX0uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW57ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDo5OTk5OX0uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3Blbnstd2Via2l0LWFuaW1hdGlvbjpmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTthbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSl9LmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGlje3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAycHgpfS5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW57ei1pbmRleDo5OTk7ZGlzcGxheTpibG9ja30uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNyl7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSl7LXdlYmtpdC1ib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciwuZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXJ7Ym9yZGVyLWxlZnQ6MH0uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1le2hlaWdodDo0MHB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1le2hlaWdodDphdXRvfS5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lO2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OicnO2hlaWdodDowO3dpZHRoOjA7bGVmdDoyMnB4fS5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmFmdGVye2xlZnQ6NTAlO3JpZ2h0OjUwJX0uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZXtib3JkZXItd2lkdGg6NXB4O21hcmdpbjowIC01cHh9LmZsYXRwaWNrci1jYWxlbmRhcjphZnRlcntib3JkZXItd2lkdGg6NHB4O21hcmdpbjowIC00cHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlcntib3R0b206MTAwJX0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlcnt0b3A6MTAwJX0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1c3tvdXRsaW5lOjB9LmZsYXRwaWNrci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mbGF0cGlja3ItbW9udGhze2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KTtoZWlnaHQ6MzRweDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGh7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2hlaWdodDozNHB4O3BhZGRpbmc6MTBweDt6LWluZGV4OjM7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGl7cG9zaXRpb246cmVsYXRpdmV9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aHsvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9sZWZ0OjAvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovfS8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aHsvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9yaWdodDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXJ7Y29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmd7ZmlsbDojZjY0NzQ3fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmZpbGwgLjFzO3RyYW5zaXRpb246ZmlsbCAuMXM7ZmlsbDppbmhlcml0fS5udW1JbnB1dFdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBpbnB1dCwubnVtSW5wdXRXcmFwcGVyIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm51bUlucHV0V3JhcHBlciBpbnB1dHt3aWR0aDoxMDAlfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9Lm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue21hcmdpbjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5udW1JbnB1dFdyYXBwZXIgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3dpZHRoOjE0cHg7cGFkZGluZzowIDRweCAwIDJweDtoZWlnaHQ6NTAlO2xpbmUtaGVpZ2h0OjUwJTtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuMTUpOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKX0ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXB7dG9wOjA7Ym9yZGVyLWJvdHRvbTowfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTt0b3A6MjYlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd257dG9wOjUwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTt0b3A6NDAlfS5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmd7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6YXV0b30ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGh7ZmlsbDpyZ2JhKDAsMCwwLDAuNSl9Lm51bUlucHV0V3JhcHBlcjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9Lm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFue29wYWNpdHk6MX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGh7Zm9udC1zaXplOjEzNSU7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXdlaWdodDozMDA7Y29sb3I6aW5oZXJpdDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3NSU7bGVmdDoxMi41JTtwYWRkaW5nOjcuNDhweCAwIDAgMDtsaW5lLWhlaWdodDoxO2hlaWdodDozNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi41Y2g7cGFkZGluZzowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6NmNoO3dpZHRoOjdjaFxcMDtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnRleHQ7cGFkZGluZzowIDAgMCAuNWNoO21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OmluaGVyaXQ7aGVpZ2h0OmF1dG87Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2FwcGVhcmFuY2U6dGV4dGZpZWxkfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1c3tvdXRsaW5lOjB9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSwuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVye2ZvbnQtc2l6ZToxMDAlO2NvbG9yOnJnYmEoMCwwLDAsMC41KTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHN7YXBwZWFyYW5jZTptZW51bGlzdDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDppbmhlcml0O21hcmdpbjotMXB4IDAgMCAwO291dGxpbmU6bm9uZTtwYWRkaW5nOjAgMCAwIC41Y2g7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246aW5pdGlhbDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6bWVudWxpc3Q7LW1vei1hcHBlYXJhbmNlOm1lbnVsaXN0O3dpZHRoOmF1dG99LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZle291dGxpbmU6bm9uZX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7b3V0bGluZTpub25lO3BhZGRpbmc6MH0uZmxhdHBpY2tyLXdlZWtkYXlze2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX1zcGFuLmZsYXRwaWNrci13ZWVrZGF5e2N1cnNvcjpkZWZhdWx0O2ZvbnQtc2l6ZTo5MCU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuNTQpO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7Zm9udC13ZWlnaHQ6Ym9sZGVyfS5kYXlDb250YWluZXIsLmZsYXRwaWNrci13ZWVrc3twYWRkaW5nOjFweCAwIDAgMH0uZmxhdHBpY2tyLWRheXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7d2lkdGg6MzA3Ljg3NXB4fS5mbGF0cGlja3ItZGF5czpmb2N1c3tvdXRsaW5lOjB9LmRheUNvbnRhaW5lcntwYWRkaW5nOjA7b3V0bGluZTowO3RleHQtYWxpZ246bGVmdDt3aWR0aDozMDcuODc1cHg7bWluLXdpZHRoOjMwNy44NzVweDttYXgtd2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jaztkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9LmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXJ7LXdlYmtpdC1ib3gtc2hhZG93Oi0xcHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItZGF5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MTUwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMzOTM5Mzk7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO3dpZHRoOjE0LjI4NTcxNDMlOy13ZWJraXQtZmxleC1iYXNpczoxNC4yODU3MTQzJTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxNC4yODU3MTQzJTtmbGV4LWJhc2lzOjE0LjI4NTcxNDMlO21heC13aWR0aDozOXB4O2hlaWdodDozOXB4O2xpbmUtaGVpZ2h0OjM5cHg7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmZsYXRwaWNrci1kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXk6Zm9jdXMsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1c3tjdXJzb3I6cG9pbnRlcjtvdXRsaW5lOjA7YmFja2dyb3VuZDojZTZlNmU2O2JvcmRlci1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItZGF5LnRvZGF5e2JvcmRlci1jb2xvcjojOTU5ZWE5fS5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3Vze2JvcmRlci1jb2xvcjojOTU5ZWE5O2JhY2tncm91bmQ6Izk1OWVhOTtjb2xvcjojZmZmfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5e2JhY2tncm91bmQ6IzU2OWZmNzstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdle2JvcmRlci1yYWRpdXM6NTBweCAwIDAgNTBweH0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6MCA1MHB4IDUwcHggMH0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpey13ZWJraXQtYm94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi0xMHB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4fS5mbGF0cGlja3ItZGF5LmluUmFuZ2V7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5e2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4zKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdH0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZDtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMSl9LmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZHtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3O2JveC1zaGFkb3c6LTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjd9LmZsYXRwaWNrci1kYXkuaGlkZGVue3Zpc2liaWxpdHk6aGlkZGVufS5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXl7bWFyZ2luLXRvcDoxcHh9LmZsYXRwaWNrci13ZWVrd3JhcHBlcntmbG9hdDpsZWZ0fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrc3twYWRkaW5nOjAgMTJweDstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoyOHB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LC5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdDtib3JkZXI6bm9uZX0uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVye2Rpc3BsYXk6YmxvY2s7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVufS5mbGF0cGlja3ItckNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mbGF0cGlja3ItdGltZXt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtsaW5lLWhlaWdodDo0MHB4O21heC1oZWlnaHQ6NDBweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmZsYXRwaWNrci10aW1lOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXJ7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO3dpZHRoOjQwJTtoZWlnaHQ6NDBweDtmbG9hdDpsZWZ0fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiMzOTM5Mzl9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6MjYlfS5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjQ5JX0uZmxhdHBpY2tyLXRpbWUgaW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MDtoZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXJ7Zm9udC13ZWlnaHQ6Ym9sZH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSwuZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZHtmb250LXdlaWdodDo0MDB9LmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3Vze291dGxpbmU6MDtib3JkZXI6MH0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvciwuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtoZWlnaHQ6aW5oZXJpdDtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzM5MzkzOTtmb250LXdlaWdodDpib2xkO3dpZHRoOjIlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LWFsaWduLXNlbGY6Y2VudGVyOy1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBte291dGxpbmU6MDt3aWR0aDoxOCU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpob3ZlciwuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlciwuZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXN7YmFja2dyb3VuZDojZWVlfS5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHlde2N1cnNvcjpwb2ludGVyfUAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fUBrZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0iLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuNXMgbGluZWFyO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUgPiBkaXYge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIiwiQGltcG9ydCAndGhlbWVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAndGhlbWVzL3RoZW1lJztcbkBpbXBvcnQgJ3RoZW1lcy9mb3Jtcyc7XG5AaW1wb3J0ICd0aGVtZXMvbW9kYWwnO1xuQGltcG9ydCAndGhlbWVzL3RhYmxlYnVpbGRlcic7XG5AaW1wb3J0ICdzaW1wbGViYXIvZGlzdC9zaW1wbGViYXIuY3NzJztcbkBpbXBvcnQgJ3RoZW1lcy9jdXN0b20tc3R5bGVzJztcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcyc7XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuLy8gRm9udCBBd2Vzb21lIGNvcmUgY29tcGlsZSAoV2ViIEZvbnRzLWJhc2VkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ3NpemluZyc7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIGJhc2UgaWNvbiBjbGFzcyBkZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHksICcjeyRmYS1zdHlsZS1mYW1pbHl9Jyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZSwgI3skZmEtc3R5bGV9KTtcbn1cblxuLmZhcyxcbi5mYXNzLFxuLmZhcixcbi5mYXNyLFxuLmZhbCxcbi5mYXNsLFxuLmZhdCxcbi5mYXN0LFxuLmZhZCxcbi5mYWRyLFxuLmZhZGwsXG4uZmFkdCxcbi5mYXNkcyxcbi5mYXNkcixcbi5mYXNkbCxcbi5mYXNkdCxcbi5mYWIsXG4uI3skZmEtY3NzLXByZWZpeH0tc29saWQsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVndWxhcixcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodCxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGluLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYW5kcyxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGFzc2ljLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtZHVvdG9uZSxcbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1kaXNwbGF5LCAjeyRmYS1kaXNwbGF5fSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmZhczo6YmVmb3JlLFxuLmZhc3M6OmJlZm9yZSxcbi5mYXI6OmJlZm9yZSxcbi5mYXNyOjpiZWZvcmUsXG4uZmFsOjpiZWZvcmUsXG4uZmFzbDo6YmVmb3JlLFxuLmZhdDo6YmVmb3JlLFxuLmZhc3Q6OmJlZm9yZSxcbi5mYWQ6OmJlZm9yZSxcbi5mYWRyOjpiZWZvcmUsXG4uZmFkbDo6YmVmb3JlLFxuLmZhZHQ6OmJlZm9yZSxcbi5mYXNkczo6YmVmb3JlLFxuLmZhc2RyOjpiZWZvcmUsXG4uZmFzZGw6OmJlZm9yZSxcbi5mYXNkdDo6YmVmb3JlLFxuLmZhYjo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVndWxhcjo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0OjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbjo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYW5kczo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXNzaWM6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnA6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycC1kdW90b25lOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigjeyRmYS1pY29uLXByb3BlcnR5fSk7XG59LmZhZDo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zb2xpZDo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZTo6YWZ0ZXIsXG4uZmFkcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyOjphZnRlcixcbi5mYWRsOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0OjphZnRlcixcbi5mYWR0OjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW46OmFmdGVyLFxuLmZhc2RzOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycC1kdW90b25lLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycC1kdW90b25lOjphZnRlcixcbi5mYXNkcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyOjphZnRlcixcbi5mYXNkbDo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcnAtZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1saWdodDo6YWZ0ZXIsXG4uZmFzZHQ6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJwLWR1b3RvbmUuI3skZmEtY3NzLXByZWZpeH0tdGhpbjo6YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoI3skZmEtZHVvdG9uZS1pY29uLXByb3BlcnR5fSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGFzc2ljLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IER1b3RvbmUnO1xufVxuXG4uZmFzcyxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZmFkLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmZhc2RzLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJwLWR1b3RvbmUge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhc3NpYyxcbi5mYXMsXG4uI3skZmEtY3NzLXByZWZpeH0tc29saWQsXG4uZmFyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ3VsYXIsXG4uZmFsLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LFxuLmZhdCxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUsXG4uZmFkLFxuLmZhZHIsXG4uZmFkbCxcbi5mYWR0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBEdW90b25lJztcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMsXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJwLFxuLmZhc3MsXG4uZmFzcixcbi5mYXNsLFxuLmZhc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycC1kdW90b25lLFxuLmZhc2RzLFxuLmZhc2RyLFxuLmZhc2RsLFxuLmZhc2R0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTaGFycCBEdW90b25lJztcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gc2l6aW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGxpdGVyYWwgbWFnbmlmaWNhdGlvbiBzY2FsZVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cblxuLy8gc3RlcC1iYXNlZCBzY2FsZSAod2l0aCBhbGlnbm1lbnQpXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRmYS1zaXplcyB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRzaXplfSB7XG4gICAgIEBpbmNsdWRlIGZhLXNpemUoJHZhbHVlKTtcbiAgfVxufVxuIiwiLy8gbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiYXNlIHJlbmRlcmluZyBmb3IgYW4gaWNvblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8gc2V0cyByZWxhdGl2ZSBmb250LXNpemluZyBhbmQgYWxpZ25tZW50IChpbiBfc2l6aW5nKVxuQG1peGluIGZhLXNpemUgKCRmb250LXNpemUpIHtcbiAgZm9udC1zaXplOiBmYS1kaXZpZGUoJGZvbnQtc2l6ZSwgJGZhLXNpemUtc2NhbGUtYmFzZSkgKiAxZW07IC8vIGNvbnZlcnRzIHN0ZXAgaW4gc2l6aW5nIHNjYWxlIGludG8gYW4gZW0tYmFzZWQgdmFsdWUgdGhhdCdzIHJlbGF0aXZlIHRvIHRoZSBzY2FsZSdzIGJhc2VcbiAgbGluZS1oZWlnaHQ6IGZhLWRpdmlkZSgxLCAkZm9udC1zaXplKSAqIDFlbTsgLy8gc2V0cyB0aGUgbGluZS1oZWlnaHQgb2YgdGhlIGljb24gYmFjayB0byB0aGF0IG9mIGl0J3MgcGFyZW50XG4gIHZlcnRpY2FsLWFsaWduOiAoZmEtZGl2aWRlKDYsICRmb250LXNpemUpIC0gZmEtZGl2aWRlKDMsIDgpKSAqIDFlbTsgLy8gdmVydGljYWxseSBjZW50ZXJzIHRoZSBpY29uIHRha2luZyBpbnRvIGFjY291bnQgdGhlIHN1cnJvdW5kaW5nIHRleHQncyBkZXNjZW5kZXJcbn1cblxuLy8gb25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vIHNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIHNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZmEtc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIHVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkXG5AbWl4aW4gZmEtc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIEBpbmNsdWRlIGZhLXNyLW9ubHkoKTtcbiAgfVxufVxuXG4vLyBzZXRzIGEgc3BlY2lmaWMgaWNvbiBmYW1pbHkgdG8gdXNlIGFsb25nc2lkZSBzdHlsZSArIGljb24gbWl4aW5zXG5AbWl4aW4gZmEtZmFtaWx5LWNsYXNzaWMoKSB7XG4gIEBleHRlbmQgLmZhLWNsYXNzaWM7XG59XG5AbWl4aW4gZmEtZmFtaWx5LWR1b3RvbmUoKSB7XG4gIEBleHRlbmQgLmZhLWR1b3RvbmU7XG59XG5AbWl4aW4gZmEtZmFtaWx5LXNoYXJwKCkge1xuICBAZXh0ZW5kIC5mYS1zaGFycDtcbn1cbkBtaXhpbiBmYS1mYW1pbHktc2hhcnAtZHVvdG9uZSgpIHtcbiAgQGV4dGVuZCAuZmEtc2hhcnAtZHVvdG9uZTtcbn1cblxuLy8gY29udmVuaWVuY2UgbWl4aW5zIGZvciBkZWNsYXJpbmcgcHNldWRvLWVsZW1lbnRzIGJ5IENTUyB2YXJpYWJsZSxcbi8vIGluY2x1ZGluZyBhbGwgc3R5bGUtc3BlY2lmaWMgZm9udCBwcm9wZXJ0aWVzXG5AbWl4aW4gZmEtaWNvbi1zb2xpZCgkZmEtdmFyKSB7XG4gIEBleHRlbmQgLmZhLXNvbGlkO1xuXG4gICYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpOyAjeyRmYS1kdW90b25lLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfSN7ICRmYS12YXIgfVxcXCJcIik7IH1cbn1cbkBtaXhpbiBmYS1pY29uLXJlZ3VsYXIoJGZhLXZhcikge1xuICBAZXh0ZW5kIC5mYS1yZWd1bGFyO1xuXG4gICYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpOyAjeyRmYS1kdW90b25lLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfSN7ICRmYS12YXIgfVxcXCJcIik7IH1cbn1cbkBtaXhpbiBmYS1pY29uLWxpZ2h0KCRmYS12YXIpIHtcbiAgQGV4dGVuZCAuZmEtbGlnaHQ7XG5cbiAgJiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7ICN7JGZhLWR1b3RvbmUtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9I3sgJGZhLXZhciB9XFxcIlwiKTsgfVxufVxuQG1peGluIGZhLWljb24tdGhpbigkZmEtdmFyKSB7XG4gIEBleHRlbmQgLmZhLXRoaW47XG5cbiAgJiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7ICN7JGZhLWR1b3RvbmUtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9I3sgJGZhLXZhciB9XFxcIlwiKTsgfVxufVxuQG1peGluIGZhLWljb24tZHVvdG9uZSgkZmEtdmFyKSB7XG4gIEBleHRlbmQgLmZhLWR1b3RvbmU7XG5cbiAgJiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7ICN7JGZhLWR1b3RvbmUtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9I3sgJGZhLXZhciB9XFxcIlwiKTsgfVxufVxuQG1peGluIGZhLWljb24tYnJhbmRzKCRmYS12YXIpIHtcbiAgQGV4dGVuZCAuZmEtYnJhbmRzO1xuXG4gICYgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpOyAjeyRmYS1kdW90b25lLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfSN7ICRmYS12YXIgfVxcXCJcIik7IH1cbn1cbiIsIi8vIGZpeGVkLXdpZHRoIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWNzcy1wcmVmaXggICAgICAgICAgICA6IGZhICFkZWZhdWx0O1xuJGZhLXN0eWxlICAgICAgICAgICAgICAgICA6IDkwMCAhZGVmYXVsdDtcbiRmYS1zdHlsZS1mYW1pbHkgICAgICAgICAgOiBcIkZvbnQgQXdlc29tZSA2IFByb1wiICFkZWZhdWx0O1xuXG4kZmEtaWNvbi1wcm9wZXJ0eSAgICAgICAgIDogLS1mYTtcbiRmYS1kdW90b25lLWljb24tcHJvcGVydHkgOiAtLWZhLS1mYTtcblxuJGZhLWRpc3BsYXkgICAgICAgICAgICAgICA6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcblxuJGZhLWZ3LXdpZHRoICAgICAgICAgICAgICA6IGZhLWRpdmlkZSgyMGVtLCAxNikgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZSAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcblxuJGZhLWJvcmRlci1jb2xvciAgICAgICAgICA6ICNlZWUgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLXBhZGRpbmcgICAgICAgIDogLjJlbSAuMjVlbSAuMTVlbSAhZGVmYXVsdDtcbiRmYS1ib3JkZXItcmFkaXVzICAgICAgICAgOiAuMWVtICFkZWZhdWx0O1xuJGZhLWJvcmRlci1zdHlsZSAgICAgICAgICA6IHNvbGlkICFkZWZhdWx0O1xuJGZhLWJvcmRlci13aWR0aCAgICAgICAgICA6IC4wOGVtICFkZWZhdWx0O1xuXG4kZmEtc2l6ZS1zY2FsZS0yeHMgICAgICAgIDogMTAgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS14cyAgICAgICAgIDogMTIgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS1zbSAgICAgICAgIDogMTQgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS1iYXNlICAgICAgIDogMTYgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS1sZyAgICAgICAgIDogMjAgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS14bCAgICAgICAgIDogMjQgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS0yeGwgICAgICAgIDogMzIgIWRlZmF1bHQ7XG5cbiRmYS1zaXplczogKFxuICBcIjJ4c1wiICAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtMnhzLFxuICBcInhzXCIgICAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUteHMsXG4gIFwic21cIiAgICAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS1zbSxcbiAgXCJsZ1wiICAgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLWxnLFxuICBcInhsXCIgICAgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUteGwsXG4gIFwiMnhsXCIgICAgICAgICAgICAgICAgICAgOiAkZmEtc2l6ZS1zY2FsZS0yeGxcbikgIWRlZmF1bHQ7XG5cbiRmYS1saS13aWR0aCAgICAgICAgICAgICAgOiAyZW0gIWRlZmF1bHQ7XG4kZmEtbGktbWFyZ2luICAgICAgICAgICAgIDogJGZhLWxpLXdpZHRoICogZmEtZGl2aWRlKDUsIDQpICFkZWZhdWx0O1xuXG4kZmEtcHVsbC1tYXJnaW4gICAgICAgICAgIDogLjNlbSAhZGVmYXVsdDtcblxuJGZhLXByaW1hcnktb3BhY2l0eSAgICAgICA6IDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHkgICAgIDogLjQgIWRlZmF1bHQ7XG5cbiRmYS1zdGFjay12ZXJ0aWNhbC1hbGlnbiAgOiBtaWRkbGUgIWRlZmF1bHQ7XG4kZmEtc3RhY2std2lkdGggICAgICAgICAgIDogKCRmYS1mdy13aWR0aCAqIDIpICFkZWZhdWx0O1xuJGZhLXN0YWNrLXotaW5kZXggICAgICAgICA6IGF1dG8gIWRlZmF1bHQ7XG5cbiRmYS1mb250LWRpc3BsYXkgICAgICAgICAgOiBibG9jayAhZGVmYXVsdDtcbiRmYS1mb250LXBhdGggICAgICAgICAgICAgOiBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRmYS12YXItMDogXFwzMDtcbiRmYS12YXItMTogXFwzMTtcbiRmYS12YXItMjogXFwzMjtcbiRmYS12YXItMzogXFwzMztcbiRmYS12YXItNDogXFwzNDtcbiRmYS12YXItNTogXFwzNTtcbiRmYS12YXItNjogXFwzNjtcbiRmYS12YXItNzogXFwzNztcbiRmYS12YXItODogXFwzODtcbiRmYS12YXItOTogXFwzOTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWFycm93cy10by1jaXJjbGU6IFxcZTRiZDtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItd2Fnb24tY292ZXJlZDogXFxmOGVlO1xuJGZhLXZhci1saW5lLWhlaWdodDogXFxmODcxO1xuJGZhLXZhci1iYWdlbDogXFxlM2Q3O1xuJGZhLXZhci10cmFuc3BvcnRlci03OiBcXGUyYTg7XG4kZmEtdmFyLWF0OiBcXDQwO1xuJGZhLXZhci1yZWN0YW5nbGVzLW1peGVkOiBcXGUzMjM7XG4kZmEtdmFyLXBob25lLWFycm93LXVwLXJpZ2h0OiBcXGUyMjQ7XG4kZmEtdmFyLXBob25lLWFycm93LXVwOiBcXGUyMjQ7XG4kZmEtdmFyLXBob25lLW91dGdvaW5nOiBcXGUyMjQ7XG4kZmEtdmFyLXRyYXNoLWNhbjogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItY2lyY2xlLWw6IFxcZTExNDtcbiRmYS12YXItaGVhZC1zaWRlLWdvZ2dsZXM6IFxcZjZlYTtcbiRmYS12YXItaGVhZC12cjogXFxmNmVhO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci11c2VyLXhtYXJrOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItZmFjZS1oYW5kLXlhd246IFxcZTM3OTtcbiRmYS12YXItZ2F1Z2Utc2ltcGxlLW1pbjogXFxmNjJkO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3Q6IFxcZjYyZDtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItY29mZmluOiBcXGY2YzY7XG4kZmEtdmFyLW1lc3NhZ2U6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItYm93bC1zYWxhZDogXFxmODFlO1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLXJvYm90LWFzdHJvbWVjaDogXFxlMmQyO1xuJGZhLXZhci1yaW5nLWRpYW1vbmQ6IFxcZTVhYjtcbiRmYS12YXItZm9uZHVlLXBvdDogXFxlNDBkO1xuJGZhLXZhci10aGV0YTogXFxmNjllO1xuJGZhLXZhci1mYWNlLWhhbmQtcGVla2luZzogXFxlNDgxO1xuJGZhLXZhci1zcXVhcmUtdXNlcjogXFxlMjgzO1xuJGZhLXZhci1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlcjogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItZXhwbG9zaW9uOiBcXGU0ZTk7XG4kZmEtdmFyLWZpbGUtbGluZXM6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS10ZXh0OiBcXGYxNWM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItYnVpbGRpbmctdW46IFxcZTRkOTtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci10aXJlLXByZXNzdXJlLXdhcm5pbmc6IFxcZjYzMztcbiRmYS12YXItd2lmaS1mYWlyOiBcXGY2YWI7XG4kZmEtdmFyLXdpZmktMjogXFxmNmFiO1xuJGZhLXZhci1jYWxlbmRhci1kYXlzOiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1tcDMtcGxheWVyOiBcXGY4Y2U7XG4kZmEtdmFyLWFuY2hvci1jaXJjbGUtY2hlY2s6IFxcZTRhYTtcbiRmYS12YXItdGFsbHktNDogXFxlMjk3O1xuJGZhLXZhci1yZWN0YW5nbGUtaGlzdG9yeTogXFxlNGEyO1xuJGZhLXZhci1idWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZTRkMTtcbiRmYS12YXItdm9sbGV5YmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItc3VuLWhhemU6IFxcZjc2NTtcbiRmYS12YXItdGV4dC1zaXplOiBcXGY4OTQ7XG4kZmEtdmFyLXVmbzogXFxlMDQ3O1xuJGZhLXZhci1mb3JrOiBcXGYyZTM7XG4kZmEtdmFyLXV0ZW5zaWwtZm9yazogXFxmMmUzO1xuJGZhLXZhci1hcnJvd3MtdXAtdG8tbGluZTogXFxlNGMyO1xuJGZhLXZhci1tb2JpbGUtc2lnbmFsOiBcXGUxZWY7XG4kZmEtdmFyLWJhcmNvZGUtc2NhbjogXFxmNDY1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1kZXNjOiBcXGYwZGQ7XG4kZmEtdmFyLWZvbGRlci1hcnJvdy1kb3duOiBcXGUwNTM7XG4kZmEtdmFyLWZvbGRlci1kb3dubG9hZDogXFxlMDUzO1xuJGZhLXZhci1jaXJjbGUtbWludXM6IFxcZjA1NjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLWZhY2UtaWNpY2xlczogXFxlMzdjO1xuJGZhLXZhci1zaG92ZWw6IFxcZjcxMztcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWZpbG1zOiBcXGUxN2E7XG4kZmEtdmFyLXJpZ2h0LWZyb20tYnJhY2tldDogXFxmMmY1O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItZmFjZS1nbGFzc2VzOiBcXGUzNzc7XG4kZmEtdmFyLW5mYzogXFxlMWY3O1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQ6IFxcZjg2ZDtcbiRmYS12YXItbWljcm9waG9uZS1saW5lcy1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZy1zbGFzaDogXFxlMTM1O1xuJGZhLXZhci1jYWxjdWxhdG9yLXNpbXBsZTogXFxmNjRjO1xuJGZhLXZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xuJGZhLXZhci1icmlkZ2UtY2lyY2xlLWNoZWNrOiBcXGU0Yzk7XG4kZmEtdmFyLXNsaWRlcnMtdXA6IFxcZjNmMTtcbiRmYS12YXItc2xpZGVycy12OiBcXGYzZjE7XG4kZmEtdmFyLWxvY2F0aW9uLW1pbnVzOiBcXGY2MDk7XG4kZmEtdmFyLW1hcC1tYXJrZXItbWludXM6IFxcZjYwOTtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLXNraS1ib290OiBcXGUzY2M7XG4kZmEtdmFyLXN0YW5kYXJkLWRlZmluaXRpb246IFxcZTI4YTtcbiRmYS12YXItcmVjdGFuZ2xlLXNkOiBcXGUyOGE7XG4kZmEtdmFyLWgxOiBcXGYzMTM7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItbWVzc2FnZS1ib3Q6IFxcZTNiODtcbiRmYS12YXItZm9yd2FyZC1zdGVwOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1mYWNlLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1saWdodC1jZWlsaW5nOiBcXGUwMTY7XG4kZmEtdmFyLW1lc3NhZ2UtZXhjbGFtYXRpb246IFxcZjRhNTtcbiRmYS12YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb246IFxcZjRhNTtcbiRmYS12YXItYm93bC1zY29vcDogXFxlM2RlO1xuJGZhLXZhci1ib3dsLXNoYXZlZC1pY2U6IFxcZTNkZTtcbiRmYS12YXItc3F1YXJlLXg6IFxcZTI4NjtcbiRmYS12YXItYnVpbGRpbmctbWVtbzogXFxlNjFlO1xuJGZhLXZhci11dGlsaXR5LXBvbGUtZG91YmxlOiBcXGUyYzQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWNoZXZyb25zLXVwOiBcXGYzMjU7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwOiBcXGYzMjU7XG4kZmEtdmFyLWZvb3RiYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItdXNlci12bmVjazogXFxlNDYxO1xuJGZhLXZhci1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NmM7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItYW5nbGVzLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItdXNlcnMtcmVjdGFuZ2xlOiBcXGU1OTQ7XG4kZmEtdmFyLXBlb3BsZS1yb29mOiBcXGU1Mzc7XG4kZmEtdmFyLXNxdWFyZS1hcnJvdy1yaWdodDogXFxmMzNiO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQ6IFxcZjMzYjtcbiRmYS12YXItbG9jYXRpb24tcGx1czogXFxmNjBhO1xuJGZhLXZhci1tYXAtbWFya2VyLXBsdXM6IFxcZjYwYTtcbiRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uLW9uOiBcXGUxY2E7XG4kZmEtdmFyLXBlb3BsZS1saW5lOiBcXGU1MzQ7XG4kZmEtdmFyLWJlZXItbXVnLWVtcHR5OiBcXGYwZmM7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItY2FycG9vbDogXFxlNjljO1xuJGZhLXZhci1jYXItcGVvcGxlOiBcXGU2OWM7XG4kZmEtdmFyLWNyYXRlLWVtcHR5OiBcXGUxNTE7XG4kZmEtdmFyLWRpYWdyYW0tcHJlZGVjZXNzb3I6IFxcZTQ3NztcbiRmYS12YXItdHJhbnNwb3J0ZXI6IFxcZTA0MjtcbiRmYS12YXItY2FsZW5kYXItY2lyY2xlLXVzZXI6IFxcZTQ3MTtcbiRmYS12YXItYXJyb3ctdXAtbG9uZzogXFxmMTc2O1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcXGYxNzY7XG4kZmEtdmFyLXBlcnNvbi1jYXJyeS1ib3g6IFxcZjRjZjtcbiRmYS12YXItcGVyc29uLWNhcnJ5OiBcXGY0Y2Y7XG4kZmEtdmFyLWZpcmUtZmxhbWUtc2ltcGxlOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItcGVyc29uOiBcXGYxODM7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItdW5pb246IFxcZjZhMjtcbiRmYS12YXItY2hldnJvbnMtbGVmdDogXFxmMzIzO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XG4kZmEtdmFyLWNpcmNsZS1oZWFydDogXFxmNGM3O1xuJGZhLXZhci1oZWFydC1jaXJjbGU6IFxcZjRjNztcbiRmYS12YXItdHJ1Y2stcGxhbmU6IFxcZTU4ZjtcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLWJyaW5nLWZvcndhcmQ6IFxcZjg1NjtcbiRmYS12YXItc3F1YXJlLXA6IFxcZTI3OTtcbiRmYS12YXItZmFjZS1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItc2lnbWE6IFxcZjY4YjtcbiRmYS12YXItY2FtZXJhLW1vdmllOiBcXGY4YTk7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItY2xhcmluZXQ6IFxcZjhhZDtcbiRmYS12YXItdHJ1Y2stZmxhdGJlZDogXFxlMmI2O1xuJGZhLXZhci1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmc6IFxcZjY3YjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZTogXFxlNGFmO1xuJGZhLXZhci1hcnJvd3Mtcm90YXRlLXJldmVyc2U6IFxcZTYzMDtcbiRmYS12YXItbGVhZi1oZWFydDogXFxmNGNiO1xuJGZhLXZhci1ob3VzZS1idWlsZGluZzogXFxlMWIxO1xuJGZhLXZhci1jaGVlc2Utc3dpc3M6IFxcZjdmMDtcbiRmYS12YXItc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci1qYXItd2hlYXQ6IFxcZTUxNztcbiRmYS12YXItZW52ZWxvcGVzLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZWI7XG4kZmEtdmFyLWJvdy1hcnJvdzogXFxmNmI5O1xuJGZhLXZhci1jYXJ0LXhtYXJrOiBcXGUwZGQ7XG4kZmEtdmFyLWhleGFnb24teG1hcms6IFxcZjJlZTtcbiRmYS12YXItdGltZXMtaGV4YWdvbjogXFxmMmVlO1xuJGZhLXZhci14bWFyay1oZXhhZ29uOiBcXGYyZWU7XG4kZmEtdmFyLWNpcmNsZS1oOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1tZXJnZTogXFxlNTI2O1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1jYXJ0LW1pbnVzOiBcXGUwZGI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1jb250YWN0LWJvb2s6IFxcZjJiOTtcbiRmYS12YXItcGFuLWZyeWluZzogXFxlNDJjO1xuJGZhLXZhci1ncmlkOiBcXGUxOTU7XG4kZmEtdmFyLWdyaWQtMzogXFxlMTk1O1xuJGZhLXZhci1mb290YmFsbC1oZWxtZXQ6IFxcZjQ0ZjtcbiRmYS12YXItaGFuZC1sb3ZlOiBcXGUxYTU7XG4kZmEtdmFyLXRyZWVzOiBcXGY3MjQ7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItcGFnZTogXFxlNDI4O1xuJGZhLXZhci1rOiBcXDRiO1xuJGZhLXZhci1kaWFncmFtLXByZXZpb3VzOiBcXGU0Nzg7XG4kZmEtdmFyLWdhdWdlLW1pbjogXFxmNjI4O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0OiBcXGY2Mjg7XG4kZmEtdmFyLWZvbGRlci1ncmlkOiBcXGUxODg7XG4kZmEtdmFyLWVnZ3BsYW50OiBcXGUxNmM7XG4kZmEtdmFyLWV4Y2F2YXRvcjogXFxlNjU2O1xuJGZhLXZhci1yYW06IFxcZjcwYTtcbiRmYS12YXItbGFuZG1hcmstZmxhZzogXFxlNTFjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLXBlbmNpbDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XG4kZmEtdmFyLWZpbGUtY2xpcGJvYXJkOiBcXGYwZWE7XG4kZmEtdmFyLWRlc2t0b3AtYXJyb3ctZG93bjogXFxlMTU1O1xuJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdDogXFxlMTNjO1xuJGZhLXZhci1wdW1wa2luOiBcXGY3MDc7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLXBlbi1maWVsZDogXFxlMjExO1xuJGZhLXZhci1jaGFydC1zaW5lOiBcXGU2OWQ7XG4kZmEtdmFyLWJsdWViZXJyaWVzOiBcXGUyZTg7XG4kZmEtdmFyLXRydWNrLXJhbXAtYm94OiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItbm90ZTogXFxlMWZmO1xuJGZhLXZhci1hcnJvdy1kb3duLXRvLXNxdWFyZTogXFxlMDk2O1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLWNsb3VkLXhtYXJrOiBcXGUzNWY7XG4kZmEtdmFyLXZpYWwtdmlydXM6IFxcZTU5NztcbiRmYS12YXItYm9vay1ibGFuazogXFxmNWQ5O1xuJGZhLXZhci1ib29rLWFsdDogXFxmNWQ5O1xuJGZhLXZhci1nb2xmLWZsYWctaG9sZTogXFxlM2FjO1xuJGZhLXZhci1tZXNzYWdlLWFycm93LWRvd246IFxcZTFkYjtcbiRmYS12YXItY29tbWVudC1hbHQtYXJyb3ctZG93bjogXFxlMWRiO1xuJGZhLXZhci1mYWNlLXVuYW11c2VkOiBcXGUzOWY7XG4kZmEtdmFyLXNoZWV0LXBsYXN0aWM6IFxcZTU3MTtcbiRmYS12YXItY2lyY2xlLTk6IFxcZTBmNjtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXBlbmNpbC1zbGFzaDogXFxlMjE1O1xuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcbiRmYS12YXItcGVyc29uLWFycm93LXVwLWZyb20tbGluZTogXFxlNTM5O1xuJGZhLXZhci1kb3duLXJpZ2h0OiBcXGUxNmI7XG4kZmEtdmFyLXNjcm9sbC10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci13ZWJob29rOiBcXGU1ZDU7XG4kZmEtdmFyLWJsaW5kcy1vcGVuOiBcXGY4ZmM7XG4kZmEtdmFyLWZlbmNlOiBcXGUzMDM7XG4kZmEtdmFyLXVwOiBcXGYzNTc7XG4kZmEtdmFyLWFycm93LWFsdC11cDogXFxmMzU3O1xuJGZhLXZhci1icm9vbS1iYWxsOiBcXGY0NTg7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWlkZGl0Y2gtYnJvb20tYmFsbDogXFxmNDU4O1xuJGZhLXZhci1kcnVtc3RpY2s6IFxcZjZkNjtcbiRmYS12YXItc3F1YXJlLXY6IFxcZTI4NDtcbiRmYS12YXItZmFjZS1hd2Vzb21lOiBcXGU0MDk7XG4kZmEtdmFyLWdhdmUtZGFuZHk6IFxcZTQwOTtcbiRmYS12YXItZGlhbC1vZmY6IFxcZTE2MjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci1mYWNlLXNtaWxlLWhvcm5zOiBcXGUzOTE7XG4kZmEtdmFyLWJveC1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItZ3JhcGVzOiBcXGUzMDY7XG4kZmEtdmFyLXBlcnNvbi1kcm93bmluZzogXFxlNTQ1O1xuJGZhLXZhci1kaWFsLW1heDogXFxlMTVlO1xuJGZhLXZhci1jaXJjbGUtbTogXFxlMTE1O1xuJGZhLXZhci1jYWxlbmRhci1pbWFnZTogXFxlMGQ0O1xuJGZhLXZhci1jaXJjbGUtY2FyZXQtZG93bjogXFxmMzJkO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bjogXFxmMzJkO1xuJGZhLXZhci1hcnJvdy1kb3duLTktMTogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XG4kZmEtdmFyLXNoaXNoLWtlYmFiOiBcXGY4MjE7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1hbGFybS1zbm9vemU6IFxcZjg0NTtcbiRmYS12YXItc2NhcmVjcm93OiBcXGY3MGQ7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItZ2lmdC1jYXJkOiBcXGY2NjM7XG4kZmEtdmFyLXc6IFxcNTc7XG4kZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LWRyYWZ0OiBcXGUzZmE7XG4kZmEtdmFyLXNxdWFyZS1iOiBcXGUyNjQ7XG4kZmEtdmFyLWVsZXBoYW50OiBcXGY2ZGE7XG4kZmEtdmFyLWVhcnRoLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItdGFibGV0LXNjcmVlbi1idXR0b246IFxcZjNmYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItbWVzc2FnZS1xdWVzdGlvbjogXFxlMWUzO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci10cm93ZWwtYnJpY2tzOiBcXGU1OGE7XG4kZmEtdmFyLXNxdWFyZS0zOiBcXGUyNTg7XG4kZmEtdmFyLWZhY2UtZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItbWljcm93YXZlOiBcXGUwMWI7XG4kZmEtdmFyLWNoZi1zaWduOiBcXGU2MDI7XG4kZmEtdmFyLXRlbnQtYXJyb3ctbGVmdC1yaWdodDogXFxlNTdmO1xuJGZhLXZhci1jYXJ0LWNpcmNsZS1hcnJvdy11cDogXFxlM2YwO1xuJGZhLXZhci10cmFzaC1jbG9jazogXFxlMmIwO1xuJGZhLXZhci1yZWZsZWN0LWJvdGg6IFxcZTY2ZjtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItbGVnYWw6IFxcZjBlMztcbiRmYS12YXItc3ByaW5rbGVyLWNlaWxpbmc6IFxcZTQ0YztcbiRmYS12YXItYnJvd3NlcnM6IFxcZTBjYjtcbiRmYS12YXItdHJpbGxpdW06IFxcZTU4ODtcbiRmYS12YXItdGFibGUtY2VsbHMtdW5sb2NrOiBcXGU2OTI7XG4kZmEtdmFyLW11c2ljLXNsYXNoOiBcXGY4ZDE7XG4kZmEtdmFyLXRydWNrLXJhbXA6IFxcZjRlMDtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcbiRmYS12YXItY2lyY2xlLWM6IFxcZTEwMTtcbiRmYS12YXItc3Rhci1jaHJpc3RtYXM6IFxcZjdkNDtcbiRmYS12YXItY2hhcnQtYnVsbGV0OiBcXGUwZTE7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItdHJlZS1jaHJpc3RtYXM6IFxcZjdkYjtcbiRmYS12YXItdGlyZS1mbGF0OiBcXGY2MzI7XG4kZmEtdmFyLXN1bmdsYXNzZXM6IFxcZjg5MjtcbiRmYS12YXItYmFkZ2U6IFxcZjMzNTtcbiRmYS12YXItbWVzc2FnZS1wZW46IFxcZjRhNDtcbiRmYS12YXItY29tbWVudC1hbHQtZWRpdDogXFxmNGE0O1xuJGZhLXZhci1tZXNzYWdlLWVkaXQ6IFxcZjRhNDtcbiRmYS12YXItYmVsbC1jb25jaWVyZ2U6IFxcZjU2MjtcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItcGVuLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1maWxlLW1wMzogXFxlNjQ4O1xuJGZhLXZhci1hcnJvdy1wcm9ncmVzczogXFxlNWRmO1xuJGZhLXZhci1jaGVzcy1yb29rLXBpZWNlOiBcXGY0NDg7XG4kZmEtdmFyLWNoZXNzLXJvb2stYWx0OiBcXGY0NDg7XG4kZmEtdmFyLXNxdWFyZS1yb290OiBcXGY2OTc7XG4kZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24tY2lyY2xlLXBsdXM6IFxcZTQ4ZTtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHQ6IFxcZTA2ODtcbiRmYS12YXItc2lnbi1wb3N0OiBcXGU2MjQ7XG4kZmEtdmFyLWZhY2UtYW5ncnktaG9ybnM6IFxcZTM2ODtcbiRmYS12YXItbWFycy1hbmQtdmVudXMtYnVyc3Q6IFxcZTUyMztcbiRmYS12YXItdG9tYnN0b25lOiBcXGY3MjA7XG4kZmEtdmFyLXNxdWFyZS1jYXJldC1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItc2Npc3NvcnM6IFxcZjBjNDtcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcbiRmYS12YXItc3VuLXBsYW50LXdpbHQ6IFxcZTU3YTtcbiRmYS12YXItdG9pbGV0cy1wb3J0YWJsZTogXFxlNTg0O1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1tdXN0YWNoZTogXFxlNWJjO1xuJGZhLXZhci1oeXBoZW46IFxcMmQ7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXVzZXItY2hlZjogXFxlM2QyO1xuJGZhLXZhci1tZXNzYWdlLWltYWdlOiBcXGUxZTA7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWltYWdlOiBcXGUxZTA7XG4kZmEtdmFyLXVzZXJzLW1lZGljYWw6IFxcZjgzMDtcbiRmYS12YXItc2Vuc29yLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uOiBcXGUwMjk7XG4kZmEtdmFyLXNlbnNvci1hbGVydDogXFxlMDI5O1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0OiBcXGU1MjE7XG4kZmEtdmFyLXRhY2hvZ3JhcGgtZGlnaXRhbDogXFxmNTY2O1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZmFjZS1tYXNrOiBcXGUzN2Y7XG4kZmEtdmFyLXBpY2tsZWJhbGw6IFxcZTQzNTtcbiRmYS12YXItc3Rhci1zaGFycC1oYWxmOiBcXGUyOGM7XG4kZmEtdmFyLXVzZXJzLXNsYXNoOiBcXGUwNzM7XG4kZmEtdmFyLWNsb3ZlcjogXFxlMTM5O1xuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItZW1wdHktc2V0OiBcXGY2NTY7XG4kZmEtdmFyLWhvdXNlLWZpcmU6IFxcZTUwYztcbiRmYS12YXItc3F1YXJlLW1pbnVzOiBcXGYxNDY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWJpcmQ6IFxcZTQ2OTtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtZG93bjogXFxmMTUwO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xuJGZhLXZhci1oZWFydC1oYWxmLXN0cm9rZTogXFxlMWFjO1xuJGZhLXZhci1oZWFydC1oYWxmLWFsdDogXFxlMWFjO1xuJGZhLXZhci1maWxlLWNpcmNsZS1xdWVzdGlvbjogXFxlNGVmO1xuJGZhLXZhci10cnVjay11dGVuc2lsczogXFxlNjI4O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1qb3lzdGljazogXFxmOGM1O1xuJGZhLXZhci1ncmlsbC1maXJlOiBcXGU1YTQ7XG4kZmEtdmFyLXJlY3RhbmdsZS12ZXJ0aWNhbC1oaXN0b3J5OiBcXGUyMzc7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLW5hdmljb246IFxcZjBjOTtcbiRmYS12YXIta2V5Ym9hcmQtbGVmdDogXFxlMWMzO1xuJGZhLXZhci1wZW9wbGUtZ3JvdXA6IFxcZTUzMztcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXFxmMjUzO1xuJGZhLXZhci1oZWFydC1jcmFjazogXFxmN2E5O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItZmFjZS1iZWFtLWhhbmQtb3Zlci1tb3V0aDogXFxlNDdjO1xuJGZhLXZhci1kcm9wbGV0LXBlcmNlbnQ6IFxcZjc1MDtcbiRmYS12YXItaHVtaWRpdHk6IFxcZjc1MDtcbiRmYS12YXItc3F1YXJlLXVwLXJpZ2h0OiBcXGYzNjA7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1mYWNlLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXItY29ybjogXFxmNmM3O1xuJGZhLXZhci1yb2xsZXItY29hc3RlcjogXFxlMzI0O1xuJGZhLXZhci1waG90by1maWxtLW11c2ljOiBcXGUyMjg7XG4kZmEtdmFyLXJhZGFyOiBcXGUwMjQ7XG4kZmEtdmFyLXNpY2tsZTogXFxmODIyO1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWNvY29udXQ6IFxcZTJmNjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1zaGllbGQtY3Jvc3M6IFxcZjcxMjtcbiRmYS12YXItY2Fzc2V0dGUtdGFwZTogXFxmOGFiO1xuJGZhLXZhci1zcXVhcmUtdGVybWluYWw6IFxcZTMyYTtcbiRmYS12YXItcGVvcGxlLXJvYmJlcnk6IFxcZTUzNjtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY29tbWVudC1taWRkbGU6IFxcZTE0OTtcbiRmYS12YXItdHJhc2gtY2FuLWxpc3Q6IFxcZTJhYjtcbiRmYS12YXItYmxvY2s6IFxcZTQ2YTtcbiRmYS12YXItY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1zY2hvb2wtY2lyY2xlLXhtYXJrOiBcXGU1NmQ7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldDogXFxmMDhiO1xuJGZhLXZhci1zaWduLW91dDogXFxmMDhiO1xuJGZhLXZhci1mYWNlLWZyb3duLXNsaWdodDogXFxlMzc2O1xuJGZhLXZhci1jaXJjbGUtY2hldnJvbi1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItc2lkZWJhci1mbGlwOiBcXGUyNGY7XG4kZmEtdmFyLXVubG9jay1rZXlob2xlOiBcXGYxM2U7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbGlzdDogXFxlMjk5O1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWhlYWRwaG9uZXMtc2ltcGxlOiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItcGlwZS1zZWN0aW9uOiBcXGU0Mzg7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1jb25zdHJ1Y3Rpb246IFxcZTAzNDtcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdDogXFxlMDM0O1xuJGZhLXZhci1jaXJjbGUtZG9sbGFyLXRvLXNsb3Q6IFxcZjRiOTtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1mYWNlLXNsZWVwaW5nOiBcXGUzOGQ7XG4kZmEtdmFyLXJvYWQtc3Bpa2VzOiBcXGU1Njg7XG4kZmEtdmFyLWZpcmUtYnVybmVyOiBcXGU0ZjE7XG4kZmEtdmFyLXNxdWlycmVsOiBcXGY3MWE7XG4kZmEtdmFyLWFycm93LXVwLXRvLWxpbmU6IFxcZjM0MTtcbiRmYS12YXItYXJyb3ctdG8tdG9wOiBcXGYzNDE7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmFjZS1jb3dib3ktaGF0OiBcXGUzNmU7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXItM2Q6IFxcZTBlODtcbiRmYS12YXItZGlzcGxheS1jaGFydC11cDogXFxlNWUzO1xuJGZhLXZhci1zcXVhcmUtY29kZTogXFxlMjY3O1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLXZvbHVtZS1sb3c6IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXIteG1hcmstdG8tc2xvdDogXFxmNzcxO1xuJGZhLXZhci10aW1lcy10by1zbG90OiBcXGY3NzE7XG4kZmEtdmFyLXZvdGUtbmF5OiBcXGY3NzE7XG4kZmEtdmFyLWJveC10YXBlZDogXFxmNDlhO1xuJGZhLXZhci1ib3gtYWx0OiBcXGY0OWE7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItc3dvcmRzOiBcXGY3MWQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWFsYnVtOiBcXGY4OWY7XG4kZmEtdmFyLWNpcmNsZS1uOiBcXGUxMTg7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLXdoZWF0LWF3bjogXFxlMmNkO1xuJGZhLXZhci13aGVhdC1hbHQ6IFxcZTJjZDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nLWNoaWxkOiBcXGU0ZmE7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXDJhO1xuJGZhLXZhci1rZXktc2tlbGV0b24tbGVmdC1yaWdodDogXFxlM2I0O1xuJGZhLXZhci1jb21tZW50LWxpbmVzOiBcXGY0YjA7XG4kZmEtdmFyLWx1Y2hhZG9yLW1hc2s6IFxcZjQ1NTtcbiRmYS12YXItbHVjaGFkb3I6IFxcZjQ1NTtcbiRmYS12YXItbWFzay1sdWNoYWRvcjogXFxmNDU1O1xuJGZhLXZhci1zcXVhcmUtY2hlY2s6IFxcZjE0YTtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLXNocmVkZGVyOiBcXGY2OGE7XG4kZmEtdmFyLWJvb2stb3Blbi1jb3ZlcjogXFxlMGMwO1xuJGZhLXZhci1ib29rLW9wZW4tYWx0OiBcXGUwYzA7XG4kZmEtdmFyLXNhbmR3aWNoOiBcXGY4MWY7XG4kZmEtdmFyLXBlc2V0YS1zaWduOiBcXGUyMjE7XG4kZmEtdmFyLXNxdWFyZS1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XG4kZmEtdmFyLXBhcmtpbmctc2xhc2g6IFxcZjYxNztcbiRmYS12YXItdHJhaW4tdHVubmVsOiBcXGU0NTQ7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZGVyOiBcXGYxZGM7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWZhY2UtYW5ndWlzaGVkOiBcXGUzNjk7XG4kZmEtdmFyLWhvY2tleS1zdGlja3M6IFxcZjQ1NDtcbiRmYS12YXItYWJhY3VzOiBcXGY2NDA7XG4kZmEtdmFyLWZpbG0tc2ltcGxlOiBcXGYzYTA7XG4kZmEtdmFyLWZpbG0tYWx0OiBcXGYzYTA7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1zcXVhcmVzOiBcXGYwM2E7XG4kZmEtdmFyLXRyZWUtcGFsbTogXFxmODJiO1xuJGZhLXZhci1zcXVhcmUtcGhvbmUtZmxpcDogXFxmODdiO1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXVzZXItYmVhcmQtYm9sdDogXFxlNjg5O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLXY6IFxcZjg5ZDtcbiRmYS12YXItY2lyY2xlLWRvdDogXFxmMTkyO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWNsaXBib2FyZC1tZWRpY2FsOiBcXGUxMzM7XG4kZmEtdmFyLWZhY2UtZGl6enk6IFxcZjU2NztcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLXVwLXRvLWxpbmU6IFxcZjM0ZDtcbiRmYS12YXItYXJyb3ctYWx0LXRvLXRvcDogXFxmMzRkO1xuJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyazogXFxlNTEzO1xuJGZhLXZhci13YXRjaC1maXRuZXNzOiBcXGY2M2U7XG4kZmEtdmFyLWNsb2NrLW5pbmUtdGhpcnR5OiBcXGUzNGQ7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItanVnOiBcXGY4YzY7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1mdXRib2wtYmFsbDogXFxmMWUzO1xuJGZhLXZhci1zb2NjZXItYmFsbDogXFxmMWUzO1xuJGZhLXZhci1zbm93LWJsb3dpbmc6IFxcZjc2MTtcbiRmYS12YXItcGFpbnRicnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWFycm93LWRvd24tZnJvbS1saW5lOiBcXGYzNDU7XG4kZmEtdmFyLWFycm93LWZyb20tdG9wOiBcXGYzNDU7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLXNpZ25hbC1iYXJzLXNsYXNoOiBcXGY2OTQ7XG4kZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2g6IFxcZjY5NDtcbiRmYS12YXItbW9ua2V5OiBcXGY2ZmI7XG4kZmEtdmFyLXJlY3RhbmdsZS1wcm86IFxcZTIzNTtcbiRmYS12YXItcHJvOiBcXGUyMzU7XG4kZmEtdmFyLWhvdXNlLW5pZ2h0OiBcXGUwMTA7XG4kZmEtdmFyLWhvdC10dWItcGVyc29uOiBcXGY1OTM7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItZ2xvYmUtcG9pbnRlcjogXFxlNjBlO1xuJGZhLXZhci1ibGFua2V0OiBcXGY0OTg7XG4kZmEtdmFyLW1hcC1sb2NhdGlvbjogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLWhvdXNlLWZsb29kLXdhdGVyOiBcXGU1MGU7XG4kZmEtdmFyLWNvbW1lbnRzLXF1ZXN0aW9uLWNoZWNrOiBcXGUxNGY7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItYXJyb3dzLWNyb3NzOiBcXGUwYTI7XG4kZmEtdmFyLWJhY2twYWNrOiBcXGY1ZDQ7XG4kZmEtdmFyLXNxdWFyZS1zbWFsbDogXFxlMjdlO1xuJGZhLXZhci1mb2xkZXItYXJyb3ctdXA6IFxcZTA1NDtcbiRmYS12YXItZm9sZGVyLXVwbG9hZDogXFxlMDU0O1xuJGZhLXZhci1icmlkZ2UtbG9jazogXFxlNGNjO1xuJGZhLXZhci1jcm9zc2hhaXJzLXNpbXBsZTogXFxlNTlmO1xuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xuJGZhLXZhci1wZW4tdG8tc3F1YXJlOiBcXGYwNDQ7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItc3F1YXJlLXNsaWRlcnM6IFxcZjNmMDtcbiRmYS12YXItc2xpZGVycy1oLXNxdWFyZTogXFxmM2YwO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1tZXNzYWdlLW1pZGRsZS10b3A6IFxcZTFlMjtcbiRmYS12YXItY29tbWVudC1taWRkbGUtdG9wLWFsdDogXFxlMWUyO1xuJGZhLXZhci1saWdodGJ1bGItb246IFxcZjY3MjtcbiRmYS12YXIta25pZmU6IFxcZjJlNDtcbiRmYS12YXItdXRlbnNpbC1rbmlmZTogXFxmMmU0O1xuJGZhLXZhci1zaGFyZS1ub2RlczogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItZGlzcGxheS1jaGFydC11cC1jaXJjbGUtZG9sbGFyOiBcXGU1ZTY7XG4kZmEtdmFyLXdhdmUtc2luZTogXFxmODk5O1xuJGZhLXZhci1oZWFydC1jaXJjbGUtbWludXM6IFxcZTRmZjtcbiRmYS12YXItY2lyY2xlLXc6IFxcZTEyYztcbiRmYS12YXItY2lyY2xlLWNhbGVuZGFyOiBcXGUxMDI7XG4kZmEtdmFyLWNhbGVuZGFyLWNpcmNsZTogXFxlMTAyO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXFxmMjUyO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLXN1bnNldDogXFxmNzY3O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOiBcXGYzMzQ7XG4kZmEtdmFyLXRydWNrLWNvbnRhaW5lci1lbXB0eTogXFxlMmI1O1xuJGZhLXZhci1oYW5kLWhlYXJ0OiBcXGY0YmM7XG4kZmEtdmFyLWJhZy1zaG9wcGluZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItYXJyb3ctZG93bi16LWE6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLXJlcGx5LWNsb2NrOiBcXGUyMzk7XG4kZmEtdmFyLXJlcGx5LXRpbWU6IFxcZTIzOTtcbiRmYS12YXItcGVyc29uLXJheXM6IFxcZTU0ZDtcbiRmYS12YXItcmlnaHQ6IFxcZjM1NjtcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWNpcmNsZS1mOiBcXGUxMGU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLWZhY2UtcGxlYWRpbmc6IFxcZTM4NjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZsYXNrLXZpYWw6IFxcZTRmMztcbiRmYS12YXItcG9saWNlLWJveDogXFxlMDIxO1xuJGZhLXZhci1jdWN1bWJlcjogXFxlNDAxO1xuJGZhLXZhci1oZWFkLXNpZGUtYnJhaW46IFxcZjgwODtcbiRmYS12YXItaGFuZDogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLXBlcnNvbi1iaWtpbmctbW91bnRhaW46IFxcZjg0YjtcbiRmYS12YXItYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XG4kZmEtdmFyLXV0ZW5zaWxzLXNsYXNoOiBcXGU0NjQ7XG4kZmEtdmFyLXByaW50LW1hZ25pZnlpbmctZ2xhc3M6IFxcZjgxYTtcbiRmYS12YXItcHJpbnQtc2VhcmNoOiBcXGY4MWE7XG4kZmEtdmFyLXR1cm4tcmlnaHQ6IFxcZTYzOTtcbiRmYS12YXItZm9sZGVyLWJvb2ttYXJrOiBcXGUxODY7XG4kZmEtdmFyLWFycm93LXR1cm4tbGVmdC1kb3duOiBcXGU2MzM7XG4kZmEtdmFyLW9tOiBcXGY2Nzk7XG4kZmEtdmFyLXBpOiBcXGY2N2U7XG4kZmEtdmFyLWZsYXNrLXJvdW5kLXBvdGlvbjogXFxmNmUxO1xuJGZhLXZhci1mbGFzay1wb3Rpb246IFxcZjZlMTtcbiRmYS12YXItZmFjZS1zaHVzaDogXFxlMzhjO1xuJGZhLXZhci13b3JtOiBcXGU1OTk7XG4kZmEtdmFyLWhvdXNlLWNpcmNsZS14bWFyazogXFxlNTBiO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNDZlO1xuJGZhLXZhci1zcXVhcmUtaTogXFxlMjcyO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWZhY2Utc2FsdXRpbmc6IFxcZTQ4NDtcbiRmYS12YXItZ2F1Z2Utc2ltcGxlLWxvdzogXFxmNjJjO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3c6IFxcZjYyYztcbiRmYS12YXItZmFjZS1wZXJzZXZlcmluZzogXFxlMzg1O1xuJGZhLXZhci1jaXJjbGUtY2FtZXJhOiBcXGUxMDM7XG4kZmEtdmFyLWNhbWVyYS1jaXJjbGU6IFxcZTEwMztcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1zcGlkZXItd2ViOiBcXGY3MTk7XG4kZmEtdmFyLWNpcmNsZS1taWNyb3Bob25lOiBcXGUxMTY7XG4kZmEtdmFyLW1pY3JvcGhvbmUtY2lyY2xlOiBcXGUxMTY7XG4kZmEtdmFyLWJvb2stYXJyb3ctdXA6IFxcZTBiYTtcbiRmYS12YXItcG9wc2ljbGU6IFxcZTQzZTtcbiRmYS12YXItY29tbWFuZDogXFxlMTQyO1xuJGZhLXZhci1ibGluZHM6IFxcZjhmYjtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXNheG9waG9uZTogXFxmOGRjO1xuJGZhLXZhci1zcXVhcmUtMjogXFxlMjU3O1xuJGZhLXZhci1maWVsZC1ob2NrZXktc3RpY2stYmFsbDogXFxmNDRjO1xuJGZhLXZhci1maWVsZC1ob2NrZXk6IFxcZjQ0YztcbiRmYS12YXItYXJyb3ctdXAtc3F1YXJlLXRyaWFuZ2xlOiBcXGY4OGI7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdDogXFxmODhiO1xuJGZhLXZhci1mYWNlLXNjcmVhbTogXFxlMzhiO1xuJGZhLXZhci1zcXVhcmUtbTogXFxlMjc2O1xuJGZhLXZhci1jYW1lcmEtd2ViOiBcXGY4MzI7XG4kZmEtdmFyLXdlYmNhbTogXFxmODMyO1xuJGZhLXZhci1jb21tZW50LWFycm93LWRvd246IFxcZTE0MztcbiRmYS12YXItbGlnaHRidWxiLWNmbDogXFxlNWE2O1xuJGZhLXZhci13aW5kb3ctZnJhbWUtb3BlbjogXFxlMDUwO1xuJGZhLXZhci1mYWNlLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1icmlkZ2UtY2lyY2xlLXhtYXJrOiBcXGU0Y2I7XG4kZmEtdmFyLXBlcmlvZDogXFwyZTtcbiRmYS12YXItZmFjZS1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci11cC10by1kb3R0ZWQtbGluZTogXFxlNDU3O1xuJGZhLXZhci10aG91Z2h0LWJ1YmJsZTogXFxlMzJlO1xuJGZhLXZhci1za2VsZXRvbi1yaWJzOiBcXGU1Y2I7XG4kZmEtdmFyLXJheWd1bjogXFxlMDI1O1xuJGZhLXZhci1mbHV0ZTogXFxmOGI5O1xuJGZhLXZhci1hY29ybjogXFxmNmFlO1xuJGZhLXZhci12aWRlby1hcnJvdy11cC1yaWdodDogXFxlMmM5O1xuJGZhLXZhci1ncmF0ZS1kcm9wbGV0OiBcXGUxOTQ7XG4kZmEtdmFyLXNlYWwtZXhjbGFtYXRpb246IFxcZTI0MjtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLW1lc3NhZ2Utc21zOiBcXGUxZTU7XG4kZmEtdmFyLWNvZmZlZS1iZWFuczogXFxlMTNmO1xuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcbiRmYS12YXItZmFjZS1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XG4kZmEtdmFyLWNsb2NrLXRocmVlLXRoaXJ0eTogXFxlMzU3O1xuJGZhLXZhci1lYXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlYWZuZXNzOiBcXGYyYTQ7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXFxmMmE0O1xuJGZhLXZhci1hbGFybS1jbG9jazogXFxmMzRlO1xuJGZhLXZhci1lY2xpcHNlOiBcXGY3NDk7XG4kZmEtdmFyLWZhY2UtcmVsaWV2ZWQ6IFxcZTM4OTtcbiRmYS12YXItcm9hZC1jaXJjbGUtY2hlY2s6IFxcZTU2NDtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLW9jdGFnb24tbWludXM6IFxcZjMwODtcbiRmYS12YXItbWludXMtb2N0YWdvbjogXFxmMzA4O1xuJGZhLXZhci1zcXVhcmUtcnNzOiBcXGYxNDM7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItZmFjZS16YW55OiBcXGUzYTQ7XG4kZmEtdmFyLXRyaWN5Y2xlOiBcXGU1YzM7XG4kZmEtdmFyLWxhbmQtbWluZS1vbjogXFxlNTFiO1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctdXAtbGVmdDogXFxlMjYzO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1jaGFydC1taXhlZC11cC1jaXJjbGUtZG9sbGFyOiBcXGU1ZDk7XG4kZmEtdmFyLXNhbHQtc2hha2VyOiBcXGU0NDY7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLWZpbGUtcGx1czogXFxmMzE5O1xuJGZhLXZhci1kcmF3LXNxdWFyZTogXFxmNWVmO1xuJGZhLXZhci10b2lsZXQtcGFwZXItdW5kZXItc2xhc2g6IFxcZTJhMTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXJldmVyc2Utc2xhc2g6IFxcZTJhMTtcbiRmYS12YXItc3RhaXJzOiBcXGUyODk7XG4kZmEtdmFyLWRyb25lLWZyb250OiBcXGY4NjA7XG4kZmEtdmFyLWRyb25lLWFsdDogXFxmODYwO1xuJGZhLXZhci1nbGFzcy1lbXB0eTogXFxlMTkxO1xuJGZhLXZhci1kaWFsLWhpZ2g6IFxcZTE1YztcbiRmYS12YXItdXNlci1oZWxtZXQtc2FmZXR5OiBcXGY4MmM7XG4kZmEtdmFyLXVzZXItY29uc3RydWN0aW9uOiBcXGY4MmM7XG4kZmEtdmFyLXVzZXItaGFyZC1oYXQ6IFxcZjgyYztcbiRmYS12YXItaTogXFw0OTtcbiRmYS12YXItaHJ5dm5pYS1zaWduOiBcXGY2ZjI7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItYXJyb3ctZG93bi1sZWZ0LWFuZC1hcnJvdy11cC1yaWdodC10by1jZW50ZXI6IFxcZTA5MjtcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItZmFjZS1ncmluLXdpZGU6IFxcZjU4MTtcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItYmFza2V0YmFsbC1ob29wOiBcXGY0MzU7XG4kZmEtdmFyLW9iamVjdHMtYWxpZ24tYm90dG9tOiBcXGUzYmI7XG4kZmEtdmFyLXY6IFxcNTY7XG4kZmEtdmFyLXNwYXJrbGVzOiBcXGY4OTA7XG4kZmEtdmFyLXNxdWlkOiBcXGU0NTA7XG4kZmEtdmFyLWxlYWZ5LWdyZWVuOiBcXGU0MWQ7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy11cC1yaWdodDogXFxlMGZjO1xuJGZhLXZhci1jYWxlbmRhcnM6IFxcZTBkNztcbiRmYS12YXItYmFuZ2xhZGVzaGktdGFrYS1zaWduOiBcXGUyZTY7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItaGFtbWVyLXdhcjogXFxmNmU0O1xuJGZhLXZhci1jaXJjbGUtZDogXFxlMTA0O1xuJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3c6IFxcZjcxODtcbiRmYS12YXItc3RhZmYtc25ha2U6IFxcZTU3OTtcbiRmYS12YXItcm9kLWFzY2xlcGl1czogXFxlNTc5O1xuJGZhLXZhci1yb2Qtc25ha2U6IFxcZTU3OTtcbiRmYS12YXItc3RhZmYtYWVzY3VsYXBpdXM6IFxcZTU3OTtcbiRmYS12YXItcGVhcjogXFxlMjBjO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcbiRmYS12YXItZmlsZS1tb3Y6IFxcZTY0NztcbiRmYS12YXItdHJpYW5nbGU6IFxcZjJlYztcbiRmYS12YXItYXBhcnRtZW50OiBcXGU0Njg7XG4kZmEtdmFyLXRydWNrLW1lZGljYWw6IFxcZjBmOTtcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLXBlcHBlcjogXFxlNDMyO1xuJGZhLXZhci1waWFubzogXFxmOGQ0O1xuJGZhLXZhci1ndW4tc3F1aXJ0OiBcXGUxOWQ7XG4kZmEtdmFyLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTU5ODtcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci11c2VyLWFsaWVuOiBcXGUwNGE7XG4kZmEtdmFyLXNoaWVsZC1jaGVjazogXFxmMmY3O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLXJvYWQtYmFycmllcjogXFxlNTYyO1xuJGZhLXZhci1jaGFydC1jYW5kbGVzdGljazogXFxlMGUyO1xuJGZhLXZhci1icmllZmNhc2UtYmxhbms6IFxcZTBjODtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWJyYWNrZXQtcm91bmQ6IFxcMjg7XG4kZmEtdmFyLXBhcmVudGhlc2lzOiBcXDI4O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1ob3JzZS1zYWRkbGU6IFxcZjhjMztcbiRmYS12YXItbXVnLW1hcnNobWFsbG93czogXFxmN2I3O1xuJGZhLXZhci1maWx0ZXJzOiBcXGUxN2U7XG4kZmEtdmFyLWJlbGwtb246IFxcZjhmYTtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItZGlhbC1tZWQ6IFxcZTE1ZjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItcTogXFw1MTtcbiRmYS12YXItbW9uaXRvci13YXZlZm9ybTogXFxmNjExO1xuJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGU6IFxcZjYxMTtcbiRmYS12YXItbGluay1zaW1wbGU6IFxcZTFjZDtcbiRmYS12YXItd2hpc3RsZTogXFxmNDYwO1xuJGZhLXZhci1nOiBcXDQ3O1xuJGZhLXZhci13aW5lLWdsYXNzLWNyYWNrOiBcXGY0YmI7XG4kZmEtdmFyLWZyYWdpbGU6IFxcZjRiYjtcbiRmYS12YXItc2xvdC1tYWNoaW5lOiBcXGUzY2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItY2FyLXdhc2g6IFxcZjVlNjtcbiRmYS12YXItZXNjYWxhdG9yOiBcXGUxNzE7XG4kZmEtdmFyLWNvbW1lbnQtaW1hZ2U6IFxcZTE0ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGFsZjogXFxmMmM5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS0yOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci1kb25nLXNpZ246IFxcZTE2OTtcbiRmYS12YXItZG9udXQ6IFxcZTQwNjtcbiRmYS12YXItZG91Z2hudXQ6IFxcZTQwNjtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvby1ib2x0OiBcXGY3NWE7XG4kZmEtdmFyLXRhbGx5LTE6IFxcZTI5NDtcbiRmYS12YXItZmlsZS12ZWN0b3I6IFxcZTY0YztcbiRmYS12YXItZmFjZS1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItc3F1YXJlLWRhc2hlZDogXFxlMjY5O1xuJGZhLXZhci1iYWctc2hvcHBpbmctcGx1czogXFxlNjUxO1xuJGZhLXZhci1zcXVhcmUtajogXFxlMjczO1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItYXJyb3ctdXAtYmlnLXNtYWxsOiBcXGY4OGU7XG4kZmEtdmFyLXNvcnQtc2l6ZS11cDogXFxmODhlO1xuJGZhLXZhci1iYXJjb2RlLXJlYWQ6IFxcZjQ2NDtcbiRmYS12YXItYmFndWV0dGU6IFxcZTNkODtcbiRmYS12YXItYm93bC1zb2Z0LXNlcnZlOiBcXGU0NmI7XG4kZmEtdmFyLWZhY2UtaG9sZGluZy1iYWNrLXRlYXJzOiBcXGU0ODI7XG4kZmEtdmFyLXNxdWFyZS11cDogXFxmMzUzO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwOiBcXGYzNTM7XG4kZmEtdmFyLXRyYWluLXN1YndheS10dW5uZWw6IFxcZTJhMztcbiRmYS12YXItc3Vid2F5LXR1bm5lbDogXFxlMmEzO1xuJGZhLXZhci1zcXVhcmUtZXhjbGFtYXRpb246IFxcZjMyMTtcbiRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlOiBcXGYzMjE7XG4kZmEtdmFyLXNlbWljb2xvbjogXFwzYjtcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItZmFuLXRhYmxlOiBcXGUwMDQ7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYmF0dGVyeS1sb3c6IFxcZTBiMTtcbiRmYS12YXItYmF0dGVyeS0xOiBcXGUwYjE7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250OiBcXGYzOGE7XG4kZmEtdmFyLWJyYWluLWFycm93LWN1cnZlZC1yaWdodDogXFxmNjc3O1xuJGZhLXZhci1taW5kLXNoYXJlOiBcXGY2Nzc7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLWhlbG1ldC11bjogXFxlNTAzO1xuJGZhLXZhci1sb2NhdGlvbi1zbWlsZTogXFxmNjBkO1xuJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XG4kZmEtdmFyLWFycm93LWxlZnQtdG8tbGluZTogXFxmMzNlO1xuJGZhLXZhci1hcnJvdy10by1sZWZ0OiBcXGYzM2U7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLXN1c2hpOiBcXGU0OGE7XG4kZmEtdmFyLW5pZ2lyaTogXFxlNDhhO1xuJGZhLXZhci1tZXNzYWdlLWNhcHRpb25zOiBcXGUxZGU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWNhcHRpb25zOiBcXGUxZGU7XG4kZmEtdmFyLXRyYXNoLWxpc3Q6IFxcZTJiMTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItb3B0aW9uOiBcXGUzMTg7XG4kZmEtdmFyLXJhY2Nvb246IFxcZTYxMztcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWFycm93LXVwLWZyb20tYnJhY2tldDogXFxlMDlhO1xuJGZhLXZhci1oZWFkLXNpZGUtZ2VhcjogXFxlNjExO1xuJGZhLXZhci10cmFzaC1wbHVzOiBcXGUyYjI7XG4kZmEtdmFyLWZpbGUtY2FkOiBcXGU2NzI7XG4kZmEtdmFyLW9iamVjdHMtYWxpZ24tdG9wOiBcXGUzYzA7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItYmxhbms6IFxcZjA3YjtcbiRmYS12YXItZmFjZS1hbnhpb3VzLXN3ZWF0OiBcXGUzNmE7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rOiBcXGYzODk7XG4kZmEtdmFyLWZpbGUtd2F2ZWZvcm06IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1taWNyb2NoaXAtYWk6IFxcZTFlYztcbiRmYS12YXItbXVnOiBcXGY4NzQ7XG4kZmEtdmFyLXBsYW5lLXVwLXNsYXNoOiBcXGUyMmU7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1wZW4tY2lyY2xlOiBcXGUyMGU7XG4kZmEtdmFyLWJhZy1zZWVkbGluZzogXFxlNWYyO1xuJGZhLXZhci1jaGFydC1zaW1wbGU6IFxcZTQ3MztcbiRmYS12YXItY3J1dGNoZXM6IFxcZjdmODtcbiRmYS12YXItY2lyY2xlLXBhcmtpbmc6IFxcZjYxNTtcbiRmYS12YXItcGFya2luZy1jaXJjbGU6IFxcZjYxNTtcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbGVhZi1vYWs6IFxcZjZmNztcbiRmYS12YXItc3F1YXJlLWJvbHQ6IFxcZTI2NTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci1nYXVnZTogXFxmNjI0O1xuJGZhLXZhci1kYXNoYm9hcmQ6IFxcZjYyNDtcbiRmYS12YXItZ2F1Z2UtbWVkOiBcXGY2MjQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6IFxcZjYyNDtcbiRmYS12YXItd2FuZC1tYWdpYy1zcGFya2xlczogXFxlMmNhO1xuJGZhLXZhci1tYWdpYy13YW5kLXNwYXJrbGVzOiBcXGUyY2E7XG4kZmEtdmFyLWxhbWJkYTogXFxmNjZlO1xuJGZhLXZhci1lOiBcXDQ1O1xuJGZhLXZhci1waXp6YTogXFxmODE3O1xuJGZhLXZhci1ib3dsLWNob3BzdGlja3Mtbm9vZGxlczogXFxlMmVhO1xuJGZhLXZhci1oMzogXFxmMzE1O1xuJGZhLXZhci1wZW4tY2xpcDogXFxmMzA1O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRjYTtcbiRmYS12YXItYmFkZ2UtcGVyY2VudDogXFxmNjQ2O1xuJGZhLXZhci1yb3RhdGUtcmV2ZXJzZTogXFxlNjMxO1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXNlbnNvcjogXFxlMDI4O1xuJGZhLXZhci1jb21tYTogXFwyYztcbiRmYS12YXItc2Nob29sLWNpcmNsZS1jaGVjazogXFxlNTZiO1xuJGZhLXZhci10b2lsZXQtcGFwZXItdW5kZXI6IFxcZTJhMDtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXJldmVyc2U6IFxcZTJhMDtcbiRmYS12YXItbGlnaHQtZW1lcmdlbmN5OiBcXGU0MWY7XG4kZmEtdmFyLWFycm93LWRvd24tdG8tYXJjOiBcXGU0YWU7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLXZhbi1zaHV0dGxlOiBcXGY1YjY7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLWJ1aWxkaW5nLXVzZXI6IFxcZTRkYTtcbiRmYS12YXItbGlnaHQtc3dpdGNoOiBcXGUwMTc7XG4kZmEtdmFyLXNxdWFyZS1jYXJldC1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLXdhdmUtcHVsc2U6IFxcZjVmODtcbiRmYS12YXItaGVhcnQtcmF0ZTogXFxmNWY4O1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXItYXJyb3ctbGVmdC10by1icmFja2V0OiBcXGU2Njk7XG4kZmEtdmFyLWhhdC1zYW50YTogXFxmN2E3O1xuJGZhLXZhci10YW1hbGU6IFxcZTQ1MTtcbiRmYS12YXItYm94LWNoZWNrOiBcXGY0Njc7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLXN0ZWFrOiBcXGY4MjQ7XG4kZmEtdmFyLWxvY2F0aW9uLWNyb3NzaGFpcnMtc2xhc2g6IFxcZjYwMztcbiRmYS12YXItbG9jYXRpb24tc2xhc2g6IFxcZjYwMztcbiRmYS12YXItcGVyc29uLWRvbGx5OiBcXGY0ZDA7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1maWxlLWNoYXJ0LWNvbHVtbjogXFxmNjU5O1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItcGVyc29uLWhhbGYtZHJlc3M6IFxcZTU0ODtcbiRmYS12YXItZm9sZGVyLWltYWdlOiBcXGUxOGE7XG4kZmEtdmFyLWNhbGVuZGFyLXBlbjogXFxmMzMzO1xuJGZhLXZhci1jYWxlbmRhci1lZGl0OiBcXGYzMzM7XG4kZmEtdmFyLXJvYWQtYnJpZGdlOiBcXGU1NjM7XG4kZmEtdmFyLWZhY2Utc21pbGUtdGVhcjogXFxlMzkzO1xuJGZhLXZhci1tZXNzYWdlLXBsdXM6IFxcZjRhODtcbiRmYS12YXItY29tbWVudC1hbHQtcGx1czogXFxmNGE4O1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1jOiBcXDQzO1xuJGZhLXZhci10YWJsZXQtYnV0dG9uOiBcXGYxMGE7XG4kZmEtdmFyLXBlcnNvbi1kcmVzcy1mYWlyeTogXFxlNjA3O1xuJGZhLXZhci1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtdXNlcjogXFxlNGE0O1xuJGZhLXZhci1idWlsZGluZy1sb2NrOiBcXGU0ZDY7XG4kZmEtdmFyLWNoYXJ0LWxpbmUtdXA6IFxcZTBlNTtcbiRmYS12YXItbWFpbGJveDogXFxmODEzO1xuJGZhLXZhci1zaWduLXBvc3RzOiBcXGU2MjU7XG4kZmEtdmFyLXRydWNrLWJvbHQ6IFxcZTNkMDtcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItYXJlYS1jaGFydDogXFxmMWZlO1xuJGZhLXZhci1ob3VzZS1mbGFnOiBcXGU1MGQ7XG4kZmEtdmFyLWNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2U6IFxcZTVkNDtcbiRmYS12YXItcGVyc29uLWNpcmNsZS1taW51czogXFxlNTQwO1xuJGZhLXZhci1zY2FscGVsOiBcXGY2MWQ7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1jYW5jZWw6IFxcZjA1ZTtcbiRmYS12YXItYmVsbC1leGNsYW1hdGlvbjogXFxmODQ4O1xuJGZhLXZhci1jaXJjbGUtYm9va21hcms6IFxcZTEwMDtcbiRmYS12YXItYm9va21hcmstY2lyY2xlOiBcXGUxMDA7XG4kZmEtdmFyLWVnZy1mcmllZDogXFxmN2ZjO1xuJGZhLXZhci1mYWNlLXdlYXJ5OiBcXGUzYTE7XG4kZmEtdmFyLXVuaWZvcm0tbWFydGlhbC1hcnRzOiBcXGUzZDE7XG4kZmEtdmFyLWNhbWVyYS1yb3RhdGU6IFxcZTBkODtcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcbiRmYS12YXItY29tbWVudC10ZXh0OiBcXGUxNGQ7XG4kZmEtdmFyLXNwcmF5LWNhbi1zcGFya2xlczogXFxmNWQwO1xuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XG4kZmEtdmFyLXNpZ25hbC1iYXJzOiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1hbHQ6IFxcZjY5MDtcbiRmYS12YXItc2lnbmFsLWFsdC00OiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1iYXJzLXN0cm9uZzogXFxmNjkwO1xuJGZhLXZhci1kaWFtb25kLWV4Y2xhbWF0aW9uOiBcXGU0MDU7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItZGlhbC1taW46IFxcZTE2MTtcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLXBhZ2UtY2FyZXQtZG93bjogXFxlNDI5O1xuJGZhLXZhci1maWxlLWNhcmV0LWRvd246IFxcZTQyOTtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItY2xvY2stc2V2ZW4tdGhpcnR5OiBcXGUzNTE7XG4kZmEtdmFyLWFycm93LXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1jbG9jay1mb3VyLXRoaXJ0eTogXFxlMzRiO1xuJGZhLXZhci1zaWduYWwtYmFycy1nb29kOiBcXGY2OTM7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMzogXFxmNjkzO1xuJGZhLXZhci1jYWN0dXM6IFxcZjhhNztcbiRmYS12YXItbGlnaHRidWxiLWdlYXI6IFxcZTVmZDtcbiRmYS12YXItbWF4aW1pemU6IFxcZjMxZTtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItdHJpYW5nbGUtY2lyY2xlLXNxdWFyZTogXFxmNjFmO1xuJGZhLXZhci1wbGFuZS10YWlsOiBcXGUyMmM7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1tYXg6IFxcZjYyYjtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0OiBcXGY2MmI7XG4kZmEtdmFyLWNpcmNsZS11OiBcXGUxMjc7XG4kZmEtdmFyLXNoaWVsZC1zbGFzaDogXFxlMjRiO1xuJGZhLXZhci1zcXVhcmUtcGhvbmUtaGFuZ3VwOiBcXGUyN2E7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1kb3duOiBcXGUyN2E7XG4kZmEtdmFyLWFycm93LXVwLWxlZnQ6IFxcZTA5ZDtcbiRmYS12YXItdHJhbnNwb3J0ZXItMTogXFxlMDQzO1xuJGZhLXZhci1wZWFudXRzOiBcXGU0MzE7XG4kZmEtdmFyLXNodWZmbGU6IFxcZjA3NDtcbiRmYS12YXItcmFuZG9tOiBcXGYwNzQ7XG4kZmEtdmFyLXBlcnNvbi1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItbW9iaWxlLXJldHJvOiBcXGU1Mjc7XG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcbiRmYS12YXItYmluLWJvdHRsZXMtcmVjeWNsZTogXFxlNWY2O1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLXNxdWFyZTogXFxlMDljO1xuJGZhLXZhci1maWxlLWRhc2hlZC1saW5lOiBcXGY4Nzc7XG4kZmEtdmFyLXBhZ2UtYnJlYWs6IFxcZjg3NztcbiRmYS12YXItYnJhY2tldC1jdXJseS1yaWdodDogXFw3ZDtcbiRmYS12YXItc3BpZGVyOiBcXGY3MTc7XG4kZmEtdmFyLWNsb2NrLXRocmVlOiBcXGUzNTY7XG4kZmEtdmFyLWhhbmRzLWJvdW5kOiBcXGU0Zjk7XG4kZmEtdmFyLXNjYWxwZWwtbGluZS1kYXNoZWQ6IFxcZjYxZTtcbiRmYS12YXItc2NhbHBlbC1wYXRoOiBcXGY2MWU7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItcGlwZS1zbW9raW5nOiBcXGUzYzQ7XG4kZmEtdmFyLWZhY2UtYXN0b25pc2hlZDogXFxlMzZiO1xuJGZhLXZhci13aW5kb3c6IFxcZjQwZTtcbiRmYS12YXItcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NTY7XG4kZmEtdmFyLWVhcjogXFxmNWYwO1xuJGZhLXZhci1maWxlLWxvY2s6IFxcZTNhNjtcbiRmYS12YXItZGlhZ3JhbS12ZW5uOiBcXGUxNWE7XG4kZmEtdmFyLWFycm93LWRvd24tZnJvbS1icmFja2V0OiBcXGU2Njc7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLWdvYWwtbmV0OiBcXGUzYWI7XG4kZmEtdmFyLWNvZmZpbi1jcm9zczogXFxlMDUxO1xuJGZhLXZhci1vY3RvcHVzOiBcXGU2ODg7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLWxvY2F0aW9uLXhtYXJrOiBcXGY2MGU7XG4kZmEtdmFyLW1hcC1tYXJrZXItdGltZXM6IFxcZjYwZTtcbiRmYS12YXItbWFwLW1hcmtlci14bWFyazogXFxmNjBlO1xuJGZhLXZhci1jaXJjbGUtcXVhcnRlci1zdHJva2U6IFxcZTVkMztcbiRmYS12YXItbGFzc286IFxcZjhjODtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItcGVyc29uLXRvLXBvcnRhbDogXFxlMDIyO1xuJGZhLXZhci1wb3J0YWwtZW50ZXI6IFxcZTAyMjtcbiRmYS12YXItY2FsZW5kYXItc3RhcjogXFxmNzM2O1xuJGZhLXZhci1jb21wdXRlci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1icmFja2V0OiBcXGYwOTA7XG4kZmEtdmFyLXNpZ24taW46IFxcZjA5MDtcbiRmYS12YXItcGVnYXN1czogXFxmNzAzO1xuJGZhLXZhci1maWxlcy1tZWRpY2FsOiBcXGY3ZmQ7XG4kZmEtdmFyLWNhbm5vbjogXFxlNjQyO1xuJGZhLXZhci1uZmMtbG9jazogXFxlMWY4O1xuJGZhLXZhci1wZXJzb24tc2tpLWxpZnQ6IFxcZjdjODtcbiRmYS12YXItc2tpLWxpZnQ6IFxcZjdjODtcbiRmYS12YXItc3F1YXJlLTY6IFxcZTI1YjtcbiRmYS12YXItc2hvcC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItd2luZC10dXJiaW5lOiBcXGY4OWI7XG4kZmEtdmFyLXNsaWRlcnMtc2ltcGxlOiBcXGUyNTM7XG4kZmEtdmFyLWdyaWQtcm91bmQ6IFxcZTVkYTtcbiRmYS12YXItYmFkZ2Utc2hlcmlmZjogXFxmOGEyO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItdmlydXMtY292aWQtc2xhc2g6IFxcZTRhOTtcbiRmYS12YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XG4kZmEtdmFyLXNob3AtbG9jazogXFxlNGE1O1xuJGZhLXZhci1mYW1pbHk6IFxcZTMwMDtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcXGYyNTE7XG4kZmEtdmFyLXVzZXItaGFpci1idW5zOiBcXGUzZDM7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItaG91cmdsYXNzLWNsb2NrOiBcXGU0MWI7XG4kZmEtdmFyLXBlcnNvbi1zZWF0LXJlY2xpbmVkOiBcXGUyMWY7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLXRvcDogXFxlMjBhO1xuJGZhLXZhci1wYXBlci1wbGFuZS1hbHQ6IFxcZTIwYTtcbiRmYS12YXItc2VuZDogXFxlMjBhO1xuJGZhLXZhci1tZXNzYWdlLWFycm93LXVwOiBcXGUxZGM7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWFycm93LXVwOiBcXGUxZGM7XG4kZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjogXFxmNjcxO1xuJGZhLXZhci1sYXllci1taW51czogXFxmNWZlO1xuJGZhLXZhci1sYXllci1ncm91cC1taW51czogXFxmNWZlO1xuJGZhLXZhci1jaGFydC1waWUtc2ltcGxlLWNpcmNsZS1jdXJyZW5jeTogXFxlNjA0O1xuJGZhLXZhci1jaXJjbGUtZTogXFxlMTA5O1xuJGZhLXZhci1idWlsZGluZy13aGVhdDogXFxlNGRiO1xuJGZhLXZhci1nYXVnZS1tYXg6IFxcZjYyNjtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdDogXFxmNjI2O1xuJGZhLXZhci1wZXJzb24tYnJlYXN0ZmVlZGluZzogXFxlNTNhO1xuJGZhLXZhci1hcG9zdHJvcGhlOiBcXDI3O1xuJGZhLXZhci1maWxlLXBuZzogXFxlNjY2O1xuJGZhLXZhci1maXJlLWh5ZHJhbnQ6IFxcZTE3ZjtcbiRmYS12YXItcmlnaHQtdG8tYnJhY2tldDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci12aWRlby1wbHVzOiBcXGY0ZTE7XG4kZmEtdmFyLXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OiBcXGYzNTI7XG4kZmEtdmFyLWNvbW1lbnQtc21pbGU6IFxcZjRiNDtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItdGh1bWJ0YWNrLXNsYXNoOiBcXGU2OGY7XG4kZmEtdmFyLXRodW1iLXRhY2stc2xhc2g6IFxcZTY4ZjtcbiRmYS12YXItaW5ib3gtaW46IFxcZjMxMDtcbiRmYS12YXItaW5ib3gtYXJyb3ctZG93bjogXFxmMzEwO1xuJGZhLXZhci1oZWFydC1wdWxzZTogXFxmMjFlO1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItY2lyY2xlLTg6IFxcZTBmNTtcbiRmYS12YXItY2xvdWRzLW1vb246IFxcZjc0NTtcbiRmYS12YXItY2xvY2stdGVuLXRoaXJ0eTogXFxlMzU1O1xuJGZhLXZhci1wZW9wbGUtY2FycnktYm94OiBcXGY0Y2U7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1mb2xkZXItdXNlcjogXFxlMThlO1xuJGZhLXZhci10cmFzaC1jYW4teG1hcms6IFxcZTJhZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbGVmdC1sb25nLXRvLWxpbmU6IFxcZTQxZTtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXIteG1hcmtzLWxpbmVzOiBcXGU1OWE7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLWxvY2s6IFxcZTY3OTtcbiRmYS12YXItY2FsZW5kYXItcmFuZ2U6IFxcZTBkNjtcbiRmYS12YXItZmxvd2VyLWRhZmZvZGlsOiBcXGY4MDA7XG4kZmEtdmFyLWhhbmQtYmFjay1wb2ludC11cDogXFxlMWEyO1xuJGZhLXZhci13ZWlnaHQtc2NhbGU6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLWFycm93LXVwLXRvLWFyYzogXFxlNjE3O1xuJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uOiBcXGYyZjM7XG4kZmEtdmFyLWJvb2tzOiBcXGY1ZGI7XG4kZmEtdmFyLXVzZXItZ3JvdXA6IFxcZjUwMDtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLWFycm93LXVwLWEtejogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLWxheWVyLXBsdXM6IFxcZjVmZjtcbiRmYS12YXItbGF5ZXItZ3JvdXAtcGx1czogXFxmNWZmO1xuJGZhLXZhci1wbGF5LXBhdXNlOiBcXGUyMmY7XG4kZmEtdmFyLWJsb2NrLXF1ZXN0aW9uOiBcXGUzZGQ7XG4kZmEtdmFyLXNub296ZTogXFxmODgwO1xuJGZhLXZhci16eno6IFxcZjg4MDtcbiRmYS12YXItc2Nhbm5lci1pbWFnZTogXFxmOGYzO1xuJGZhLXZhci10di1yZXRybzogXFxmNDAxO1xuJGZhLXZhci1zcXVhcmUtdDogXFxlMjgwO1xuJGZhLXZhci1mYXJtOiBcXGY4NjQ7XG4kZmEtdmFyLWJhcm4tc2lsbzogXFxmODY0O1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItYmFycy1zb3J0OiBcXGUwYWU7XG4kZmEtdmFyLXBhbGxldC1ib3hlczogXFxmNDgzO1xuJGZhLXZhci1wYWxldHRlLWJveGVzOiBcXGY0ODM7XG4kZmEtdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcbiRmYS12YXItZmFjZS1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWNvZGUtc2ltcGxlOiBcXGUxM2Q7XG4kZmEtdmFyLWJvbHQtc2xhc2g6IFxcZTBiODtcbiRmYS12YXItcGFuZWwtZmlyZTogXFxlNDJmO1xuJGZhLXZhci1iaW5hcnktY2lyY2xlLWNoZWNrOiBcXGUzM2M7XG4kZmEtdmFyLWNvbW1lbnQtbWludXM6IFxcZjRiMTtcbiRmYS12YXItYnVycml0bzogXFxmN2VkO1xuJGZhLXZhci12aW9saW46IFxcZjhlZDtcbiRmYS12YXItb2JqZWN0cy1jb2x1bW46IFxcZTNjMTtcbiRmYS12YXItc3F1YXJlLWNoZXZyb24tZG93bjogXFxmMzI5O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XG4kZmEtdmFyLWNvbW1lbnQtcGx1czogXFxmNGIyO1xuJGZhLXZhci10cmlhbmdsZS1pbnN0cnVtZW50OiBcXGY4ZTI7XG4kZmEtdmFyLXRyaWFuZ2xlLW11c2ljOiBcXGY4ZTI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItdXNlci1waWxvdC10aWU6IFxcZTJjMTtcbiRmYS12YXItcGlhbm8ta2V5Ym9hcmQ6IFxcZjhkNTtcbiRmYS12YXItYmVkLWVtcHR5OiBcXGY4Zjk7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXJlY3RhbmdsZS12ZXJ0aWNhbDogXFxmMmZiO1xuJGZhLXZhci1yZWN0YW5nbGUtcG9ydHJhaXQ6IFxcZjJmYjtcbiRmYS12YXItcGVyc29uLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci1sOiBcXDRjO1xuJGZhLXZhci1zaWduYWwtc3RyZWFtOiBcXGY4ZGQ7XG4kZmEtdmFyLWRvd24tdG8tYnJhY2tldDogXFxlNGU3O1xuJGZhLXZhci1jaXJjbGUtejogXFxlMTMwO1xuJGZhLXZhci1zdGFyczogXFxmNzYyO1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWJlZC1wdWxzZTogXFxmNDg3O1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLWhvdXNlLWRheTogXFxlMDBlO1xuJGZhLXZhci1zaHV0dGxlLXNwYWNlOiBcXGYxOTc7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc2hpcnQtbG9uZy1zbGVldmU6IFxcZTNjNztcbiRmYS12YXItY2hhcnQtcGllLXNpbXBsZTogXFxmNjRlO1xuJGZhLXZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XG4kZmEtdmFyLWZhY2UtbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtdXNlcjogXFxlNDhmO1xuJGZhLXZhci1jYW5keTogXFxlM2U3O1xuJGZhLXZhci1ib3dsLWhvdDogXFxmODIzO1xuJGZhLXZhci1zb3VwOiBcXGY4MjM7XG4kZmEtdmFyLWZsYXRicmVhZDogXFxlNDBiO1xuJGZhLXZhci1oZWFydC1jaXJjbGUtcGx1czogXFxlNTAwO1xuJGZhLXZhci1jb2RlLWZvcms6IFxcZTEzYjtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1zaWduYWwtYmFycy13ZWFrOiBcXGY2OTE7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMTogXFxmNjkxO1xuJGZhLXZhci1taWNyb3Bob25lLWxpbmVzOiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLWNsb2NrLXR3ZWx2ZTogXFxlMzU4O1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLWNpdHJ1cy1zbGljZTogXFxlMmY1O1xuJGZhLXZhci1zaGVlcDogXFxmNzExO1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItY29sb24tc2lnbjogXFxlMTQwO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWJhZGdlci1ob25leTogXFxmNmI0O1xuJGZhLXZhci1oNDogXFxmODZhO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJGZhLXZhci1yb2FkLWNpcmNsZS14bWFyazogXFxlNTY2O1xuJGZhLXZhci1zaWduYWwtc2xhc2g6IFxcZjY5NTtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci1tYXJzLXN0cm9rZS11cDogXFxmMjJhO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLWNoYW1wYWduZS1nbGFzc2VzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci10YWNvOiBcXGY4MjY7XG4kZmEtdmFyLWhleGFnb24tcGx1czogXFxmMzAwO1xuJGZhLXZhci1wbHVzLWhleGFnb246IFxcZjMwMDtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTBhO1xuJGZhLXZhci1maWxlLWFycm93LXVwOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lmaS0zOiBcXGYxZWI7XG4kZmEtdmFyLXdpZmktc3Ryb25nOiBcXGYxZWI7XG4kZmEtdmFyLW1lc3NhZ2VzOiBcXGY0YjY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdDogXFxmNGI2O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdGh0dWI6IFxcZjJjZDtcbiRmYS12YXItdW1icmVsbGEtc2ltcGxlOiBcXGUyYmM7XG4kZmEtdmFyLXVtYnJlbGxhLWFsdDogXFxlMmJjO1xuJGZhLXZhci1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtcGx1czogXFxlNGEzO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1waWxsOiBcXGU1YzA7XG4kZmEtdmFyLXVzZXItcGVuOiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci1iaW5hcnktc2xhc2g6IFxcZTMzZTtcbiRmYS12YXItc3F1YXJlLW86IFxcZTI3ODtcbiRmYS12YXItY2FkdWNldXM6IFxcZTY4MTtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYW5jaG9yLWxvY2s6IFxcZTRhZDtcbiRmYS12YXItYnVpbGRpbmctbmdvOiBcXGU0ZDc7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTM6IFxcZTA0NTtcbiRmYS12YXItZW5naW5lLXdhcm5pbmc6IFxcZjVmMjtcbiRmYS12YXItZW5naW5lLWV4Y2xhbWF0aW9uOiBcXGY1ZjI7XG4kZmEtdmFyLWNpcmNsZS1kb3duLXJpZ2h0OiBcXGUxMDg7XG4kZmEtdmFyLXNxdWFyZS1rOiBcXGUyNzQ7XG4kZmEtdmFyLW1hbmF0LXNpZ246IFxcZTFkNTtcbiRmYS12YXItbW9uZXktY2hlY2stcGVuOiBcXGY4NzI7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQ6IFxcZjg3MjtcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLWJvcmRlci10b3AtbGVmdDogXFxmODUzO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItbWFwLWxvY2F0aW9uLWRvdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci10aWxkZTogXFw3ZTtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1zcXVhcmUtcG9sbC12ZXJ0aWNhbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLWFycm93LWRvd24tc3F1YXJlLXRyaWFuZ2xlOiBcXGY4ODk7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0OiBcXGY4ODk7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItZG9nLWxlYXNoZWQ6IFxcZjZkNDtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItYmF0dGVyeS1jYXI6IFxcZjVkZjtcbiRmYS12YXItZmFjZS1kb3duY2FzdC1zd2VhdDogXFxlMzcxO1xuJGZhLXZhci1tYWlsYm94LWZsYWctdXA6IFxcZTViYjtcbiRmYS12YXItbWVtby1jaXJjbGUtaW5mbzogXFxlNDlhO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLXZvbHVtZTogXFxmNmE4O1xuJGZhLXZhci12b2x1bWUtbWVkaXVtOiBcXGY2YTg7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTU6IFxcZTJhNjtcbiRmYS12YXItZ2F1Z2UtY2lyY2xlLWJvbHQ6IFxcZTQ5NjtcbiRmYS12YXItY29pbi1mcm9udDogXFxlM2ZjO1xuJGZhLXZhci1maWxlLXNsYXNoOiBcXGUzYTc7XG4kZmEtdmFyLW1lc3NhZ2UtYXJyb3ctdXAtcmlnaHQ6IFxcZTFkZDtcbiRmYS12YXItdHJlYXN1cmUtY2hlc3Q6IFxcZjcyMztcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItcGFpbnRicnVzaC1maW5lOiBcXGY1YTk7XG4kZmEtdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xuJGZhLXZhci1wYWludC1icnVzaC1maW5lOiBcXGY1YTk7XG4kZmEtdmFyLXBhaW50YnJ1c2gtYWx0OiBcXGY1YTk7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItaG9vZC1jbG9hazogXFxmNmVmO1xuJGZhLXZhci1zcXVhcmUtcXVvdGU6IFxcZTMyOTtcbiRmYS12YXItdXAtbGVmdDogXFxlMmJkO1xuJGZhLXZhci1icmluZy1mcm9udDogXFxmODU3O1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1idXJnZXItY2hlZXNlOiBcXGY3ZjE7XG4kZmEtdmFyLWNoZWVzZWJ1cmdlcjogXFxmN2YxO1xuJGZhLXZhci1idWlsZGluZy1jaXJjbGUtY2hlY2s6IFxcZTRkMjtcbiRmYS12YXItcmVwZWF0LTE6IFxcZjM2NTtcbiRmYS12YXItYXJyb3ctZG93bi10by1saW5lOiBcXGYzM2Q7XG4kZmEtdmFyLWFycm93LXRvLWJvdHRvbTogXFxmMzNkO1xuJGZhLXZhci1ncmlkLTU6IFxcZTE5OTtcbiRmYS12YXItc3dhcC1hcnJvd3M6IFxcZTYwYTtcbiRmYS12YXItcmlnaHQtbG9uZy10by1saW5lOiBcXGU0NDQ7XG4kZmEtdmFyLXBlcnNvbi1jaGFsa2JvYXJkOiBcXGU1M2Q7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXJpZ2h0OiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItaGFuZC1iYWNrLWZpc3Q6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWdyaWQtcm91bmQtNTogXFxlNWRlO1xuJGZhLXZhci10YWxseTogXFxmNjljO1xuJGZhLXZhci10YWxseS01OiBcXGY2OWM7XG4kZmEtdmFyLXNxdWFyZS1jYXJldC11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy13YXRlcjogXFxlNGU0O1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItYmFyLWNoYXJ0OiBcXGYwODA7XG4kZmEtdmFyLWhhbmRzLWJ1YmJsZXM6IFxcZTA1ZTtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdXAtZnJvbS1kb3R0ZWQtbGluZTogXFxlNDU2O1xuJGZhLXZhci1leWUtbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ286IFxcZjYzODtcbiRmYS12YXItZmFjZS1leGhhbGluZzogXFxlNDgwO1xuJGZhLXZhci1zZW5zb3ItZmlyZTogXFxlMDJhO1xuJGZhLXZhci11c2VyLXVubG9jazogXFxlMDU4O1xuJGZhLXZhci1oZXhhZ29uLWRpdmlkZTogXFxlMWFkO1xuJGZhLXZhci0wMDogXFxlNDY3O1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNhc3NldHRlLWJldGFtYXg6IFxcZjhhNDtcbiRmYS12YXItYmV0YW1heDogXFxmOGE0O1xuJGZhLXZhci1zYWlsYm9hdDogXFxlNDQ1O1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci1uZmMtbWFnbmlmeWluZy1nbGFzczogXFxlMWY5O1xuJGZhLXZhci1maWxlLWJpbmFyeTogXFxlMTc1O1xuJGZhLXZhci1jaXJjbGUtdjogXFxlMTJhO1xuJGZhLXZhci1zcXVhcmUtcGx1czogXFxmMGZlO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1ib3dsLXNjb29wczogXFxlM2RmO1xuJGZhLXZhci1taXN0bGV0b2U6IFxcZjdiNDtcbiRmYS12YXItY3VzdGFyZDogXFxlNDAzO1xuJGZhLXZhci1sYWNyb3NzZS1zdGljazogXFxlM2I1O1xuJGZhLXZhci1ob2NrZXktbWFzazogXFxmNmVlO1xuJGZhLXZhci1zdW5yaXNlOiBcXGY3NjY7XG4kZmEtdmFyLXN1YnRpdGxlczogXFxlNjBmO1xuJGZhLXZhci1wYW5lbC1ld3M6IFxcZTQyZTtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci1jbG91ZC1leGNsYW1hdGlvbjogXFxlNDkxO1xuJGZhLXZhci1tZXNzYWdlLWxpbmVzOiBcXGY0YTY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzOiBcXGY0YTY7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItYnVja2V0OiBcXGU0Y2Y7XG4kZmEtdmFyLWZsb3BweS1kaXNrLXBlbjogXFxlMTgyO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci13aW5kb3ctZnJhbWU6IFxcZTA0ZjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1jb3c6IFxcZjZjODtcbiRmYS12YXItZmlsZS16aXA6IFxcZTVlZTtcbiRmYS12YXItc3F1YXJlLXJpbmc6IFxcZTQ0ZjtcbiRmYS12YXItZG93bi1mcm9tLWxpbmU6IFxcZjM0OTtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wOiBcXGYzNDk7XG4kZmEtdmFyLWNhcmV0LXVwOiBcXGYwZDg7XG4kZmEtdmFyLXNoaWVsZC14bWFyazogXFxlMjRjO1xuJGZhLXZhci1zaGllbGQtdGltZXM6IFxcZTI0YztcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItY2lyY2xlLXNvcnQtZG93bjogXFxlMDMxO1xuJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duOiBcXGUwMzE7XG4kZmEtdmFyLWZvbGRlci1jbG9zZWQ6IFxcZTE4NTtcbiRmYS12YXItaG91c2UtdHN1bmFtaTogXFxlNTE1O1xuJGZhLXZhci1zcXVhcmUtbmZpOiBcXGU1NzY7XG4kZmEtdmFyLWZvcmtsaWZ0OiBcXGY0N2E7XG4kZmEtdmFyLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyOiBcXGU0YjU7XG4kZmEtdmFyLWJyYWNrZXQtc3F1YXJlLXJpZ2h0OiBcXDVkO1xuJGZhLXZhci1tYXJ0aW5pLWdsYXNzOiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLXNxdWFyZS1iaW5hcnk6IFxcZTY5YjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFxcZjJlYTtcbiRmYS12YXItcm90YXRlLWJhY2s6IFxcZjJlYTtcbiRmYS12YXItcm90YXRlLWJhY2t3YXJkOiBcXGYyZWE7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXRhYmxlLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1zcXVhcmUtYTogXFxlMjVmO1xuJGZhLXZhci10aWNrOiBcXGUzMmY7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktYm94OiBcXGY0NzI7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItbWluaW1pemU6IFxcZjc4YztcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1yZWZyaWdlcmF0b3I6IFxcZTAyNjtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItb2N0YWdvbi14bWFyazogXFxmMmYwO1xuJGZhLXZhci10aW1lcy1vY3RhZ29uOiBcXGYyZjA7XG4kZmEtdmFyLXhtYXJrLW9jdGFnb246IFxcZjJmMDtcbiRmYS12YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItYW5nbGVzLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci10cnVjay1yYW1wLWNvdWNoOiBcXGY0ZGQ7XG4kZmEtdmFyLXRydWNrLWNvdWNoOiBcXGY0ZGQ7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNpcmNsZS1wbGF5OiBcXGYxNDQ7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XG4kZmEtdmFyLWFycm93LXVwLXJpZ2h0LWFuZC1hcnJvdy1kb3duLWxlZnQtZnJvbS1jZW50ZXI6IFxcZTBhMDtcbiRmYS12YXItbG9jYXRpb24tYXJyb3ctdXA6IFxcZTYzYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci0zNjAtZGVncmVlczogXFxlMmRjO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXVyOiBcXGYxNTM7XG4kZmEtdmFyLWV1cm86IFxcZjE1MztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2lyY2xlLWNoZWNrOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1zcXVhcmUtZGFzaGVkLWNpcmNsZS1wbHVzOiBcXGU1YzI7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1jaXJjbGUtZG9sbGFyOiBcXGU2MjE7XG4kZmEtdmFyLW1vbmV5LXNpbXBsZS1mcm9tLWJyYWNrZXQ6IFxcZTMxMztcbiRmYS12YXItYmF0OiBcXGY2YjU7XG4kZmEtdmFyLWNpcmNsZS1zdG9wOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzOiBcXGY4YzI7XG4kZmEtdmFyLXBob25lLXJvdGFyeTogXFxmOGQzO1xuJGZhLXZhci1hcnJvdy11cC10by1icmFja2V0OiBcXGU2NmE7XG4kZmEtdmFyLWNvbXBhc3MtZHJhZnRpbmc6IFxcZjU2ODtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1wbGF0ZS13aGVhdDogXFxlNTVhO1xuJGZhLXZhci1jYWxlbmRhci1jaXJjbGUtbWludXM6IFxcZTQ2ZjtcbiRmYS12YXItY2hvcHN0aWNrczogXFxlM2Y3O1xuJGZhLXZhci1jYXItd3JlbmNoOiBcXGY1ZTM7XG4kZmEtdmFyLWNhci1tZWNoYW5pYzogXFxmNWUzO1xuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XG4kZmEtdmFyLXBlcnNvbi1zaGVsdGVyOiBcXGU1NGY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1rYXpvbzogXFxmOGM3O1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItYmluLWJvdHRsZXM6IFxcZTVmNTtcbiRmYS12YXItZmFjZS1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItc3F1YXJlLWFycm93LWRvd24tbGVmdDogXFxlMjYxO1xuJGZhLXZhci1iYXR0ZXJ5LWJvbHQ6IFxcZjM3NjtcbiRmYS12YXItdHJlZS1sYXJnZTogXFxmN2RkO1xuJGZhLXZhci1oZWxpY29wdGVyLXN5bWJvbDogXFxlNTAyO1xuJGZhLXZhci1hcGVydHVyZTogXFxlMmRmO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLWdlYXItY29tcGxleDogXFxlNWU5O1xuJGZhLXZhci1maWxlLW1hZ25pZnlpbmctZ2xhc3M6IFxcZjg2NTtcbiRmYS12YXItZmlsZS1zZWFyY2g6IFxcZjg2NTtcbiRmYS12YXItdXAtcmlnaHQ6IFxcZTJiZTtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItdXNlci1wb2xpY2U6IFxcZTMzMztcbiRmYS12YXItbGFyaS1zaWduOiBcXGUxYzg7XG4kZmEtdmFyLXZvbGNhbm86IFxcZjc3MDtcbiRmYS12YXItdGVkZHktYmVhcjogXFxlM2NmO1xuJGZhLXZhci1zdG9ja2luZzogXFxmN2Q1O1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodDogXFxlNTUzO1xuJGZhLXZhci1pbWFnZS1zbGFzaDogXFxlMWI3O1xuJGZhLXZhci1tYXNrLXNub3JrZWw6IFxcZTNiNztcbiRmYS12YXItc21va2U6IFxcZjc2MDtcbiRmYS12YXItc3Rlcmxpbmctc2lnbjogXFxmMTU0O1xuJGZhLXZhci1nYnA6IFxcZjE1NDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1iYXR0ZXJ5LWV4Y2xhbWF0aW9uOiBcXGUwYjA7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItc3F1YXJlLXBlcnNvbi1jb25maW5lZDogXFxlNTc3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11cC10by1icmFja2V0OiBcXGU2NmU7XG4kZmEtdmFyLWFycm93LWRvd24tbG9uZzogXFxmMTc1O1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFxcZjE3NTtcbiRmYS12YXItdGVudC1hcnJvdy1kb3duLXRvLWxpbmU6IFxcZTU3ZTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY3J5c3RhbC1iYWxsOiBcXGUzNjI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1wZXJzb24tc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXN0YXItc2hvb3Rpbmc6IFxcZTAzNjtcbiRmYS12YXItYmluYXJ5LWxvY2s6IFxcZTMzZDtcbiRmYS12YXItZmlsdGVyLWNpcmNsZS1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2lyY2xlLWFycm93LWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItY29tbWVudC1wZW46IFxcZjRhZTtcbiRmYS12YXItY29tbWVudC1lZGl0OiBcXGY0YWU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXRvLWZpbGU6IFxcZjU2ZjtcbiRmYS12YXItYmFuam86IFxcZjhhMztcbiRmYS12YXItc3F1YXJlLWFycm93LXVwLXJpZ2h0OiBcXGYxNGM7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XG4kZmEtdmFyLWxpZ2h0LWVtZXJnZW5jeS1vbjogXFxlNDIwO1xuJGZhLXZhci1rZXJuaW5nOiBcXGY4NmY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLXNxdWFyZS1mOiBcXGUyNzA7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItYXJyb3ctbGVmdC1mcm9tLWxpbmU6IFxcZjM0NDtcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xuJGZhLXZhci1zdHJhd2JlcnJ5OiBcXGUzMmI7XG4kZmEtdmFyLWxvY2F0aW9uLXBpbi1sb2NrOiBcXGU1MWY7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLWNsb2NrLWVpZ2h0LXRoaXJ0eTogXFxlMzQ2O1xuJGZhLXZhci1wbGFuZS1lbmdpbmVzOiBcXGYzZGU7XG4kZmEtdmFyLXBsYW5lLWFsdDogXFxmM2RlO1xuJGZhLXZhci1oaWxsLWF2YWxhbmNoZTogXFxlNTA3O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10ZW1wZXJhdHVyZS0wOiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1nYXVnZS1sb3c6IFxcZjYyNztcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdzogXFxmNjI3O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXRyYXNoLWNhbi1wbHVzOiBcXGUyYWM7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1jb250YWN0LWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItdmNhcmQ6IFxcZjJiYjtcbiRmYS12YXItY2hhcnQtZmZ0OiBcXGU2OWU7XG4kZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQtZmxpcDogXFxmNTE2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWdsb2JlLXNub3c6IFxcZjdhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLWRpYW1vbmQtdHVybi1yaWdodDogXFxmNWViO1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWludGVncmFsOiBcXGY2Njc7XG4kZmEtdmFyLWJ1cnN0OiBcXGU0ZGM7XG4kZmEtdmFyLWhvdXNlLWxhcHRvcDogXFxlMDY2O1xuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcbiRmYS12YXItZmFjZS10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci1tb25leS1iaWxsczogXFxlMWYzO1xuJGZhLXZhci1ibGluZHMtcmFpc2VkOiBcXGY4ZmQ7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItdWZvLWJlYW06IFxcZTA0ODtcbiRmYS12YXItaHlkcmE6IFxcZTY4NjtcbiRmYS12YXItY2lyY2xlLWNhcmV0LXVwOiBcXGYzMzE7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS11cDogXFxmMzMxO1xuJGZhLXZhci11c2VyLXZuZWNrLWhhaXItbG9uZzogXFxlNDYzO1xuJGZhLXZhci1zcXVhcmUtYS1sb2NrOiBcXGU0NGQ7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1nYXMtcHVtcC1zbGFzaDogXFxmNWY0O1xuJGZhLXZhci1jbG91ZC1hcnJvdy11cDogXFxmMGVlO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFxcZjBlZTtcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMGVlO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTQ6IFxcZTJhNTtcbiRmYS12YXItY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWN1cnJlbmN5OiBcXGU1ZDg7XG4kZmEtdmFyLW9iamVjdHMtYWxpZ24tcmlnaHQ6IFxcZTNiZjtcbiRmYS12YXItYXJyb3dzLXR1cm4tcmlnaHQ6IFxcZTRjMDtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci1waWc6IFxcZjcwNjtcbiRmYS12YXItaW5ib3gtZnVsbDogXFxlMWJhO1xuJGZhLXZhci1jaXJjbGUtZW52ZWxvcGU6IFxcZTEwYztcbiRmYS12YXItZW52ZWxvcGUtY2lyY2xlOiBcXGUxMGM7XG4kZmEtdmFyLXRyaWFuZ2xlLXBlcnNvbi1kaWdnaW5nOiBcXGY4NWQ7XG4kZmEtdmFyLWNvbnN0cnVjdGlvbjogXFxmODVkO1xuJGZhLXZhci1mZXJyeTogXFxlNGVhO1xuJGZhLXZhci1idWxsc2V5ZS1hcnJvdzogXFxmNjQ4O1xuJGZhLXZhci1hcnJvd3MtZG93bi10by1wZW9wbGU6IFxcZTRiOTtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc3Byb3V0OiBcXGY0ZDg7XG4kZmEtdmFyLWNsb2NrLXNldmVuOiBcXGUzNTA7XG4kZmEtdmFyLWxlZnQtcmlnaHQ6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWJveGVzLXBhY2tpbmc6IFxcZTRjNztcbiRmYS12YXItY2lyY2xlLWFycm93LWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItZmxhc2hsaWdodDogXFxmOGI4O1xuJGZhLXZhci1maWxlLWpwZzogXFxlNjQ2O1xuJGZhLXZhci1ncm91cC1hcnJvd3Mtcm90YXRlOiBcXGU0ZjY7XG4kZmEtdmFyLWJvd2wtZm9vZDogXFxlNGM2O1xuJGZhLXZhci1zcXVhcmUtOTogXFxlMjVlO1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWFycm93LWRvd24td2lkZS1zaG9ydDogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zcXVhcmUtZG9sbGFyOiBcXGYyZTk7XG4kZmEtdmFyLWRvbGxhci1zcXVhcmU6IFxcZjJlOTtcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xuJGZhLXZhci1waG9uZS1hcnJvdy1yaWdodDogXFxlNWJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmc6IFxcZjRiZjtcbiRmYS12YXItbWVzc2FnZS1jaGVjazogXFxmNGEyO1xuJGZhLXZhci1jb21tZW50LWFsdC1jaGVjazogXFxmNGEyO1xuJGZhLXZhci1jbG91ZC1ib2x0OiBcXGY3NmM7XG4kZmEtdmFyLXRodW5kZXJzdG9ybTogXFxmNzZjO1xuJGZhLXZhci1jaGFydC1saW5lLXVwLWRvd246IFxcZTVkNztcbiRmYS12YXItdGV4dC1zbGFzaDogXFxmODdkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXdhdGNoOiBcXGYyZTE7XG4kZmEtdmFyLWNpcmNsZS1kb3duLWxlZnQ6IFxcZTEwNztcbiRmYS12YXItdGV4dDogXFxmODkzO1xuJGZhLXZhci1wcm9qZWN0b3I6IFxcZjhkNjtcbiRmYS12YXItZmFjZS1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItdG9tYnN0b25lLWJsYW5rOiBcXGY3MjE7XG4kZmEtdmFyLXRvbWJzdG9uZS1hbHQ6IFxcZjcyMTtcbiRmYS12YXItY2hlc3Mta2luZy1waWVjZTogXFxmNDQwO1xuJGZhLXZhci1jaGVzcy1raW5nLWFsdDogXFxmNDQwO1xuJGZhLXZhci1jaXJjbGUtNjogXFxlMGYzO1xuJGZhLXZhci13YXZlcy1zaW5lOiBcXGU2NWQ7XG4kZmEtdmFyLWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1zcXVhcmUtZG93bjogXFxmMzUwO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd246IFxcZjM1MDtcbiRmYS12YXItb2JqZWN0cy1hbGlnbi1jZW50ZXItdmVydGljYWw6IFxcZTNiZDtcbiRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQ6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItaG91c2UtbG9jazogXFxlNTEwO1xuJGZhLXZhci1jbG91ZC1hcnJvdy1kb3duOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMGVkO1xuJGZhLXZhci13cmVhdGg6IFxcZjdlMjtcbiRmYS12YXItY2hpbGRyZW46IFxcZTRlMTtcbiRmYS12YXItbWV0ZXItZHJvcGxldDogXFxlMWVhO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWJsYWNrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItdXNlci1sYXJnZS1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci1zaWduYWwtc3Ryb25nOiBcXGY2OGY7XG4kZmEtdmFyLXNpZ25hbC00OiBcXGY2OGY7XG4kZmEtdmFyLWxvbGxpcG9wOiBcXGU0MjQ7XG4kZmEtdmFyLWxvbGx5cG9wOiBcXGU0MjQ7XG4kZmEtdmFyLWxpc3QtdHJlZTogXFxlMWQyO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWRyYXctY2lyY2xlOiBcXGY1ZWQ7XG4kZmEtdmFyLWNhdC1zcGFjZTogXFxlMDAxO1xuJGZhLXZhci1oYW5kc2hha2Utc2ltcGxlLXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZTA1ZjtcbiRmYS12YXItcmFiYml0LXJ1bm5pbmc6IFxcZjcwOTtcbiRmYS12YXItcmFiYml0LWZhc3Q6IFxcZjcwOTtcbiRmYS12YXItbWVtby1wYWQ6IFxcZTFkYTtcbiRmYS12YXItbWF0dHJlc3MtcGlsbG93OiBcXGU1MjU7XG4kZmEtdmFyLWFsYXJtLXBsdXM6IFxcZjg0NDtcbiRmYS12YXItYWxpY29ybjogXFxmNmIwO1xuJGZhLXZhci1jb21tZW50LXF1ZXN0aW9uOiBcXGUxNGI7XG4kZmEtdmFyLWdpbmdlcmJyZWFkLW1hbjogXFxmNzlkO1xuJGZhLXZhci1ndWFyYW5pLXNpZ246IFxcZTE5YTtcbiRmYS12YXItYnVyZ2VyLWZyaWVzOiBcXGUwY2Q7XG4kZmEtdmFyLW11Zy10ZWE6IFxcZjg3NTtcbiRmYS12YXItYm9yZGVyLXRvcDogXFxmODU1O1xuJGZhLXZhci1hcnJvd3Mtcm90YXRlOiBcXGYwMjE7XG4kZmEtdmFyLXJlZnJlc2g6IFxcZjAyMTtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1jaXJjbGUtYm9vay1vcGVuOiBcXGUwZmY7XG4kZmEtdmFyLWJvb2stY2lyY2xlOiBcXGUwZmY7XG4kZmEtdmFyLWFycm93cy10by1kb3R0ZWQtbGluZTogXFxlMGE2O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWFycm93cy1yb3RhdGU6IFxcZTY1ZTtcbiRmYS12YXItZ2FyYWdlLW9wZW46IFxcZTAwYjtcbiRmYS12YXItc2hlbHZlcy1lbXB0eTogXFxlMjQ2O1xuJGZhLXZhci1jcnV6ZWlyby1zaWduOiBcXGUxNTI7XG4kZmEtdmFyLXdhdGNoLWFwcGxlOiBcXGUyY2I7XG4kZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3I6IFxcZjhmMDtcbiRmYS12YXItbGlzdC1kcm9wZG93bjogXFxlMWNmO1xuJGZhLXZhci1jYWJpbmV0LWZpbGluZzogXFxmNjRiO1xuJGZhLXZhci1idXJnZXItc29kYTogXFxmODU4O1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctdXA6IFxcZjMzYztcbiRmYS12YXItYXJyb3ctc3F1YXJlLXVwOiBcXGYzM2M7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xuJGZhLXZhci1wYWxsZXQtYm94OiBcXGUyMDg7XG4kZmEtdmFyLWZhY2UtY29uZm91bmRlZDogXFxlMzZjO1xuJGZhLXZhci1zaGllbGQtaGFsdmVkOiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItdHJ1Y2stcGxvdzogXFxmN2RlO1xuJGZhLXZhci1ib29rLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLWdyaWQtcm91bmQtMjogXFxlNWRiO1xuJGZhLXZhci1jb21tZW50LW1pZGRsZS10b3A6IFxcZTE0YTtcbiRmYS12YXItd2F2ZTogXFxlNjViO1xuJGZhLXZhci1lbnZlbG9wZS1jaXJjbGUtY2hlY2s6IFxcZTRlODtcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItcmVzdHJvb20tc2ltcGxlOiBcXGUyM2E7XG4kZmEtdmFyLWFycm93cy10by1kb3Q6IFxcZTRiZTtcbiRmYS12YXItYm9yZGVyLW91dGVyOiBcXGY4NTE7XG4kZmEtdmFyLWhhc2h0YWctbG9jazogXFxlNDE1O1xuJGZhLXZhci1jbG9jay10d28tdGhpcnR5OiBcXGUzNWI7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItaGVhcnQtY2lyY2xlLWNoZWNrOiBcXGU0ZmQ7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktY3JhY2s6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWZpbGUtemlwcGVyOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci10aWNrZXQtcGVyZm9yYXRlZDogXFxlNjNlO1xuJGZhLXZhci1oZWFydC1oYWxmOiBcXGUxYWI7XG4kZmEtdmFyLWNvbW1lbnQtY2hlY2s6IFxcZjRhYztcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLW1lbW86IFxcZTFkODtcbiRmYS12YXItbWFydGluaS1nbGFzcy1lbXB0eTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNlZGktc2lnbjogXFxlMGRmO1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItZ2xhc3MtY2l0cnVzOiBcXGY4Njk7XG4kZmEtdmFyLWNhbGVuZGFyLWxpbmVzLXBlbjogXFxlNDcyO1xuJGZhLXZhci10YWJsZS1jZWxscy1jb2x1bW4tbG9jazogXFxlNjc4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItcGVyc29uLXNub3dtb2JpbGluZzogXFxmN2QxO1xuJGZhLXZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XG4kZmEtdmFyLWZhY2UtaHVzaGVkOiBcXGUzN2I7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci10aWNrZXRzLXNpbXBsZTogXFxlNjU5O1xuJGZhLXZhci1waWNrYXhlOiBcXGU1YmY7XG4kZmEtdmFyLWxpbmstc2ltcGxlLXNsYXNoOiBcXGUxY2U7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWZhY2UtY29uZnVzZWQ6IFxcZTM2ZDtcbiRmYS12YXItcGluYmFsbDogXFxlMjI5O1xuJGZhLXZhci16OiBcXDVhO1xuJGZhLXZhci1wZXJzb24tc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1kZWVyOiBcXGY3OGU7XG4kZmEtdmFyLWlucHV0LXBpcGU6IFxcZTFiZTtcbiRmYS12YXItcm9hZC1sb2NrOiBcXGU1Njc7XG4kZmEtdmFyLWE6IFxcNDE7XG4kZmEtdmFyLWJvb2ttYXJrLXNsYXNoOiBcXGUwYzI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWFycm93LWRvd246IFxcZTAzZjtcbiRmYS12YXItdGVtcGVyYXR1cmUtZG93bjogXFxlMDNmO1xuJGZhLXZhci1tYWNlOiBcXGY2Zjg7XG4kZmEtdmFyLWZlYXRoZXItcG9pbnRlZDogXFxmNTZiO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1zYXVzYWdlOiBcXGY4MjA7XG4kZmEtdmFyLXRyYXNoLWNhbi1jbG9jazogXFxlMmFhO1xuJGZhLXZhci1wOiBcXDUwO1xuJGZhLXZhci1icm9vbS13aWRlOiBcXGU1ZDE7XG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xuJGZhLXZhci1zdG9tYWNoOiBcXGY2MjM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1yZWN0YW5nbGUtYWQ6IFxcZjY0MTtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItZ3VpdGFyLWVsZWN0cmljOiBcXGY4YmU7XG4kZmEtdmFyLWFycm93LXR1cm4tZG93bi1yaWdodDogXFxlM2Q2O1xuJGZhLXZhci1tb29uLWNsb3VkOiBcXGY3NTQ7XG4kZmEtdmFyLWJyZWFkLXNsaWNlLWJ1dHRlcjogXFxlM2UxO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLXVzZXItZ3JvdXAtY3Jvd246IFxcZjZhNTtcbiRmYS12YXItdXNlcnMtY3Jvd246IFxcZjZhNTtcbiRmYS12YXItY2lyY2xlLWk6IFxcZTExMTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLWNoZWNrOiBcXGU1YjI7XG4kZmEtdmFyLWZpbHRlci1jaXJjbGUteG1hcms6IFxcZTE3YjtcbiRmYS12YXItbG9jdXN0OiBcXGU1MjA7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItdW5zb3J0ZWQ6IFxcZjBkYztcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LTEtMjogXFxmMGNiO1xuJGZhLXZhci1saXN0LW51bWVyaWM6IFxcZjBjYjtcbiRmYS12YXItY2hhcnQtd2F0ZXJmYWxsOiBcXGUwZWI7XG4kZmEtdmFyLXNwYXJrbGU6IFxcZTVkNjtcbiRmYS12YXItZmFjZS1wYXJ0eTogXFxlMzgzO1xuJGZhLXZhci1raWRuZXlzOiBcXGY1ZmI7XG4kZmEtdmFyLXdpZmktZXhjbGFtYXRpb246IFxcZTJjZjtcbiRmYS12YXItY2hhcnQtbmV0d29yazogXFxmNzhhO1xuJGZhLXZhci1wZXJzb24tZHJlc3MtYnVyc3Q6IFxcZTU0NDtcbiRmYS12YXItZGljZS1kNDogXFxmNmQwO1xuJGZhLXZhci1tb25leS1jaGVjay1kb2xsYXI6IFxcZjUzZDtcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItd2hlYXQtYXduLXNsYXNoOiBcXGUzMzg7XG4kZmEtdmFyLWZhY2Uta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1kYWdnZXI6IFxcZjZjYjtcbiRmYS12YXItcG9kaXVtOiBcXGY2ODA7XG4kZmEtdmFyLWRpYW1vbmRzLTQ6IFxcZTY4YjtcbiRmYS12YXItbWVtby1jaXJjbGUtY2hlY2s6IFxcZTFkOTtcbiRmYS12YXItcm91dGUtaGlnaHdheTogXFxmNjFhO1xuJGZhLXZhci1kb3duLXRvLWxpbmU6IFxcZjM0YTtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWJvdHRvbTogXFxmMzRhO1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItc3F1YXJlLWc6IFxcZTI3MTtcbiRmYS12YXItY2lyY2xlLXBob25lOiBcXGUxMWI7XG4kZmEtdmFyLXBob25lLWNpcmNsZTogXFxlMTFiO1xuJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOiBcXGY1ZTg7XG4kZmEtdmFyLXVzZXItbnVyc2UtaGFpcjogXFxlNDVkO1xuJGZhLXZhci1xdWVzdGlvbjogXFwzZjtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItdG9nZ2xlLWxhcmdlLW9uOiBcXGU1YjE7XG4kZmEtdmFyLXVwLWRvd24tbGVmdC1yaWdodDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWRyeWVyLWhlYXQ6IFxcZjg2MjtcbiRmYS12YXItZHJ5ZXItYWx0OiBcXGY4NjI7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktdXNlcjogXFxlMDY1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItYXJyb3ctdXAtc21hbGwtYmlnOiBcXGY4OGY7XG4kZmEtdmFyLXNvcnQtc2l6ZS11cC1hbHQ6IFxcZjg4ZjtcbiRmYS12YXItdHJhaW4tdHJhY2s6IFxcZTQ1MztcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLXN0YXItaGFsZi1zdHJva2U6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uOiBcXGYzMWE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItd2hpc2tleS1nbGFzczogXFxmN2EwO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLW1vb24tc3RhcnM6IFxcZjc1NTtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZDM7XG4kZmEtdmFyLWNsb3RoZXMtaGFuZ2VyOiBcXGUxMzY7XG4kZmEtdmFyLW1vYmlsZS1ub3RjaDogXFxlMWVlO1xuJGZhLXZhci1tb2JpbGUtaXBob25lOiBcXGUxZWU7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQ6IFxcZTUyMjtcbiRmYS12YXItYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmU6IFxcZjA4ZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xuJGZhLXZhci1jdWJlcy1zdGFja2VkOiBcXGU0ZTY7XG4kZmEtdmFyLWltYWdlcy11c2VyOiBcXGUxYjk7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLWtydzogXFxmMTU5O1xuJGZhLXZhci13b246IFxcZjE1OTtcbiRmYS12YXItaW1hZ2UtcG9sYXJvaWQtdXNlcjogXFxlMWI2O1xuJGZhLXZhci12aXJ1cy1jb3ZpZDogXFxlNGE4O1xuJGZhLXZhci1zcXVhcmUtZWxsaXBzaXM6IFxcZTI2ZTtcbiRmYS12YXItcGllOiBcXGY3MDU7XG4kZmEtdmFyLWNoZXNzLWtuaWdodC1waWVjZTogXFxmNDQyO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQtYWx0OiBcXGY0NDI7XG4kZmEtdmFyLWF1c3RyYWwtc2lnbjogXFxlMGE5O1xuJGZhLXZhci1jbG91ZC1wbHVzOiBcXGUzNWU7XG4kZmEtdmFyLWY6IFxcNDY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItYmVkLWJ1bms6IFxcZjhmODtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLWNhYjogXFxmMWJhO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLXBsdXM6IFxcZTU0MTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLXBpZS1jaGFydDogXFxmMjAwO1xuJGZhLXZhci1ib2x0LWxpZ2h0bmluZzogXFxlMGI3O1xuJGZhLXZhci1jbG9jay1laWdodDogXFxlMzQ1O1xuJGZhLXZhci1zYWNrLXhtYXJrOiBcXGU1NmE7XG4kZmEtdmFyLWZpbGUteGxzOiBcXGU2NGQ7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maXNoLWZpbnM6IFxcZTRmMjtcbiRmYS12YXItY2lyY2xlLXE6IFxcZTExZTtcbiRmYS12YXItYnVpbGRpbmctZmxhZzogXFxlNGQ1O1xuJGZhLXZhci1mYWNlLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItZmFjZS1kaXNndWlzZTogXFxlMzcwO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bi1yaWdodDogXFxlMGZhO1xuJGZhLXZhci1hbGllbi04Yml0OiBcXGY4ZjY7XG4kZmEtdmFyLWFsaWVuLW1vbnN0ZXI6IFxcZjhmNjtcbiRmYS12YXItaGFuZC1wb2ludC1yaWJib246IFxcZTFhNjtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1vYmplY3QtZXhjbHVkZTogXFxlNDljO1xuJGZhLXZhci10ZWxlc2NvcGU6IFxcZTAzZTtcbiRmYS12YXItbG9jYXRpb24tcGluOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItc3F1YXJlLWxpc3Q6IFxcZTQ4OTtcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLWhlbG1ldC1zYWZldHk6IFxcZjgwNztcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGF0LWhhcmQ6IFxcZjgwNztcbiRmYS12YXItY29tbWVudC1jb2RlOiBcXGUxNDc7XG4kZmEtdmFyLXNpbS1jYXJkczogXFxlMjUxO1xuJGZhLXZhci1zdGFyc2hpcDogXFxlMDM5O1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1wbGFuZS1jaXJjbGUtY2hlY2s6IFxcZTU1NTtcbiRmYS12YXItc2VhbDogXFxlMjQxO1xuJGZhLXZhci11c2VyLWNvd2JveTogXFxmOGVhO1xuJGZhLXZhci1oZXhhZ29uLXZlcnRpY2FsLW5mdDogXFxlNTA1O1xuJGZhLXZhci1mYWNlLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLWJyZWFkLWxvYWY6IFxcZjdlYjtcbiRmYS12YXItcmluZ3Mtd2VkZGluZzogXFxmODFiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItZnJlbmNoLWZyaWVzOiBcXGY4MDM7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItbGluZS1jaGFydDogXFxmMjAxO1xuJGZhLXZhci1jYWxlbmRhci1hcnJvdy1kb3duOiBcXGUwZDA7XG4kZmEtdmFyLWNhbGVuZGFyLWRvd25sb2FkOiBcXGUwZDA7XG4kZmEtdmFyLXNlbmQtYmFjazogXFxmODdlO1xuJGZhLXZhci1tYXNrLXZlbnRpbGF0b3I6IFxcZTUyNDtcbiRmYS12YXItdGlja2V0czogXFxlNjU4O1xuJGZhLXZhci1zaWduYXR1cmUtbG9jazogXFxlM2NhO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1zaWducy1wb3N0OiBcXGYyNzc7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1vY3RhZ29uLXBsdXM6IFxcZjMwMTtcbiRmYS12YXItcGx1cy1vY3RhZ29uOiBcXGYzMDE7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItcGVyc29uLWNpcmNsZS1xdWVzdGlvbjogXFxlNTQyO1xuJGZhLXZhci1tZWxvbi1zbGljZTogXFxlMzExO1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb246IFxcZTAzMztcbiRmYS12YXItbWVzc2FnZS1zbWlsZTogXFxmNGFhO1xuJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZTogXFxmNGFhO1xuJGZhLXZhci1jdXAtc3RyYXc6IFxcZTM2MztcbiRmYS12YXItbGVmdC1mcm9tLWxpbmU6IFxcZjM0ODtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tcmlnaHQ6IFxcZjM0ODtcbiRmYS12YXItaDogXFw0ODtcbiRmYS12YXItYmFza2V0LXNob3BwaW5nLXNpbXBsZTogXFxlMGFmO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQtYWx0OiBcXGUwYWY7XG4kZmEtdmFyLWhhbmRzLWhvbGRpbmctaGVhcnQ6IFxcZjRjMztcbiRmYS12YXItaGFuZHMtaGVhcnQ6IFxcZjRjMztcbiRmYS12YXItY2xvY2stbmluZTogXFxlMzRjO1xuJGZhLXZhci1oYW1tZXItYnJ1c2g6IFxcZTYyMDtcbiRmYS12YXItdGFycDogXFxlNTdiO1xuJGZhLXZhci1mYWNlLXNsZWVweTogXFxlMzhlO1xuJGZhLXZhci1oYW5kLWhvcm5zOiBcXGUxYTk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyLXdyZW5jaDogXFxmN2Q5O1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci1hcnJvd3MtdG8tZXllOiBcXGU0YmY7XG4kZmEtdmFyLWNpcmNsZS10aHJlZS1xdWFydGVyczogXFxlMTI1O1xuJGZhLXZhci10cm9waHktc3RhcjogXFxmMmViO1xuJGZhLXZhci10cm9waHktYWx0OiBcXGYyZWI7XG4kZmEtdmFyLXBsdWctY2lyY2xlLWJvbHQ6IFxcZTU1YjtcbiRmYS12YXItZmFjZS10aGVybW9tZXRlcjogXFxlMzlhO1xuJGZhLXZhci1ncmlkLXJvdW5kLTQ6IFxcZTVkZDtcbiRmYS12YXItc2lnbi1wb3N0cy13cmVuY2g6IFxcZTYyNjtcbiRmYS12YXItc2hpcnQtcnVubmluZzogXFxlM2M4O1xuJGZhLXZhci1ib29rLWNpcmNsZS1hcnJvdy11cDogXFxlMGJkO1xuJGZhLXZhci1mYWNlLW5hdXNlYXRlZDogXFxlMzgxO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1maWxlLWNoYXJ0LXBpZTogXFxmNjVhO1xuJGZhLXZhci1tYXJzLWFuZC12ZW51czogXFxmMjI0O1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUxYjA7XG4kZmEtdmFyLWhvbWUtdXNlcjogXFxlMWIwO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bi1sZWZ0OiBcXGUwZjk7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItaGV4YWdvbi1taW51czogXFxmMzA3O1xuJGZhLXZhci1taW51cy1oZXhhZ29uOiBcXGYzMDc7XG4kZmEtdmFyLWxlZnQtdG8tbGluZTogXFxmMzRiO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdDogXFxmMzRiO1xuJGZhLXZhci1ob3VzZS1jcmFjazogXFxlM2IxO1xuJGZhLXZhci1wYXctc2ltcGxlOiBcXGY3MDE7XG4kZmEtdmFyLXBhdy1hbHQ6IFxcZjcwMTtcbiRmYS12YXItYXJyb3ctbGVmdC1sb25nLXRvLWxpbmU6IFxcZTNkNDtcbiRmYS12YXItYnJhY2tldHMtcm91bmQ6IFxcZTBjNTtcbiRmYS12YXItcGFyZW50aGVzZXM6IFxcZTBjNTtcbiRmYS12YXItbWFydGluaS1nbGFzcy1jaXRydXM6IFxcZjU2MTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItdXNlci1zaGFrZXNwZWFyZTogXFxlMmMyO1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1hcmM6IFxcZTRiMjtcbiRmYS12YXItZmFjZS1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1ib3R0bGUtd2F0ZXI6IFxcZTRjNTtcbiRmYS12YXItY2lyY2xlLXBhdXNlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1nYXVnZS1jaXJjbGUtcGx1czogXFxlNDk4O1xuJGZhLXZhci1mb2xkZXJzOiBcXGY2NjA7XG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XG4kZmEtdmFyLXZhbHVlLWFic29sdXRlOiBcXGY2YTY7XG4kZmEtdmFyLXJhYmJpdDogXFxmNzA4O1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItY2lyY2xlLWV1cm86IFxcZTVjZTtcbiRmYS12YXItYXBwbGUtd2hvbGU6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWtpdGNoZW4tc2V0OiBcXGU1MWE7XG4kZmEtdmFyLWRpYW1vbmQtaGFsZjogXFxlNWI3O1xuJGZhLXZhci1sb2NrLWtleWhvbGU6IFxcZjMwZDtcbiRmYS12YXItbG9jay1hbHQ6IFxcZjMwZDtcbiRmYS12YXItcjogXFw1MjtcbiRmYS12YXItdGVtcGVyYXR1cmUtcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS0xOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci1zcXVhcmUtaW5mbzogXFxmMzBmO1xuJGZhLXZhci1pbmZvLXNxdWFyZTogXFxmMzBmO1xuJGZhLXZhci13aWZpLXNsYXNoOiBcXGY2YWM7XG4kZmEtdmFyLXRvaWxldC1wYXBlci14bWFyazogXFxlNWIzO1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nLWRvbGxhcjogXFxmNGM1O1xuJGZhLXZhci1oYW5kcy11c2Q6IFxcZjRjNTtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1hcnJvdy1kb3duLXRyaWFuZ2xlLXNxdWFyZTogXFxmODg4O1xuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duOiBcXGY4ODg7XG4kZmEtdmFyLWJpdGNvaW4tc2lnbjogXFxlMGI0O1xuJGZhLXZhci1zaHV0dGVyczogXFxlNDQ5O1xuJGZhLXZhci1zaGllbGQtZG9nOiBcXGU1NzM7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci10YWJsZS10cmVlOiBcXGUyOTM7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktaGVhcnQ6IFxcZTFiMjtcbiRmYS12YXItdGFsbHktMzogXFxlMjk2O1xuJGZhLXZhci1lbGV2YXRvcjogXFxlMTZkO1xuJGZhLXZhci1tb25leS1iaWxsLXRyYW5zZmVyOiBcXGU1Mjg7XG4kZmEtdmFyLW1vbmV5LWJpbGwtdHJlbmQtdXA6IFxcZTUyOTtcbiRmYS12YXItaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0OiBcXGU1MGY7XG4kZmEtdmFyLXNxdWFyZS1wb2xsLWhvcml6b250YWw6IFxcZjY4MjtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1sZWZ0LXRvLWJyYWNrZXQ6IFxcZTY2ZDtcbiRmYS12YXItY2FydC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTNmMjtcbiRmYS12YXItc3dvcmQ6IFxcZjcxYztcbiRmYS12YXItYmFja3dhcmQtZmFzdDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItaW50ZXJyb2Jhbmc6IFxcZTViYTtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItY2lyY2xlLWRhc2hlZDogXFxlMTA1O1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItYmFza2V0YmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItZm9yay1rbmlmZTogXFxmMmU2O1xuJGZhLXZhci11dGVuc2lscy1hbHQ6IFxcZjJlNjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItYmFkZ2UtY2hlY2s6IFxcZjMzNjtcbiRmYS12YXItY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItc2xpZGVyOiBcXGUyNTI7XG4kZmEtdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uOiBcXGYzY2Q7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItY2xvY2stb25lLXRoaXJ0eTogXFxlMzRmO1xuJGZhLXZhci1pbmJveC1vdXQ6IFxcZjMxMTtcbiRmYS12YXItaW5ib3gtYXJyb3ctdXA6IFxcZjMxMTtcbiRmYS12YXItY2xvdWQtc2xhc2g6IFxcZTEzNztcbiRmYS12YXItdm9sdW1lLWhpZ2g6IFxcZjAyODtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXVzZXJzLXJheXM6IFxcZTU5MztcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLW9jdGFnb24tY2hlY2s6IFxcZTQyNjtcbiRmYS12YXItZmxhdGJyZWFkLXN0dWZmZWQ6IFxcZTQwYztcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNhcnQtY2lyY2xlLXBsdXM6IFxcZTNmMztcbiRmYS12YXItdHJ1Y2stY2xvY2s6IFxcZjQ4YztcbiRmYS12YXItc2hpcHBpbmctdGltZWQ6IFxcZjQ4YztcbiRmYS12YXItcG9vbC04LWJhbGw6IFxcZTNjNTtcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xuJGZhLXZhci10dXJuLWRvd24tbGVmdDogXFxlMzMxO1xuJGZhLXZhci1sb2NrLWhhc2h0YWc6IFxcZTQyMztcbiRmYS12YXItY2hhcnQtcmFkYXI6IFxcZTBlNztcbiRmYS12YXItc3RhZmY6IFxcZjcxYjtcbiRmYS12YXItYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci11dGlsaXR5LXBvbGU6IFxcZTJjMztcbiRmYS12YXItdHJhbnNwb3J0ZXItNjogXFxlMmE3O1xuJGZhLXZhci1hcnJvdy10dXJuLWxlZnQ6IFxcZTYzMjtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLWJ1Z3M6IFxcZTRkMDtcbiRmYS12YXItdmVjdG9yLXBvbHlnb246IFxcZTJjNztcbiRmYS12YXItZGlhZ3JhbS1uZXN0ZWQ6IFxcZTE1NztcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXBlZTogXFxmMTU2O1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWNpcmNsZS1xdWVzdGlvbjogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItdGlja2V0cy1wZXJmb3JhdGVkOiBcXGU2M2Y7XG4kZmEtdmFyLWltYWdlLXVzZXI6IFxcZTFiODtcbiRmYS12YXItYnVveTogXFxlNWI1O1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGUwNjA7XG4kZmEtdmFyLWJvb2stYm9va21hcms6IFxcZTBiYjtcbiRmYS12YXItYm9yZGVyLWNlbnRlci1oOiBcXGY4OWM7XG4kZmEtdmFyLWNhbi1mb29kOiBcXGUzZTY7XG4kZmEtdmFyLXR5cGV3cml0ZXI6IFxcZjhlNztcbiRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1hcmM6IFxcZTRiMTtcbiRmYS12YXItY2lyY2xlLWs6IFxcZTExMztcbiRmYS12YXItZmFjZS1oYW5kLW92ZXItbW91dGg6IFxcZTM3ODtcbiRmYS12YXItcG9wY29ybjogXFxmODE5O1xuJGZhLXZhci1ob3VzZS13YXRlcjogXFxmNzRmO1xuJGZhLXZhci1ob3VzZS1mbG9vZDogXFxmNzRmO1xuJGZhLXZhci1vYmplY3Qtc3VidHJhY3Q6IFxcZTQ5ZTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItd2FyZWhvdXNlLWZ1bGw6IFxcZjQ5NTtcbiRmYS12YXItd2FyZWhvdXNlLWFsdDogXFxmNDk1O1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWJyaWRnZTogXFxlNGM4O1xuJGZhLXZhci1waG9uZS1mbGlwOiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1hcnJvdy1kb3duLWZyb20tZG90dGVkLWxpbmU6IFxcZTA5MDtcbiRmYS12YXItZmlsZS1kb2M6IFxcZTVlZDtcbiRmYS12YXItc3F1YXJlLXF1YXJ0ZXJzOiBcXGU0NGU7XG4kZmEtdmFyLXRydWNrLWZyb250OiBcXGUyYjc7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci10cmFzaC14bWFyazogXFxlMmI0O1xuJGZhLXZhci1jaXJjbGUtY2FyZXQtbGVmdDogXFxmMzJlO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdDogXFxmMzJlO1xuJGZhLXZhci1maWxlczogXFxlMTc4O1xuJGZhLXZhci1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0YWI7XG4kZmEtdmFyLWZhY2UtY2xvdWRzOiBcXGU0N2Q7XG4kZmEtdmFyLXVzZXItY3Jvd246IFxcZjZhNDtcbiRmYS12YXItYmFza2V0LXNob3BwaW5nLXBsdXM6IFxcZTY1MztcbiRmYS12YXItdHJ1Y2stZmllbGQ6IFxcZTU4ZDtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItY2FydC1jaXJjbGUtY2hlY2s6IFxcZTNmMTtcbiRmYS12YXItY2xpcGJvYXJkLXF1ZXN0aW9uOiBcXGU0ZTM7XG4kZmEtdmFyLXBhbm9yYW1hOiBcXGUyMDk7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXVzZXItdGllLWhhaXItbG9uZzogXFxlNDYwO1xuJGZhLXZhci1maWxlLWNpcmNsZS1taW51czogXFxlNGVkO1xuJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbDogXFxmODA5O1xuJGZhLXZhci1hcnJvdy10dXJuLXJpZ2h0OiBcXGU2MzU7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci1mb3J3YXJkLWZhc3Q6IFxcZjA1MDtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhY2UtbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci11c2VyLXJvYm90OiBcXGUwNGI7XG4kZmEtdmFyLXNxdWFyZS1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItY2FyZC1kaWFtb25kOiBcXGUzZWE7XG4kZmEtdmFyLWZhY2UtemlwcGVyOiBcXGUzYTU7XG4kZmEtdmFyLWZhY2UtcmFpc2VkLWV5ZWJyb3c6IFxcZTM4ODtcbiRmYS12YXItaG91c2Utc2lnbmFsOiBcXGUwMTI7XG4kZmEtdmFyLXNxdWFyZS1jaGV2cm9uLXVwOiBcXGYzMmM7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXVwOiBcXGYzMmM7XG4kZmEtdmFyLWJhcnMtcHJvZ3Jlc3M6IFxcZjgyODtcbiRmYS12YXItdGFza3MtYWx0OiBcXGY4Mjg7XG4kZmEtdmFyLWZhdWNldC1kcmlwOiBcXGUwMDY7XG4kZmEtdmFyLWFycm93cy10by1saW5lOiBcXGUwYTc7XG4kZmEtdmFyLWRvbHBoaW46IFxcZTE2ODtcbiRmYS12YXItYXJyb3ctdXAtcmlnaHQ6IFxcZTA5ZjtcbiRmYS12YXItY2lyY2xlLXI6IFxcZTEyMDtcbiRmYS12YXItY2FydC1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItYmFuLXNtb2tpbmc6IFxcZjU0ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItY2lyY2xlLXNvcnQtdXA6IFxcZTAzMjtcbiRmYS12YXItc29ydC1jaXJjbGUtdXA6IFxcZTAzMjtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItbW9iaWxlLWJ1dHRvbjogXFxmMTBiO1xuJGZhLXZhci1ob3VzZS1tZWRpY2FsLWZsYWc6IFxcZTUxNDtcbiRmYS12YXItYmFza2V0LXNob3BwaW5nOiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLWNoZXN0bnV0OiBcXGUzZjY7XG4kZmEtdmFyLWJ1cy1zaW1wbGU6IFxcZjU1ZTtcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZmFjZS1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItaGVhdDogXFxlMDBjO1xuJGZhLXZhci10aWNrZXQtYWlybGluZTogXFxlMjlhO1xuJGZhLXZhci10aWNrZXQtcGVyZm9yYXRlZC1wbGFuZTogXFxlMjlhO1xuJGZhLXZhci10aWNrZXQtcGxhbmU6IFxcZTI5YTtcbiRmYS12YXItYm9vdC1oZWVsZWQ6IFxcZTMzZjtcbiRmYS12YXItYXJyb3dzLW1pbmltaXplOiBcXGUwYTU7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93czogXFxlMGE1O1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1wZXJzb24tbWlsaXRhcnktdG8tcGVyc29uOiBcXGU1NGM7XG4kZmEtdmFyLWZpbGUtc2hpZWxkOiBcXGU0ZjA7XG4kZmEtdmFyLWhleGFnb246IFxcZjMxMjtcbiRmYS12YXItbWFuaG9sZTogXFxlMWQ2O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci10b3dlci1vYnNlcnZhdGlvbjogXFxlNTg2O1xuJGZhLXZhci1mbG9wcHktZGlza3M6IFxcZTE4MztcbiRmYS12YXItdG9pbGV0LXBhcGVyLWJsYW5rLXVuZGVyOiBcXGUyOWY7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlLWFsdDogXFxlMjlmO1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC01OiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC1wZXJmZWN0OiBcXGYwMTI7XG4kZmEtdmFyLXB1bXA6IFxcZTQ0MjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS14bWFyazogXFxlNTAxO1xuJGZhLXZhci1hcnJvdy11cC1sZWZ0LWZyb20tY2lyY2xlOiBcXGUwOWU7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXk6IFxcZTNhZjtcbiRmYS12YXItaG9tZS1sZzogXFxlM2FmO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItZHJ5ZXI6IFxcZjg2MTtcbiRmYS12YXItZmFjZS1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1jaGVzcy1iaXNob3AtcGllY2U6IFxcZjQzYjtcbiRmYS12YXItY2hlc3MtYmlzaG9wLWFsdDogXFxmNDNiO1xuJGZhLXZhci1zaGlydC10YW5rLXRvcDogXFxlM2M5O1xuJGZhLXZhci1kaXBsb21hOiBcXGY1ZWE7XG4kZmEtdmFyLXNjcm9sbC1yaWJib246IFxcZjVlYTtcbiRmYS12YXItc2NyZWVuY2FzdDogXFxlMjNlO1xuJGZhLXZhci13YWxrZXI6IFxcZjgzMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXNob3A6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLWZsb3BweS1kaXNrOiBcXGYwYzc7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XG4kZmEtdmFyLWZhY2Uta2lzcy1jbG9zZWQtZXllczogXFxlMzdkO1xuJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkOiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1maWxlLXVzZXI6IFxcZjY1YztcbiRmYS12YXItdXNlci1wb2xpY2UtdGllOiBcXGUzMzQ7XG4kZmEtdmFyLWZhY2UtdG9uZ3VlLW1vbmV5OiBcXGUzOWQ7XG4kZmEtdmFyLXRlbm5pcy1iYWxsOiBcXGY0NWU7XG4kZmEtdmFyLXNxdWFyZS1sOiBcXGUyNzU7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc29ydC1hc2M6IFxcZjBkZTtcbiRmYS12YXItY2FsZW5kYXItYXJyb3ctdXA6IFxcZTBkMTtcbiRmYS12YXItY2FsZW5kYXItdXBsb2FkOiBcXGUwZDE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50aW5nOiBcXGY0YWQ7XG4kZmEtdmFyLXBsYW50LXdpbHQ6IFxcZTVhYTtcbiRmYS12YXItc2NhcmY6IFxcZjdjMTtcbiRmYS12YXItYWxidW0tY2lyY2xlLXBsdXM6IFxcZTQ4YztcbiRmYS12YXItdXNlci1udXJzZS1oYWlyLWxvbmc6IFxcZTQ1ZTtcbiRmYS12YXItZGlhbW9uZDogXFxmMjE5O1xuJGZhLXZhci1zcXVhcmUtbGVmdDogXFxmMzUxO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItZmFjZS1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1ncmluLXNxdWludDogXFxmNTg1O1xuJGZhLXZhci1jaXJjbGUtZWxsaXBzaXMtdmVydGljYWw6IFxcZTEwYjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWRvbGxhcjogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWdyaWQtZGl2aWRlcnM6IFxcZTNhZDtcbiRmYS12YXItY2hhcnQtZGlhZ3JhbTogXFxlNjk1O1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kcy1wcmF5aW5nOiBcXGY2ODQ7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItZmFjZS1wZW5zaXZlOiBcXGUzODQ7XG4kZmEtdmFyLXVzZXItbXVzaWM6IFxcZjhlYjtcbiRmYS12YXItYXJyb3ctcm90YXRlLXJpZ2h0OiBcXGYwMWU7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXJvdGF0ZTogXFxmMDFlO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtZm9yd2FyZDogXFxmMDFlO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLW1lc3NhZ2VzLWRvbGxhcjogXFxmNjUyO1xuJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyOiBcXGY2NTI7XG4kZmEtdmFyLXNlbnNvci1vbjogXFxlMDJiO1xuJGZhLXZhci1iYWxsb29uOiBcXGUyZTM7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1jaGVzcy1xdWVlbi1waWVjZTogXFxmNDQ2O1xuJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQ6IFxcZjQ0NjtcbiRmYS12YXItbG9jYXRpb24tY3Jvc3NoYWlyczogXFxmNjAxO1xuJGZhLXZhci1sb2NhdGlvbjogXFxmNjAxO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1sZWZ0LWZyb20tYnJhY2tldDogXFxlNjZjO1xuJGZhLXZhci1ob3VzZS1wZXJzb24tbGVhdmU6IFxcZTAwZjtcbiRmYS12YXItaG91c2UtbGVhdmU6IFxcZTAwZjtcbiRmYS12YXItaG91c2UtcGVyc29uLWRlcGFydDogXFxlMDBmO1xuJGZhLXZhci1ydWxlci10cmlhbmdsZTogXFxmNjFjO1xuJGZhLXZhci1jYXJkLWNsdWI6IFxcZTNlOTtcbiRmYS12YXItY2hpbGQtZHJlc3M6IFxcZTU5YztcbiRmYS12YXItdXNlcnMtYmV0d2Vlbi1saW5lczogXFxlNTkxO1xuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xuJGZhLXZhci1zcGlubmVyLXRoaXJkOiBcXGYzZjQ7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLWNvbXB1dGVyLW1vdXNlLXNjcm9sbHdoZWVsOiBcXGY4Y2Q7XG4kZmEtdmFyLW1vdXNlLWFsdDogXFxmOGNkO1xuJGZhLXZhci1jYWxlbmRhci14bWFyazogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jaGlsZC1yZWFjaGluZzogXFxlNTlkO1xuJGZhLXZhci10YWJsZS1sYXlvdXQ6IFxcZTI5MDtcbiRmYS12YXItbmFyd2hhbDogXFxmNmZlO1xuJGZhLXZhci1yYW1wLWxvYWRpbmc6IFxcZjRkNDtcbiRmYS12YXItY2FsZW5kYXItY2lyY2xlLXBsdXM6IFxcZTQ3MDtcbiRmYS12YXItdG9vdGhicnVzaDogXFxmNjM1O1xuJGZhLXZhci1ib3JkZXItaW5uZXI6IFxcZjg0ZTtcbiRmYS12YXItcGF3LWNsYXdzOiBcXGY3MDI7XG4kZmEtdmFyLWtpd2ktZnJ1aXQ6IFxcZTMwYztcbiRmYS12YXItdHJhZmZpYy1saWdodC1zbG93OiBcXGY2Mzk7XG4kZmEtdmFyLXJlY3RhbmdsZS1jb2RlOiBcXGUzMjI7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1rZXlib2FyZC1icmlnaHRuZXNzOiBcXGUxYzA7XG4kZmEtdmFyLWJvb2tzLW1lZGljYWw6IFxcZjdlODtcbiRmYS12YXItbGlnaHRidWxiLXNsYXNoOiBcXGY2NzM7XG4kZmEtdmFyLWhvdXNlLWJsYW5rOiBcXGU0ODc7XG4kZmEtdmFyLWhvbWUtYmxhbms6IFxcZTQ4NztcbiRmYS12YXItc3F1YXJlLTU6IFxcZTI1YTtcbiRmYS12YXItc3F1YXJlLWhlYXJ0OiBcXGY0Yzg7XG4kZmEtdmFyLWhlYXJ0LXNxdWFyZTogXFxmNGM4O1xuJGZhLXZhci1wdXp6bGU6IFxcZTQ0MztcbiRmYS12YXItdXNlci1nZWFyOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXBpcGUtY2lyY2xlLWNoZWNrOiBcXGU0MzY7XG4kZmEtdmFyLWFycm93LXVwLTEtOTogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItb2N0YWdvbi1leGNsYW1hdGlvbjogXFxlMjA0O1xuJGZhLXZhci1kaWFsLWxvdzogXFxlMTVkO1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1sYXB0b3AtbW9iaWxlOiBcXGY4N2E7XG4kZmEtdmFyLXBob25lLWxhcHRvcDogXFxmODdhO1xuJGZhLXZhci1jb252ZXlvci1iZWx0LWJveGVzOiBcXGY0NmY7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0OiBcXGY0NmY7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxlMDZjO1xuJGZhLXZhci1zdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmUtYWR2YW5jZWQ6IFxcZTI4ZTtcbiRmYS12YXItc3RhcmZpZ2h0ZXItYWx0LWFkdmFuY2VkOiBcXGUyOGU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLXN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZTogXFxlMDM4O1xuJGZhLXZhci1zdGFyZmlnaHRlci1hbHQ6IFxcZTAzODtcbiRmYS12YXItcm9ja2V0LWxhdW5jaDogXFxlMDI3O1xuJGZhLXZhci1tb3NxdWl0by1uZXQ6IFxcZTUyYztcbiRmYS12YXItZmlsZS1mcmFnbWVudDogXFxlNjk3O1xuJGZhLXZhci12ZW50LWRhbXBlcjogXFxlNDY1O1xuJGZhLXZhci1icmlkZ2Utd2F0ZXI6IFxcZTRjZTtcbiRmYS12YXItYmFuLWJ1ZzogXFxmN2Y5O1xuJGZhLXZhci1kZWJ1ZzogXFxmN2Y5O1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci1nYXJhZ2UtY2FyOiBcXGUwMGE7XG4kZmEtdmFyLXNxdWFyZS1rYW5iYW46IFxcZTQ4ODtcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1jaGFydC1rYW5iYW46IFxcZTY0ZjtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLWNvZmZlZS1wb3Q6IFxcZTAwMjtcbiRmYS12YXItbW91c2UtZmllbGQ6IFxcZTVhODtcbiRmYS12YXItcGVyc29uLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItZGlnZ2luZzogXFxmODVlO1xuJGZhLXZhci1zaG93ZXItZG93bjogXFxlMjRkO1xuJGZhLXZhci1zaG93ZXItYWx0OiBcXGUyNGQ7XG4kZmEtdmFyLWJveC1jaXJjbGUtY2hlY2s6IFxcZTBjNDtcbiRmYS12YXItYnJpZ2h0bmVzczogXFxlMGM5O1xuJGZhLXZhci1jYXItc2lkZS1ib2x0OiBcXGUzNDQ7XG4kZmEtdmFyLWZpbGUteG1sOiBcXGU2NTQ7XG4kZmEtdmFyLW9ybmFtZW50OiBcXGY3Yjg7XG4kZmEtdmFyLXBob25lLWFycm93LWRvd24tbGVmdDogXFxlMjIzO1xuJGZhLXZhci1waG9uZS1hcnJvdy1kb3duOiBcXGUyMjM7XG4kZmEtdmFyLXBob25lLWluY29taW5nOiBcXGUyMjM7XG4kZmEtdmFyLWNsb3VkLXdvcmQ6IFxcZTEzODtcbiRmYS12YXItaGFuZC1maW5nZXJzLWNyb3NzZWQ6IFxcZTFhMztcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItZ2F1Z2Utc2ltcGxlOiBcXGY2Mjk7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1tZWQ6IFxcZjYyOTtcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XG4kZmEtdmFyLWFycm93LWRvd24tc21hbGwtYmlnOiBcXGY4OGQ7XG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdDogXFxmODhkO1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItZmFjZS1tZWx0aW5nOiBcXGU0ODM7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wZW4tY2xpcC1zbGFzaDogXFxlMjBmO1xuJGZhLXZhci1wZW4tYWx0LXNsYXNoOiBcXGUyMGY7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0LWFsdDogXFxmMTBlO1xuJGZhLXZhci1zY3JvbGwtb2xkOiBcXGY3MGY7XG4kZmEtdmFyLWd1aXRhcnM6IFxcZjhiZjtcbiRmYS12YXItcGhvbmUteG1hcms6IFxcZTIyNztcbiRmYS12YXItaG9zZTogXFxlNDE5O1xuJGZhLXZhci1jbG9jay1zaXg6IFxcZTM1MjtcbiRmYS12YXItc2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdC1zaGlydDogXFxmNTUzO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItYmlsbGJvYXJkOiBcXGU1Y2Q7XG4kZmEtdmFyLXNxdWFyZS1yOiBcXGUyN2M7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyOiBcXGY2NTc7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1zdW4tY2xvdWQ6IFxcZjc2MztcbiRmYS12YXItbGFtcC1mbG9vcjogXFxlMDE1O1xuJGZhLXZhci1zcXVhcmUtNzogXFxlMjVjO1xuJGZhLXZhci10ZW5nZS1zaWduOiBcXGY3ZDc7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGFuZHMtaG9sZGluZzogXFxmNGMyO1xuJGZhLXZhci1jYW1wZmlyZTogXFxmNmJhO1xuJGZhLXZhci1jaXJjbGUtYW1wZXJzYW5kOiBcXGUwZjg7XG4kZmEtdmFyLXNub3dmbGFrZXM6IFxcZjdjZjtcbiRmYS12YXItaGFuZHMtY2xhcHBpbmc6IFxcZTFhODtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItcGVyc29uLWNpcmNsZS14bWFyazogXFxlNTQzO1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tYnJhY2tldDogXFxlNjY4O1xuJGZhLXZhci1jdXAtc3RyYXctc3dvb3NoOiBcXGUzNjQ7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXN1bjogXFxmNzZhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLWhpZ2gtZGVmaW5pdGlvbjogXFxlMWFlO1xuJGZhLXZhci1yZWN0YW5nbGUtaGQ6IFxcZTFhZTtcbiRmYS12YXItajogXFw0YTtcbiRmYS12YXItZ2FsYXh5OiBcXGUwMDg7XG4kZmEtdmFyLXVzZXJzLXZpZXdmaW5kZXI6IFxcZTU5NTtcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1jaGVycmllczogXFxlMGVjO1xuJGZhLXZhci11cC1yaWdodC1mcm9tLXNxdWFyZTogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1jaXJjbGUtc29ydDogXFxlMDMwO1xuJGZhLXZhci1zb3J0LWNpcmNsZTogXFxlMDMwO1xuJGZhLXZhci10YWJsZS1jZWxsczogXFxmMDBhO1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci1iYWctc2hvcHBpbmctbWludXM6IFxcZTY1MDtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItc2lyZW46IFxcZTAyZDtcbiRmYS12YXItYXJyb3ctdXAtdG8tZG90dGVkLWxpbmU6IFxcZTBhMTtcbiRmYS12YXItaW1hZ2UtbGFuZHNjYXBlOiBcXGUxYjU7XG4kZmEtdmFyLWxhbmRzY2FwZTogXFxlMWI1O1xuJGZhLXZhci10YW5rLXdhdGVyOiBcXGU0NTI7XG4kZmEtdmFyLWN1cmxpbmctc3RvbmU6IFxcZjQ0YTtcbiRmYS12YXItY3VybGluZzogXFxmNDRhO1xuJGZhLXZhci1nYW1lcGFkLW1vZGVybjogXFxlNWEyO1xuJGZhLXZhci1nYW1lcGFkLWFsdDogXFxlNWEyO1xuJGZhLXZhci1tZXNzYWdlcy1xdWVzdGlvbjogXFxlMWU3O1xuJGZhLXZhci1ib29rLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLW86IFxcNGY7XG4kZmEtdmFyLXN1aXRjYXNlLW1lZGljYWw6IFxcZjBmYTtcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLWJyaWVmY2FzZS1hcnJvdy1yaWdodDogXFxlMmYyO1xuJGZhLXZhci1leHBhbmQtd2lkZTogXFxmMzIwO1xuJGZhLXZhci1jbG9jay1lbGV2ZW4tdGhpcnR5OiBcXGUzNDg7XG4kZmEtdmFyLXJ2OiBcXGY3YmU7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLWRyZWlkZWw6IFxcZjc5MjtcbiRmYS12YXItcGVyc29uLWRyZXNzOiBcXGYxODI7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJyaWVmY2FzZS1jbG9jazogXFxmNjRhO1xuJGZhLXZhci1mbG93ZXItdHVsaXA6IFxcZjgwMTtcbiRmYS12YXItcGVvcGxlLXBhbnRzLXNpbXBsZTogXFxlMjFhO1xuJGZhLXZhci1jbG91ZC1kcml6emxlOiBcXGY3Mzg7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLWJvb2stdGFuYWtoOiBcXGY4Mjc7XG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci1zb2xhci1zeXN0ZW06IFxcZTAyZjtcbiRmYS12YXItc2VhbC1xdWVzdGlvbjogXFxlMjQzO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFxcZjJhMDtcbiRmYS12YXItZGlzYy1kcml2ZTogXFxmOGI1O1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItdGFibGUtcm93czogXFxlMjkyO1xuJGZhLXZhci1yb3dzOiBcXGUyOTI7XG4kZmEtdmFyLWxvY2F0aW9uLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XG4kZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb246IFxcZjYwODtcbiRmYS12YXItZmFjZS1mZWFyZnVsOiBcXGUzNzU7XG4kZmEtdmFyLWNsaXBib2FyZC11c2VyOiBcXGY3ZjM7XG4kZmEtdmFyLWJ1cy1zY2hvb2w6IFxcZjVkZDtcbiRmYS12YXItZmlsbS1zbGFzaDogXFxlMTc5O1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctZG93bi1yaWdodDogXFxlMjYyO1xuJGZhLXZhci1ib29rLXNwYXJrbGVzOiBcXGY2Yjg7XG4kZmEtdmFyLWJvb2stc3BlbGxzOiBcXGY2Yjg7XG4kZmEtdmFyLXdhc2hpbmctbWFjaGluZTogXFxmODk4O1xuJGZhLXZhci13YXNoZXI6IFxcZjg5ODtcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLXVzZXItdmlzb3I6IFxcZTA0YztcbiRmYS12YXItZmlsZS1wbHVzLW1pbnVzOiBcXGUxNzc7XG4kZmEtdmFyLWNoZXNzLWNsb2NrLWZsaXA6IFxcZjQzZTtcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci10cnVjay1maXJlOiBcXGU2NWE7XG4kZmEtdmFyLXBsYW5lLWxvY2s6IFxcZTU1ODtcbiRmYS12YXItc3RlZXJpbmctd2hlZWw6IFxcZjYyMjtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXN0cmV0Y2hlcjogXFxmODI1O1xuJGZhLXZhci1ib29rLXNlY3Rpb246IFxcZTBjMTtcbiRmYS12YXItYm9vay1sYXc6IFxcZTBjMTtcbiRmYS12YXItaW5ib3hlczogXFxlMWJiO1xuJGZhLXZhci1jb2ZmZWUtYmVhbjogXFxlMTNlO1xuJGZhLXZhci1jaXJjbGUteWVuOiBcXGU1ZDA7XG4kZmEtdmFyLWJyYWNrZXRzLWN1cmx5OiBcXGY3ZWE7XG4kZmEtdmFyLWVsbGlwc2lzLXN0cm9rZS12ZXJ0aWNhbDogXFxmMzljO1xuJGZhLXZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLXNxdWFyZS0xOiBcXGUyNTY7XG4kZmEtdmFyLWNha2UtY2FuZGxlczogXFxmMWZkO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWNha2U6IFxcZjFmZDtcbiRmYS12YXItaGVhZC1zaWRlOiBcXGY2ZTk7XG4kZmEtdmFyLXRydWNrLWxhZGRlcjogXFxlNjU3O1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1kb2xseS1lbXB0eTogXFxmNDczO1xuJGZhLXZhci1mYWNlLXRpc3N1ZTogXFxlMzljO1xuJGZhLXZhci1hbmdsZXMtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWJpbi1yZWN5Y2xlOiBcXGU1Zjc7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1jaGFydC1saW5lLWRvd246IFxcZjY0ZDtcbiRmYS12YXItYXJyb3ctcmlnaHQtdG8tY2l0eTogXFxlNGIzO1xuJGZhLXZhci1sb2NrLWE6IFxcZTQyMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLXBlcnNvbi1waW5iYWxsOiBcXGUyMWQ7XG4kZmEtdmFyLWFycm93LXVwLTktMTogXFxmODg3O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLWFwcGxlLWNvcmU6IFxcZTA4ZjtcbiRmYS12YXItY2lyY2xlLXk6IFxcZTEyZjtcbiRmYS12YXItaDY6IFxcZTQxMztcbiRmYS12YXItbGl0ZWNvaW4tc2lnbjogXFxlMWQzO1xuJGZhLXZhci1ib3R0bGUtYmFieTogXFxlNjczO1xuJGZhLXZhci1jaXJjbGUtc21hbGw6IFxcZTEyMjtcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYXJyb3ctdHVybi1kb3duLWxlZnQ6IFxcZTJlMTtcbiRmYS12YXItY2lyY2xlLXdpZmktY2lyY2xlLXdpZmk6IFxcZTY3ZTtcbiRmYS12YXItY2lyY2xlLXdpZmktZ3JvdXA6IFxcZTY3ZTtcbiRmYS12YXItY2lyY2xlLW5vZGVzOiBcXGU0ZTI7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcmVmbGVjdC1ob3Jpem9udGFsOiBcXGU2NjQ7XG4kZmEtdmFyLW1lc3NhZ2UtbWVkaWNhbDogXFxmN2Y0O1xuJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsOiBcXGY3ZjQ7XG4kZmEtdmFyLXJ1Z2J5LWJhbGw6IFxcZTNjNjtcbiRmYS12YXItY29tbWVudC1tdXNpYzogXFxmOGIwO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItdHJlZS1kZWNpZHVvdXM6IFxcZjQwMDtcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcbiRmYS12YXItcHV6emxlLXBpZWNlLXNpbXBsZTogXFxlMjMxO1xuJGZhLXZhci1wdXp6bGUtcGllY2UtYWx0OiBcXGUyMzE7XG4kZmEtdmFyLXRydWNrLWZpZWxkLXVuOiBcXGU1OGU7XG4kZmEtdmFyLW5mYy10cmFzaDogXFxlMWZkO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVtcHR5OiBcXGYyNTQ7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLWZpbGUteG1hcms6IFxcZjMxNztcbiRmYS12YXItZmlsZS10aW1lczogXFxmMzE3O1xuJGZhLXZhci1ob3VzZS1oZWFydDogXFxmNGM5O1xuJGZhLXZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktYmxhbms6IFxcZTNiMDtcbiRmYS12YXItbWV0ZXItYm9sdDogXFxlMWU5O1xuJGZhLXZhci11c2VyLWRvY3RvcjogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXNsYXNoLWJhY2s6IFxcNWM7XG4kZmEtdmFyLWNpcmNsZS1pbmZvOiBcXGYwNWE7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWZpc2hpbmctcm9kOiBcXGUzYTg7XG4kZmEtdmFyLWhhbW1lci1jcmFzaDogXFxlNDE0O1xuJGZhLXZhci1tZXNzYWdlLWhlYXJ0OiBcXGU1Yzk7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNhbWVyYS1wb2xhcm9pZDogXFxmOGFhO1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLWFsdDogXFxmMDMwO1xuJGZhLXZhci1zcXVhcmUtdmlydXM6IFxcZTU3ODtcbiRmYS12YXItY2FydC1hcnJvdy11cDogXFxlM2VlO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItY2FyLW9uOiBcXGU0ZGQ7XG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xuJGZhLXZhci1hcnJvdy1kb3duLTEtOTogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLWJ1b3ktbW9vcmluZzogXFxlNWI2O1xuJGZhLXZhci1zcXVhcmUtNDogXFxlMjU5O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctZHJvcGxldDogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItZmlsZS1lcHM6IFxcZTY0NDtcbiRmYS12YXItdHJpY3ljbGUtYWR1bHQ6IFxcZTVjNDtcbiRmYS12YXItd2F2ZWZvcm06IFxcZjhmMTtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItc3Rhci1zaGFycC1oYWxmLXN0cm9rZTogXFxlMjhkO1xuJGZhLXZhci1zdGFyLXNoYXJwLWhhbGYtYWx0OiBcXGUyOGQ7XG4kZmEtdmFyLW5mYy1zaWduYWw6IFxcZTFmYjtcbiRmYS12YXItcGxhbmUtcHJvcDogXFxlMjJiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jbG9jay1kZXNrOiBcXGUxMzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWNsb2NrOiBcXGUwZDI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWU6IFxcZTBkMjtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWw6IFxcZjQ4NjtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcGxhdGUtdXRlbnNpbHM6IFxcZTQzYjtcbiRmYS12YXItZmFtaWx5LXBhbnRzOiBcXGUzMDI7XG4kZmEtdmFyLWhvc2UtcmVlbDogXFxlNDFhO1xuJGZhLXZhci1ob3VzZS13aW5kb3c6IFxcZTNiMztcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItbXVzaWMtbWFnbmlmeWluZy1nbGFzczogXFxlNjYyO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNsb3VkLXJhaW5ib3c6IFxcZjczZTtcbiRmYS12YXItcGVyc29uLWNhbmU6IFxcZTUzYztcbiRmYS12YXItYWxpZW46IFxcZjhmNTtcbiRmYS12YXItdGVudDogXFxlNTdkO1xuJGZhLXZhci1sYXB0b3AtYmluYXJ5OiBcXGU1ZTc7XG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xuJGZhLXZhci1wZW9wbGUtZHJlc3Mtc2ltcGxlOiBcXGUyMTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1hcnJvdy1kb3duLWEtejogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItYm93bGluZy1iYWxsLXBpbjogXFxlMGMzO1xuJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaDogXFxmNWQ2O1xuJGZhLXZhci1wbHVzLWxhcmdlOiBcXGU1OWU7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2hlYXQ6IFxcZTUyYTtcbiRmYS12YXItY2FtZXJhLXZpZXdmaW5kZXI6IFxcZTBkYTtcbiRmYS12YXItc2NyZWVuc2hvdDogXFxlMGRhO1xuJGZhLXZhci1tZXNzYWdlLW11c2ljOiBcXGY4YWY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljOiBcXGY4YWY7XG4kZmEtdmFyLWNhci1idWlsZGluZzogXFxmODU5O1xuJGZhLXZhci1ib3JkZXItYm90dG9tLXJpZ2h0OiBcXGY4NTQ7XG4kZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQ6IFxcZjg1NDtcbiRmYS12YXItb2N0YWdvbjogXFxmMzA2O1xuJGZhLXZhci1jb21tZW50LWFycm93LXVwLXJpZ2h0OiBcXGUxNDU7XG4kZmEtdmFyLW9jdGFnb24tZGl2aWRlOiBcXGUyMDM7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtbGVmdDogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1sZWZ0LXJvdGF0ZTogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtYmFjazogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtYmFja3dhcmQ6IFxcZjBlMjtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci10di1tdXNpYzogXFxmOGU2O1xuJGZhLXZhci1oYXJkLWRyaXZlOiBcXGYwYTA7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1yZWVsOiBcXGUyMzg7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItcmVjdGFuZ2xlLWxpc3Q6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItdGFycC1kcm9wbGV0OiBcXGU1N2M7XG4kZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uOiBcXGY4NDM7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrOiBcXGU1MTE7XG4kZmEtdmFyLXRyYWZmaWMtY29uZTogXFxmNjM2O1xuJGZhLXZhci1ncmF0ZTogXFxlMTkzO1xuJGZhLXZhci1hcnJvdy1kb3duLXJpZ2h0OiBcXGUwOTM7XG4kZmEtdmFyLXBlcnNvbi1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1wZXJzb24tZnJvbS1wb3J0YWw6IFxcZTAyMztcbiRmYS12YXItcG9ydGFsLWV4aXQ6IFxcZTAyMztcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1jb3diZWxsLWNpcmNsZS1wbHVzOiBcXGY4YjQ7XG4kZmEtdmFyLWNvd2JlbGwtbW9yZTogXFxmOGI0O1xuJGZhLXZhci1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItZGlzdHJpYnV0ZS1zcGFjaW5nLXZlcnRpY2FsOiBcXGUzNjY7XG4kZmEtdmFyLXNpZ25hbC1iYXJzLWZhaXI6IFxcZjY5MjtcbiRmYS12YXItc2lnbmFsLWFsdC0yOiBcXGY2OTI7XG4kZmEtdmFyLXNwb3J0c2JhbGw6IFxcZTQ0YjtcbiRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkLWNyYW5rOiBcXGU1Yjk7XG4kZmEtdmFyLXRyYWluLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcbiRmYS12YXItY2hhcnQtZ2FudHQ6IFxcZTBlNDtcbiRmYS12YXItZmFjZS1zbWlsZS11cHNpZGUtZG93bjogXFxlMzk1O1xuJGZhLXZhci1iYWxsLXBpbGU6IFxcZjc3ZTtcbiRmYS12YXItYmFkZ2UtZG9sbGFyOiBcXGY2NDU7XG4kZmEtdmFyLW1vbmV5LWJpbGxzLXNpbXBsZTogXFxlMWY0O1xuJGZhLXZhci1tb25leS1iaWxscy1hbHQ6IFxcZTFmNDtcbiRmYS12YXItbGlzdC10aW1lbGluZTogXFxlMWQxO1xuJGZhLXZhci1pbmRpYW4tcnVwZWUtc2lnbjogXFxlMWJjO1xuJGZhLXZhci1pbmRpYW4tcnVwZWU6IFxcZTFiYztcbiRmYS12YXItaW5yOiBcXGUxYmM7XG4kZmEtdmFyLWNyb3Atc2ltcGxlOiBcXGY1NjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLW1vbmV5LWJpbGwtMTogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1sZWZ0LWxvbmc6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1rZXlib2FyZC1kb3duOiBcXGUxYzI7XG4kZmEtdmFyLWNpcmNsZS11cC1yaWdodDogXFxlMTI5O1xuJGZhLXZhci1jbG91ZC1ib2x0LW1vb246IFxcZjc2ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcbiRmYS12YXItdHVybi1sZWZ0LXVwOiBcXGU2Mzg7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxlMDc1O1xuJGZhLXZhci1icmFja2V0LXJvdW5kLXJpZ2h0OiBcXDI5O1xuJGZhLXZhci1jaXJjbGUtc3Rlcmxpbmc6IFxcZTVjZjtcbiRmYS12YXItY2lyY2xlLTU6IFxcZTBmMjtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItc3VidHJhY3Q6IFxcZjA2ODtcbiRmYS12YXItZmlyZS1mbGFtZTogXFxmNmRmO1xuJGZhLXZhci1mbGFtZTogXFxmNmRmO1xuJGZhLXZhci1yaWdodC10by1saW5lOiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by1yaWdodDogXFxmMzRjO1xuJGZhLXZhci1naWY6IFxcZTE5MDtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItdHJhc2gtc2xhc2g6IFxcZTJiMztcbiRmYS12YXItYXJyb3ctbGVmdC1sb25nOiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJGZhLXZhci1wbHVnLWNpcmNsZS1jaGVjazogXFxlNTVjO1xuJGZhLXZhci1mb250LWNhc2U6IFxcZjg2NjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItYXJyb3ctZG93bi1sZWZ0OiBcXGUwOTE7XG4kZmEtdmFyLWZyYW5jLXNpZ246IFxcZTE4ZjtcbiRmYS12YXItZmxhc2stcm91bmQtcG9pc29uOiBcXGY2ZTA7XG4kZmEtdmFyLWZsYXNrLXBvaXNvbjogXFxmNmUwO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLWJvb2stY2lyY2xlLWFycm93LXJpZ2h0OiBcXGUwYmM7XG4kZmEtdmFyLWNoYXJ0LXVzZXI6IFxcZjZhMztcbiRmYS12YXItdXNlci1jaGFydDogXFxmNmEzO1xuJGZhLXZhci1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItcHJlc2VudGF0aW9uLXNjcmVlbjogXFxmNjg1O1xuJGZhLXZhci1wcmVzZW50YXRpb246IFxcZjY4NTtcbiRmYS12YXItY2lyY2xlLWJvbHQ6IFxcZTBmZTtcbiRmYS12YXItZmFjZS1zbWlsZS1oYWxvOiBcXGUzOGY7XG4kZmEtdmFyLWNhcnQtY2lyY2xlLWFycm93LWRvd246IFxcZTNlZjtcbiRmYS12YXItaG91c2UtcGVyc29uLXJldHVybjogXFxlMDExO1xuJGZhLXZhci1ob3VzZS1wZXJzb24tYXJyaXZlOiBcXGUwMTE7XG4kZmEtdmFyLWhvdXNlLXJldHVybjogXFxlMDExO1xuJGZhLXZhci1tZXNzYWdlLXhtYXJrOiBcXGY0YWI7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzOiBcXGY0YWI7XG4kZmEtdmFyLW1lc3NhZ2UtdGltZXM6IFxcZjRhYjtcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWF3YXJkOiBcXGY1ZjM7XG4kZmEtdmFyLXVzZXItZG9jdG9yLWhhaXItbG9uZzogXFxlNDU5O1xuJGZhLXZhci1jYW1lcmEtc2VjdXJpdHk6IFxcZjhmZTtcbiRmYS12YXItY2FtZXJhLWhvbWU6IFxcZjhmZTtcbiRmYS12YXItZ2VhcjogXFxmMDEzO1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItZHJvcGxldC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLWJvb2staGVhcnQ6IFxcZjQ5OTtcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLWR1Y2s6IFxcZjZkODtcbiRmYS12YXItbW9zcXVpdG86IFxcZTUyYjtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1mbGFnLXN3YWxsb3d0YWlsOiBcXGY3NGM7XG4kZmEtdmFyLWZsYWctYWx0OiBcXGY3NGM7XG4kZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZTogXFxlNTRiO1xuJGZhLXZhci1jYXItZ2FyYWdlOiBcXGY1ZTI7XG4kZmEtdmFyLWNhcnQtc2hvcHBpbmc6IFxcZjA3YTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1ib29rLWZvbnQ6IFxcZTBiZjtcbiRmYS12YXItc2hpZWxkLXBsdXM6IFxcZTI0YTtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItZXllLWRyb3BwZXItZnVsbDogXFxlMTcyO1xuJGZhLXZhci1kaXN0cmlidXRlLXNwYWNpbmctaG9yaXpvbnRhbDogXFxlMzY1O1xuJGZhLXZhci10YWJsZXQtcnVnZ2VkOiBcXGY0OGY7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXNub3c6IFxcZjc2ODtcbiRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkOiBcXGY3Njg7XG4kZmEtdmFyLW1vcGVkOiBcXGUzYjk7XG4kZmEtdmFyLWZhY2Utc21pbGUtcGx1czogXFxmNWI5O1xuJGZhLXZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XG4kZmEtdmFyLXJhZGlvLXR1bmVyOiBcXGY4ZDg7XG4kZmEtdmFyLXJhZGlvLWFsdDogXFxmOGQ4O1xuJGZhLXZhci1mYWNlLXN3ZWFyOiBcXGUzOTk7XG4kZmEtdmFyLXdhdGVyLWFycm93LWRvd246IFxcZjc3NDtcbiRmYS12YXItd2F0ZXItbG93ZXI6IFxcZjc3NDtcbiRmYS12YXItc2Nhbm5lci10b3VjaHNjcmVlbjogXFxmNDhhO1xuJGZhLXZhci1jaXJjbGUtNzogXFxlMGY0O1xuJGZhLXZhci1wbHVnLWNpcmNsZS1wbHVzOiBcXGU1NWY7XG4kZmEtdmFyLXBlcnNvbi1za2ktanVtcGluZzogXFxmN2M3O1xuJGZhLXZhci1za2ktanVtcDogXFxmN2M3O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXdhdGVyLWFycm93LXVwOiBcXGY3NzU7XG4kZmEtdmFyLXdhdGVyLXJpc2U6IFxcZjc3NTtcbiRmYS12YXItd2F2ZWZvcm0tbGluZXM6IFxcZjhmMjtcbiRmYS12YXItd2F2ZWZvcm0tcGF0aDogXFxmOGYyO1xuJGZhLXZhci1zcGxpdDogXFxlMjU0O1xuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZpbG0tY2FubmlzdGVyOiBcXGY4Yjc7XG4kZmEtdmFyLWZvbGRlci14bWFyazogXFxmNjVmO1xuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLWJsYW5rOiBcXGY3MWY7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1hbHQ6IFxcZjcxZjtcbiRmYS12YXItdGFibGV0LXNjcmVlbjogXFxmM2ZjO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcbiRmYS12YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQtc2xhbnRlZDogXFxlNTA2O1xuJGZhLXZhci1mb2xkZXItbXVzaWM6IFxcZTE4ZDtcbiRmYS12YXItZGlzcGxheS1tZWRpY2FsOiBcXGUxNjY7XG4kZmEtdmFyLWRlc2t0b3AtbWVkaWNhbDogXFxlMTY2O1xuJGZhLXZhci1zaGFyZS1hbGw6IFxcZjM2NztcbiRmYS12YXItcGVhcG9kOiBcXGUzMWM7XG4kZmEtdmFyLWNoZXNzLWNsb2NrOiBcXGY0M2Q7XG4kZmEtdmFyLWF4ZTogXFxmNmIyO1xuJGZhLXZhci1zcXVhcmUtZDogXFxlMjY4O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLW1vYmlsZS1zaWduYWwtb3V0OiBcXGUxZjA7XG4kZmEtdmFyLWhleGFnb24tbm9kZXM6IFxcZTY5OTtcbiRmYS12YXItYXJyb3ctdHVybi11cDogXFxmMTQ4O1xuJGZhLXZhci1sZXZlbC11cDogXFxmMTQ4O1xuJGZhLXZhci11OiBcXDU1O1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLWRvdHRlZC1saW5lOiBcXGUwOWI7XG4kZmEtdmFyLXNxdWFyZS1yb290LXZhcmlhYmxlOiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb246IFxcZTAxOTtcbiRmYS12YXItYXJyb3ctZG93bi1hcnJvdy11cDogXFxmODgzO1xuJGZhLXZhci1zb3J0LWFsdDogXFxmODgzO1xuJGZhLXZhci1yYWluZHJvcHM6IFxcZjc1YztcbiRmYS12YXItZGFzaDogXFxlNDA0O1xuJGZhLXZhci1taW51cy1sYXJnZTogXFxlNDA0O1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9jay1mb3VyOiBcXGYwMTc7XG4kZmEtdmFyLWlucHV0LW51bWVyaWM6IFxcZTFiZDtcbiRmYS12YXItdHJ1Y2stdG93OiBcXGUyYjg7XG4kZmEtdmFyLWJhY2t3YXJkLXN0ZXA6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItY2FyLWJvbHQ6IFxcZTM0MTtcbiRmYS12YXItYXJyb3dzLW1heGltaXplOiBcXGYzMWQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3M6IFxcZjMxZDtcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XG4kZmEtdmFyLWNsb3VkLXNsZWV0OiBcXGY3NDE7XG4kZmEtdmFyLWxhbXAtc3RyZWV0OiBcXGUxYzU7XG4kZmEtdmFyLWxpc3QtcmFkaW86IFxcZTFkMDtcbiRmYS12YXItcGVuLW5pYi1zbGFzaDogXFxlNGExO1xuJGZhLXZhci1iYXNlYmFsbC1iYXQtYmFsbDogXFxmNDMyO1xuJGZhLXZhci1zcXVhcmUtdXAtbGVmdDogXFxlMjgyO1xuJGZhLXZhci1vdmVybGluZTogXFxmODc2O1xuJGZhLXZhci1zOiBcXDUzO1xuJGZhLXZhci10aW1lbGluZTogXFxlMjljO1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1hcnJvd3MtZnJvbS1kb3R0ZWQtbGluZTogXFxlMGEzO1xuJGZhLXZhci11c2ItZHJpdmU6IFxcZjhlOTtcbiRmYS12YXItYmFsbG90OiBcXGY3MzI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcbiRmYS12YXItbG9jYXRpb24tZG90LXNsYXNoOiBcXGY2MDU7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoOiBcXGY2MDU7XG4kZmEtdmFyLWNhcmRzOiBcXGUzZWQ7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1ib3hpbmctZ2xvdmU6IFxcZjQzODtcbiRmYS12YXItZ2xvdmUtYm94aW5nOiBcXGY0Mzg7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLTM6IFxcZjJjODtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXFxmMmM4O1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci1iZWxsLXNjaG9vbDogXFxmNWQ1O1xuJGZhLXZhci1tb2JpbGUtc2NyZWVuOiBcXGYzY2Y7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdDogXFxmM2NmO1xuJGZhLXZhci1wbGFuZS11cDogXFxlMjJkO1xuJGZhLXZhci1mb2xkZXItaGVhcnQ6IFxcZTE4OTtcbiRmYS12YXItY2lyY2xlLWxvY2F0aW9uLWFycm93OiBcXGY2MDI7XG4kZmEtdmFyLWxvY2F0aW9uLWNpcmNsZTogXFxmNjAyO1xuJGZhLXZhci1mYWNlLWhlYWQtYmFuZGFnZTogXFxlMzdhO1xuJGZhLXZhci1zdXNoaS1yb2xsOiBcXGU0OGI7XG4kZmEtdmFyLW1ha2ktcm9sbDogXFxlNDhiO1xuJGZhLXZhci1tYWtpenVzaGk6IFxcZTQ4YjtcbiRmYS12YXItY2FyLWJ1bXA6IFxcZjVlMDtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1yYWNxdWV0OiBcXGY0NWE7XG4kZmEtdmFyLWNhci1taXJyb3JzOiBcXGUzNDM7XG4kZmEtdmFyLWluZHVzdHJ5LXdpbmRvd3M6IFxcZjNiMztcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XG4kZmEtdmFyLWJvbHQtYXV0bzogXFxlMGI2O1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS0zOiBcXGYyNDI7XG4kZmEtdmFyLWZsdXgtY2FwYWNpdG9yOiBcXGY4YmE7XG4kZmEtdmFyLW1vdW50YWluLWNpdHk6IFxcZTUyZTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItaG9uZXktcG90OiBcXGU0MTg7XG4kZmEtdmFyLW9saXZlOiBcXGUzMTY7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1maWx0ZXItbGlzdDogXFxlMTdjO1xuJGZhLXZhci1vdXRsZXQ6IFxcZTAxYztcbiRmYS12YXItc2xpZGVyczogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXJzLWg6IFxcZjFkZTtcbiRmYS12YXItY2F1bGRyb246IFxcZjZiZjtcbiRmYS12YXItcGVvcGxlOiBcXGUyMTY7XG4kZmEtdmFyLWZvbGRlci10cmVlOiBcXGY4MDI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItY3JvaXNzYW50OiBcXGY3ZjY7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItY2VudC1zaWduOiBcXGUzZjU7XG4kZmEtdmFyLXN3b3Jkcy1sYXNlcjogXFxlMDNkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1wZXJzb24tcHJlZ25hbnQ6IFxcZTMxZTtcbiRmYS12YXItc3F1YXJlLXU6IFxcZTI4MTtcbiRmYS12YXItd2FuZC1zcGFya2xlczogXFxmNzJiO1xuJGZhLXZhci1yb3V0ZXI6IFxcZjhkYTtcbiRmYS12YXItZWxsaXBzaXMtdmVydGljYWw6IFxcZjE0MjtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1zd29yZC1sYXNlci1hbHQ6IFxcZTAzYztcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1jb2luOiBcXGY4NWM7XG4kZmEtdmFyLWxhcHRvcC1zbGFzaDogXFxlMWM3O1xuJGZhLXZhci1yaWdodC1sb25nOiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWNpcmNsZS1iOiBcXGUwZmQ7XG4kZmEtdmFyLXBlcnNvbi1kcmVzcy1zaW1wbGU6IFxcZTIxYztcbiRmYS12YXItcGlwZS1jb2xsYXI6IFxcZTQzNztcbiRmYS12YXItbGlnaHRzLWhvbGlkYXk6IFxcZjdiMjtcbiRmYS12YXItY2l0cnVzOiBcXGUyZjQ7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWxhcHRvcC1maWxlOiBcXGU1MWQ7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10ZWxldHlwZTogXFxmMWU0O1xuJGZhLXZhci1jaGFydC10cmVlLW1hcDogXFxlMGVhO1xuJGZhLXZhci1kaWFncmFtLW5leHQ6IFxcZTQ3NjtcbiRmYS12YXItcGVyc29uLXJpZmxlOiBcXGU1NGU7XG4kZmEtdmFyLWNsb2NrLWZpdmUtdGhpcnR5OiBcXGUzNGE7XG4kZmEtdmFyLXBpcGUtdmFsdmU6IFxcZTQzOTtcbiRmYS12YXItbGlnaHRidWxiLW1lc3NhZ2U6IFxcZTY4NztcbiRmYS12YXItYXJyb3ctdXAtZnJvbS1hcmM6IFxcZTRiNDtcbiRmYS12YXItZmFjZS1zcGlyYWwtZXllczogXFxlNDg1O1xuJGZhLXZhci1jb21wcmVzcy13aWRlOiBcXGYzMjY7XG4kZmEtdmFyLWNpcmNsZS1waG9uZS1oYW5ndXA6IFxcZTExZDtcbiRmYS12YXItcGhvbmUtY2lyY2xlLWRvd246IFxcZTExZDtcbiRmYS12YXItZ2Vhci1jb21wbGV4LWNvZGU6IFxcZTVlYjtcbiRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTUxMjtcbiRmYS12YXItYmFkbWludG9uOiBcXGUzM2E7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLXBlcnNvbi1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLXJpZ2h0LWZyb20tbGluZTogXFxmMzQ3O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0OiBcXGYzNDc7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1zaHV0dGxlY29jazogXFxmNDViO1xuJGZhLXZhci11c2VyLWhhaXI6IFxcZTQ1YTtcbiRmYS12YXItZXllLWV2aWw6IFxcZjZkYjtcbiRmYS12YXItcGVvcGxlLXB1bGxpbmc6IFxcZTUzNTtcbiRmYS12YXItbjogXFw0ZTtcbiRmYS12YXItc3dhcDogXFxlNjA5O1xuJGZhLXZhci1nYXJhZ2U6IFxcZTAwOTtcbiRmYS12YXItY2FibGUtY2FyOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItc2hvdmVsLXNub3c6IFxcZjdjMztcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1mYWNlLWx5aW5nOiBcXGUzN2U7XG4kZmEtdmFyLXNwcmlua2xlcjogXFxlMDM1O1xuJGZhLXZhci1idWlsZGluZy1jaXJjbGUteG1hcms6IFxcZTRkNDtcbiRmYS12YXItcGVyc29uLXNsZWRkaW5nOiBcXGY3Y2I7XG4kZmEtdmFyLXNsZWRkaW5nOiBcXGY3Y2I7XG4kZmEtdmFyLWdhbWUtY29uc29sZS1oYW5kaGVsZDogXFxmOGJiO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLWNsb2NrLXNpeC10aGlydHk6IFxcZTM1MztcbiRmYS12YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xuJGZhLXZhci10dWdyaWstc2lnbjogXFxlMmJhO1xuJGZhLXZhci1hcnJvd3MtZG93bi10by1saW5lOiBcXGU0Yjg7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWFuZ2xlcy11cC1kb3duOiBcXGU2MGQ7XG4kZmEtdmFyLXNoZWx2ZXM6IFxcZjQ4MDtcbiRmYS12YXItaW52ZW50b3J5OiBcXGY0ODA7XG4kZmEtdmFyLWNsb3VkLXNub3c6IFxcZjc0MjtcbiRmYS12YXItZmFjZS1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZGVsZXRlLWxlZnQ6IFxcZjU1YTtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLW92ZW46IFxcZTAxZDtcbiRmYS12YXItY2xvdWQtYmluYXJ5OiBcXGU2MDE7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyLWVtcHR5OiBcXGYxZmI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItY29tbWVudC1jYXB0aW9uczogXFxlMTQ2O1xuJGZhLXZhci1jb21tZW50cy1xdWVzdGlvbjogXFxlMTRlO1xuJGZhLXZhci1zY3JpYmJsZTogXFxlMjNmO1xuJGZhLXZhci1yb3RhdGUtZXhjbGFtYXRpb246IFxcZTIzYztcbiRmYS12YXItZmlsZS1jaXJjbGUtY2hlY2s6IFxcZTVhMDtcbiRmYS12YXItZ2xhc3M6IFxcZjgwNDtcbiRmYS12YXItbG9hZGVyOiBcXGUxZDQ7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItdXNlci1waWxvdDogXFxlMmMwO1xuJGZhLXZhci1tb2JpbGU6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQ6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcXGYzY2U7XG4kZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LWNsb3NlZDogXFxlM2Y5O1xuJGZhLXZhci1mYWNlLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWJvb2stc2t1bGw6IFxcZjZiNztcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcXGYyYzI7XG4kZmEtdmFyLWZhY2UtZG90dGVkOiBcXGU0N2Y7XG4kZmEtdmFyLWZhY2Utd29ycmllZDogXFxlM2EzO1xuJGZhLXZhci1vdXRkZW50OiBcXGYwM2I7XG4kZmEtdmFyLWRlZGVudDogXFxmMDNiO1xuJGZhLXZhci1jb3VydC1zcG9ydDogXFxlNjQzO1xuJGZhLXZhci1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRmZTtcbiRmYS12YXItaG91c2U6IFxcZjAxNTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob21lLWFsdDogXFxmMDE1O1xuJGZhLXZhci1ob21lLWxnLWFsdDogXFxmMDE1O1xuJGZhLXZhci12ZWN0b3ItY2lyY2xlOiBcXGUyYzY7XG4kZmEtdmFyLWNhci1jaXJjbGUtYm9sdDogXFxlMzQyO1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWZseWluZy1kaXNjOiBcXGUzYTk7XG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XG4kZmEtdmFyLXNxdWFyZS1kb3duLXJpZ2h0OiBcXGUyNmM7XG4kZmEtdmFyLWI6IFxcNDI7XG4kZmEtdmFyLXNlYXQtYWlybGluZTogXFxlMjQ0O1xuJGZhLXZhci1tb29uLW92ZXItc3VuOiBcXGY3NGE7XG4kZmEtdmFyLWVjbGlwc2UtYWx0OiBcXGY3NGE7XG4kZmEtdmFyLXBpcGU6IFxcN2M7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1wb3RhdG86IFxcZTQ0MDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItY2lyY2xlLWE6IFxcZTBmNztcbiRmYS12YXItaGVsbWV0LWJhdHRsZTogXFxmNmViO1xuJGZhLXZhci1idXR0ZXI6IFxcZTNlNDtcbiRmYS12YXItYmxhbmtldC1maXJlOiBcXGUzZGE7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1jYXN0bGU6IFxcZTBkZTtcbiRmYS12YXItZ29sZi1jbHViOiBcXGY0NTE7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWFycm93LWxlZnQ6IFxcZjBlYztcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJvdGF0ZS1mb3J3YXJkOiBcXGYyZjk7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLWN1dGxlcnk6IFxcZjJlNztcbiRmYS12YXItYXJyb3ctdXAtd2lkZS1zaG9ydDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1jaGFydC1waWUtc2ltcGxlLWNpcmNsZS1kb2xsYXI6IFxcZTYwNTtcbiRmYS12YXItYmFsbG9vbnM6IFxcZTJlNDtcbiRmYS12YXItbWlsbC1zaWduOiBcXGUxZWQ7XG4kZmEtdmFyLWJvd2wtcmljZTogXFxlMmViO1xuJGZhLXZhci10aW1lbGluZS1hcnJvdzogXFxlMjlkO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1nYW1lLWJvYXJkLXNpbXBsZTogXFxmODY4O1xuJGZhLXZhci1nYW1lLWJvYXJkLWFsdDogXFxmODY4O1xuJGZhLXZhci1jaXJjbGUtdmlkZW86IFxcZTEyYjtcbiRmYS12YXItdmlkZW8tY2lyY2xlOiBcXGUxMmI7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXItYnViYmxlOiBcXGUwZTk7XG4kZmEtdmFyLWhvdXNlLXR1cnJldDogXFxlMWI0O1xuJGZhLXZhci1iYW5hbmE6IFxcZTJlNTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNrdWxsOiBcXGUxYTQ7XG4kZmEtdmFyLXBlb3BsZS1kcmVzczogXFxlMjE3O1xuJGZhLXZhci1sb3Zlc2VhdDogXFxmNGNjO1xuJGZhLXZhci1jb3VjaC1zbWFsbDogXFxmNGNjO1xuJGZhLXZhci10b3dlci1icm9hZGNhc3Q6IFxcZjUxOTtcbiRmYS12YXItYnJvYWRjYXN0LXRvd2VyOiBcXGY1MTk7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci1ibG9jay1xdW90ZTogXFxlMGI1O1xuJGZhLXZhci11cC1sb25nOiBcXGYzMGM7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItY29kZS1tZXJnZTogXFxmMzg3O1xuJGZhLXZhci1tb25leS1jaGVjay1kb2xsYXItcGVuOiBcXGY4NzM7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0OiBcXGY4NzM7XG4kZmEtdmFyLXVwLWZyb20tbGluZTogXFxmMzQ2O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b206IFxcZjM0NjtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLWh1cnJpY2FuZTogXFxmNzUxO1xuJGZhLXZhci1ncmlkLXJvdW5kLTItcGx1czogXFxlNWRjO1xuJGZhLXZhci1wZW9wbGUtcGFudHM6IFxcZTIxOTtcbiRmYS12YXItbW91bmQ6IFxcZTUyZDtcbiRmYS12YXItd2luZHNvY2s6IFxcZjc3NztcbiRmYS12YXItY2lyY2xlLWhhbGY6IFxcZTExMDtcbiRmYS12YXItYnJha2Utd2FybmluZzogXFxlMGM3O1xuJGZhLXZhci10b2lsZXQtcG9ydGFibGU6IFxcZTU4MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWZpbGUtYXJyb3ctZG93bjogXFxmNTZkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLXNheG9waG9uZS1maXJlOiBcXGY4ZGI7XG4kZmEtdmFyLXNheC1ob3Q6IFxcZjhkYjtcbiRmYS12YXItY2FtZXJhLXdlYi1zbGFzaDogXFxmODMzO1xuJGZhLXZhci13ZWJjYW0tc2xhc2g6IFxcZjgzMztcbiRmYS12YXItZm9sZGVyLW1lZGljYWw6IFxcZTE4YztcbiRmYS12YXItZm9sZGVyLWdlYXI6IFxcZTE4NztcbiRmYS12YXItZm9sZGVyLWNvZzogXFxlMTg3O1xuJGZhLXZhci1oYW5kLXdhdmU6IFxcZTFhNztcbiRmYS12YXItYXJyb3ctdXAtYXJyb3ctZG93bjogXFxlMDk5O1xuJGZhLXZhci1zb3J0LXVwLWRvd246IFxcZTA5OTtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1zaGllbGQtY2F0OiBcXGU1NzI7XG4kZmEtdmFyLW1lc3NhZ2Utc2xhc2g6IFxcZjRhOTtcbiRmYS12YXItY29tbWVudC1hbHQtc2xhc2g6IFxcZjRhOTtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci16YXA6IFxcZjBlNztcbiRmYS12YXItdHJhc2gtY2FuLWNoZWNrOiBcXGUyYTk7XG4kZmEtdmFyLWdsYXNzLXdhdGVyOiBcXGU0ZjQ7XG4kZmEtdmFyLW9pbC13ZWxsOiBcXGU1MzI7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLWNvbHVtbi11bmxvY2s6IFxcZTY5MDtcbiRmYS12YXItcGVyc29uLXNpbXBsZTogXFxlMjIwO1xuJGZhLXZhci1hcnJvdy10dXJuLWxlZnQtdXA6IFxcZTYzNDtcbiRmYS12YXItdmF1bHQ6IFxcZTJjNTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItcGxhbmUtY2lyY2xlLXhtYXJrOiBcXGU1NTc7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLWNueTogXFxmMTU3O1xuJGZhLXZhci1qcHk6IFxcZjE1NztcbiRmYS12YXItcm1iOiBcXGYxNTc7XG4kZmEtdmFyLXllbjogXFxmMTU3O1xuJGZhLXZhci1nZWFyLWNvZGU6IFxcZTVlODtcbiRmYS12YXItbm90ZXM6IFxcZTIwMjtcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1yb3VibGU6IFxcZjE1ODtcbiRmYS12YXItcnViOiBcXGYxNTg7XG4kZmEtdmFyLXJ1YmxlOiBcXGYxNTg7XG4kZmEtdmFyLXRyYXNoLXVuZG86IFxcZjg5NTtcbiRmYS12YXItdHJhc2gtYXJyb3ctdHVybi1sZWZ0OiBcXGY4OTU7XG4kZmEtdmFyLWNoYW1wYWduZS1nbGFzczogXFxmNzllO1xuJGZhLXZhci1nbGFzcy1jaGFtcGFnbmU6IFxcZjc5ZTtcbiRmYS12YXItb2JqZWN0cy1hbGlnbi1jZW50ZXItaG9yaXpvbnRhbDogXFxlM2JjO1xuJGZhLXZhci1zdW46IFxcZjE4NTtcbiRmYS12YXItdHJhc2gtY2FuLXNsYXNoOiBcXGUyYWQ7XG4kZmEtdmFyLXRyYXNoLWFsdC1zbGFzaDogXFxlMmFkO1xuJGZhLXZhci1zY3JlZW4tdXNlcnM6IFxcZjYzZDtcbiRmYS12YXItdXNlcnMtY2xhc3M6IFxcZjYzZDtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLXNxdWFyZS1hcnJvdy1sZWZ0OiBcXGYzM2E7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0OiBcXGYzM2E7XG4kZmEtdmFyLXNxdWFyZS04OiBcXGUyNWQ7XG4kZmEtdmFyLWZhY2Utc21pbGUtaGVhcnRzOiBcXGUzOTA7XG4kZmEtdmFyLWJyYWNrZXRzLXNxdWFyZTogXFxmN2U5O1xuJGZhLXZhci1icmFja2V0czogXFxmN2U5O1xuJGZhLXZhci1sYXB0b3AtYXJyb3ctZG93bjogXFxlMWM2O1xuJGZhLXZhci1ob2NrZXktc3RpY2stcHVjazogXFxlM2FlO1xuJGZhLXZhci1ob3VzZS10cmVlOiBcXGUxYjM7XG4kZmEtdmFyLXNpZ25hbC1mYWlyOiBcXGY2OGQ7XG4kZmEtdmFyLXNpZ25hbC0yOiBcXGY2OGQ7XG4kZmEtdmFyLWZhY2UtbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWNpcmNsZS1kb2xsYXI6IFxcZjJlODtcbiRmYS12YXItZG9sbGFyLWNpcmNsZTogXFxmMmU4O1xuJGZhLXZhci11c2QtY2lyY2xlOiBcXGYyZTg7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItYXJyb3dzLXJlcGVhdDogXFxmMzY0O1xuJGZhLXZhci1yZXBlYXQtYWx0OiBcXGYzNjQ7XG4kZmEtdmFyLWJvcmUtaG9sZTogXFxlNGMzO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbWFnZS1wb2xhcm9pZDogXFxmOGM0O1xuJGZhLXZhci13YXZlLXRyaWFuZ2xlOiBcXGY4OWE7XG4kZmEtdmFyLXR1cm4tbGVmdC1kb3duOiBcXGU2Mzc7XG4kZmEtdmFyLXBlcnNvbi1ydW5uaW5nLWZhc3Q6IFxcZTVmZjtcbiRmYS12YXItY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWdyaWxsOiBcXGU1YTM7XG4kZmEtdmFyLWFycm93cy10dXJuLXRvLWRvdHM6IFxcZTRjMTtcbiRmYS12YXItY2hhcnQtbWl4ZWQ6IFxcZjY0MztcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XG4kZmEtdmFyLWZsb3Jpbi1zaWduOiBcXGUxODQ7XG4kZmEtdmFyLWFycm93LWRvd24tc2hvcnQtd2lkZTogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFwzYztcbiRmYS12YXItZGlzcGxheS1jb2RlOiBcXGUxNjU7XG4kZmEtdmFyLWRlc2t0b3AtY29kZTogXFxlMTY1O1xuJGZhLXZhci1mYWNlLWRyb29saW5nOiBcXGUzNzI7XG4kZmEtdmFyLW9pbC10ZW1wZXJhdHVyZTogXFxmNjE0O1xuJGZhLXZhci1vaWwtdGVtcDogXFxmNjE0O1xuJGZhLXZhci1zcXVhcmUtcXVlc3Rpb246IFxcZjJmZDtcbiRmYS12YXItcXVlc3Rpb24tc3F1YXJlOiBcXGYyZmQ7XG4kZmEtdmFyLWFpci1jb25kaXRpb25lcjogXFxmOGY0O1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLW1vdW50YWluczogXFxmNmZkO1xuJGZhLXZhci1vbWVnYTogXFxmNjdhO1xuJGZhLXZhci1jYXItdHVubmVsOiBcXGU0ZGU7XG4kZmEtdmFyLXBlcnNvbi1kb2xseS1lbXB0eTogXFxmNGQxO1xuJGZhLXZhci1wYW4tZm9vZDogXFxlNDJiO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItYXJyb3ctcmlnaHQtbG9uZzogXFxmMTc4O1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XG4kZmEtdmFyLXRpY2tldHMtYWlybGluZTogXFxlMjliO1xuJGZhLXZhci10aWNrZXRzLXBlcmZvcmF0ZWQtcGxhbmU6IFxcZTI5YjtcbiRmYS12YXItdGlja2V0cy1wbGFuZTogXFxlMjliO1xuJGZhLXZhci10ZW50LWRvdWJsZS1wZWFrOiBcXGU2Mjc7XG4kZmEtdmFyLWFuY2hvci1jaXJjbGUteG1hcms6IFxcZTRhYztcbiRmYS12YXItZWxsaXBzaXM6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1uZmMtc2xhc2g6IFxcZTFmYztcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1raXQtbWVkaWNhbDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZ3JpZC0yLXBsdXM6IFxcZTE5NztcbiRmYS12YXItYmVsbHM6IFxcZjc3ZjtcbiRmYS12YXItcGVyc29uLXRocm91Z2gtd2luZG93OiBcXGU1YTk7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItZ2xvYmUtd2lmaTogXFxlNjg1O1xuJGZhLXZhci1lbnZlbG9wZS1kb3Q6IFxcZTE2ZjtcbiRmYS12YXItZW52ZWxvcGUtYmFkZ2U6IFxcZTE2ZjtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy13YXZlZm9ybTogXFxlNjYxO1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nLWNpcmNsZTogXFxlNGZiO1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYm93bC1jaG9wc3RpY2tzOiBcXGUyZTk7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXFxmMDlkO1xuJGZhLXZhci1jaXJjbGUtczogXFxlMTIxO1xuJGZhLXZhci1ib3gtYmFsbG90OiBcXGY3MzU7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcXGYxYjk7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oYW5kOiBcXGU0Zjc7XG4kZmEtdmFyLXVzZXItdGllLWhhaXI6IFxcZTQ1ZjtcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcbiRmYS12YXItdXNlci1oYWlyLW11bGxldDogXFxlNDVjO1xuJGZhLXZhci1idXNpbmVzcy1mcm9udDogXFxlNDVjO1xuJGZhLXZhci1wYXJ0eS1iYWNrOiBcXGU0NWM7XG4kZmEtdmFyLXRyaWFuLWJhbGJvdDogXFxlNDVjO1xuJGZhLXZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XG4kZmEtdmFyLWJvb2stb3Blbi1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItZmFtaWx5LWRyZXNzOiBcXGUzMDE7XG4kZmEtdmFyLWNpcmNsZS14OiBcXGUxMmU7XG4kZmEtdmFyLWNhYmluOiBcXGU0NmQ7XG4kZmEtdmFyLW1vdW50YWluLXN1bjogXFxlNTJmO1xuJGZhLXZhci1jaGFydC1zaW1wbGUtaG9yaXpvbnRhbDogXFxlNDc0O1xuJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodC10by1saW5lOiBcXGU0YmE7XG4kZmEtdmFyLWhhbmQtYmFjay1wb2ludC1sZWZ0OiBcXGUxOWY7XG4kZmEtdmFyLW1lc3NhZ2UtZG90czogXFxmNGEzO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb3RzOiBcXGY0YTM7XG4kZmEtdmFyLW1lc3NhZ2luZzogXFxmNGEzO1xuJGZhLXZhci1maWxlLWhlYXJ0OiBcXGUxNzY7XG4kZmEtdmFyLWJlZXItbXVnOiBcXGUwYjM7XG4kZmEtdmFyLWJlZXItZm9hbTogXFxlMGIzO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kcm9uZTogXFxmODVmO1xuJGZhLXZhci10cnVjay1kcm9wbGV0OiBcXGU1OGM7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLXhtYXJrOiBcXGU1YTE7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWFycm93LXVwOiBcXGUwNDA7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXVwOiBcXGUwNDA7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLXBlcnNvbi1mYWlyeTogXFxlNjA4O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYm9vay1jb3B5OiBcXGUwYmU7XG4kZmEtdmFyLXNxdWFyZS1oOiBcXGYwZmQ7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLXNxdWFyZS1jOiBcXGUyNjY7XG4kZmEtdmFyLWNsb2NrLXR3bzogXFxlMzVhO1xuJGZhLXZhci1zcXVhcmUtZWxsaXBzaXMtdmVydGljYWw6IFxcZTI2ZjtcbiRmYS12YXItY2FsZW5kYXItdXNlcnM6IFxcZTVlMjtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1iZWU6IFxcZTBiMjtcbiRmYS12YXItdGVtcGVyYXR1cmUtZnVsbDogXFxmMmM3O1xuJGZhLXZhci10ZW1wZXJhdHVyZS00OiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWNhbmR5LWJhcjogXFxlM2U4O1xuJGZhLXZhci1jaG9jb2xhdGUtYmFyOiBcXGUzZTg7XG4kZmEtdmFyLXhtYXJrLWxhcmdlOiBcXGU1OWI7XG4kZmEtdmFyLXBpbmF0YTogXFxlM2MzO1xuJGZhLXZhci1maWxlLXBwdDogXFxlNjRhO1xuJGZhLXZhci1hcnJvd3MtZnJvbS1saW5lOiBcXGUwYTQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLWJvd2wtc3Bvb246IFxcZTNlMDtcbiRmYS12YXItaGV4YWdvbi1jaGVjazogXFxlNDE2O1xuJGZhLXZhci1wbHVnLWNpcmNsZS14bWFyazogXFxlNTYwO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wOiBcXGY2M2E7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1hY2NlbnQtZ3JhdmU6IFxcNjA7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbmdsZTogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWNpcmNsZS0wOiBcXGUwZWQ7XG4kZmEtdmFyLWRpYWwtbWVkLWxvdzogXFxlMTYwO1xuJGZhLXZhci1sb2NhdGlvbi1kb3Q6IFxcZjNjNTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItY3JhYjogXFxlM2ZmO1xuJGZhLXZhci1ib3gtb3Blbi1mdWxsOiBcXGY0OWM7XG4kZmEtdmFyLWJveC1mdWxsOiBcXGY0OWM7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXDNlO1xuJGZhLXZhci1xdW90ZXM6IFxcZTIzNDtcbiRmYS12YXItcHJldHplbDogXFxlNDQxO1xuJGZhLXZhci10LXJleDogXFxlNjI5O1xuJGZhLXZhci1wZXJzb24tc3dpbW1pbmc6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLXVzZXItcm9ib3QteG1hcmtzOiBcXGU0YTc7XG4kZmEtdmFyLW1lc3NhZ2UtcXVvdGU6IFxcZTFlNDtcbiRmYS12YXItY29tbWVudC1hbHQtcXVvdGU6IFxcZTFlNDtcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xuJGZhLXZhci1mb2xkZXItbWFnbmlmeWluZy1nbGFzczogXFxlMThiO1xuJGZhLXZhci1mb2xkZXItc2VhcmNoOiBcXGUxOGI7XG4kZmEtdmFyLW5vdGVib29rOiBcXGUyMDE7XG4kZmEtdmFyLWNpcmNsZS13aWZpOiBcXGU2N2Q7XG4kZmEtdmFyLWRyb3BsZXQ6IFxcZjA0MztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1oZXhhZ29uLWltYWdlOiBcXGU1MDQ7XG4kZmEtdmFyLWVhcnRoLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWVhcnRoOiBcXGY1N2Q7XG4kZmEtdmFyLWVhcnRoLWFtZXJpY2E6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZmlsZS1zdmc6IFxcZTY0YjtcbiRmYS12YXItY3JhdGUtYXBwbGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItcGVyc29uLWJ1cnN0OiBcXGU1M2I7XG4kZmEtdmFyLWdhbWUtYm9hcmQ6IFxcZjg2NztcbiRmYS12YXItaGF0LWNoZWY6IFxcZjg2YjtcbiRmYS12YXItaGFuZC1iYWNrLXBvaW50LXJpZ2h0OiBcXGUxYTE7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItc25vd2ZsYWtlLWRyb3BsZXRzOiBcXGU1YzE7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS0wOiBcXGYyNDQ7XG4kZmEtdmFyLWdyaWQtNDogXFxlMTk4O1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1mYWNlLXN1bmdsYXNzZXM6IFxcZTM5ODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItc3F1YXJlLTA6IFxcZTI1NTtcbiRmYS12YXItc2VjdGlvbjogXFxlNDQ3O1xuJGZhLXZhci1zcXVhcmUtdGhpcy13YXktdXA6IFxcZjQ5ZjtcbiRmYS12YXItYm94LXVwOiBcXGY0OWY7XG4kZmEtdmFyLWdhdWdlLWhpZ2g6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdDogXFxmNjI1O1xuJGZhLXZhci1zcXVhcmUtYW1wZXJzYW5kOiBcXGUyNjA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1sYW1wLWRlc2s6IFxcZTAxNDtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLXdpZGU6IFxcZjBmODtcbiRmYS12YXItcG9sbC1wZW9wbGU6IFxcZjc1OTtcbiRmYS12YXItd2hpc2tleS1nbGFzcy1pY2U6IFxcZjdhMTtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLXVzZXItYm91bnR5LWh1bnRlcjogXFxlMmJmO1xuJGZhLXZhci1iYXJzLXN0YWdnZXJlZDogXFxmNTUwO1xuJGZhLXZhci1yZW9yZGVyOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1kaWFncmFtLXNhbmtleTogXFxlMTU4O1xuJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkOiBcXGY3M2E7XG4kZmEtdmFyLWNpcmNsZS11cC1sZWZ0OiBcXGUxMjg7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1vYmplY3RzLWFsaWduLWxlZnQ6IFxcZTNiZTtcbiRmYS12YXItb2lsLWNhbi1kcmlwOiBcXGUyMDU7XG4kZmEtdmFyLWZhY2Utc21pbGluZy1oYW5kczogXFxlMzk2O1xuJGZhLXZhci1icm9jY29saTogXFxlM2UyO1xuJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlOiBcXGY2MWI7XG4kZmEtdmFyLWVhci1tdWZmczogXFxmNzk1O1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHk6IFxcZTA0NjtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lOiBcXGYyOWQ7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWFuZ2xlLTkwOiBcXGUwOGQ7XG4kZmEtdmFyLXJlY3RhbmdsZS10ZXJtaW5hbDogXFxlMjM2O1xuJGZhLXZhci1raXRlOiBcXGY2ZjQ7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItc2NydWJiZXI6IFxcZjJmODtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1ib2x0OiBcXGU0ZmM7XG4kZmEtdmFyLWZpc2gtYm9uZXM6IFxcZTMwNDtcbiRmYS12YXItZGVlci1ydWRvbHBoOiBcXGY3OGY7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItaGVhZC1zaWRlLWhlYXJ0OiBcXGUxYWE7XG4kZmEtdmFyLXNxdWFyZS1lOiBcXGUyNmQ7XG4kZmEtdmFyLW1ldGVyLWZpcmU6IFxcZTFlYjtcbiRmYS12YXItY2xvdWQtaGFpbDogXFxmNzM5O1xuJGZhLXZhci1jaGVjay10by1zbG90OiBcXGY3NzI7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLW1vbmV5LWZyb20tYnJhY2tldDogXFxlMzEyO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItY2FyLWJ1czogXFxmODVhO1xuJGZhLXZhci1zcGVha2VyOiBcXGY4ZGY7XG4kZmEtdmFyLXRpbWVyOiBcXGUyOWU7XG4kZmEtdmFyLWJveGVzLXN0YWNrZWQ6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXM6IFxcZjQ2ODtcbiRmYS12YXItYm94ZXMtYWx0OiBcXGY0Njg7XG4kZmEtdmFyLWxhbmRtYXJrLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTYyMjtcbiRmYS12YXItZ3JpbGwtaG90OiBcXGU1YTU7XG4kZmEtdmFyLWJhbGxvdC1jaGVjazogXFxmNzMzO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWNoYWluOiBcXGYwYzE7XG4kZmEtdmFyLWVhci1saXN0ZW46IFxcZjJhMjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWZpbGUtbWludXM6IFxcZjMxODtcbiRmYS12YXItdHJlZS1jaXR5OiBcXGU1ODc7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1jdXAtdG9nbzogXFxmNmM1O1xuJGZhLXZhci1jb2ZmZWUtdG9nbzogXFxmNmM1O1xuJGZhLXZhci1zcXVhcmUtZG93bi1sZWZ0OiBcXGUyNmI7XG4kZmEtdmFyLWJ1cmdlci1sZXR0dWNlOiBcXGUzZTM7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLXJvdy1sb2NrOiBcXGU2N2E7XG4kZmEtdmFyLXJ1cGlhaC1zaWduOiBcXGUyM2Q7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3M6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbDogXFxmNDVkO1xuJGZhLXZhci1waW5nLXBvbmctcGFkZGxlLWJhbGw6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZTogXFxmNDcwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItY2hldnJvbnMtZG93bjogXFxmMzIyO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duOiBcXGYzMjI7XG4kZmEtdmFyLXRyYXNoLWNhbi1hcnJvdy11cDogXFxmODJhO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci1zaWduYWwtZ29vZDogXFxmNjhlO1xuJGZhLXZhci1zaWduYWwtMzogXFxmNjhlO1xuJGZhLXZhci1sb2NhdGlvbi1xdWVzdGlvbjogXFxmNjBiO1xuJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uOiBcXGY2MGI7XG4kZmEtdmFyLWZsb3BweS1kaXNrLWNpcmNsZS14bWFyazogXFxlMTgxO1xuJGZhLXZhci1mbG9wcHktZGlzay10aW1lczogXFxlMTgxO1xuJGZhLXZhci1zYXZlLWNpcmNsZS14bWFyazogXFxlMTgxO1xuJGZhLXZhci1zYXZlLXRpbWVzOiBcXGUxODE7XG4kZmEtdmFyLW5haXJhLXNpZ246IFxcZTFmNjtcbiRmYS12YXItcGVhY2g6IFxcZTIwYjtcbiRmYS12YXItY2lyY2xlcy1vdmVybGFwLTM6IFxcZTZhMTtcbiRmYS12YXItcHJvbm91bjogXFxlNmExO1xuJGZhLXZhci10YXhpLWJ1czogXFxlMjk4O1xuJGZhLXZhci1icmFja2V0LWN1cmx5OiBcXDdiO1xuJGZhLXZhci1icmFja2V0LWN1cmx5LWxlZnQ6IFxcN2I7XG4kZmEtdmFyLWxvYnN0ZXI6IFxcZTQyMTtcbiRmYS12YXItY2FydC1mbGF0YmVkLWVtcHR5OiBcXGY0NzY7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHk6IFxcZjQ3NjtcbiRmYS12YXItY29sb246IFxcM2E7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci13YW5kOiBcXGY3MmE7XG4kZmEtdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcbiRmYS12YXItZmlsZS1wZW46IFxcZjMxYztcbiRmYS12YXItZmlsZS1lZGl0OiBcXGYzMWM7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItdGFibGUtcGljbmljOiBcXGUzMmQ7XG4kZmEtdmFyLXNxdWFyZS1wZW46IFxcZjE0YjtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLWNpcmNsZS1taWNyb3Bob25lLWxpbmVzOiBcXGUxMTc7XG4kZmEtdmFyLW1pY3JvcGhvbmUtY2lyY2xlLWFsdDogXFxlMTE3O1xuJGZhLXZhci1kaXNwbGF5LXNsYXNoOiBcXGUyZmE7XG4kZmEtdmFyLWRlc2t0b3Atc2xhc2g6IFxcZTJmYTtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1M2Y7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTI6IFxcZTA0NDtcbiRmYS12YXItdXNlci1ob29kaWU6IFxcZTY4YTtcbiRmYS12YXItaGFuZHMtaG9sZGluZy1kaWFtb25kOiBcXGY0N2M7XG4kZmEtdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XG4kZmEtdmFyLW1vbmV5LWJpbGwtc2ltcGxlLXdhdmU6IFxcZTFmMjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5OiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktNTogXFxmMjQwO1xuJGZhLXZhci1iZWxsLXBsdXM6IFxcZjg0OTtcbiRmYS12YXItYm9vay1hcnJvdy1yaWdodDogXFxlMGI5O1xuJGZhLXZhci1ob3NwaXRhbHM6IFxcZjgwZTtcbiRmYS12YXItY2x1YjogXFxmMzI3O1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLWRyb3BsZXQtZGVncmVlOiBcXGY3NDg7XG4kZmEtdmFyLWRld3BvaW50OiBcXGY3NDg7XG4kZmEtdmFyLWNvZGUtY29tcGFyZTogXFxlMTNhO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxpc3QtZG90czogXFxmMGNhO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWM6IFxcZjZlNTtcbiRmYS12YXItd2F0ZXJtZWxvbi1zbGljZTogXFxlMzM3O1xuJGZhLXZhci1jaXJjbGUtZWxsaXBzaXM6IFxcZTEwYTtcbiRmYS12YXItc2Nob29sLWxvY2s6IFxcZTU2ZjtcbiRmYS12YXItdG93ZXItY2VsbDogXFxlNTg1O1xuJGZhLXZhci1zZC1jYXJkczogXFxlMjQwO1xuJGZhLXZhci1qdWctYm90dGxlOiBcXGU1ZmI7XG4kZmEtdmFyLWRvd24tbG9uZzogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWVudmVsb3BlczogXFxlMTcwO1xuJGZhLXZhci1waG9uZS1vZmZpY2U6IFxcZjY3ZDtcbiRmYS12YXItcmFua2luZy1zdGFyOiBcXGU1NjE7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItbmZjLXBlbjogXFxlMWZhO1xuJGZhLXZhci1wZXJzb24taGFyYXNzaW5nOiBcXGU1NDk7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGxheTogXFxlNjYwO1xuJGZhLXZhci1oYXQtd2ludGVyOiBcXGY3YTg7XG4kZmEtdmFyLWJyYXppbGlhbi1yZWFsLXNpZ246IFxcZTQ2YztcbiRmYS12YXItbGFuZG1hcmstZG9tZTogXFxmNzUyO1xuJGZhLXZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcbiRmYS12YXItYm9uZS1icmVhazogXFxmNWQ4O1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1kb3duLWZyb20tZG90dGVkLWxpbmU6IFxcZTQwNztcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdGVsZXZpc2lvbjogXFxmMjZjO1xuJGZhLXZhci10di1hbHQ6IFxcZjI2YztcbiRmYS12YXItYm9yZGVyLWxlZnQ6IFxcZjg0ZjtcbiRmYS12YXItY2lyY2xlLWRpdmlkZTogXFxlMTA2O1xuJGZhLXZhci1zaHJpbXA6IFxcZTQ0ODtcbiRmYS12YXItbGlzdC1jaGVjazogXFxmMGFlO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci1kaWFncmFtLXN1YnRhc2s6IFxcZTQ3OTtcbiRmYS12YXItanVnLWRldGVyZ2VudDogXFxlNTE5O1xuJGZhLXZhci1jaXJjbGUtdXNlcjogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci1zcXVhcmUteTogXFxlMjg3O1xuJGZhLXZhci11c2VyLWRvY3Rvci1oYWlyOiBcXGU0NTg7XG4kZmEtdmFyLXBsYW5ldC1yaW5nZWQ6IFxcZTAyMDtcbiRmYS12YXItbXVzaHJvb206IFxcZTQyNTtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItbWVnYXBob25lOiBcXGY2NzU7XG4kZmEtdmFyLXdyZWF0aC1sYXVyZWw6IFxcZTVkMjtcbiRmYS12YXItY2lyY2xlLWV4Y2xhbWF0aW9uLWNoZWNrOiBcXGUxMGQ7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItYm94LWRvbGxhcjogXFxmNGEwO1xuJGZhLXZhci1ib3gtdXNkOiBcXGY0YTA7XG4kZmEtdmFyLWNhci1idXJzdDogXFxmNWUxO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXIteTogXFw1OTtcbiRmYS12YXItdXNlci1oZWFkc2V0OiBcXGY4MmQ7XG4kZmEtdmFyLWFycm93cy1yZXR3ZWV0OiBcXGYzNjE7XG4kZmEtdmFyLXJldHdlZXQtYWx0OiBcXGYzNjE7XG4kZmEtdmFyLXBlcnNvbi1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XG4kZmEtdmFyLXNxdWFyZS1jaGV2cm9uLXJpZ2h0OiBcXGYzMmI7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0OiBcXGYzMmI7XG4kZmEtdmFyLWxhY3Jvc3NlLXN0aWNrLWJhbGw6IFxcZTNiNjtcbiRmYS12YXItdHJ1Y2stZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXVzZXItbWFnbmlmeWluZy1nbGFzczogXFxlNWM1O1xuJGZhLXZhci1zdGFyLXNoYXJwOiBcXGUyOGI7XG4kZmEtdmFyLWNvbW1lbnQtaGVhcnQ6IFxcZTVjODtcbiRmYS12YXItY2lyY2xlLTE6IFxcZTBlZTtcbiRmYS12YXItY2lyY2xlLXN0YXI6IFxcZTEyMztcbiRmYS12YXItc3Rhci1jaXJjbGU6IFxcZTEyMztcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1jbG91ZC1mb2c6IFxcZjc0ZTtcbiRmYS12YXItZm9nOiBcXGY3NGU7XG4kZmEtdmFyLXdhZmZsZTogXFxlNDY2O1xuJGZhLXZhci1tdXNpYy1ub3RlOiBcXGY4Y2Y7XG4kZmEtdmFyLW11c2ljLWFsdDogXFxmOGNmO1xuJGZhLXZhci1oZXhhZ29uLWV4Y2xhbWF0aW9uOiBcXGU0MTc7XG4kZmEtdmFyLWNhcnQtc2hvcHBpbmctZmFzdDogXFxlMGRjO1xuJGZhLXZhci1vYmplY3QtdW5pb246IFxcZTQ5ZjtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci1zdGFyZmlnaHRlcjogXFxlMDM3O1xuJGZhLXZhci1jaXJjbGUtaGFsZi1zdHJva2U6IFxcZjA0MjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWxvbmctdG8tbGluZTogXFxlM2Q1O1xuJGZhLXZhci1zcXVhcmUtYXJyb3ctZG93bjogXFxmMzM5O1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bjogXFxmMzM5O1xuJGZhLXZhci1kaWFtb25kLWhhbGYtc3Ryb2tlOiBcXGU1Yjg7XG4kZmEtdmFyLWNsYXBwZXJib2FyZDogXFxlMTMxO1xuJGZhLXZhci1zcXVhcmUtY2hldnJvbi1sZWZ0OiBcXGYzMmE7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQ6IFxcZjMyYTtcbiRmYS12YXItcGhvbmUtaW50ZXJjb206IFxcZTQzNDtcbiRmYS12YXItbGluay1ob3Jpem9udGFsOiBcXGUxY2I7XG4kZmEtdmFyLWNoYWluLWhvcml6b250YWw6IFxcZTFjYjtcbiRmYS12YXItbWFuZ286IFxcZTMwZjtcbiRmYS12YXItbXVzaWMtbm90ZS1zbGFzaDogXFxmOGQwO1xuJGZhLXZhci1tdXNpYy1hbHQtc2xhc2g6IFxcZjhkMDtcbiRmYS12YXItY2lyY2xlLXJhZGlhdGlvbjogXFxmN2JhO1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLWZhY2UtdG9uZ3VlLXN3ZWF0OiBcXGUzOWU7XG4kZmEtdmFyLWdsb2JlLXN0YW5kOiBcXGY1ZjY7XG4kZmEtdmFyLWJhc2ViYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItY2lyY2xlLXA6IFxcZTExYTtcbiRmYS12YXItYXdhcmQtc2ltcGxlOiBcXGUwYWI7XG4kZmEtdmFyLWpldC1maWdodGVyLXVwOiBcXGU1MTg7XG4kZmEtdmFyLWRpYWdyYW0tcHJvamVjdDogXFxmNTQyO1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcGVkZXN0YWw6IFxcZTIwZDtcbiRmYS12YXItY2hhcnQtcHlyYW1pZDogXFxlMGU2O1xuJGZhLXZhci1zaWRlYmFyOiBcXGUyNGU7XG4kZmEtdmFyLXNub3dtYW4taGVhZDogXFxmNzliO1xuJGZhLXZhci1mcm9zdHktaGVhZDogXFxmNzliO1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWJ1cmdlci1nbGFzczogXFxlMGNlO1xuJGZhLXZhci12b2x1bWUteG1hcms6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLXRpbWVzOiBcXGY2YTk7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZTA1ZDtcbiRmYS12YXItYmFycy1maWx0ZXI6IFxcZTBhZDtcbiRmYS12YXItcGFpbnRicnVzaC1wZW5jaWw6IFxcZTIwNjtcbiRmYS12YXItcGFydHktYmVsbDogXFxlMzFhO1xuJGZhLXZhci11c2VyLXZuZWNrLWhhaXI6IFxcZTQ2MjtcbiRmYS12YXItamFjay1vLWxhbnRlcm46IFxcZjMwZTtcbiRmYS12YXItZ3JpcDogXFxmNThkO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItc2hhcmUtZnJvbS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLWtleW5vdGU6IFxcZjY2YztcbiRmYS12YXItY2hpbGQtY29tYmF0YW50OiBcXGU0ZTA7XG4kZmEtdmFyLWNoaWxkLXJpZmxlOiBcXGU0ZTA7XG4kZmEtdmFyLWd1bjogXFxlMTliO1xuJGZhLXZhci1zcXVhcmUtcGhvbmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLWhhdC1iZWFjaDogXFxlNjA2O1xuJGZhLXZhci1wbHVzOiBcXDJiO1xuJGZhLXZhci1hZGQ6IFxcMmI7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1jb21wdXRlcjogXFxlNGU1O1xuJGZhLXZhci1mb3J0OiBcXGU0ODY7XG4kZmEtdmFyLWNsb3VkLWNoZWNrOiBcXGUzNWM7XG4kZmEtdmFyLXhtYXJrOiBcXGYwMGQ7XG4kZmEtdmFyLWNsb3NlOiBcXGYwMGQ7XG4kZmEtdmFyLW11bHRpcGx5OiBcXGYwMGQ7XG4kZmEtdmFyLXJlbW92ZTogXFxmMDBkO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci1mYWNlLXNtaXJraW5nOiBcXGUzOTc7XG4kZmEtdmFyLWFycm93cy11cC1kb3duLWxlZnQtcmlnaHQ6IFxcZjA0NztcbiRmYS12YXItYXJyb3dzOiBcXGYwNDc7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdXNlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItcmhvbWJ1czogXFxlMjNiO1xuJGZhLXZhci1jbGF3LW1hcmtzOiBcXGY2YzI7XG4kZmEtdmFyLXBlc28tc2lnbjogXFxlMjIyO1xuJGZhLXZhci1mYWNlLXNtaWxlLXRvbmd1ZTogXFxlMzk0O1xuJGZhLXZhci1jYXJ0LWNpcmNsZS14bWFyazogXFxlM2Y0O1xuJGZhLXZhci1idWlsZGluZy1zaGllbGQ6IFxcZTRkODtcbiRmYS12YXItY2lyY2xlLXBob25lLWZsaXA6IFxcZTExYztcbiRmYS12YXItcGhvbmUtY2lyY2xlLWFsdDogXFxlMTFjO1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLXVzZXJzLWxpbmU6IFxcZTU5MjtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1sZWZ0LWFsdDogXFxmMTBkO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLWRvd24tZnJvbS1icmFja2V0OiBcXGU2NmI7XG4kZmEtdmFyLWtleS1za2VsZXRvbjogXFxmNmYzO1xuJGZhLXZhci10cmFzaC1hcnJvdy11cDogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLWFycm93LWRvd24tdXAtbG9jazogXFxlNGIwO1xuJGZhLXZhci1hcnJvdy1kb3duLXRvLWJyYWNrZXQ6IFxcZTA5NDtcbiRmYS12YXItbGluZXMtbGVhbmluZzogXFxlNTFlO1xuJGZhLXZhci1zcXVhcmUtcTogXFxlMjdiO1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1zeW1ib2xzOiBcXGY4NmU7XG4kZmEtdmFyLWljb25zLWFsdDogXFxmODZlO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItZmxhc2stZ2VhcjogXFxlNWYxO1xuJGZhLXZhci1oaWdobGlnaHRlci1saW5lOiBcXGUxYWY7XG4kZmEtdmFyLWJyYWNrZXQtc3F1YXJlOiBcXDViO1xuJGZhLXZhci1icmFja2V0OiBcXDViO1xuJGZhLXZhci1icmFja2V0LWxlZnQ6IFxcNWI7XG4kZmEtdmFyLWlzbGFuZC10cm9waWNhbDogXFxmODExO1xuJGZhLXZhci1pc2xhbmQtdHJlZS1wYWxtOiBcXGY4MTE7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tbGluZTogXFxmMzQzO1xuJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQ6IFxcZjM0MztcbiRmYS12YXItaDI6IFxcZjMxNDtcbiRmYS12YXItZXF1YWxzOiBcXDNkO1xuJGZhLXZhci1jYWtlLXNsaWNlOiBcXGUzZTU7XG4kZmEtdmFyLXNob3J0Y2FrZTogXFxlM2U1O1xuJGZhLXZhci1idWlsZGluZy1tYWduaWZ5aW5nLWdsYXNzOiBcXGU2MWM7XG4kZmEtdmFyLXBlYW51dDogXFxlNDMwO1xuJGZhLXZhci13cmVuY2gtc2ltcGxlOiBcXGUyZDE7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGFsbHktMjogXFxlMjk1O1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1pbHM6IFxcZjIwYjtcbiRmYS12YXItc2hla2VsOiBcXGYyMGI7XG4kZmEtdmFyLXNoZXFlbDogXFxmMjBiO1xuJGZhLXZhci1zaGVxZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1jYXJzOiBcXGY4NWI7XG4kZmEtdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcbiRmYS12YXItdXNlci1oYWlyLWxvbmc6IFxcZTQ1YjtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLWFycm93LWxlZnQtZnJvbS1hcmM6IFxcZTYxNTtcbiRmYS12YXItZmlsZS1jaXJjbGUtaW5mbzogXFxlNDkzO1xuJGZhLXZhci1mYWNlLWRpc2FwcG9pbnRlZDogXFxlMzZmO1xuJGZhLXZhci1sYXNzby1zcGFya2xlczogXFxlMWM5O1xuJGZhLXZhci1jbG9jay1lbGV2ZW46IFxcZTM0NztcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXNpcmVuLW9uOiBcXGUwMmU7XG4kZmEtdmFyLWNsb2NrLXRlbjogXFxlMzU0O1xuJGZhLXZhci1jYW5kbGUtaG9sZGVyOiBcXGY2YmM7XG4kZmEtdmFyLXZpZGVvLWFycm93LWRvd24tbGVmdDogXFxlMmM4O1xuJGZhLXZhci1waG90by1maWxtOiBcXGY4N2M7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLWZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlMTgwO1xuJGZhLXZhci1zYXZlLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlMTgwO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItaGV4YWdvbi1ub2Rlcy1ib2x0OiBcXGU2OWE7XG4kZmEtdmFyLXBsYW5ldC1tb29uOiBcXGUwMWY7XG4kZmEtdmFyLWZhY2UtZXllcy14bWFya3M6IFxcZTM3NDtcbiRmYS12YXItY2hhcnQtc2NhdHRlcjogXFxmN2VlO1xuJGZhLXZhci1jaXJjbGUtZ2Y6IFxcZTY3ZjtcbiRmYS12YXItZGlzcGxheS1hcnJvdy1kb3duOiBcXGUxNjQ7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLWFycm93LXRyZW5kLXVwOiBcXGUwOTg7XG4kZmEtdmFyLXBsdWctY2lyY2xlLW1pbnVzOiBcXGU1NWU7XG4kZmEtdmFyLW9saXZlLWJyYW5jaDogXFxlMzE3O1xuJGZhLXZhci1hbmdsZTogXFxlMDhjO1xuJGZhLXZhci12YWN1dW0tcm9ib3Q6IFxcZTA0ZTtcbiRmYS12YXItc2lnbi1oYW5naW5nOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc3F1YXJlLWRpdmlkZTogXFxlMjZhO1xuJGZhLXZhci1mb2xkZXItY2hlY2s6IFxcZTY0ZTtcbiRmYS12YXItc2lnbmFsLXN0cmVhbS1zbGFzaDogXFxlMjUwO1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItZXllLWRyb3BwZXItaGFsZjogXFxlMTczO1xuJGZhLXZhci1zdG9yZS1sb2NrOiBcXGU0YTY7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItY2xvdWQtYm9sdC1zdW46IFxcZjc2ZTtcbiRmYS12YXItdGh1bmRlcnN0b3JtLXN1bjogXFxmNzZlO1xuJGZhLXZhci1jYW1lcmEtc2xhc2g6IFxcZTBkOTtcbiRmYS12YXItY29tbWVudC1xdW90ZTogXFxlMTRjO1xuJGZhLXZhci10YWJsZXQ6IFxcZjNmYjtcbiRmYS12YXItdGFibGV0LWFuZHJvaWQ6IFxcZjNmYjtcbiRmYS12YXItc2Nob29sLWZsYWc6IFxcZTU2ZTtcbiRmYS12YXItbWVzc2FnZS1jb2RlOiBcXGUxZGY7XG4kZmEtdmFyLWdsYXNzLWhhbGY6IFxcZTE5MjtcbiRmYS12YXItZ2xhc3MtaGFsZi1lbXB0eTogXFxlMTkyO1xuJGZhLXZhci1nbGFzcy1oYWxmLWZ1bGw6IFxcZTE5MjtcbiRmYS12YXItZmlsbDogXFxmNTc1O1xuJGZhLXZhci1tZXNzYWdlLW1pbnVzOiBcXGY0YTc7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1pbnVzOiBcXGY0YTc7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWRpbm9zYXVyOiBcXGU1ZmU7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWxpbmstaG9yaXpvbnRhbC1zbGFzaDogXFxlMWNjO1xuJGZhLXZhci1jaGFpbi1ob3Jpem9udGFsLXNsYXNoOiBcXGUxY2M7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLW5vc2U6IFxcZTViZDtcbiRmYS12YXItYXJyb3ctbGVmdC10by1hcmM6IFxcZTYxNjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kZmEtdmFyLWNsb3VkczogXFxmNzQ0O1xuJGZhLXZhci1tb25leS1iaWxsLXNpbXBsZTogXFxlMWYxO1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci10YWJsZS1waXZvdDogXFxlMjkxO1xuJGZhLXZhci1maWx0ZXItc2xhc2g6IFxcZTE3ZDtcbiRmYS12YXItdHJhc2gtY2FuLXVuZG86IFxcZjg5NjtcbiRmYS12YXItdHJhc2gtY2FuLWFycm93LXR1cm4tbGVmdDogXFxmODk2O1xuJGZhLXZhci10cmFzaC11bmRvLWFsdDogXFxmODk2O1xuJGZhLXZhci1ub3RkZWY6IFxcZTFmZTtcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1wZXJzb24tdG8tZG9vcjogXFxlNDMzO1xuJGZhLXZhci10dXJudGFibGU6IFxcZjhlNDtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLXNpZ25hbC13ZWFrOiBcXGY2OGM7XG4kZmEtdmFyLXNpZ25hbC0xOiBcXGY2OGM7XG4kZmEtdmFyLWNsb2NrLWZpdmU6IFxcZTM0OTtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1jYXItcmVhcjogXFxmNWRlO1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJGZhLXZhci1jb21wdXRlci1jbGFzc2ljOiBcXGY4YjE7XG4kZmEtdmFyLWZyYW1lOiBcXGU0OTU7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFxcZjI0MztcbiRmYS12YXItZWxsaXBzaXMtc3Ryb2tlOiBcXGYzOWI7XG4kZmEtdmFyLWVsbGlwc2lzLWgtYWx0OiBcXGYzOWI7XG4kZmEtdmFyLXJhZGlvOiBcXGY4ZDc7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItY2FycmlhZ2UtYmFieTogXFxmNzdkO1xuJGZhLXZhci1mYWNlLWV4cHJlc3Npb25sZXNzOiBcXGUzNzM7XG4kZmEtdmFyLWRvd24tdG8tZG90dGVkLWxpbmU6IFxcZTQwODtcbiRmYS12YXItY2xvdWQtbXVzaWM6IFxcZjhhZTtcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci1jbG91ZC1taW51czogXFxlMzVkO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci1zaGllbGQtbWludXM6IFxcZTI0OTtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLWNhci10aWx0OiBcXGY1ZTU7XG4kZmEtdmFyLWdhdWdlLWNpcmNsZS1taW51czogXFxlNDk3O1xuJGZhLXZhci1icmlnaHRuZXNzLWxvdzogXFxlMGNhO1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItcGVyY2VudDogXFwyNTtcbiRmYS12YXItcGVyY2VudGFnZTogXFwyNTtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLWdsYXNzLXdhdGVyLWRyb3BsZXQ6IFxcZTRmNTtcbiRmYS12YXItY29udmV5b3ItYmVsdDogXFxmNDZlO1xuJGZhLXZhci1sb2NhdGlvbi1jaGVjazogXFxmNjA2O1xuJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrOiBcXGY2MDY7XG4kZmEtdmFyLWNvaW4tdmVydGljYWw6IFxcZTNmZDtcbiRmYS12YXItZGlzcGxheTogXFxlMTYzO1xuJGZhLXZhci1wZXJzb24tc2lnbjogXFxmNzU3O1xuJGZhLXZhci1mYWNlLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXBob25lLWhhbmd1cDogXFxlMjI1O1xuJGZhLXZhci1zaWduYXR1cmUtc2xhc2g6IFxcZTNjYjtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFxcZjA4ZDtcbiRmYS12YXItd2hlYXQtc2xhc2g6IFxcZTMzOTtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLWNsb3Vkcy1zdW46IFxcZjc0NjtcbiRmYS12YXItcGVyc29uLXByYXlpbmc6IFxcZjY4MztcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItZmFjZS12b21pdDogXFxlM2EwO1xuJGZhLXZhci1zcGVha2VyczogXFxmOGUwO1xuJGZhLXZhci10dHktYW5zd2VyOiBcXGUyYjk7XG4kZmEtdmFyLXRlbGV0eXBlLWFuc3dlcjogXFxlMmI5O1xuJGZhLXZhci1tdWctdGVhLXNhdWNlcjogXFxlMWY1O1xuJGZhLXZhci1kaWFncmFtLWxlYW4tY2FudmFzOiBcXGUxNTY7XG4kZmEtdmFyLWFsdDogXFxlMDhhO1xuJGZhLXZhci1kaWFsOiBcXGUxNWI7XG4kZmEtdmFyLWRpYWwtbWVkLWhpZ2g6IFxcZTE1YjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1jaXJjbGUtdHJhc2g6IFxcZTEyNjtcbiRmYS12YXItdHJhc2gtY2lyY2xlOiBcXGUxMjY7XG4kZmEtdmFyLXJvdGF0ZTogXFxmMmYxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1jaXJjbGUtcXVhcnRlcnM6IFxcZTNmODtcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci10b3dlci1jb250cm9sOiBcXGUyYTI7XG4kZmEtdmFyLWFycm93LXVwLXRyaWFuZ2xlLXNxdWFyZTogXFxmODhhO1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cDogXFxmODhhO1xuJGZhLXZhci13aGFsZTogXFxmNzJjO1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wYXJ0eS1ob3JuOiBcXGUzMWI7XG4kZmEtdmFyLWdlYXJzOiBcXGYwODU7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItc3VuLWJyaWdodDogXFxlMjhmO1xuJGZhLXZhci1zdW4tYWx0OiBcXGUyOGY7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci1jb252ZXlvci1iZWx0LWFybTogXFxlNWY4O1xuJGZhLXZhci1sb2NrLWtleWhvbGUtb3BlbjogXFxmM2MyO1xuJGZhLXZhci1sb2NrLW9wZW4tYWx0OiBcXGYzYzI7XG4kZmEtdmFyLXNxdWFyZS1mcmFnaWxlOiBcXGY0OWI7XG4kZmEtdmFyLWJveC1mcmFnaWxlOiBcXGY0OWI7XG4kZmEtdmFyLXNxdWFyZS13aW5lLWdsYXNzLWNyYWNrOiBcXGY0OWI7XG4kZmEtdmFyLWFycm93LXVwLXJpZ2h0LWRvdHM6IFxcZTRiNztcbiRmYS12YXItc3F1YXJlLW46IFxcZTI3NztcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1mYWNlLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLW1ldGVyOiBcXGUxZTg7XG4kZmEtdmFyLW1hbmRvbGluOiBcXGY2Zjk7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI1O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci11cC1mcm9tLWJyYWNrZXQ6IFxcZTU5MDtcbiRmYS12YXIta25pZmUta2l0Y2hlbjogXFxmNmY1O1xuJGZhLXZhci1ib3JkZXItcmlnaHQ6IFxcZjg1MjtcbiRmYS12YXItYXJyb3ctdHVybi1kb3duOiBcXGYxNDk7XG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcbiRmYS12YXItc3BhZGU6IFxcZjJmNDtcbiRmYS12YXItY2FyZC1zcGFkZTogXFxlM2VjO1xuJGZhLXZhci1saW5lLWNvbHVtbnM6IFxcZjg3MDtcbiRmYS12YXItYW50OiBcXGU2ODA7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXRvLWxpbmU6IFxcZjM0MDtcbiRmYS12YXItYXJyb3ctdG8tcmlnaHQ6IFxcZjM0MDtcbiRmYS12YXItcGVyc29uLWZhbGxpbmctYnVyc3Q6IFxcZTU0NztcbiRmYS12YXItZmxhZy1wZW5uYW50OiBcXGY0NTY7XG4kZmEtdmFyLXBlbm5hbnQ6IFxcZjQ1NjtcbiRmYS12YXItY29udmV5b3ItYmVsdC1lbXB0eTogXFxlMTUwO1xuJGZhLXZhci11c2VyLWdyb3VwLXNpbXBsZTogXFxlNjAzO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci10aWNrZXQtc2ltcGxlOiBcXGYzZmY7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYW5nbGVzLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItY2FtY29yZGVyOiBcXGY4YTg7XG4kZmEtdmFyLXZpZGVvLWhhbmRoZWxkOiBcXGY4YTg7XG4kZmEtdmFyLXBhbmNha2VzOiBcXGU0MmQ7XG4kZmEtdmFyLWFsYnVtLWNpcmNsZS11c2VyOiBcXGU0OGQ7XG4kZmEtdmFyLXN1YnRpdGxlcy1zbGFzaDogXFxlNjEwO1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItZGljZS1kMTA6IFxcZjZjZDtcbiRmYS12YXItZmlyZXBsYWNlOiBcXGY3OWE7XG4kZmEtdmFyLWJyb3dzZXI6IFxcZjM3ZTtcbiRmYS12YXItcGVuLXBhaW50YnJ1c2g6IFxcZjYxODtcbiRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2g6IFxcZjYxODtcbiRmYS12YXItZmlzaC1jb29rZWQ6IFxcZjdmZTtcbiRmYS12YXItY2hhaXItb2ZmaWNlOiBcXGY2YzE7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbXVzaWM6IFxcZTY1ZjtcbiRmYS12YXItbmVzdGluZy1kb2xsczogXFxlM2JhO1xuJGZhLXZhci1jbG9jay1yb3RhdGUtbGVmdDogXFxmMWRhO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLXRydW1wZXQ6IFxcZjhlMztcbiRmYS12YXItZmFjZS1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcbiRmYS12YXItcGhvbmUtbWlzc2VkOiBcXGUyMjY7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tZmlsZTogXFxmNTZlO1xuJGZhLXZhci1zaGllbGQ6IFxcZjEzMjtcbiRmYS12YXItc2hpZWxkLWJsYW5rOiBcXGYxMzI7XG4kZmEtdmFyLWFycm93LXVwLXNob3J0LXdpZGU6IFxcZjg4NTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLWFycm93cy1yZXBlYXQtMTogXFxmMzY2O1xuJGZhLXZhci1yZXBlYXQtMS1hbHQ6IFxcZjM2NjtcbiRmYS12YXItZ3VuLXNsYXNoOiBcXGUxOWM7XG4kZmEtdmFyLWF2b2NhZG86IFxcZTBhYTtcbiRmYS12YXItYmluYXJ5OiBcXGUzM2I7XG4kZmEtdmFyLWNvbW1lbnQtbm9kZXM6IFxcZTY5NjtcbiRmYS12YXItZ2xhc3Nlcy1yb3VuZDogXFxmNWY1O1xuJGZhLXZhci1nbGFzc2VzLWFsdDogXFxmNWY1O1xuJGZhLXZhci1waG9uZS1wbHVzOiBcXGY0ZDI7XG4kZmEtdmFyLWRpdHRvOiBcXDIyO1xuJGZhLXZhci1wZXJzb24tc2VhdDogXFxlMjFlO1xuJGZhLXZhci1ob3VzZS1tZWRpY2FsOiBcXGUzYjI7XG4kZmEtdmFyLWdvbGYtYmFsbC10ZWU6IFxcZjQ1MDtcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWNpcmNsZS1jaGV2cm9uLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LXdpbmRvdzogXFxlMDBkO1xuJGZhLXZhci1zY3l0aGU6IFxcZjcxMDtcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1iYW4tcGFya2luZzogXFxmNjE2O1xuJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaDogXFxmNjE2O1xuJGZhLXZhci10ZW50LWFycm93LXR1cm4tbGVmdDogXFxlNTgwO1xuJGZhLXZhci1mYWNlLWRpYWdvbmFsLW1vdXRoOiBcXGU0N2U7XG4kZmEtdmFyLWRpYWdyYW0tY2VsbHM6IFxcZTQ3NTtcbiRmYS12YXItY3JpY2tldC1iYXQtYmFsbDogXFxmNDQ5O1xuJGZhLXZhci1jcmlja2V0OiBcXGY0NDk7XG4kZmEtdmFyLXRlbnRzOiBcXGU1ODI7XG4kZmEtdmFyLXdhbmQtbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLXBlbi1saW5lOiBcXGUyMTI7XG4kZmEtdmFyLWF0b20tc2ltcGxlOiBcXGY1ZDM7XG4kZmEtdmFyLWF0b20tYWx0OiBcXGY1ZDM7XG4kZmEtdmFyLWFtcGVyc2FuZDogXFwyNjtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWFycm93LXVwLWZyb20tbGluZTogXFxmMzQyO1xuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLXBlbi1zbGFzaDogXFxlMjEzO1xuJGZhLXZhci13aW5lLWdsYXNzLWVtcHR5OiBcXGY1Y2U7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXNxdWFyZS1zdGFyOiBcXGUyN2Y7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1zZW5kLWJhY2t3YXJkOiBcXGY4N2Y7XG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLWNvbXBhc3Mtc2xhc2g6IFxcZjVlOTtcbiRmYS12YXItY2xvY2stb25lOiBcXGUzNGU7XG4kZmEtdmFyLWZpbGUtbXVzaWM6IFxcZjhiNjtcbiRmYS12YXItY29kZS1jb21taXQ6IFxcZjM4NjtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXBlcnNvbi1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWN1cnJlbmN5OiBcXGU1ZTU7XG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XG4kZmEtdmFyLWNpcmNsZS1nOiBcXGUxMGY7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy11cC1sZWZ0OiBcXGUwZmI7XG4kZmEtdmFyLWNvaW4tYmxhbms6IFxcZTNmYjtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItdmFjdXVtOiBcXGUwNGQ7XG4kZmEtdmFyLXNoaWVsZC1oZWFydDogXFxlNTc0O1xuJGZhLXZhci1jYXJkLWhlYXJ0OiBcXGUzZWI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1jZmwtb246IFxcZTVhNztcbiRmYS12YXItbWVsb246IFxcZTMxMDtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1lYXJ0aC1vY2VhbmlhOiBcXGU0N2I7XG4kZmEtdmFyLWdsb2JlLW9jZWFuaWE6IFxcZTQ3YjtcbiRmYS12YXItY29udGFpbmVyLXN0b3JhZ2U6IFxcZjRiNztcbiRmYS12YXItZmFjZS1wb3V0aW5nOiBcXGUzODc7XG4kZmEtdmFyLXNxdWFyZS14bWFyazogXFxmMmQzO1xuJGZhLXZhci10aW1lcy1zcXVhcmU6IFxcZjJkMztcbiRmYS12YXIteG1hcmstc3F1YXJlOiBcXGYyZDM7XG4kZmEtdmFyLWZhY2UtZXhwbG9kZTogXFxlMmZlO1xuJGZhLXZhci1leHBsb2RpbmctaGVhZDogXFxlMmZlO1xuJGZhLXZhci1oYXNodGFnOiBcXDIzO1xuJGZhLXZhci11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyOiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci10OiBcXDU0O1xuJGZhLXZhci10cmFuc2Zvcm1lci1ib2x0OiBcXGUyYTQ7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWNoYXJ0LWNvbHVtbjogXFxlMGUzO1xuJGZhLXZhci1jYXNzZXR0ZS12aHM6IFxcZjhlYztcbiRmYS12YXItdmhzOiBcXGY4ZWM7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLXZpYWwtY2lyY2xlLWNoZWNrOiBcXGU1OTY7XG4kZmEtdmFyLWNoaW1uZXk6IFxcZjc4YjtcbiRmYS12YXItb2JqZWN0LWludGVyc2VjdDogXFxlNDlkO1xuJGZhLXZhci1wZXJzb24tYXJyb3ctZG93bi10by1saW5lOiBcXGU1Mzg7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci1ibG9jay1icmljazogXFxlM2RiO1xuJGZhLXZhci13YWxsLWJyaWNrOiBcXGUzZGI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1iYWdzLXNob3BwaW5nOiBcXGY4NDc7XG4kZmEtdmFyLXBhcmFncmFwaC1sZWZ0OiBcXGY4Nzg7XG4kZmEtdmFyLXBhcmFncmFwaC1ydGw6IFxcZjg3ODtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctbHVnZ2FnZTogXFxlNTU0O1xuJGZhLXZhci1jYXJhdmFuLXNpbXBsZTogXFxlMDAwO1xuJGZhLXZhci1jYXJhdmFuLWFsdDogXFxlMDAwO1xuJGZhLXZhci10dXJ0bGU6IFxcZjcyNjtcbiRmYS12YXItcGVuY2lsLW1lY2hhbmljYWw6IFxcZTVjYTtcbiRmYS12YXItdXAtZG93bjogXFxmMzM4O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWJvb3RoLWN1cnRhaW46IFxcZjczNDtcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItYm94LWhlYXJ0OiBcXGY0OWQ7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItdXNlci1kb2N0b3ItbWVzc2FnZTogXFxmODJlO1xuJGZhLXZhci11c2VyLW1kLWNoYXQ6IFxcZjgyZTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItaGF5a2FsOiBcXGY2NjY7XG4kZmEtdmFyLWxpZ2h0aG91c2U6IFxcZTYxMjtcbiRmYS12YXItYW1wLWd1aXRhcjogXFxmOGExO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXZvbHVtZS1zbGFzaDogXFxmMmUyO1xuJGZhLXZhci1ib3JkZXItYm90dG9tOiBcXGY4NGQ7XG4kZmEtdmFyLXdpZmktd2VhazogXFxmNmFhO1xuJGZhLXZhci13aWZpLTE6IFxcZjZhYTtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLWNpcmNsZS1wbHVzOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTVkO1xuJGZhLXZhci1saW5rLXNsYXNoOiBcXGYxMjc7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXFxmMTI3O1xuJGZhLXZhci1jaGFpbi1zbGFzaDogXFxmMTI3O1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0OiBcXGU1NTE7XG4kZmEtdmFyLWFycm93LXVwLXotYTogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1maXJlLWZsYW1lLWN1cnZlZDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci10b3JuYWRvOiBcXGY3NmY7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLXBsdXM6IFxcZTQ5NDtcbiRmYS12YXItZGVsZXRlLXJpZ2h0OiBcXGUxNTQ7XG4kZmEtdmFyLWJvb2stcXVyYW46IFxcZjY4NztcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItY2lyY2xlLXF1YXJ0ZXI6IFxcZTExZjtcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItZnVuY3Rpb246IFxcZjY2MTtcbiRmYS12YXItZmFjZS1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1wZW9wbGUtc2ltcGxlOiBcXGUyMWI7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWFycm93LXRyZW5kLWRvd246IFxcZTA5NztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLWZlZWQ6IFxcZjA5ZTtcbiRmYS12YXItZmFjZS1tb25vY2xlOiBcXGUzODA7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1zY2FsZS1iYWxhbmNlZDogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWNhbGVuZGFyLWxpbmVzOiBcXGUwZDU7XG4kZmEtdmFyLWNhbGVuZGFyLW5vdGU6IFxcZTBkNTtcbiRmYS12YXItYXJyb3ctZG93bi1iaWctc21hbGw6IFxcZjg4YztcbiRmYS12YXItc29ydC1zaXplLWRvd246IFxcZjg4YztcbiRmYS12YXItZ2F1Z2Utc2ltcGxlLWhpZ2g6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlcjogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItZG8tbm90LWVudGVyOiBcXGY1ZWM7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1kaWNlLWQ4OiBcXGY2ZDI7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjM5MDtcbiRmYS12YXItZGVza3RvcC1hbHQ6IFxcZjM5MDtcbiRmYS12YXItbTogXFw0ZDtcbiRmYS12YXItc3Bpbm5lci1zY2FsZTogXFxlNjJhO1xuJGZhLXZhci1ncmlwLWRvdHMtdmVydGljYWw6IFxcZTQxMTtcbiRmYS12YXItZmFjZS12aWV3ZmluZGVyOiBcXGUyZmY7XG4kZmEtdmFyLXNvZnQtc2VydmU6IFxcZTQwMDtcbiRmYS12YXItY3JlZW1lZTogXFxlNDAwO1xuJGZhLXZhci1oNTogXFxlNDEyO1xuJGZhLXZhci1oYW5kLWJhY2stcG9pbnQtZG93bjogXFxlMTllO1xuJGZhLXZhci10YWJsZS1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItYmFza2V0LXNob3BwaW5nLW1pbnVzOiBcXGU2NTI7XG4kZmEtdmFyLWNvbW1lbnQtc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1yZWN0YW5nbGU6IFxcZjJmYTtcbiRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZTogXFxmMmZhO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjazogXFxmNzM3O1xuJGZhLXZhci10dXJrZXk6IFxcZjcyNTtcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItaWNlLXNrYXRlOiBcXGY3YWM7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGVyeS00OiBcXGYyNDE7XG4kZmEtdmFyLXRvbWF0bzogXFxlMzMwO1xuJGZhLXZhci1zd29yZC1sYXNlcjogXFxlMDNiO1xuJGZhLXZhci1ob3VzZS1jaXJjbGUtY2hlY2s6IFxcZTUwOTtcbiRmYS12YXItYnVpbGRpbmdzOiBcXGUwY2M7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItY2FydC1mbGF0YmVkLWJveGVzOiBcXGY0NzU7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0OiBcXGY0NzU7XG4kZmEtdmFyLWRpYWdyYW0tc3VjY2Vzc29yOiBcXGU0N2E7XG4kZmEtdmFyLXRydWNrLWFycm93LXJpZ2h0OiBcXGU1OGI7XG4kZmEtdmFyLXNxdWFyZS13OiBcXGUyODU7XG4kZmEtdmFyLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdDogXFxlNGJjO1xuJGZhLXZhci1sYW1wOiBcXGY0Y2E7XG4kZmEtdmFyLWFpcnBsYXk6IFxcZTA4OTtcbiRmYS12YXItaGFuZC1maXN0OiBcXGY2ZGU7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLXNoaWVsZC1xdWFydGVyZWQ6IFxcZTU3NTtcbiRmYS12YXItc2xhc2gtZm9yd2FyZDogXFwyZjtcbiRmYS12YXItbG9jYXRpb24tcGVuOiBcXGY2MDc7XG4kZmEtdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLXBvdC1mb29kOiBcXGU0M2Y7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1wZXJzb24tZmFsbGluZzogXFxlNTQ2O1xuJGZhLXZhci1pbWFnZS1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci1ydWc6IFxcZTU2OTtcbiRmYS12YXItcHJpbnQtc2xhc2g6IFxcZjY4NjtcbiRmYS12YXItZWFydGgtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1jYXJ0LWZsYXRiZWQtc3VpdGNhc2U6IFxcZjU5ZDtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWhhbmQtYmFjay1wb2ludC1yaWJib246IFxcZTFhMDtcbiRmYS12YXItcmVjdGFuZ2xlLXhtYXJrOiBcXGY0MTA7XG4kZmEtdmFyLXJlY3RhbmdsZS10aW1lczogXFxmNDEwO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXRpcmUtcnVnZ2VkOiBcXGY2MzQ7XG4kZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXI6IFxcZjY3MDtcbiRmYS12YXItY293YmVsbDogXFxmOGIzO1xuJGZhLXZhci1iYWh0LXNpZ246IFxcZTBhYztcbiRmYS12YXItY29ybmVyOiBcXGUzZmU7XG4kZmEtdmFyLWNoZXZyb25zLXJpZ2h0OiBcXGYzMjQ7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0OiBcXGYzMjQ7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWluaGFsZXI6IFxcZjVmOTtcbiRmYS12YXItaGFuZGN1ZmZzOiBcXGU0Zjg7XG4kZmEtdmFyLXNuYWtlOiBcXGY3MTY7XG4kZmEtdmFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uOiBcXGYwNzE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLXdhcm5pbmc6IFxcZjA3MTtcbiRmYS12YXItbm90ZS1tZWRpY2FsOiBcXGUyMDA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRvd24tbGVmdDogXFxlMTZhO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFxcZjA2NDtcbiRmYS12YXItZmFjZS10aGlua2luZzogXFxlMzliO1xuJGZhLXZhci10dXJuLWRvd24tcmlnaHQ6IFxcZTQ1NTtcbiRmYS12YXItYm90dGxlLWRyb3BsZXQ6IFxcZTRjNDtcbiRmYS12YXItbWFzay1mYWNlOiBcXGUxZDc7XG4kZmEtdmFyLWhpbGwtcm9ja3NsaWRlOiBcXGU1MDg7XG4kZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQ6IFxcZjQ4OTtcbiRmYS12YXItY2lyY2xlLW86IFxcZTExOTtcbiRmYS12YXItZ3JpZC1ob3Jpem9udGFsOiBcXGUzMDc7XG4kZmEtdmFyLW1lc3NhZ2UtZG9sbGFyOiBcXGY2NTA7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcjogXFxmNjUwO1xuJGZhLXZhci1yaWdodC1sZWZ0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1jb2x1bW5zLTM6IFxcZTM2MTtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcm9hZC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTU2NTtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctYm94OiBcXGY0N2I7XG4kZmEtdmFyLWlucHV0LXRleHQ6IFxcZTFiZjtcbiRmYS12YXItd2luZG93LWZsaXA6IFxcZjQwZjtcbiRmYS12YXItd2luZG93LWFsdDogXFxmNDBmO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1zY2FubmVyLWd1bjogXFxmNDg4O1xuJGZhLXZhci1zY2FubmVyOiBcXGY0ODg7XG4kZmEtdmFyLXRpcmU6IFxcZjYzMTtcbiRmYS12YXItZW5naW5lOiBcXGUxNmU7XG4kZmEtdmFyLW1vbmV5LWJpbGwtMS13YXZlOiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWhhbmRzOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbmluZzogXFxmMmE3O1xuJGZhLXZhci1jaXJjbGUtY2FyZXQtcmlnaHQ6IFxcZjMzMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0OiBcXGYzMzA7XG4kZmEtdmFyLXR1cm4tbGVmdDogXFxlNjM2O1xuJGZhLXZhci13aGVhdDogXFxmNzJkO1xuJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0OiBcXGY2NWI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uLXNsYXNoOiBcXGUwYTg7XG4kZmEtdmFyLWJlbGwtcmluZzogXFxlNjJjO1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItd2F0ZXItbGFkZGVyOiBcXGY1YzU7XG4kZmEtdmFyLWxhZGRlci13YXRlcjogXFxmNWM1O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLWFycm93cy11cC1kb3duOiBcXGYwN2Q7XG4kZmEtdmFyLWFycm93cy12OiBcXGYwN2Q7XG4kZmEtdmFyLWNoZXNzLXBhd24tcGllY2U6IFxcZjQ0NDtcbiRmYS12YXItY2hlc3MtcGF3bi1hbHQ6IFxcZjQ0NDtcbiRmYS12YXItZmFjZS1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItd2hlZWxjaGFpci1tb3ZlOiBcXGUyY2U7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcXGUyY2U7XG4kZmEtdmFyLXR1cm4tZG93bjogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1zcXVhcmUtczogXFxlMjdkO1xuJGZhLXZhci1yZWN0YW5nbGUtYmFyY29kZTogXFxmNDYzO1xuJGZhLXZhci1iYXJjb2RlLWFsdDogXFxmNDYzO1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodDogXFxlNTUyO1xuJGZhLXZhci1zcXVhcmUtZW52ZWxvcGU6IFxcZjE5OTtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItdW5pY29ybjogXFxmNzI3O1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItcG9tcGVibGVkOiBcXGU0M2Q7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLXdhdGNoLXNtYXJ0OiBcXGUyY2M7XG4kZmEtdmFyLWJvb2stdXNlcjogXFxmN2U3O1xuJGZhLXZhci1zZW5zb3ItY2xvdWQ6IFxcZTAyYztcbiRmYS12YXItc2Vuc29yLXNtb2tlOiBcXGUwMmM7XG4kZmEtdmFyLWNsYXBwZXJib2FyZC1wbGF5OiBcXGUxMzI7XG4kZmEtdmFyLWJhbmRhZ2U6IFxcZjQ2MjtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2lyY2xlLXhtYXJrOiBcXGYwNTc7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci14bWFyay1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItY2lyY2xlLTQ6IFxcZTBmMTtcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItYWxidW0tY29sbGVjdGlvbjogXFxmOGEwO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1lYXJ0aC1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItaWQtY2FyZC1jbGlwOiBcXGY0N2Y7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItY2xvdWQtc2hvd2VyczogXFxmNzNmO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLW9uaW9uOiBcXGU0Mjc7XG4kZmEtdmFyLWNsb2NrLXR3ZWx2ZS10aGlydHk6IFxcZTM1OTtcbiRmYS12YXItYXJyb3ctZG93bi10by1kb3R0ZWQtbGluZTogXFxlMDk1O1xuJGZhLXZhci1oYW5kLWRvdHM6IFxcZjQ2MTtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItcmVjdGFuZ2xlLXdpZGU6IFxcZjJmYztcbiRmYS12YXItY29tbWVudC1hcnJvdy11cDogXFxlMTQ0O1xuJGZhLXZhci1nYXJsaWM6IFxcZTQwZTtcbiRmYS12YXItbXVnLXNhdWNlcjogXFxmMGY0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItZmlsZS1oYWxmLWRhc2hlZDogXFxlNjk4O1xuJGZhLXZhci10cmVlLWRlY29yYXRlZDogXFxmN2RjO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLWNhbGVuZGFyLWhlYXJ0OiBcXGUwZDM7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLWZsb3dlcjogXFxmN2ZmO1xuJGZhLXZhci1hcnJvdy1kb3duLWZyb20tYXJjOiBcXGU2MTQ7XG4kZmEtdmFyLXJpZ2h0LWxlZnQtbGFyZ2U6IFxcZTVlMTtcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItY2lyY2xlcy1vdmVybGFwOiBcXGU2MDA7XG4kZmEtdmFyLXVzZXItbGFyZ2U6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyOiBcXGUwM2E7XG4kZmEtdmFyLXRyYWluLXRyYW06IFxcZTViNDtcbiRmYS12YXItYnJpZGdlLXN1c3BlbnNpb246IFxcZTRjZDtcbiRmYS12YXItdHJhc2gtY2hlY2s6IFxcZTJhZjtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci1ib29tYm94OiBcXGY4YTU7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLXNoaWVsZC1leGNsYW1hdGlvbjogXFxlMjQ3O1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItZ3JpcC1kb3RzOiBcXGU0MTA7XG4kZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb246IFxcZjRhZjtcbiRmYS12YXItcGVuLXN3aXJsOiBcXGUyMTQ7XG4kZmEtdmFyLWZhbGFmZWw6IFxcZTQwYTtcbiRmYS12YXItY2lyY2xlLTI6IFxcZTBlZjtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLWphcjogXFxlNTE2O1xuJGZhLXZhci1ncmFtb3Bob25lOiBcXGY4YmQ7XG4kZmEtdmFyLWRpY2UtZDEyOiBcXGY2Y2U7XG4kZmEtdmFyLW5vdGUtc3RpY2t5OiBcXGYyNDk7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLWRvd246IFxcZjM1NDtcbiRmYS12YXItYXJyb3ctYWx0LWRvd246IFxcZjM1NDtcbiRmYS12YXItaHVuZHJlZC1wb2ludHM6IFxcZTQxYztcbiRmYS12YXItMTAwOiBcXGU0MWM7XG4kZmEtdmFyLXBhcGVyY2xpcC12ZXJ0aWNhbDogXFxlM2MyO1xuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcbiRmYS12YXItd2luZC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZjc3NjtcbiRmYS12YXItbG9jYXRpb24tcGluLXNsYXNoOiBcXGY2MGM7XG4kZmEtdmFyLW1hcC1tYXJrZXItc2xhc2g6IFxcZjYwYztcbiRmYS12YXItZmFjZS1zYWQtc3dlYXQ6IFxcZTM4YTtcbiRmYS12YXItYnVnLXNsYXNoOiBcXGU0OTA7XG4kZmEtdmFyLWN1cGNha2U6IFxcZTQwMjtcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9mZjogXFxlMDE4O1xuJGZhLXZhci10b2dnbGUtbGFyZ2Utb2ZmOiBcXGU1YjA7XG4kZmEtdmFyLXBlbi1mYW5jeS1zbGFzaDogXFxlMjEwO1xuJGZhLXZhci10cnVjay1jb250YWluZXI6IFxcZjRkYztcbiRmYS12YXItYm9vdDogXFxmNzgyO1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLXdhdGVyLXB1bXA6IFxcZTRiNjtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWNhcmRzLWJsYW5rOiBcXGU0ZGY7XG4kZmEtdmFyLWNpcmNsZS0zOiBcXGUwZjA7XG4kZmEtdmFyLWJlbmNoLXRyZWU6IFxcZTJlNztcbiRmYS12YXIta2V5Ym9hcmQtYnJpZ2h0bmVzcy1sb3c6IFxcZTFjMTtcbiRmYS12YXItc2tpLWJvb3Qtc2tpOiBcXGUzY2Q7XG4kZmEtdmFyLWJyYWluLWNpcmN1aXQ6IFxcZTBjNjtcbiRmYS12YXItdGFibGUtY2VsbHMtcm93LXVubG9jazogXFxlNjkxO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItYmxvY2stYnJpY2stZmlyZTogXFxlM2RjO1xuJGZhLXZhci1maXJld2FsbDogXFxlM2RjO1xuJGZhLXZhci1mYWNlLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXRlbnQtYXJyb3dzLWRvd246IFxcZTU4MTtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcMjE7XG4kZmEtdmFyLWFycm93cy1zcGluOiBcXGU0YmI7XG4kZmEtdmFyLWZhY2Utc21pbGUtcmVsYXhlZDogXFxlMzkyO1xuJGZhLXZhci1jb21tZW50LXhtYXJrOiBcXGY0YjU7XG4kZmEtdmFyLWNvbW1lbnQtdGltZXM6IFxcZjRiNTtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItdHVya2lzaC1saXJhLXNpZ246IFxcZTJiYjtcbiRmYS12YXItdHJ5OiBcXGUyYmI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXFxlMmJiO1xuJGZhLXZhci1mYWNlLW5vc2Utc3RlYW06IFxcZTM4MjtcbiRmYS12YXItY2lyY2xlLXdhdmVmb3JtLWxpbmVzOiBcXGUxMmQ7XG4kZmEtdmFyLXdhdmVmb3JtLWNpcmNsZTogXFxlMTJkO1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFwyNDtcbiRmYS12YXItZG9sbGFyOiBcXDI0O1xuJGZhLXZhci11c2Q6IFxcMjQ7XG4kZmEtdmFyLWZlcnJpcy13aGVlbDogXFxlMTc0O1xuJGZhLXZhci1jb21wdXRlci1zcGVha2VyOiBcXGY4YjI7XG4kZmEtdmFyLXNrdWxsLWNvdzogXFxmOGRlO1xuJGZhLXZhci14OiBcXDU4O1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXVzZXJzLWdlYXI6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZzogXFxlNTRhO1xuJGZhLXZhci1idWlsZGluZy1jb2x1bW5zOiBcXGYxOWM7XG4kZmEtdmFyLWJhbms6IFxcZjE5YztcbiRmYS12YXItaW5zdGl0dXRpb246IFxcZjE5YztcbiRmYS12YXItbXVzZXVtOiBcXGYxOWM7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItY2lyY2xlLXQ6IFxcZTEyNDtcbiRmYS12YXItc2FjazogXFxmODFjO1xuJGZhLXZhci1ncmlkLTI6IFxcZTE5NjtcbiRmYS12YXItY2FtZXJhLWNjdHY6IFxcZjhhYztcbiRmYS12YXItY2N0djogXFxmOGFjO1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci10cm93ZWw6IFxcZTU4OTtcbiRmYS12YXItaG9yaXpvbnRhbC1ydWxlOiBcXGY4NmM7XG4kZmEtdmFyLWJlZC1mcm9udDogXFxmOGY3O1xuJGZhLXZhci1iZWQtYWx0OiBcXGY4Zjc7XG4kZmEtdmFyLWQ6IFxcNDQ7XG4kZmEtdmFyLXN0YXBsZXI6IFxcZTVhZjtcbiRmYS12YXItbWFza3MtdGhlYXRlcjogXFxmNjMwO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLWZpbGUtZ2lmOiBcXGU2NDU7XG4kZmEtdmFyLWtpcC1zaWduOiBcXGUxYzQ7XG4kZmEtdmFyLWZhY2Utd29venk6IFxcZTNhMjtcbiRmYS12YXItY2xvdWQtcXVlc3Rpb246IFxcZTQ5MjtcbiRmYS12YXItcGluZWFwcGxlOiBcXGUzMWY7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1nYWxsZXJ5LXRodW1ibmFpbHM6IFxcZTNhYTtcbiRmYS12YXItY2lyY2xlLWo6IFxcZTExMjtcbiRmYS12YXItZXllczogXFxlMzY3O1xuJGZhLXZhci1oYW5kc2hha2Utc2ltcGxlOiBcXGY0YzY7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItcGFnZS1jYXJldC11cDogXFxlNDJhO1xuJGZhLXZhci1maWxlLWNhcmV0LXVwOiBcXGU0MmE7XG4kZmEtdmFyLWpldC1maWdodGVyOiBcXGYwZmI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWNvbWV0OiBcXGUwMDM7XG4kZmEtdmFyLXNxdWFyZS1zaGFyZS1ub2RlczogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXJlZmxlY3QtdmVydGljYWw6IFxcZTY2NTtcbiRmYS12YXItc2hpZWxkLWtleWhvbGU6IFxcZTI0ODtcbiRmYS12YXItZmlsZS1tcDQ6IFxcZTY0OTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1idWxsZG96ZXI6IFxcZTY1NTtcbiRmYS12YXItcGx1cy1taW51czogXFxlNDNjO1xuJGZhLXZhci1zcXVhcmUtc2xpZGVycy12ZXJ0aWNhbDogXFxmM2YyO1xuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXFxmMDNkO1xuJGZhLXZhci1tZXNzYWdlLW1pZGRsZTogXFxlMWUxO1xuJGZhLXZhci1jb21tZW50LW1pZGRsZS1hbHQ6IFxcZTFlMTtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcXGYxOWQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2s6IFxcZTUzZTtcbiRmYS12YXItc3F1YXJlLXo6IFxcZTI4ODtcbiRmYS12YXItbWVzc2FnZS10ZXh0OiBcXGUxZTY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXRleHQ6IFxcZTFlNjtcbiRmYS12YXItdHVybi11cDogXFxmM2JmO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcblxuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXItY2xvdWRmbGFyZTogXFxlMDdkO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItcGl4aXY6IFxcZTY0MDtcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLWd1aWxkZWQ6IFxcZTA3ZTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXNxdWFyZS1qczogXFxmM2I5O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1qeGw6IFxcZTY3YjtcbiRmYS12YXItZGFydC1sYW5nOiBcXGU2OTM7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLXNxdWFyZS1yZWRkaXQ6IFxcZjFhMjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lOiBcXGU1YWQ7XG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcbiRmYS12YXItYnJhdmU6IFxcZTYzYztcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zcXVhcmUtaW5zdGFncmFtOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItc3F1YXJlLWhhY2tlci1uZXdzOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLXRocmVhZHM6IFxcZTYxODtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1zcXVhcmUtc25hcGNoYXQ6IFxcZjJhZDtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItZ2l0aHViLWFsdDogXFxmMTEzO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2U6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWdpdC1hbHQ6IFxcZjg0MTtcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci1zcXVhcmUtdmlhZGVvOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1vcGVuc3VzZTogXFxlNjJiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1zcXVhcmUtZHJpYmJibGU6IFxcZjM5NztcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItZGViaWFuOiBcXGU2MGI7XG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xuJGZhLXZhci1pbnN0YWxvZDogXFxlMDgxO1xuJGZhLXZhci1maWxlcy1waW53aGVlbDogXFxlNjlmO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc3F1YXJlLXR3aXR0ZXI6IFxcZjA4MTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWdvbGFuZzogXFxlNDBmO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1zcXVhcmUta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1zcXVhcmUteW91dHViZTogXFxmNDMxO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXJlbmRhY3Q6IFxcZjNlNDtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLW5mYy1kaXJlY3Rpb25hbDogXFxlNTMwO1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItbWV0YTogXFxlNDliO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1zcXVhcmUtbGV0dGVyYm94ZDogXFxlNjJlO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItY3NzOiBcXGU2YTI7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLXNob2VsYWNlOiBcXGU2MGM7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXItc3F1YXJlLXN0ZWFtOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1zcXVhcmUtdmltZW86IFxcZjE5NDtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjJiNDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItaGl2ZTogXFxlMDdmO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItcGFkbGV0OiBcXGU0YTA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItc3F1YXJlLWdpdGh1YjogXFxmMDkyO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1zcXVhcmUtdGhyZWFkczogXFxlNjE5O1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1nb29nbGUtc2Nob2xhcjogXFxlNjNiO1xuJGZhLXZhci1zcXVhcmUtZ2l0bGFiOiBcXGU1YWU7XG4kZmEtdmFyLWdpdGxhYi1zcXVhcmU6IFxcZTVhZTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItc3F1YXJlLW9kbm9rbGFzc25pa2k6IFxcZjI2NDtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItaGFzaG5vZGU6IFxcZTQ5OTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1zcXVhcmUtcGludGVyZXN0OiBcXGYwZDM7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItc2lnbmFsLW1lc3NlbmdlcjogXFxlNjYzO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW5mYy1zeW1ib2w6IFxcZTUzMTtcbiRmYS12YXItbWludGJpdDogXFxlNjJmO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJyYXZlLXJldmVyc2U6IFxcZTYzZDtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1zcXVhcmUtZ29vZ2xlLXBsdXM6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLXdlYi1hd2Vzb21lOiBcXGU2ODI7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc3F1YXJlLXhpbmc6IFxcZjE2OTtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItc3F1YXJlLWJsdWVza3k6IFxcZTZhMztcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLWxldHRlcmJveGQ6IFxcZTYyZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci1iaWxpYmlsaTogXFxlM2Q5O1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXIteC10d2l0dGVyOiBcXGU2MWI7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItNDItZ3JvdXA6IFxcZTA4MDtcbiRmYS12YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLXNxdWFyZS1waWVkLXBpcGVyOiBcXGUwMWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXNxdWFyZS13ZWItYXdlc29tZS1zdHJva2U6IFxcZTY4NDtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXNxdWFyZS1mYWNlYm9vazogXFxmMDgyO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci1mbHV0dGVyOiBcXGU2OTQ7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItbWl4ZXI6IFxcZTA1NjtcbiRmYS12YXItc3F1YXJlLWxhc3RmbTogXFxmMjAzO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1jbXBsaWQ6IFxcZTM2MDtcbiRmYS12YXItdXB3b3JrOiBcXGU2NDE7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXNxdWFyZS11cHdvcms6IFxcZTY3YztcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWRlZXplcjogXFxlMDc3O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItc2NyZWVucGFsOiBcXGU1NzA7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc3F1YXJlLXdlYi1hd2Vzb21lOiBcXGU2ODM7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItd2lyc2luZGhhbmR3ZXJrOiBcXGUyZDA7XG4kZmEtdmFyLXdzaDogXFxlMmQwO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItYmx1ZXNreTogXFxlNjcxO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYjtcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItc3F1YXJlLWJlaGFuY2U6IFxcZjFiNTtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXdlYmZsb3c6IFxcZTY1YztcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1zcGFjZS1hd2Vzb21lOiBcXGU1YWM7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLXNxdWFyZS1naXQ6IFxcZjFkMjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xuJGZhLXZhci1zcXVhcmUtdHVtYmxyOiBcXGYxNzQ7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1wZXJieXRlOiBcXGUwODM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWJvdHM6IFxcZTM0MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcXGYxYTM7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLXN0dWJiZXI6IFxcZTVjNztcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjJjNjtcbiRmYS12YXItb2xkLXJlcHVibGljOiBcXGY1MTA7XG4kZmEtdmFyLW9keXNlZTogXFxlNWM2O1xuJGZhLXZhci1zcXVhcmUtd2hhdHNhcHA6IFxcZjQwYztcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmMTk4O1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1zcXVhcmUteC10d2l0dGVyOiBcXGU2MWE7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmMjNhO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1zaXRyb3g6IFxcZTQ0YTtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1waXg6IFxcZTQzYTtcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG5cbiRmYS1pY29uczogKFxuICBcIjBcIjogJGZhLXZhci0wLFxuICBcIjFcIjogJGZhLXZhci0xLFxuICBcIjJcIjogJGZhLXZhci0yLFxuICBcIjNcIjogJGZhLXZhci0zLFxuICBcIjRcIjogJGZhLXZhci00LFxuICBcIjVcIjogJGZhLXZhci01LFxuICBcIjZcIjogJGZhLXZhci02LFxuICBcIjdcIjogJGZhLXZhci03LFxuICBcIjhcIjogJGZhLXZhci04LFxuICBcIjlcIjogJGZhLXZhci05LFxuICBcImZpbGwtZHJpcFwiOiAkZmEtdmFyLWZpbGwtZHJpcCxcbiAgXCJhcnJvd3MtdG8tY2lyY2xlXCI6ICRmYS12YXItYXJyb3dzLXRvLWNpcmNsZSxcbiAgXCJjaXJjbGUtY2hldnJvbi1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXJpZ2h0LFxuICBcImNoZXZyb24tY2lyY2xlLXJpZ2h0XCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQsXG4gIFwid2Fnb24tY292ZXJlZFwiOiAkZmEtdmFyLXdhZ29uLWNvdmVyZWQsXG4gIFwibGluZS1oZWlnaHRcIjogJGZhLXZhci1saW5lLWhlaWdodCxcbiAgXCJiYWdlbFwiOiAkZmEtdmFyLWJhZ2VsLFxuICBcInRyYW5zcG9ydGVyLTdcIjogJGZhLXZhci10cmFuc3BvcnRlci03LFxuICBcImF0XCI6ICRmYS12YXItYXQsXG4gIFwicmVjdGFuZ2xlcy1taXhlZFwiOiAkZmEtdmFyLXJlY3RhbmdsZXMtbWl4ZWQsXG4gIFwicGhvbmUtYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci1waG9uZS1hcnJvdy11cC1yaWdodCxcbiAgXCJwaG9uZS1hcnJvdy11cFwiOiAkZmEtdmFyLXBob25lLWFycm93LXVwLFxuICBcInBob25lLW91dGdvaW5nXCI6ICRmYS12YXItcGhvbmUtb3V0Z29pbmcsXG4gIFwidHJhc2gtY2FuXCI6ICRmYS12YXItdHJhc2gtY2FuLFxuICBcInRyYXNoLWFsdFwiOiAkZmEtdmFyLXRyYXNoLWFsdCxcbiAgXCJjaXJjbGUtbFwiOiAkZmEtdmFyLWNpcmNsZS1sLFxuICBcImhlYWQtc2lkZS1nb2dnbGVzXCI6ICRmYS12YXItaGVhZC1zaWRlLWdvZ2dsZXMsXG4gIFwiaGVhZC12clwiOiAkZmEtdmFyLWhlYWQtdnIsXG4gIFwidGV4dC1oZWlnaHRcIjogJGZhLXZhci10ZXh0LWhlaWdodCxcbiAgXCJ1c2VyLXhtYXJrXCI6ICRmYS12YXItdXNlci14bWFyayxcbiAgXCJ1c2VyLXRpbWVzXCI6ICRmYS12YXItdXNlci10aW1lcyxcbiAgXCJmYWNlLWhhbmQteWF3blwiOiAkZmEtdmFyLWZhY2UtaGFuZC15YXduLFxuICBcImdhdWdlLXNpbXBsZS1taW5cIjogJGZhLXZhci1nYXVnZS1zaW1wbGUtbWluLFxuICBcInRhY2hvbWV0ZXItc2xvd2VzdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdCxcbiAgXCJzdGV0aG9zY29wZVwiOiAkZmEtdmFyLXN0ZXRob3Njb3BlLFxuICBcImNvZmZpblwiOiAkZmEtdmFyLWNvZmZpbixcbiAgXCJtZXNzYWdlXCI6ICRmYS12YXItbWVzc2FnZSxcbiAgXCJjb21tZW50LWFsdFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LFxuICBcInNhbGFkXCI6ICRmYS12YXItc2FsYWQsXG4gIFwiYm93bC1zYWxhZFwiOiAkZmEtdmFyLWJvd2wtc2FsYWQsXG4gIFwiaW5mb1wiOiAkZmEtdmFyLWluZm8sXG4gIFwicm9ib3QtYXN0cm9tZWNoXCI6ICRmYS12YXItcm9ib3QtYXN0cm9tZWNoLFxuICBcInJpbmctZGlhbW9uZFwiOiAkZmEtdmFyLXJpbmctZGlhbW9uZCxcbiAgXCJmb25kdWUtcG90XCI6ICRmYS12YXItZm9uZHVlLXBvdCxcbiAgXCJ0aGV0YVwiOiAkZmEtdmFyLXRoZXRhLFxuICBcImZhY2UtaGFuZC1wZWVraW5nXCI6ICRmYS12YXItZmFjZS1oYW5kLXBlZWtpbmcsXG4gIFwic3F1YXJlLXVzZXJcIjogJGZhLXZhci1zcXVhcmUtdXNlcixcbiAgXCJkb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlclwiOiAkZmEtdmFyLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyLFxuICBcImNvbXByZXNzLWFsdFwiOiAkZmEtdmFyLWNvbXByZXNzLWFsdCxcbiAgXCJleHBsb3Npb25cIjogJGZhLXZhci1leHBsb3Npb24sXG4gIFwiZmlsZS1saW5lc1wiOiAkZmEtdmFyLWZpbGUtbGluZXMsXG4gIFwiZmlsZS1hbHRcIjogJGZhLXZhci1maWxlLWFsdCxcbiAgXCJmaWxlLXRleHRcIjogJGZhLXZhci1maWxlLXRleHQsXG4gIFwid2F2ZS1zcXVhcmVcIjogJGZhLXZhci13YXZlLXNxdWFyZSxcbiAgXCJyaW5nXCI6ICRmYS12YXItcmluZyxcbiAgXCJidWlsZGluZy11blwiOiAkZmEtdmFyLWJ1aWxkaW5nLXVuLFxuICBcImRpY2UtdGhyZWVcIjogJGZhLXZhci1kaWNlLXRocmVlLFxuICBcInRpcmUtcHJlc3N1cmUtd2FybmluZ1wiOiAkZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZyxcbiAgXCJ3aWZpLWZhaXJcIjogJGZhLXZhci13aWZpLWZhaXIsXG4gIFwid2lmaS0yXCI6ICRmYS12YXItd2lmaS0yLFxuICBcImNhbGVuZGFyLWRheXNcIjogJGZhLXZhci1jYWxlbmRhci1kYXlzLFxuICBcImNhbGVuZGFyLWFsdFwiOiAkZmEtdmFyLWNhbGVuZGFyLWFsdCxcbiAgXCJtcDMtcGxheWVyXCI6ICRmYS12YXItbXAzLXBsYXllcixcbiAgXCJhbmNob3ItY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS1jaGVjayxcbiAgXCJ0YWxseS00XCI6ICRmYS12YXItdGFsbHktNCxcbiAgXCJyZWN0YW5nbGUtaGlzdG9yeVwiOiAkZmEtdmFyLXJlY3RhbmdsZS1oaXN0b3J5LFxuICBcImJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJ2b2xsZXliYWxsXCI6ICRmYS12YXItdm9sbGV5YmFsbCxcbiAgXCJ2b2xsZXliYWxsLWJhbGxcIjogJGZhLXZhci12b2xsZXliYWxsLWJhbGwsXG4gIFwic3VuLWhhemVcIjogJGZhLXZhci1zdW4taGF6ZSxcbiAgXCJ0ZXh0LXNpemVcIjogJGZhLXZhci10ZXh0LXNpemUsXG4gIFwidWZvXCI6ICRmYS12YXItdWZvLFxuICBcImZvcmtcIjogJGZhLXZhci1mb3JrLFxuICBcInV0ZW5zaWwtZm9ya1wiOiAkZmEtdmFyLXV0ZW5zaWwtZm9yayxcbiAgXCJhcnJvd3MtdXAtdG8tbGluZVwiOiAkZmEtdmFyLWFycm93cy11cC10by1saW5lLFxuICBcIm1vYmlsZS1zaWduYWxcIjogJGZhLXZhci1tb2JpbGUtc2lnbmFsLFxuICBcImJhcmNvZGUtc2NhblwiOiAkZmEtdmFyLWJhcmNvZGUtc2NhbixcbiAgXCJzb3J0LWRvd25cIjogJGZhLXZhci1zb3J0LWRvd24sXG4gIFwic29ydC1kZXNjXCI6ICRmYS12YXItc29ydC1kZXNjLFxuICBcImZvbGRlci1hcnJvdy1kb3duXCI6ICRmYS12YXItZm9sZGVyLWFycm93LWRvd24sXG4gIFwiZm9sZGVyLWRvd25sb2FkXCI6ICRmYS12YXItZm9sZGVyLWRvd25sb2FkLFxuICBcImNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWNpcmNsZS1taW51cyxcbiAgXCJtaW51cy1jaXJjbGVcIjogJGZhLXZhci1taW51cy1jaXJjbGUsXG4gIFwiZmFjZS1pY2ljbGVzXCI6ICRmYS12YXItZmFjZS1pY2ljbGVzLFxuICBcInNob3ZlbFwiOiAkZmEtdmFyLXNob3ZlbCxcbiAgXCJkb29yLW9wZW5cIjogJGZhLXZhci1kb29yLW9wZW4sXG4gIFwiZmlsbXNcIjogJGZhLXZhci1maWxtcyxcbiAgXCJyaWdodC1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci1yaWdodC1mcm9tLWJyYWNrZXQsXG4gIFwic2lnbi1vdXQtYWx0XCI6ICRmYS12YXItc2lnbi1vdXQtYWx0LFxuICBcImZhY2UtZ2xhc3Nlc1wiOiAkZmEtdmFyLWZhY2UtZ2xhc3NlcyxcbiAgXCJuZmNcIjogJGZhLXZhci1uZmMsXG4gIFwiYXRvbVwiOiAkZmEtdmFyLWF0b20sXG4gIFwic29hcFwiOiAkZmEtdmFyLXNvYXAsXG4gIFwiaWNvbnNcIjogJGZhLXZhci1pY29ucyxcbiAgXCJoZWFydC1tdXNpYy1jYW1lcmEtYm9sdFwiOiAkZmEtdmFyLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0LFxuICBcIm1pY3JvcGhvbmUtbGluZXMtc2xhc2hcIjogJGZhLXZhci1taWNyb3Bob25lLWxpbmVzLXNsYXNoLFxuICBcIm1pY3JvcGhvbmUtYWx0LXNsYXNoXCI6ICRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gsXG4gIFwiY2xvc2VkLWNhcHRpb25pbmctc2xhc2hcIjogJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZy1zbGFzaCxcbiAgXCJjYWxjdWxhdG9yLXNpbXBsZVwiOiAkZmEtdmFyLWNhbGN1bGF0b3Itc2ltcGxlLFxuICBcImNhbGN1bGF0b3ItYWx0XCI6ICRmYS12YXItY2FsY3VsYXRvci1hbHQsXG4gIFwiYnJpZGdlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUtY2hlY2ssXG4gIFwic2xpZGVycy11cFwiOiAkZmEtdmFyLXNsaWRlcnMtdXAsXG4gIFwic2xpZGVycy12XCI6ICRmYS12YXItc2xpZGVycy12LFxuICBcImxvY2F0aW9uLW1pbnVzXCI6ICRmYS12YXItbG9jYXRpb24tbWludXMsXG4gIFwibWFwLW1hcmtlci1taW51c1wiOiAkZmEtdmFyLW1hcC1tYXJrZXItbWludXMsXG4gIFwicHVtcC1tZWRpY2FsXCI6ICRmYS12YXItcHVtcC1tZWRpY2FsLFxuICBcImZpbmdlcnByaW50XCI6ICRmYS12YXItZmluZ2VycHJpbnQsXG4gIFwic2tpLWJvb3RcIjogJGZhLXZhci1za2ktYm9vdCxcbiAgXCJzdGFuZGFyZC1kZWZpbml0aW9uXCI6ICRmYS12YXItc3RhbmRhcmQtZGVmaW5pdGlvbixcbiAgXCJyZWN0YW5nbGUtc2RcIjogJGZhLXZhci1yZWN0YW5nbGUtc2QsXG4gIFwiaDFcIjogJGZhLXZhci1oMSxcbiAgXCJoYW5kLXBvaW50LXJpZ2h0XCI6ICRmYS12YXItaGFuZC1wb2ludC1yaWdodCxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1sb2NhdGlvbixcbiAgXCJzZWFyY2gtbG9jYXRpb25cIjogJGZhLXZhci1zZWFyY2gtbG9jYXRpb24sXG4gIFwibWVzc2FnZS1ib3RcIjogJGZhLXZhci1tZXNzYWdlLWJvdCxcbiAgXCJmb3J3YXJkLXN0ZXBcIjogJGZhLXZhci1mb3J3YXJkLXN0ZXAsXG4gIFwic3RlcC1mb3J3YXJkXCI6ICRmYS12YXItc3RlcC1mb3J3YXJkLFxuICBcImZhY2Utc21pbGUtYmVhbVwiOiAkZmEtdmFyLWZhY2Utc21pbGUtYmVhbSxcbiAgXCJzbWlsZS1iZWFtXCI6ICRmYS12YXItc21pbGUtYmVhbSxcbiAgXCJsaWdodC1jZWlsaW5nXCI6ICRmYS12YXItbGlnaHQtY2VpbGluZyxcbiAgXCJtZXNzYWdlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItbWVzc2FnZS1leGNsYW1hdGlvbixcbiAgXCJjb21tZW50LWFsdC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uLFxuICBcImJvd2wtc2Nvb3BcIjogJGZhLXZhci1ib3dsLXNjb29wLFxuICBcImJvd2wtc2hhdmVkLWljZVwiOiAkZmEtdmFyLWJvd2wtc2hhdmVkLWljZSxcbiAgXCJzcXVhcmUteFwiOiAkZmEtdmFyLXNxdWFyZS14LFxuICBcImJ1aWxkaW5nLW1lbW9cIjogJGZhLXZhci1idWlsZGluZy1tZW1vLFxuICBcInV0aWxpdHktcG9sZS1kb3VibGVcIjogJGZhLXZhci11dGlsaXR5LXBvbGUtZG91YmxlLFxuICBcImZsYWctY2hlY2tlcmVkXCI6ICRmYS12YXItZmxhZy1jaGVja2VyZWQsXG4gIFwiY2hldnJvbnMtdXBcIjogJGZhLXZhci1jaGV2cm9ucy11cCxcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiAkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwLFxuICBcImZvb3RiYWxsXCI6ICRmYS12YXItZm9vdGJhbGwsXG4gIFwiZm9vdGJhbGwtYmFsbFwiOiAkZmEtdmFyLWZvb3RiYWxsLWJhbGwsXG4gIFwidXNlci12bmVja1wiOiAkZmEtdmFyLXVzZXItdm5lY2ssXG4gIFwic2Nob29sLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiY3JvcFwiOiAkZmEtdmFyLWNyb3AsXG4gIFwiYW5nbGVzLWRvd25cIjogJGZhLXZhci1hbmdsZXMtZG93bixcbiAgXCJhbmdsZS1kb3VibGUtZG93blwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duLFxuICBcInVzZXJzLXJlY3RhbmdsZVwiOiAkZmEtdmFyLXVzZXJzLXJlY3RhbmdsZSxcbiAgXCJwZW9wbGUtcm9vZlwiOiAkZmEtdmFyLXBlb3BsZS1yb29mLFxuICBcInNxdWFyZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy1yaWdodCxcbiAgXCJhcnJvdy1zcXVhcmUtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQsXG4gIFwibG9jYXRpb24tcGx1c1wiOiAkZmEtdmFyLWxvY2F0aW9uLXBsdXMsXG4gIFwibWFwLW1hcmtlci1wbHVzXCI6ICRmYS12YXItbWFwLW1hcmtlci1wbHVzLFxuICBcImxpZ2h0YnVsYi1leGNsYW1hdGlvbi1vblwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbi1vbixcbiAgXCJwZW9wbGUtbGluZVwiOiAkZmEtdmFyLXBlb3BsZS1saW5lLFxuICBcImJlZXItbXVnLWVtcHR5XCI6ICRmYS12YXItYmVlci1tdWctZW1wdHksXG4gIFwiYmVlclwiOiAkZmEtdmFyLWJlZXIsXG4gIFwiY2FycG9vbFwiOiAkZmEtdmFyLWNhcnBvb2wsXG4gIFwiY2FyLXBlb3BsZVwiOiAkZmEtdmFyLWNhci1wZW9wbGUsXG4gIFwiY3JhdGUtZW1wdHlcIjogJGZhLXZhci1jcmF0ZS1lbXB0eSxcbiAgXCJkaWFncmFtLXByZWRlY2Vzc29yXCI6ICRmYS12YXItZGlhZ3JhbS1wcmVkZWNlc3NvcixcbiAgXCJ0cmFuc3BvcnRlclwiOiAkZmEtdmFyLXRyYW5zcG9ydGVyLFxuICBcImNhbGVuZGFyLWNpcmNsZS11c2VyXCI6ICRmYS12YXItY2FsZW5kYXItY2lyY2xlLXVzZXIsXG4gIFwiYXJyb3ctdXAtbG9uZ1wiOiAkZmEtdmFyLWFycm93LXVwLWxvbmcsXG4gIFwibG9uZy1hcnJvdy11cFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctdXAsXG4gIFwicGVyc29uLWNhcnJ5LWJveFwiOiAkZmEtdmFyLXBlcnNvbi1jYXJyeS1ib3gsXG4gIFwicGVyc29uLWNhcnJ5XCI6ICRmYS12YXItcGVyc29uLWNhcnJ5LFxuICBcImZpcmUtZmxhbWUtc2ltcGxlXCI6ICRmYS12YXItZmlyZS1mbGFtZS1zaW1wbGUsXG4gIFwiYnVyblwiOiAkZmEtdmFyLWJ1cm4sXG4gIFwicGVyc29uXCI6ICRmYS12YXItcGVyc29uLFxuICBcIm1hbGVcIjogJGZhLXZhci1tYWxlLFxuICBcImxhcHRvcFwiOiAkZmEtdmFyLWxhcHRvcCxcbiAgXCJmaWxlLWNzdlwiOiAkZmEtdmFyLWZpbGUtY3N2LFxuICBcIm1lbm9yYWhcIjogJGZhLXZhci1tZW5vcmFoLFxuICBcInVuaW9uXCI6ICRmYS12YXItdW5pb24sXG4gIFwiY2hldnJvbnMtbGVmdFwiOiAkZmEtdmFyLWNoZXZyb25zLWxlZnQsXG4gIFwiY2hldnJvbi1kb3VibGUtbGVmdFwiOiAkZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQsXG4gIFwiY2lyY2xlLWhlYXJ0XCI6ICRmYS12YXItY2lyY2xlLWhlYXJ0LFxuICBcImhlYXJ0LWNpcmNsZVwiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZSxcbiAgXCJ0cnVjay1wbGFuZVwiOiAkZmEtdmFyLXRydWNrLXBsYW5lLFxuICBcInJlY29yZC12aW55bFwiOiAkZmEtdmFyLXJlY29yZC12aW55bCxcbiAgXCJicmluZy1mb3J3YXJkXCI6ICRmYS12YXItYnJpbmctZm9yd2FyZCxcbiAgXCJzcXVhcmUtcFwiOiAkZmEtdmFyLXNxdWFyZS1wLFxuICBcImZhY2UtZ3Jpbi1zdGFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1zdGFycyxcbiAgXCJncmluLXN0YXJzXCI6ICRmYS12YXItZ3Jpbi1zdGFycyxcbiAgXCJzaWdtYVwiOiAkZmEtdmFyLXNpZ21hLFxuICBcImNhbWVyYS1tb3ZpZVwiOiAkZmEtdmFyLWNhbWVyYS1tb3ZpZSxcbiAgXCJib25nXCI6ICRmYS12YXItYm9uZyxcbiAgXCJjbGFyaW5ldFwiOiAkZmEtdmFyLWNsYXJpbmV0LFxuICBcInRydWNrLWZsYXRiZWRcIjogJGZhLXZhci10cnVjay1mbGF0YmVkLFxuICBcInNwYWdoZXR0aS1tb25zdGVyLWZseWluZ1wiOiAkZmEtdmFyLXNwYWdoZXR0aS1tb25zdGVyLWZseWluZyxcbiAgXCJwYXN0YWZhcmlhbmlzbVwiOiAkZmEtdmFyLXBhc3RhZmFyaWFuaXNtLFxuICBcImFycm93LWRvd24tdXAtYWNyb3NzLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lLFxuICBcImFycm93cy1yb3RhdGUtcmV2ZXJzZVwiOiAkZmEtdmFyLWFycm93cy1yb3RhdGUtcmV2ZXJzZSxcbiAgXCJsZWFmLWhlYXJ0XCI6ICRmYS12YXItbGVhZi1oZWFydCxcbiAgXCJob3VzZS1idWlsZGluZ1wiOiAkZmEtdmFyLWhvdXNlLWJ1aWxkaW5nLFxuICBcImNoZWVzZS1zd2lzc1wiOiAkZmEtdmFyLWNoZWVzZS1zd2lzcyxcbiAgXCJzcG9vblwiOiAkZmEtdmFyLXNwb29uLFxuICBcInV0ZW5zaWwtc3Bvb25cIjogJGZhLXZhci11dGVuc2lsLXNwb29uLFxuICBcImphci13aGVhdFwiOiAkZmEtdmFyLWphci13aGVhdCxcbiAgXCJlbnZlbG9wZXMtYnVsa1wiOiAkZmEtdmFyLWVudmVsb3Blcy1idWxrLFxuICBcIm1haWwtYnVsa1wiOiAkZmEtdmFyLW1haWwtYnVsayxcbiAgXCJmaWxlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImJvdy1hcnJvd1wiOiAkZmEtdmFyLWJvdy1hcnJvdyxcbiAgXCJjYXJ0LXhtYXJrXCI6ICRmYS12YXItY2FydC14bWFyayxcbiAgXCJoZXhhZ29uLXhtYXJrXCI6ICRmYS12YXItaGV4YWdvbi14bWFyayxcbiAgXCJ0aW1lcy1oZXhhZ29uXCI6ICRmYS12YXItdGltZXMtaGV4YWdvbixcbiAgXCJ4bWFyay1oZXhhZ29uXCI6ICRmYS12YXIteG1hcmstaGV4YWdvbixcbiAgXCJjaXJjbGUtaFwiOiAkZmEtdmFyLWNpcmNsZS1oLFxuICBcImhvc3BpdGFsLXN5bWJvbFwiOiAkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCxcbiAgXCJtZXJnZVwiOiAkZmEtdmFyLW1lcmdlLFxuICBcInBhZ2VyXCI6ICRmYS12YXItcGFnZXIsXG4gIFwiY2FydC1taW51c1wiOiAkZmEtdmFyLWNhcnQtbWludXMsXG4gIFwiYWRkcmVzcy1ib29rXCI6ICRmYS12YXItYWRkcmVzcy1ib29rLFxuICBcImNvbnRhY3QtYm9va1wiOiAkZmEtdmFyLWNvbnRhY3QtYm9vayxcbiAgXCJwYW4tZnJ5aW5nXCI6ICRmYS12YXItcGFuLWZyeWluZyxcbiAgXCJncmlkXCI6ICRmYS12YXItZ3JpZCxcbiAgXCJncmlkLTNcIjogJGZhLXZhci1ncmlkLTMsXG4gIFwiZm9vdGJhbGwtaGVsbWV0XCI6ICRmYS12YXItZm9vdGJhbGwtaGVsbWV0LFxuICBcImhhbmQtbG92ZVwiOiAkZmEtdmFyLWhhbmQtbG92ZSxcbiAgXCJ0cmVlc1wiOiAkZmEtdmFyLXRyZWVzLFxuICBcInN0cmlrZXRocm91Z2hcIjogJGZhLXZhci1zdHJpa2V0aHJvdWdoLFxuICBcInBhZ2VcIjogJGZhLXZhci1wYWdlLFxuICBcImtcIjogJGZhLXZhci1rLFxuICBcImRpYWdyYW0tcHJldmlvdXNcIjogJGZhLXZhci1kaWFncmFtLXByZXZpb3VzLFxuICBcImdhdWdlLW1pblwiOiAkZmEtdmFyLWdhdWdlLW1pbixcbiAgXCJ0YWNob21ldGVyLWFsdC1zbG93ZXN0XCI6ICRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdCxcbiAgXCJmb2xkZXItZ3JpZFwiOiAkZmEtdmFyLWZvbGRlci1ncmlkLFxuICBcImVnZ3BsYW50XCI6ICRmYS12YXItZWdncGxhbnQsXG4gIFwiZXhjYXZhdG9yXCI6ICRmYS12YXItZXhjYXZhdG9yLFxuICBcInJhbVwiOiAkZmEtdmFyLXJhbSxcbiAgXCJsYW5kbWFyay1mbGFnXCI6ICRmYS12YXItbGFuZG1hcmstZmxhZyxcbiAgXCJsaXBzXCI6ICRmYS12YXItbGlwcyxcbiAgXCJwZW5jaWxcIjogJGZhLXZhci1wZW5jaWwsXG4gIFwicGVuY2lsLWFsdFwiOiAkZmEtdmFyLXBlbmNpbC1hbHQsXG4gIFwiYmFja3dhcmRcIjogJGZhLXZhci1iYWNrd2FyZCxcbiAgXCJjYXJldC1yaWdodFwiOiAkZmEtdmFyLWNhcmV0LXJpZ2h0LFxuICBcImNvbW1lbnRzXCI6ICRmYS12YXItY29tbWVudHMsXG4gIFwicGFzdGVcIjogJGZhLXZhci1wYXN0ZSxcbiAgXCJmaWxlLWNsaXBib2FyZFwiOiAkZmEtdmFyLWZpbGUtY2xpcGJvYXJkLFxuICBcImRlc2t0b3AtYXJyb3ctZG93blwiOiAkZmEtdmFyLWRlc2t0b3AtYXJyb3ctZG93bixcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdFwiOiAkZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LFxuICBcInB1bXBraW5cIjogJGZhLXZhci1wdW1wa2luLFxuICBcImNsaXBib2FyZC1saXN0XCI6ICRmYS12YXItY2xpcGJvYXJkLWxpc3QsXG4gIFwicGVuLWZpZWxkXCI6ICRmYS12YXItcGVuLWZpZWxkLFxuICBcImNoYXJ0LXNpbmVcIjogJGZhLXZhci1jaGFydC1zaW5lLFxuICBcImJsdWViZXJyaWVzXCI6ICRmYS12YXItYmx1ZWJlcnJpZXMsXG4gIFwidHJ1Y2stcmFtcC1ib3hcIjogJGZhLXZhci10cnVjay1yYW1wLWJveCxcbiAgXCJ0cnVjay1sb2FkaW5nXCI6ICRmYS12YXItdHJ1Y2stbG9hZGluZyxcbiAgXCJub3RlXCI6ICRmYS12YXItbm90ZSxcbiAgXCJhcnJvdy1kb3duLXRvLXNxdWFyZVwiOiAkZmEtdmFyLWFycm93LWRvd24tdG8tc3F1YXJlLFxuICBcInVzZXItY2hlY2tcIjogJGZhLXZhci11c2VyLWNoZWNrLFxuICBcImNsb3VkLXhtYXJrXCI6ICRmYS12YXItY2xvdWQteG1hcmssXG4gIFwidmlhbC12aXJ1c1wiOiAkZmEtdmFyLXZpYWwtdmlydXMsXG4gIFwiYm9vay1ibGFua1wiOiAkZmEtdmFyLWJvb2stYmxhbmssXG4gIFwiYm9vay1hbHRcIjogJGZhLXZhci1ib29rLWFsdCxcbiAgXCJnb2xmLWZsYWctaG9sZVwiOiAkZmEtdmFyLWdvbGYtZmxhZy1ob2xlLFxuICBcIm1lc3NhZ2UtYXJyb3ctZG93blwiOiAkZmEtdmFyLW1lc3NhZ2UtYXJyb3ctZG93bixcbiAgXCJjb21tZW50LWFsdC1hcnJvdy1kb3duXCI6ICRmYS12YXItY29tbWVudC1hbHQtYXJyb3ctZG93bixcbiAgXCJmYWNlLXVuYW11c2VkXCI6ICRmYS12YXItZmFjZS11bmFtdXNlZCxcbiAgXCJzaGVldC1wbGFzdGljXCI6ICRmYS12YXItc2hlZXQtcGxhc3RpYyxcbiAgXCJjaXJjbGUtOVwiOiAkZmEtdmFyLWNpcmNsZS05LFxuICBcImJsb2dcIjogJGZhLXZhci1ibG9nLFxuICBcInVzZXItbmluamFcIjogJGZhLXZhci11c2VyLW5pbmphLFxuICBcInBlbmNpbC1zbGFzaFwiOiAkZmEtdmFyLXBlbmNpbC1zbGFzaCxcbiAgXCJib3dsaW5nLXBpbnNcIjogJGZhLXZhci1ib3dsaW5nLXBpbnMsXG4gIFwicGVyc29uLWFycm93LXVwLWZyb20tbGluZVwiOiAkZmEtdmFyLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmUsXG4gIFwiZG93bi1yaWdodFwiOiAkZmEtdmFyLWRvd24tcmlnaHQsXG4gIFwic2Nyb2xsLXRvcmFoXCI6ICRmYS12YXItc2Nyb2xsLXRvcmFoLFxuICBcInRvcmFoXCI6ICRmYS12YXItdG9yYWgsXG4gIFwid2ViaG9va1wiOiAkZmEtdmFyLXdlYmhvb2ssXG4gIFwiYmxpbmRzLW9wZW5cIjogJGZhLXZhci1ibGluZHMtb3BlbixcbiAgXCJmZW5jZVwiOiAkZmEtdmFyLWZlbmNlLFxuICBcInVwXCI6ICRmYS12YXItdXAsXG4gIFwiYXJyb3ctYWx0LXVwXCI6ICRmYS12YXItYXJyb3ctYWx0LXVwLFxuICBcImJyb29tLWJhbGxcIjogJGZhLXZhci1icm9vbS1iYWxsLFxuICBcInF1aWRkaXRjaFwiOiAkZmEtdmFyLXF1aWRkaXRjaCxcbiAgXCJxdWlkZGl0Y2gtYnJvb20tYmFsbFwiOiAkZmEtdmFyLXF1aWRkaXRjaC1icm9vbS1iYWxsLFxuICBcImRydW1zdGlja1wiOiAkZmEtdmFyLWRydW1zdGljayxcbiAgXCJzcXVhcmUtdlwiOiAkZmEtdmFyLXNxdWFyZS12LFxuICBcImZhY2UtYXdlc29tZVwiOiAkZmEtdmFyLWZhY2UtYXdlc29tZSxcbiAgXCJnYXZlLWRhbmR5XCI6ICRmYS12YXItZ2F2ZS1kYW5keSxcbiAgXCJkaWFsLW9mZlwiOiAkZmEtdmFyLWRpYWwtb2ZmLFxuICBcInRvZ2dsZS1vZmZcIjogJGZhLXZhci10b2dnbGUtb2ZmLFxuICBcImZhY2Utc21pbGUtaG9ybnNcIjogJGZhLXZhci1mYWNlLXNtaWxlLWhvcm5zLFxuICBcImJveC1hcmNoaXZlXCI6ICRmYS12YXItYm94LWFyY2hpdmUsXG4gIFwiYXJjaGl2ZVwiOiAkZmEtdmFyLWFyY2hpdmUsXG4gIFwiZ3JhcGVzXCI6ICRmYS12YXItZ3JhcGVzLFxuICBcInBlcnNvbi1kcm93bmluZ1wiOiAkZmEtdmFyLXBlcnNvbi1kcm93bmluZyxcbiAgXCJkaWFsLW1heFwiOiAkZmEtdmFyLWRpYWwtbWF4LFxuICBcImNpcmNsZS1tXCI6ICRmYS12YXItY2lyY2xlLW0sXG4gIFwiY2FsZW5kYXItaW1hZ2VcIjogJGZhLXZhci1jYWxlbmRhci1pbWFnZSxcbiAgXCJjaXJjbGUtY2FyZXQtZG93blwiOiAkZmEtdmFyLWNpcmNsZS1jYXJldC1kb3duLFxuICBcImNhcmV0LWNpcmNsZS1kb3duXCI6ICRmYS12YXItY2FyZXQtY2lyY2xlLWRvd24sXG4gIFwiYXJyb3ctZG93bi05LTFcIjogJGZhLXZhci1hcnJvdy1kb3duLTktMSxcbiAgXCJzb3J0LW51bWVyaWMtZGVzY1wiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjLFxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCxcbiAgXCJmYWNlLWdyaW4tdG9uZ3VlLXNxdWludFwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtc3F1aW50LFxuICBcImdyaW4tdG9uZ3VlLXNxdWludFwiOiAkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCxcbiAgXCJzaGlzaC1rZWJhYlwiOiAkZmEtdmFyLXNoaXNoLWtlYmFiLFxuICBcInNwcmF5LWNhblwiOiAkZmEtdmFyLXNwcmF5LWNhbixcbiAgXCJhbGFybS1zbm9vemVcIjogJGZhLXZhci1hbGFybS1zbm9vemUsXG4gIFwic2NhcmVjcm93XCI6ICRmYS12YXItc2NhcmVjcm93LFxuICBcInRydWNrLW1vbnN0ZXJcIjogJGZhLXZhci10cnVjay1tb25zdGVyLFxuICBcImdpZnQtY2FyZFwiOiAkZmEtdmFyLWdpZnQtY2FyZCxcbiAgXCJ3XCI6ICRmYS12YXItdyxcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdC1kcmFmdFwiOiAkZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LWRyYWZ0LFxuICBcInNxdWFyZS1iXCI6ICRmYS12YXItc3F1YXJlLWIsXG4gIFwiZWxlcGhhbnRcIjogJGZhLXZhci1lbGVwaGFudCxcbiAgXCJlYXJ0aC1hZnJpY2FcIjogJGZhLXZhci1lYXJ0aC1hZnJpY2EsXG4gIFwiZ2xvYmUtYWZyaWNhXCI6ICRmYS12YXItZ2xvYmUtYWZyaWNhLFxuICBcInJhaW5ib3dcIjogJGZhLXZhci1yYWluYm93LFxuICBcImNpcmNsZS1ub3RjaFwiOiAkZmEtdmFyLWNpcmNsZS1ub3RjaCxcbiAgXCJ0YWJsZXQtc2NyZWVuLWJ1dHRvblwiOiAkZmEtdmFyLXRhYmxldC1zY3JlZW4tYnV0dG9uLFxuICBcInRhYmxldC1hbHRcIjogJGZhLXZhci10YWJsZXQtYWx0LFxuICBcInBhd1wiOiAkZmEtdmFyLXBhdyxcbiAgXCJtZXNzYWdlLXF1ZXN0aW9uXCI6ICRmYS12YXItbWVzc2FnZS1xdWVzdGlvbixcbiAgXCJjbG91ZFwiOiAkZmEtdmFyLWNsb3VkLFxuICBcInRyb3dlbC1icmlja3NcIjogJGZhLXZhci10cm93ZWwtYnJpY2tzLFxuICBcInNxdWFyZS0zXCI6ICRmYS12YXItc3F1YXJlLTMsXG4gIFwiZmFjZS1mbHVzaGVkXCI6ICRmYS12YXItZmFjZS1mbHVzaGVkLFxuICBcImZsdXNoZWRcIjogJGZhLXZhci1mbHVzaGVkLFxuICBcImhvc3BpdGFsLXVzZXJcIjogJGZhLXZhci1ob3NwaXRhbC11c2VyLFxuICBcIm1pY3Jvd2F2ZVwiOiAkZmEtdmFyLW1pY3Jvd2F2ZSxcbiAgXCJjaGYtc2lnblwiOiAkZmEtdmFyLWNoZi1zaWduLFxuICBcInRlbnQtYXJyb3ctbGVmdC1yaWdodFwiOiAkZmEtdmFyLXRlbnQtYXJyb3ctbGVmdC1yaWdodCxcbiAgXCJjYXJ0LWNpcmNsZS1hcnJvdy11cFwiOiAkZmEtdmFyLWNhcnQtY2lyY2xlLWFycm93LXVwLFxuICBcInRyYXNoLWNsb2NrXCI6ICRmYS12YXItdHJhc2gtY2xvY2ssXG4gIFwicmVmbGVjdC1ib3RoXCI6ICRmYS12YXItcmVmbGVjdC1ib3RoLFxuICBcImdhdmVsXCI6ICRmYS12YXItZ2F2ZWwsXG4gIFwibGVnYWxcIjogJGZhLXZhci1sZWdhbCxcbiAgXCJzcHJpbmtsZXItY2VpbGluZ1wiOiAkZmEtdmFyLXNwcmlua2xlci1jZWlsaW5nLFxuICBcImJyb3dzZXJzXCI6ICRmYS12YXItYnJvd3NlcnMsXG4gIFwidHJpbGxpdW1cIjogJGZhLXZhci10cmlsbGl1bSxcbiAgXCJ0YWJsZS1jZWxscy11bmxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy11bmxvY2ssXG4gIFwibXVzaWMtc2xhc2hcIjogJGZhLXZhci1tdXNpYy1zbGFzaCxcbiAgXCJ0cnVjay1yYW1wXCI6ICRmYS12YXItdHJ1Y2stcmFtcCxcbiAgXCJiaW5vY3VsYXJzXCI6ICRmYS12YXItYmlub2N1bGFycyxcbiAgXCJtaWNyb3Bob25lLXNsYXNoXCI6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaCxcbiAgXCJib3gtdGlzc3VlXCI6ICRmYS12YXItYm94LXRpc3N1ZSxcbiAgXCJjaXJjbGUtY1wiOiAkZmEtdmFyLWNpcmNsZS1jLFxuICBcInN0YXItY2hyaXN0bWFzXCI6ICRmYS12YXItc3Rhci1jaHJpc3RtYXMsXG4gIFwiY2hhcnQtYnVsbGV0XCI6ICRmYS12YXItY2hhcnQtYnVsbGV0LFxuICBcIm1vdG9yY3ljbGVcIjogJGZhLXZhci1tb3RvcmN5Y2xlLFxuICBcInRyZWUtY2hyaXN0bWFzXCI6ICRmYS12YXItdHJlZS1jaHJpc3RtYXMsXG4gIFwidGlyZS1mbGF0XCI6ICRmYS12YXItdGlyZS1mbGF0LFxuICBcInN1bmdsYXNzZXNcIjogJGZhLXZhci1zdW5nbGFzc2VzLFxuICBcImJhZGdlXCI6ICRmYS12YXItYmFkZ2UsXG4gIFwibWVzc2FnZS1wZW5cIjogJGZhLXZhci1tZXNzYWdlLXBlbixcbiAgXCJjb21tZW50LWFsdC1lZGl0XCI6ICRmYS12YXItY29tbWVudC1hbHQtZWRpdCxcbiAgXCJtZXNzYWdlLWVkaXRcIjogJGZhLXZhci1tZXNzYWdlLWVkaXQsXG4gIFwiYmVsbC1jb25jaWVyZ2VcIjogJGZhLXZhci1iZWxsLWNvbmNpZXJnZSxcbiAgXCJjb25jaWVyZ2UtYmVsbFwiOiAkZmEtdmFyLWNvbmNpZXJnZS1iZWxsLFxuICBcInBlbi1ydWxlclwiOiAkZmEtdmFyLXBlbi1ydWxlcixcbiAgXCJwZW5jaWwtcnVsZXJcIjogJGZhLXZhci1wZW5jaWwtcnVsZXIsXG4gIFwiZmlsZS1tcDNcIjogJGZhLXZhci1maWxlLW1wMyxcbiAgXCJhcnJvdy1wcm9ncmVzc1wiOiAkZmEtdmFyLWFycm93LXByb2dyZXNzLFxuICBcImNoZXNzLXJvb2stcGllY2VcIjogJGZhLXZhci1jaGVzcy1yb29rLXBpZWNlLFxuICBcImNoZXNzLXJvb2stYWx0XCI6ICRmYS12YXItY2hlc3Mtcm9vay1hbHQsXG4gIFwic3F1YXJlLXJvb3RcIjogJGZhLXZhci1zcXVhcmUtcm9vdCxcbiAgXCJhbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtcGx1cyxcbiAgXCJwZW9wbGUtYXJyb3dzXCI6ICRmYS12YXItcGVvcGxlLWFycm93cyxcbiAgXCJwZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHRcIjogJGZhLXZhci1wZW9wbGUtYXJyb3dzLWxlZnQtcmlnaHQsXG4gIFwic2lnbi1wb3N0XCI6ICRmYS12YXItc2lnbi1wb3N0LFxuICBcImZhY2UtYW5ncnktaG9ybnNcIjogJGZhLXZhci1mYWNlLWFuZ3J5LWhvcm5zLFxuICBcIm1hcnMtYW5kLXZlbnVzLWJ1cnN0XCI6ICRmYS12YXItbWFycy1hbmQtdmVudXMtYnVyc3QsXG4gIFwidG9tYnN0b25lXCI6ICRmYS12YXItdG9tYnN0b25lLFxuICBcInNxdWFyZS1jYXJldC1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC1yaWdodCxcbiAgXCJjYXJldC1zcXVhcmUtcmlnaHRcIjogJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQsXG4gIFwic2Npc3NvcnNcIjogJGZhLXZhci1zY2lzc29ycyxcbiAgXCJjdXRcIjogJGZhLXZhci1jdXQsXG4gIFwibGlzdC1tdXNpY1wiOiAkZmEtdmFyLWxpc3QtbXVzaWMsXG4gIFwic3VuLXBsYW50LXdpbHRcIjogJGZhLXZhci1zdW4tcGxhbnQtd2lsdCxcbiAgXCJ0b2lsZXRzLXBvcnRhYmxlXCI6ICRmYS12YXItdG9pbGV0cy1wb3J0YWJsZSxcbiAgXCJob2NrZXktcHVja1wiOiAkZmEtdmFyLWhvY2tleS1wdWNrLFxuICBcIm11c3RhY2hlXCI6ICRmYS12YXItbXVzdGFjaGUsXG4gIFwiaHlwaGVuXCI6ICRmYS12YXItaHlwaGVuLFxuICBcInRhYmxlXCI6ICRmYS12YXItdGFibGUsXG4gIFwidXNlci1jaGVmXCI6ICRmYS12YXItdXNlci1jaGVmLFxuICBcIm1lc3NhZ2UtaW1hZ2VcIjogJGZhLXZhci1tZXNzYWdlLWltYWdlLFxuICBcImNvbW1lbnQtYWx0LWltYWdlXCI6ICRmYS12YXItY29tbWVudC1hbHQtaW1hZ2UsXG4gIFwidXNlcnMtbWVkaWNhbFwiOiAkZmEtdmFyLXVzZXJzLW1lZGljYWwsXG4gIFwic2Vuc29yLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItc2Vuc29yLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uLFxuICBcInNlbnNvci1hbGVydFwiOiAkZmEtdmFyLXNlbnNvci1hbGVydCxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0XCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodCxcbiAgXCJ0YWNob2dyYXBoLWRpZ2l0YWxcIjogJGZhLXZhci10YWNob2dyYXBoLWRpZ2l0YWwsXG4gIFwiZGlnaXRhbC10YWNob2dyYXBoXCI6ICRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoLFxuICBcImZhY2UtbWFza1wiOiAkZmEtdmFyLWZhY2UtbWFzayxcbiAgXCJwaWNrbGViYWxsXCI6ICRmYS12YXItcGlja2xlYmFsbCxcbiAgXCJzdGFyLXNoYXJwLWhhbGZcIjogJGZhLXZhci1zdGFyLXNoYXJwLWhhbGYsXG4gIFwidXNlcnMtc2xhc2hcIjogJGZhLXZhci11c2Vycy1zbGFzaCxcbiAgXCJjbG92ZXJcIjogJGZhLXZhci1jbG92ZXIsXG4gIFwibWVhdFwiOiAkZmEtdmFyLW1lYXQsXG4gIFwicmVwbHlcIjogJGZhLXZhci1yZXBseSxcbiAgXCJtYWlsLXJlcGx5XCI6ICRmYS12YXItbWFpbC1yZXBseSxcbiAgXCJzdGFyLWFuZC1jcmVzY2VudFwiOiAkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50LFxuICBcImVtcHR5LXNldFwiOiAkZmEtdmFyLWVtcHR5LXNldCxcbiAgXCJob3VzZS1maXJlXCI6ICRmYS12YXItaG91c2UtZmlyZSxcbiAgXCJzcXVhcmUtbWludXNcIjogJGZhLXZhci1zcXVhcmUtbWludXMsXG4gIFwibWludXMtc3F1YXJlXCI6ICRmYS12YXItbWludXMtc3F1YXJlLFxuICBcImhlbGljb3B0ZXJcIjogJGZhLXZhci1oZWxpY29wdGVyLFxuICBcImJpcmRcIjogJGZhLXZhci1iaXJkLFxuICBcImNvbXBhc3NcIjogJGZhLXZhci1jb21wYXNzLFxuICBcInNxdWFyZS1jYXJldC1kb3duXCI6ICRmYS12YXItc3F1YXJlLWNhcmV0LWRvd24sXG4gIFwiY2FyZXQtc3F1YXJlLWRvd25cIjogJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bixcbiAgXCJoZWFydC1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLWhlYXJ0LWhhbGYtc3Ryb2tlLFxuICBcImhlYXJ0LWhhbGYtYWx0XCI6ICRmYS12YXItaGVhcnQtaGFsZi1hbHQsXG4gIFwiZmlsZS1jaXJjbGUtcXVlc3Rpb25cIjogJGZhLXZhci1maWxlLWNpcmNsZS1xdWVzdGlvbixcbiAgXCJ0cnVjay11dGVuc2lsc1wiOiAkZmEtdmFyLXRydWNrLXV0ZW5zaWxzLFxuICBcImxhcHRvcC1jb2RlXCI6ICRmYS12YXItbGFwdG9wLWNvZGUsXG4gIFwiam95c3RpY2tcIjogJGZhLXZhci1qb3lzdGljayxcbiAgXCJncmlsbC1maXJlXCI6ICRmYS12YXItZ3JpbGwtZmlyZSxcbiAgXCJyZWN0YW5nbGUtdmVydGljYWwtaGlzdG9yeVwiOiAkZmEtdmFyLXJlY3RhbmdsZS12ZXJ0aWNhbC1oaXN0b3J5LFxuICBcInN3YXRjaGJvb2tcIjogJGZhLXZhci1zd2F0Y2hib29rLFxuICBcInByZXNjcmlwdGlvbi1ib3R0bGVcIjogJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLFxuICBcImJhcnNcIjogJGZhLXZhci1iYXJzLFxuICBcIm5hdmljb25cIjogJGZhLXZhci1uYXZpY29uLFxuICBcImtleWJvYXJkLWxlZnRcIjogJGZhLXZhci1rZXlib2FyZC1sZWZ0LFxuICBcInBlb3BsZS1ncm91cFwiOiAkZmEtdmFyLXBlb3BsZS1ncm91cCxcbiAgXCJob3VyZ2xhc3MtZW5kXCI6ICRmYS12YXItaG91cmdsYXNzLWVuZCxcbiAgXCJob3VyZ2xhc3MtM1wiOiAkZmEtdmFyLWhvdXJnbGFzcy0zLFxuICBcImhlYXJ0LWNyYWNrXCI6ICRmYS12YXItaGVhcnQtY3JhY2ssXG4gIFwiaGVhcnQtYnJva2VuXCI6ICRmYS12YXItaGVhcnQtYnJva2VuLFxuICBcImZhY2UtYmVhbS1oYW5kLW92ZXItbW91dGhcIjogJGZhLXZhci1mYWNlLWJlYW0taGFuZC1vdmVyLW1vdXRoLFxuICBcImRyb3BsZXQtcGVyY2VudFwiOiAkZmEtdmFyLWRyb3BsZXQtcGVyY2VudCxcbiAgXCJodW1pZGl0eVwiOiAkZmEtdmFyLWh1bWlkaXR5LFxuICBcInNxdWFyZS11cC1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS11cC1yaWdodCxcbiAgXCJleHRlcm5hbC1saW5rLXNxdWFyZS1hbHRcIjogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQsXG4gIFwiZmFjZS1raXNzLWJlYW1cIjogJGZhLXZhci1mYWNlLWtpc3MtYmVhbSxcbiAgXCJraXNzLWJlYW1cIjogJGZhLXZhci1raXNzLWJlYW0sXG4gIFwiY29yblwiOiAkZmEtdmFyLWNvcm4sXG4gIFwicm9sbGVyLWNvYXN0ZXJcIjogJGZhLXZhci1yb2xsZXItY29hc3RlcixcbiAgXCJwaG90by1maWxtLW11c2ljXCI6ICRmYS12YXItcGhvdG8tZmlsbS1tdXNpYyxcbiAgXCJyYWRhclwiOiAkZmEtdmFyLXJhZGFyLFxuICBcInNpY2tsZVwiOiAkZmEtdmFyLXNpY2tsZSxcbiAgXCJmaWxtXCI6ICRmYS12YXItZmlsbSxcbiAgXCJjb2NvbnV0XCI6ICRmYS12YXItY29jb251dCxcbiAgXCJydWxlci1ob3Jpem9udGFsXCI6ICRmYS12YXItcnVsZXItaG9yaXpvbnRhbCxcbiAgXCJzaGllbGQtY3Jvc3NcIjogJGZhLXZhci1zaGllbGQtY3Jvc3MsXG4gIFwiY2Fzc2V0dGUtdGFwZVwiOiAkZmEtdmFyLWNhc3NldHRlLXRhcGUsXG4gIFwic3F1YXJlLXRlcm1pbmFsXCI6ICRmYS12YXItc3F1YXJlLXRlcm1pbmFsLFxuICBcInBlb3BsZS1yb2JiZXJ5XCI6ICRmYS12YXItcGVvcGxlLXJvYmJlcnksXG4gIFwibGlnaHRidWxiXCI6ICRmYS12YXItbGlnaHRidWxiLFxuICBcImNhcmV0LWxlZnRcIjogJGZhLXZhci1jYXJldC1sZWZ0LFxuICBcImNvbW1lbnQtbWlkZGxlXCI6ICRmYS12YXItY29tbWVudC1taWRkbGUsXG4gIFwidHJhc2gtY2FuLWxpc3RcIjogJGZhLXZhci10cmFzaC1jYW4tbGlzdCxcbiAgXCJibG9ja1wiOiAkZmEtdmFyLWJsb2NrLFxuICBcImNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJleGNsYW1hdGlvbi1jaXJjbGVcIjogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUsXG4gIFwic2Nob29sLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXNjaG9vbC1jaXJjbGUteG1hcmssXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0LFxuICBcInNpZ24tb3V0XCI6ICRmYS12YXItc2lnbi1vdXQsXG4gIFwiZmFjZS1mcm93bi1zbGlnaHRcIjogJGZhLXZhci1mYWNlLWZyb3duLXNsaWdodCxcbiAgXCJjaXJjbGUtY2hldnJvbi1kb3duXCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tZG93bixcbiAgXCJjaGV2cm9uLWNpcmNsZS1kb3duXCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bixcbiAgXCJzaWRlYmFyLWZsaXBcIjogJGZhLXZhci1zaWRlYmFyLWZsaXAsXG4gIFwidW5sb2NrLWtleWhvbGVcIjogJGZhLXZhci11bmxvY2sta2V5aG9sZSxcbiAgXCJ1bmxvY2stYWx0XCI6ICRmYS12YXItdW5sb2NrLWFsdCxcbiAgXCJ0ZW1wZXJhdHVyZS1saXN0XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtbGlzdCxcbiAgXCJjbG91ZC1zaG93ZXJzLWhlYXZ5XCI6ICRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSxcbiAgXCJoZWFkcGhvbmVzLXNpbXBsZVwiOiAkZmEtdmFyLWhlYWRwaG9uZXMtc2ltcGxlLFxuICBcImhlYWRwaG9uZXMtYWx0XCI6ICRmYS12YXItaGVhZHBob25lcy1hbHQsXG4gIFwic2l0ZW1hcFwiOiAkZmEtdmFyLXNpdGVtYXAsXG4gIFwicGlwZS1zZWN0aW9uXCI6ICRmYS12YXItcGlwZS1zZWN0aW9uLFxuICBcInNwYWNlLXN0YXRpb24tbW9vbi1jb25zdHJ1Y3Rpb25cIjogJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tY29uc3RydWN0aW9uLFxuICBcInNwYWNlLXN0YXRpb24tbW9vbi1hbHRcIjogJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0LFxuICBcImNpcmNsZS1kb2xsYXItdG8tc2xvdFwiOiAkZmEtdmFyLWNpcmNsZS1kb2xsYXItdG8tc2xvdCxcbiAgXCJkb25hdGVcIjogJGZhLXZhci1kb25hdGUsXG4gIFwibWVtb3J5XCI6ICRmYS12YXItbWVtb3J5LFxuICBcImZhY2Utc2xlZXBpbmdcIjogJGZhLXZhci1mYWNlLXNsZWVwaW5nLFxuICBcInJvYWQtc3Bpa2VzXCI6ICRmYS12YXItcm9hZC1zcGlrZXMsXG4gIFwiZmlyZS1idXJuZXJcIjogJGZhLXZhci1maXJlLWJ1cm5lcixcbiAgXCJzcXVpcnJlbFwiOiAkZmEtdmFyLXNxdWlycmVsLFxuICBcImFycm93LXVwLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvdy11cC10by1saW5lLFxuICBcImFycm93LXRvLXRvcFwiOiAkZmEtdmFyLWFycm93LXRvLXRvcCxcbiAgXCJmbGFnXCI6ICRmYS12YXItZmxhZyxcbiAgXCJmYWNlLWNvd2JveS1oYXRcIjogJGZhLXZhci1mYWNlLWNvd2JveS1oYXQsXG4gIFwiaGFudWtpYWhcIjogJGZhLXZhci1oYW51a2lhaCxcbiAgXCJjaGFydC1zY2F0dGVyLTNkXCI6ICRmYS12YXItY2hhcnQtc2NhdHRlci0zZCxcbiAgXCJkaXNwbGF5LWNoYXJ0LXVwXCI6ICRmYS12YXItZGlzcGxheS1jaGFydC11cCxcbiAgXCJzcXVhcmUtY29kZVwiOiAkZmEtdmFyLXNxdWFyZS1jb2RlLFxuICBcImZlYXRoZXJcIjogJGZhLXZhci1mZWF0aGVyLFxuICBcInZvbHVtZS1sb3dcIjogJGZhLXZhci12b2x1bWUtbG93LFxuICBcInZvbHVtZS1kb3duXCI6ICRmYS12YXItdm9sdW1lLWRvd24sXG4gIFwieG1hcmstdG8tc2xvdFwiOiAkZmEtdmFyLXhtYXJrLXRvLXNsb3QsXG4gIFwidGltZXMtdG8tc2xvdFwiOiAkZmEtdmFyLXRpbWVzLXRvLXNsb3QsXG4gIFwidm90ZS1uYXlcIjogJGZhLXZhci12b3RlLW5heSxcbiAgXCJib3gtdGFwZWRcIjogJGZhLXZhci1ib3gtdGFwZWQsXG4gIFwiYm94LWFsdFwiOiAkZmEtdmFyLWJveC1hbHQsXG4gIFwiY29tbWVudC1zbGFzaFwiOiAkZmEtdmFyLWNvbW1lbnQtc2xhc2gsXG4gIFwic3dvcmRzXCI6ICRmYS12YXItc3dvcmRzLFxuICBcImNsb3VkLXN1bi1yYWluXCI6ICRmYS12YXItY2xvdWQtc3VuLXJhaW4sXG4gIFwiYWxidW1cIjogJGZhLXZhci1hbGJ1bSxcbiAgXCJjaXJjbGUtblwiOiAkZmEtdmFyLWNpcmNsZS1uLFxuICBcImNvbXByZXNzXCI6ICRmYS12YXItY29tcHJlc3MsXG4gIFwid2hlYXQtYXduXCI6ICRmYS12YXItd2hlYXQtYXduLFxuICBcIndoZWF0LWFsdFwiOiAkZmEtdmFyLXdoZWF0LWFsdCxcbiAgXCJhbmtoXCI6ICRmYS12YXItYW5raCxcbiAgXCJoYW5kcy1ob2xkaW5nLWNoaWxkXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZy1jaGlsZCxcbiAgXCJhc3Rlcmlza1wiOiAkZmEtdmFyLWFzdGVyaXNrLFxuICBcImtleS1za2VsZXRvbi1sZWZ0LXJpZ2h0XCI6ICRmYS12YXIta2V5LXNrZWxldG9uLWxlZnQtcmlnaHQsXG4gIFwiY29tbWVudC1saW5lc1wiOiAkZmEtdmFyLWNvbW1lbnQtbGluZXMsXG4gIFwibHVjaGFkb3ItbWFza1wiOiAkZmEtdmFyLWx1Y2hhZG9yLW1hc2ssXG4gIFwibHVjaGFkb3JcIjogJGZhLXZhci1sdWNoYWRvcixcbiAgXCJtYXNrLWx1Y2hhZG9yXCI6ICRmYS12YXItbWFzay1sdWNoYWRvcixcbiAgXCJzcXVhcmUtY2hlY2tcIjogJGZhLXZhci1zcXVhcmUtY2hlY2ssXG4gIFwiY2hlY2stc3F1YXJlXCI6ICRmYS12YXItY2hlY2stc3F1YXJlLFxuICBcInNocmVkZGVyXCI6ICRmYS12YXItc2hyZWRkZXIsXG4gIFwiYm9vay1vcGVuLWNvdmVyXCI6ICRmYS12YXItYm9vay1vcGVuLWNvdmVyLFxuICBcImJvb2stb3Blbi1hbHRcIjogJGZhLXZhci1ib29rLW9wZW4tYWx0LFxuICBcInNhbmR3aWNoXCI6ICRmYS12YXItc2FuZHdpY2gsXG4gIFwicGVzZXRhLXNpZ25cIjogJGZhLXZhci1wZXNldGEtc2lnbixcbiAgXCJzcXVhcmUtcGFya2luZy1zbGFzaFwiOiAkZmEtdmFyLXNxdWFyZS1wYXJraW5nLXNsYXNoLFxuICBcInBhcmtpbmctc2xhc2hcIjogJGZhLXZhci1wYXJraW5nLXNsYXNoLFxuICBcInRyYWluLXR1bm5lbFwiOiAkZmEtdmFyLXRyYWluLXR1bm5lbCxcbiAgXCJoZWFkaW5nXCI6ICRmYS12YXItaGVhZGluZyxcbiAgXCJoZWFkZXJcIjogJGZhLXZhci1oZWFkZXIsXG4gIFwiZ2hvc3RcIjogJGZhLXZhci1naG9zdCxcbiAgXCJmYWNlLWFuZ3Vpc2hlZFwiOiAkZmEtdmFyLWZhY2UtYW5ndWlzaGVkLFxuICBcImhvY2tleS1zdGlja3NcIjogJGZhLXZhci1ob2NrZXktc3RpY2tzLFxuICBcImFiYWN1c1wiOiAkZmEtdmFyLWFiYWN1cyxcbiAgXCJmaWxtLXNpbXBsZVwiOiAkZmEtdmFyLWZpbG0tc2ltcGxlLFxuICBcImZpbG0tYWx0XCI6ICRmYS12YXItZmlsbS1hbHQsXG4gIFwibGlzdFwiOiAkZmEtdmFyLWxpc3QsXG4gIFwibGlzdC1zcXVhcmVzXCI6ICRmYS12YXItbGlzdC1zcXVhcmVzLFxuICBcInRyZWUtcGFsbVwiOiAkZmEtdmFyLXRyZWUtcGFsbSxcbiAgXCJzcXVhcmUtcGhvbmUtZmxpcFwiOiAkZmEtdmFyLXNxdWFyZS1waG9uZS1mbGlwLFxuICBcInBob25lLXNxdWFyZS1hbHRcIjogJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0LFxuICBcInVzZXItYmVhcmQtYm9sdFwiOiAkZmEtdmFyLXVzZXItYmVhcmQtYm9sdCxcbiAgXCJjYXJ0LXBsdXNcIjogJGZhLXZhci1jYXJ0LXBsdXMsXG4gIFwiZ2FtZXBhZFwiOiAkZmEtdmFyLWdhbWVwYWQsXG4gIFwiYm9yZGVyLWNlbnRlci12XCI6ICRmYS12YXItYm9yZGVyLWNlbnRlci12LFxuICBcImNpcmNsZS1kb3RcIjogJGZhLXZhci1jaXJjbGUtZG90LFxuICBcImRvdC1jaXJjbGVcIjogJGZhLXZhci1kb3QtY2lyY2xlLFxuICBcImNsaXBib2FyZC1tZWRpY2FsXCI6ICRmYS12YXItY2xpcGJvYXJkLW1lZGljYWwsXG4gIFwiZmFjZS1kaXp6eVwiOiAkZmEtdmFyLWZhY2UtZGl6enksXG4gIFwiZGl6enlcIjogJGZhLXZhci1kaXp6eSxcbiAgXCJlZ2dcIjogJGZhLXZhci1lZ2csXG4gIFwidXAtdG8tbGluZVwiOiAkZmEtdmFyLXVwLXRvLWxpbmUsXG4gIFwiYXJyb3ctYWx0LXRvLXRvcFwiOiAkZmEtdmFyLWFycm93LWFsdC10by10b3AsXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyayxcbiAgXCJ3YXRjaC1maXRuZXNzXCI6ICRmYS12YXItd2F0Y2gtZml0bmVzcyxcbiAgXCJjbG9jay1uaW5lLXRoaXJ0eVwiOiAkZmEtdmFyLWNsb2NrLW5pbmUtdGhpcnR5LFxuICBcImNhbXBncm91bmRcIjogJGZhLXZhci1jYW1wZ3JvdW5kLFxuICBcImZvbGRlci1wbHVzXCI6ICRmYS12YXItZm9sZGVyLXBsdXMsXG4gIFwianVnXCI6ICRmYS12YXItanVnLFxuICBcImZ1dGJvbFwiOiAkZmEtdmFyLWZ1dGJvbCxcbiAgXCJmdXRib2wtYmFsbFwiOiAkZmEtdmFyLWZ1dGJvbC1iYWxsLFxuICBcInNvY2Nlci1iYWxsXCI6ICRmYS12YXItc29jY2VyLWJhbGwsXG4gIFwic25vdy1ibG93aW5nXCI6ICRmYS12YXItc25vdy1ibG93aW5nLFxuICBcInBhaW50YnJ1c2hcIjogJGZhLXZhci1wYWludGJydXNoLFxuICBcInBhaW50LWJydXNoXCI6ICRmYS12YXItcGFpbnQtYnJ1c2gsXG4gIFwibG9ja1wiOiAkZmEtdmFyLWxvY2ssXG4gIFwiYXJyb3ctZG93bi1mcm9tLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLWZyb20tbGluZSxcbiAgXCJhcnJvdy1mcm9tLXRvcFwiOiAkZmEtdmFyLWFycm93LWZyb20tdG9wLFxuICBcImdhcy1wdW1wXCI6ICRmYS12YXItZ2FzLXB1bXAsXG4gIFwic2lnbmFsLWJhcnMtc2xhc2hcIjogJGZhLXZhci1zaWduYWwtYmFycy1zbGFzaCxcbiAgXCJzaWduYWwtYWx0LXNsYXNoXCI6ICRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCxcbiAgXCJtb25rZXlcIjogJGZhLXZhci1tb25rZXksXG4gIFwicmVjdGFuZ2xlLXByb1wiOiAkZmEtdmFyLXJlY3RhbmdsZS1wcm8sXG4gIFwicHJvXCI6ICRmYS12YXItcHJvLFxuICBcImhvdXNlLW5pZ2h0XCI6ICRmYS12YXItaG91c2UtbmlnaHQsXG4gIFwiaG90LXR1Yi1wZXJzb25cIjogJGZhLXZhci1ob3QtdHViLXBlcnNvbixcbiAgXCJob3QtdHViXCI6ICRmYS12YXItaG90LXR1YixcbiAgXCJnbG9iZS1wb2ludGVyXCI6ICRmYS12YXItZ2xvYmUtcG9pbnRlcixcbiAgXCJibGFua2V0XCI6ICRmYS12YXItYmxhbmtldCxcbiAgXCJtYXAtbG9jYXRpb25cIjogJGZhLXZhci1tYXAtbG9jYXRpb24sXG4gIFwibWFwLW1hcmtlZFwiOiAkZmEtdmFyLW1hcC1tYXJrZWQsXG4gIFwiaG91c2UtZmxvb2Qtd2F0ZXJcIjogJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlcixcbiAgXCJjb21tZW50cy1xdWVzdGlvbi1jaGVja1wiOiAkZmEtdmFyLWNvbW1lbnRzLXF1ZXN0aW9uLWNoZWNrLFxuICBcInRyZWVcIjogJGZhLXZhci10cmVlLFxuICBcImFycm93cy1jcm9zc1wiOiAkZmEtdmFyLWFycm93cy1jcm9zcyxcbiAgXCJiYWNrcGFja1wiOiAkZmEtdmFyLWJhY2twYWNrLFxuICBcInNxdWFyZS1zbWFsbFwiOiAkZmEtdmFyLXNxdWFyZS1zbWFsbCxcbiAgXCJmb2xkZXItYXJyb3ctdXBcIjogJGZhLXZhci1mb2xkZXItYXJyb3ctdXAsXG4gIFwiZm9sZGVyLXVwbG9hZFwiOiAkZmEtdmFyLWZvbGRlci11cGxvYWQsXG4gIFwiYnJpZGdlLWxvY2tcIjogJGZhLXZhci1icmlkZ2UtbG9jayxcbiAgXCJjcm9zc2hhaXJzLXNpbXBsZVwiOiAkZmEtdmFyLWNyb3NzaGFpcnMtc2ltcGxlLFxuICBcInNhY2stZG9sbGFyXCI6ICRmYS12YXItc2Fjay1kb2xsYXIsXG4gIFwicGVuLXRvLXNxdWFyZVwiOiAkZmEtdmFyLXBlbi10by1zcXVhcmUsXG4gIFwiZWRpdFwiOiAkZmEtdmFyLWVkaXQsXG4gIFwic3F1YXJlLXNsaWRlcnNcIjogJGZhLXZhci1zcXVhcmUtc2xpZGVycyxcbiAgXCJzbGlkZXJzLWgtc3F1YXJlXCI6ICRmYS12YXItc2xpZGVycy1oLXNxdWFyZSxcbiAgXCJjYXItc2lkZVwiOiAkZmEtdmFyLWNhci1zaWRlLFxuICBcIm1lc3NhZ2UtbWlkZGxlLXRvcFwiOiAkZmEtdmFyLW1lc3NhZ2UtbWlkZGxlLXRvcCxcbiAgXCJjb21tZW50LW1pZGRsZS10b3AtYWx0XCI6ICRmYS12YXItY29tbWVudC1taWRkbGUtdG9wLWFsdCxcbiAgXCJsaWdodGJ1bGItb25cIjogJGZhLXZhci1saWdodGJ1bGItb24sXG4gIFwia25pZmVcIjogJGZhLXZhci1rbmlmZSxcbiAgXCJ1dGVuc2lsLWtuaWZlXCI6ICRmYS12YXItdXRlbnNpbC1rbmlmZSxcbiAgXCJzaGFyZS1ub2Rlc1wiOiAkZmEtdmFyLXNoYXJlLW5vZGVzLFxuICBcInNoYXJlLWFsdFwiOiAkZmEtdmFyLXNoYXJlLWFsdCxcbiAgXCJkaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1kb2xsYXIsXG4gIFwid2F2ZS1zaW5lXCI6ICRmYS12YXItd2F2ZS1zaW5lLFxuICBcImhlYXJ0LWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS1taW51cyxcbiAgXCJjaXJjbGUtd1wiOiAkZmEtdmFyLWNpcmNsZS13LFxuICBcImNpcmNsZS1jYWxlbmRhclwiOiAkZmEtdmFyLWNpcmNsZS1jYWxlbmRhcixcbiAgXCJjYWxlbmRhci1jaXJjbGVcIjogJGZhLXZhci1jYWxlbmRhci1jaXJjbGUsXG4gIFwiaG91cmdsYXNzLWhhbGZcIjogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZixcbiAgXCJob3VyZ2xhc3MtMlwiOiAkZmEtdmFyLWhvdXJnbGFzcy0yLFxuICBcIm1pY3Jvc2NvcGVcIjogJGZhLXZhci1taWNyb3Njb3BlLFxuICBcInN1bnNldFwiOiAkZmEtdmFyLXN1bnNldCxcbiAgXCJzaW5rXCI6ICRmYS12YXItc2luayxcbiAgXCJjYWxlbmRhci1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uLFxuICBcInRydWNrLWNvbnRhaW5lci1lbXB0eVwiOiAkZmEtdmFyLXRydWNrLWNvbnRhaW5lci1lbXB0eSxcbiAgXCJoYW5kLWhlYXJ0XCI6ICRmYS12YXItaGFuZC1oZWFydCxcbiAgXCJiYWctc2hvcHBpbmdcIjogJGZhLXZhci1iYWctc2hvcHBpbmcsXG4gIFwic2hvcHBpbmctYmFnXCI6ICRmYS12YXItc2hvcHBpbmctYmFnLFxuICBcImFycm93LWRvd24tei1hXCI6ICRmYS12YXItYXJyb3ctZG93bi16LWEsXG4gIFwic29ydC1hbHBoYS1kZXNjXCI6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0LFxuICBcIm1pdHRlblwiOiAkZmEtdmFyLW1pdHRlbixcbiAgXCJyZXBseS1jbG9ja1wiOiAkZmEtdmFyLXJlcGx5LWNsb2NrLFxuICBcInJlcGx5LXRpbWVcIjogJGZhLXZhci1yZXBseS10aW1lLFxuICBcInBlcnNvbi1yYXlzXCI6ICRmYS12YXItcGVyc29uLXJheXMsXG4gIFwicmlnaHRcIjogJGZhLXZhci1yaWdodCxcbiAgXCJhcnJvdy1hbHQtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQsXG4gIFwiY2lyY2xlLWZcIjogJGZhLXZhci1jaXJjbGUtZixcbiAgXCJ1c2Vyc1wiOiAkZmEtdmFyLXVzZXJzLFxuICBcImZhY2UtcGxlYWRpbmdcIjogJGZhLXZhci1mYWNlLXBsZWFkaW5nLFxuICBcImV5ZS1zbGFzaFwiOiAkZmEtdmFyLWV5ZS1zbGFzaCxcbiAgXCJmbGFzay12aWFsXCI6ICRmYS12YXItZmxhc2stdmlhbCxcbiAgXCJwb2xpY2UtYm94XCI6ICRmYS12YXItcG9saWNlLWJveCxcbiAgXCJjdWN1bWJlclwiOiAkZmEtdmFyLWN1Y3VtYmVyLFxuICBcImhlYWQtc2lkZS1icmFpblwiOiAkZmEtdmFyLWhlYWQtc2lkZS1icmFpbixcbiAgXCJoYW5kXCI6ICRmYS12YXItaGFuZCxcbiAgXCJoYW5kLXBhcGVyXCI6ICRmYS12YXItaGFuZC1wYXBlcixcbiAgXCJwZXJzb24tYmlraW5nLW1vdW50YWluXCI6ICRmYS12YXItcGVyc29uLWJpa2luZy1tb3VudGFpbixcbiAgXCJiaWtpbmctbW91bnRhaW5cIjogJGZhLXZhci1iaWtpbmctbW91bnRhaW4sXG4gIFwidXRlbnNpbHMtc2xhc2hcIjogJGZhLXZhci11dGVuc2lscy1zbGFzaCxcbiAgXCJwcmludC1tYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItcHJpbnQtbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJwcmludC1zZWFyY2hcIjogJGZhLXZhci1wcmludC1zZWFyY2gsXG4gIFwidHVybi1yaWdodFwiOiAkZmEtdmFyLXR1cm4tcmlnaHQsXG4gIFwiZm9sZGVyLWJvb2ttYXJrXCI6ICRmYS12YXItZm9sZGVyLWJvb2ttYXJrLFxuICBcImFycm93LXR1cm4tbGVmdC1kb3duXCI6ICRmYS12YXItYXJyb3ctdHVybi1sZWZ0LWRvd24sXG4gIFwib21cIjogJGZhLXZhci1vbSxcbiAgXCJwaVwiOiAkZmEtdmFyLXBpLFxuICBcImZsYXNrLXJvdW5kLXBvdGlvblwiOiAkZmEtdmFyLWZsYXNrLXJvdW5kLXBvdGlvbixcbiAgXCJmbGFzay1wb3Rpb25cIjogJGZhLXZhci1mbGFzay1wb3Rpb24sXG4gIFwiZmFjZS1zaHVzaFwiOiAkZmEtdmFyLWZhY2Utc2h1c2gsXG4gIFwid29ybVwiOiAkZmEtdmFyLXdvcm0sXG4gIFwiaG91c2UtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItaG91c2UtY2lyY2xlLXhtYXJrLFxuICBcInBsdWdcIjogJGZhLXZhci1wbHVnLFxuICBcImNhbGVuZGFyLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNhbGVuZGFyLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJzcXVhcmUtaVwiOiAkZmEtdmFyLXNxdWFyZS1pLFxuICBcImNoZXZyb24tdXBcIjogJGZhLXZhci1jaGV2cm9uLXVwLFxuICBcImZhY2Utc2FsdXRpbmdcIjogJGZhLXZhci1mYWNlLXNhbHV0aW5nLFxuICBcImdhdWdlLXNpbXBsZS1sb3dcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUtbG93LFxuICBcInRhY2hvbWV0ZXItc2xvd1wiOiAkZmEtdmFyLXRhY2hvbWV0ZXItc2xvdyxcbiAgXCJmYWNlLXBlcnNldmVyaW5nXCI6ICRmYS12YXItZmFjZS1wZXJzZXZlcmluZyxcbiAgXCJjaXJjbGUtY2FtZXJhXCI6ICRmYS12YXItY2lyY2xlLWNhbWVyYSxcbiAgXCJjYW1lcmEtY2lyY2xlXCI6ICRmYS12YXItY2FtZXJhLWNpcmNsZSxcbiAgXCJoYW5kLXNwb2NrXCI6ICRmYS12YXItaGFuZC1zcG9jayxcbiAgXCJzcGlkZXItd2ViXCI6ICRmYS12YXItc3BpZGVyLXdlYixcbiAgXCJjaXJjbGUtbWljcm9waG9uZVwiOiAkZmEtdmFyLWNpcmNsZS1taWNyb3Bob25lLFxuICBcIm1pY3JvcGhvbmUtY2lyY2xlXCI6ICRmYS12YXItbWljcm9waG9uZS1jaXJjbGUsXG4gIFwiYm9vay1hcnJvdy11cFwiOiAkZmEtdmFyLWJvb2stYXJyb3ctdXAsXG4gIFwicG9wc2ljbGVcIjogJGZhLXZhci1wb3BzaWNsZSxcbiAgXCJjb21tYW5kXCI6ICRmYS12YXItY29tbWFuZCxcbiAgXCJibGluZHNcIjogJGZhLXZhci1ibGluZHMsXG4gIFwic3RvcHdhdGNoXCI6ICRmYS12YXItc3RvcHdhdGNoLFxuICBcInNheG9waG9uZVwiOiAkZmEtdmFyLXNheG9waG9uZSxcbiAgXCJzcXVhcmUtMlwiOiAkZmEtdmFyLXNxdWFyZS0yLFxuICBcImZpZWxkLWhvY2tleS1zdGljay1iYWxsXCI6ICRmYS12YXItZmllbGQtaG9ja2V5LXN0aWNrLWJhbGwsXG4gIFwiZmllbGQtaG9ja2V5XCI6ICRmYS12YXItZmllbGQtaG9ja2V5LFxuICBcImFycm93LXVwLXNxdWFyZS10cmlhbmdsZVwiOiAkZmEtdmFyLWFycm93LXVwLXNxdWFyZS10cmlhbmdsZSxcbiAgXCJzb3J0LXNoYXBlcy11cC1hbHRcIjogJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQsXG4gIFwiZmFjZS1zY3JlYW1cIjogJGZhLXZhci1mYWNlLXNjcmVhbSxcbiAgXCJzcXVhcmUtbVwiOiAkZmEtdmFyLXNxdWFyZS1tLFxuICBcImNhbWVyYS13ZWJcIjogJGZhLXZhci1jYW1lcmEtd2ViLFxuICBcIndlYmNhbVwiOiAkZmEtdmFyLXdlYmNhbSxcbiAgXCJjb21tZW50LWFycm93LWRvd25cIjogJGZhLXZhci1jb21tZW50LWFycm93LWRvd24sXG4gIFwibGlnaHRidWxiLWNmbFwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1jZmwsXG4gIFwid2luZG93LWZyYW1lLW9wZW5cIjogJGZhLXZhci13aW5kb3ctZnJhbWUtb3BlbixcbiAgXCJmYWNlLWtpc3NcIjogJGZhLXZhci1mYWNlLWtpc3MsXG4gIFwia2lzc1wiOiAkZmEtdmFyLWtpc3MsXG4gIFwiYnJpZGdlLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWJyaWRnZS1jaXJjbGUteG1hcmssXG4gIFwicGVyaW9kXCI6ICRmYS12YXItcGVyaW9kLFxuICBcImZhY2UtZ3Jpbi10b25ndWVcIjogJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLFxuICBcImdyaW4tdG9uZ3VlXCI6ICRmYS12YXItZ3Jpbi10b25ndWUsXG4gIFwidXAtdG8tZG90dGVkLWxpbmVcIjogJGZhLXZhci11cC10by1kb3R0ZWQtbGluZSxcbiAgXCJ0aG91Z2h0LWJ1YmJsZVwiOiAkZmEtdmFyLXRob3VnaHQtYnViYmxlLFxuICBcInNrZWxldG9uLXJpYnNcIjogJGZhLXZhci1za2VsZXRvbi1yaWJzLFxuICBcInJheWd1blwiOiAkZmEtdmFyLXJheWd1bixcbiAgXCJmbHV0ZVwiOiAkZmEtdmFyLWZsdXRlLFxuICBcImFjb3JuXCI6ICRmYS12YXItYWNvcm4sXG4gIFwidmlkZW8tYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci12aWRlby1hcnJvdy11cC1yaWdodCxcbiAgXCJncmF0ZS1kcm9wbGV0XCI6ICRmYS12YXItZ3JhdGUtZHJvcGxldCxcbiAgXCJzZWFsLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItc2VhbC1leGNsYW1hdGlvbixcbiAgXCJjaGVzcy1iaXNob3BcIjogJGZhLXZhci1jaGVzcy1iaXNob3AsXG4gIFwibWVzc2FnZS1zbXNcIjogJGZhLXZhci1tZXNzYWdlLXNtcyxcbiAgXCJjb2ZmZWUtYmVhbnNcIjogJGZhLXZhci1jb2ZmZWUtYmVhbnMsXG4gIFwiaGF0LXdpdGNoXCI6ICRmYS12YXItaGF0LXdpdGNoLFxuICBcImZhY2UtZ3Jpbi13aW5rXCI6ICRmYS12YXItZmFjZS1ncmluLXdpbmssXG4gIFwiZ3Jpbi13aW5rXCI6ICRmYS12YXItZ3Jpbi13aW5rLFxuICBcImNsb2NrLXRocmVlLXRoaXJ0eVwiOiAkZmEtdmFyLWNsb2NrLXRocmVlLXRoaXJ0eSxcbiAgXCJlYXItZGVhZlwiOiAkZmEtdmFyLWVhci1kZWFmLFxuICBcImRlYWZcIjogJGZhLXZhci1kZWFmLFxuICBcImRlYWZuZXNzXCI6ICRmYS12YXItZGVhZm5lc3MsXG4gIFwiaGFyZC1vZi1oZWFyaW5nXCI6ICRmYS12YXItaGFyZC1vZi1oZWFyaW5nLFxuICBcImFsYXJtLWNsb2NrXCI6ICRmYS12YXItYWxhcm0tY2xvY2ssXG4gIFwiZWNsaXBzZVwiOiAkZmEtdmFyLWVjbGlwc2UsXG4gIFwiZmFjZS1yZWxpZXZlZFwiOiAkZmEtdmFyLWZhY2UtcmVsaWV2ZWQsXG4gIFwicm9hZC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1yb2FkLWNpcmNsZS1jaGVjayxcbiAgXCJkaWNlLWZpdmVcIjogJGZhLXZhci1kaWNlLWZpdmUsXG4gIFwib2N0YWdvbi1taW51c1wiOiAkZmEtdmFyLW9jdGFnb24tbWludXMsXG4gIFwibWludXMtb2N0YWdvblwiOiAkZmEtdmFyLW1pbnVzLW9jdGFnb24sXG4gIFwic3F1YXJlLXJzc1wiOiAkZmEtdmFyLXNxdWFyZS1yc3MsXG4gIFwicnNzLXNxdWFyZVwiOiAkZmEtdmFyLXJzcy1zcXVhcmUsXG4gIFwiZmFjZS16YW55XCI6ICRmYS12YXItZmFjZS16YW55LFxuICBcInRyaWN5Y2xlXCI6ICRmYS12YXItdHJpY3ljbGUsXG4gIFwibGFuZC1taW5lLW9uXCI6ICRmYS12YXItbGFuZC1taW5lLW9uLFxuICBcInNxdWFyZS1hcnJvdy11cC1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLWFycm93LXVwLWxlZnQsXG4gIFwiaS1jdXJzb3JcIjogJGZhLXZhci1pLWN1cnNvcixcbiAgXCJjaGFydC1taXhlZC11cC1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWRvbGxhcixcbiAgXCJzYWx0LXNoYWtlclwiOiAkZmEtdmFyLXNhbHQtc2hha2VyLFxuICBcInN0YW1wXCI6ICRmYS12YXItc3RhbXAsXG4gIFwiZmlsZS1wbHVzXCI6ICRmYS12YXItZmlsZS1wbHVzLFxuICBcImRyYXctc3F1YXJlXCI6ICRmYS12YXItZHJhdy1zcXVhcmUsXG4gIFwidG9pbGV0LXBhcGVyLXVuZGVyLXNsYXNoXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXVuZGVyLXNsYXNoLFxuICBcInRvaWxldC1wYXBlci1yZXZlcnNlLXNsYXNoXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXJldmVyc2Utc2xhc2gsXG4gIFwic3RhaXJzXCI6ICRmYS12YXItc3RhaXJzLFxuICBcImRyb25lLWZyb250XCI6ICRmYS12YXItZHJvbmUtZnJvbnQsXG4gIFwiZHJvbmUtYWx0XCI6ICRmYS12YXItZHJvbmUtYWx0LFxuICBcImdsYXNzLWVtcHR5XCI6ICRmYS12YXItZ2xhc3MtZW1wdHksXG4gIFwiZGlhbC1oaWdoXCI6ICRmYS12YXItZGlhbC1oaWdoLFxuICBcInVzZXItaGVsbWV0LXNhZmV0eVwiOiAkZmEtdmFyLXVzZXItaGVsbWV0LXNhZmV0eSxcbiAgXCJ1c2VyLWNvbnN0cnVjdGlvblwiOiAkZmEtdmFyLXVzZXItY29uc3RydWN0aW9uLFxuICBcInVzZXItaGFyZC1oYXRcIjogJGZhLXZhci11c2VyLWhhcmQtaGF0LFxuICBcImlcIjogJGZhLXZhci1pLFxuICBcImhyeXZuaWEtc2lnblwiOiAkZmEtdmFyLWhyeXZuaWEtc2lnbixcbiAgXCJocnl2bmlhXCI6ICRmYS12YXItaHJ5dm5pYSxcbiAgXCJhcnJvdy1kb3duLWxlZnQtYW5kLWFycm93LXVwLXJpZ2h0LXRvLWNlbnRlclwiOiAkZmEtdmFyLWFycm93LWRvd24tbGVmdC1hbmQtYXJyb3ctdXAtcmlnaHQtdG8tY2VudGVyLFxuICBcInBpbGxzXCI6ICRmYS12YXItcGlsbHMsXG4gIFwiZmFjZS1ncmluLXdpZGVcIjogJGZhLXZhci1mYWNlLWdyaW4td2lkZSxcbiAgXCJncmluLWFsdFwiOiAkZmEtdmFyLWdyaW4tYWx0LFxuICBcInRvb3RoXCI6ICRmYS12YXItdG9vdGgsXG4gIFwiYmFza2V0YmFsbC1ob29wXCI6ICRmYS12YXItYmFza2V0YmFsbC1ob29wLFxuICBcIm9iamVjdHMtYWxpZ24tYm90dG9tXCI6ICRmYS12YXItb2JqZWN0cy1hbGlnbi1ib3R0b20sXG4gIFwidlwiOiAkZmEtdmFyLXYsXG4gIFwic3BhcmtsZXNcIjogJGZhLXZhci1zcGFya2xlcyxcbiAgXCJzcXVpZFwiOiAkZmEtdmFyLXNxdWlkLFxuICBcImxlYWZ5LWdyZWVuXCI6ICRmYS12YXItbGVhZnktZ3JlZW4sXG4gIFwiY2lyY2xlLWFycm93LXVwLXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LXVwLXJpZ2h0LFxuICBcImNhbGVuZGFyc1wiOiAkZmEtdmFyLWNhbGVuZGFycyxcbiAgXCJiYW5nbGFkZXNoaS10YWthLXNpZ25cIjogJGZhLXZhci1iYW5nbGFkZXNoaS10YWthLXNpZ24sXG4gIFwiYmljeWNsZVwiOiAkZmEtdmFyLWJpY3ljbGUsXG4gIFwiaGFtbWVyLXdhclwiOiAkZmEtdmFyLWhhbW1lci13YXIsXG4gIFwiY2lyY2xlLWRcIjogJGZhLXZhci1jaXJjbGUtZCxcbiAgXCJzcGlkZXItYmxhY2std2lkb3dcIjogJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3csXG4gIFwic3RhZmYtc25ha2VcIjogJGZhLXZhci1zdGFmZi1zbmFrZSxcbiAgXCJyb2QtYXNjbGVwaXVzXCI6ICRmYS12YXItcm9kLWFzY2xlcGl1cyxcbiAgXCJyb2Qtc25ha2VcIjogJGZhLXZhci1yb2Qtc25ha2UsXG4gIFwic3RhZmYtYWVzY3VsYXBpdXNcIjogJGZhLXZhci1zdGFmZi1hZXNjdWxhcGl1cyxcbiAgXCJwZWFyXCI6ICRmYS12YXItcGVhcixcbiAgXCJoZWFkLXNpZGUtY291Z2gtc2xhc2hcIjogJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gsXG4gIFwiZmlsZS1tb3ZcIjogJGZhLXZhci1maWxlLW1vdixcbiAgXCJ0cmlhbmdsZVwiOiAkZmEtdmFyLXRyaWFuZ2xlLFxuICBcImFwYXJ0bWVudFwiOiAkZmEtdmFyLWFwYXJ0bWVudCxcbiAgXCJ0cnVjay1tZWRpY2FsXCI6ICRmYS12YXItdHJ1Y2stbWVkaWNhbCxcbiAgXCJhbWJ1bGFuY2VcIjogJGZhLXZhci1hbWJ1bGFuY2UsXG4gIFwicGVwcGVyXCI6ICRmYS12YXItcGVwcGVyLFxuICBcInBpYW5vXCI6ICRmYS12YXItcGlhbm8sXG4gIFwiZ3VuLXNxdWlydFwiOiAkZmEtdmFyLWd1bi1zcXVpcnQsXG4gIFwid2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwic25vd21hblwiOiAkZmEtdmFyLXNub3dtYW4sXG4gIFwidXNlci1hbGllblwiOiAkZmEtdmFyLXVzZXItYWxpZW4sXG4gIFwic2hpZWxkLWNoZWNrXCI6ICRmYS12YXItc2hpZWxkLWNoZWNrLFxuICBcIm1vcnRhci1wZXN0bGVcIjogJGZhLXZhci1tb3J0YXItcGVzdGxlLFxuICBcInJvYWQtYmFycmllclwiOiAkZmEtdmFyLXJvYWQtYmFycmllcixcbiAgXCJjaGFydC1jYW5kbGVzdGlja1wiOiAkZmEtdmFyLWNoYXJ0LWNhbmRsZXN0aWNrLFxuICBcImJyaWVmY2FzZS1ibGFua1wiOiAkZmEtdmFyLWJyaWVmY2FzZS1ibGFuayxcbiAgXCJzY2hvb2xcIjogJGZhLXZhci1zY2hvb2wsXG4gIFwiaWdsb29cIjogJGZhLXZhci1pZ2xvbyxcbiAgXCJicmFja2V0LXJvdW5kXCI6ICRmYS12YXItYnJhY2tldC1yb3VuZCxcbiAgXCJwYXJlbnRoZXNpc1wiOiAkZmEtdmFyLXBhcmVudGhlc2lzLFxuICBcImpvaW50XCI6ICRmYS12YXItam9pbnQsXG4gIFwiaG9yc2Utc2FkZGxlXCI6ICRmYS12YXItaG9yc2Utc2FkZGxlLFxuICBcIm11Zy1tYXJzaG1hbGxvd3NcIjogJGZhLXZhci1tdWctbWFyc2htYWxsb3dzLFxuICBcImZpbHRlcnNcIjogJGZhLXZhci1maWx0ZXJzLFxuICBcImJlbGwtb25cIjogJGZhLXZhci1iZWxsLW9uLFxuICBcImFuZ2xlLXJpZ2h0XCI6ICRmYS12YXItYW5nbGUtcmlnaHQsXG4gIFwiZGlhbC1tZWRcIjogJGZhLXZhci1kaWFsLW1lZCxcbiAgXCJob3JzZVwiOiAkZmEtdmFyLWhvcnNlLFxuICBcInFcIjogJGZhLXZhci1xLFxuICBcIm1vbml0b3Itd2F2ZWZvcm1cIjogJGZhLXZhci1tb25pdG9yLXdhdmVmb3JtLFxuICBcIm1vbml0b3ItaGVhcnQtcmF0ZVwiOiAkZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZSxcbiAgXCJsaW5rLXNpbXBsZVwiOiAkZmEtdmFyLWxpbmstc2ltcGxlLFxuICBcIndoaXN0bGVcIjogJGZhLXZhci13aGlzdGxlLFxuICBcImdcIjogJGZhLXZhci1nLFxuICBcIndpbmUtZ2xhc3MtY3JhY2tcIjogJGZhLXZhci13aW5lLWdsYXNzLWNyYWNrLFxuICBcImZyYWdpbGVcIjogJGZhLXZhci1mcmFnaWxlLFxuICBcInNsb3QtbWFjaGluZVwiOiAkZmEtdmFyLXNsb3QtbWFjaGluZSxcbiAgXCJub3Rlcy1tZWRpY2FsXCI6ICRmYS12YXItbm90ZXMtbWVkaWNhbCxcbiAgXCJjYXItd2FzaFwiOiAkZmEtdmFyLWNhci13YXNoLFxuICBcImVzY2FsYXRvclwiOiAkZmEtdmFyLWVzY2FsYXRvcixcbiAgXCJjb21tZW50LWltYWdlXCI6ICRmYS12YXItY29tbWVudC1pbWFnZSxcbiAgXCJ0ZW1wZXJhdHVyZS1oYWxmXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtaGFsZixcbiAgXCJ0ZW1wZXJhdHVyZS0yXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtMixcbiAgXCJ0aGVybW9tZXRlci0yXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItMixcbiAgXCJ0aGVybW9tZXRlci1oYWxmXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZixcbiAgXCJkb25nLXNpZ25cIjogJGZhLXZhci1kb25nLXNpZ24sXG4gIFwiZG9udXRcIjogJGZhLXZhci1kb251dCxcbiAgXCJkb3VnaG51dFwiOiAkZmEtdmFyLWRvdWdobnV0LFxuICBcImNhcHN1bGVzXCI6ICRmYS12YXItY2Fwc3VsZXMsXG4gIFwicG9vLXN0b3JtXCI6ICRmYS12YXItcG9vLXN0b3JtLFxuICBcInBvby1ib2x0XCI6ICRmYS12YXItcG9vLWJvbHQsXG4gIFwidGFsbHktMVwiOiAkZmEtdmFyLXRhbGx5LTEsXG4gIFwiZmlsZS12ZWN0b3JcIjogJGZhLXZhci1maWxlLXZlY3RvcixcbiAgXCJmYWNlLWZyb3duLW9wZW5cIjogJGZhLXZhci1mYWNlLWZyb3duLW9wZW4sXG4gIFwiZnJvd24tb3BlblwiOiAkZmEtdmFyLWZyb3duLW9wZW4sXG4gIFwic3F1YXJlLWRhc2hlZFwiOiAkZmEtdmFyLXNxdWFyZS1kYXNoZWQsXG4gIFwiYmFnLXNob3BwaW5nLXBsdXNcIjogJGZhLXZhci1iYWctc2hvcHBpbmctcGx1cyxcbiAgXCJzcXVhcmUtalwiOiAkZmEtdmFyLXNxdWFyZS1qLFxuICBcImhhbmQtcG9pbnQtdXBcIjogJGZhLXZhci1oYW5kLXBvaW50LXVwLFxuICBcIm1vbmV5LWJpbGxcIjogJGZhLXZhci1tb25leS1iaWxsLFxuICBcImFycm93LXVwLWJpZy1zbWFsbFwiOiAkZmEtdmFyLWFycm93LXVwLWJpZy1zbWFsbCxcbiAgXCJzb3J0LXNpemUtdXBcIjogJGZhLXZhci1zb3J0LXNpemUtdXAsXG4gIFwiYmFyY29kZS1yZWFkXCI6ICRmYS12YXItYmFyY29kZS1yZWFkLFxuICBcImJhZ3VldHRlXCI6ICRmYS12YXItYmFndWV0dGUsXG4gIFwiYm93bC1zb2Z0LXNlcnZlXCI6ICRmYS12YXItYm93bC1zb2Z0LXNlcnZlLFxuICBcImZhY2UtaG9sZGluZy1iYWNrLXRlYXJzXCI6ICRmYS12YXItZmFjZS1ob2xkaW5nLWJhY2stdGVhcnMsXG4gIFwic3F1YXJlLXVwXCI6ICRmYS12YXItc3F1YXJlLXVwLFxuICBcImFycm93LWFsdC1zcXVhcmUtdXBcIjogJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwLFxuICBcInRyYWluLXN1YndheS10dW5uZWxcIjogJGZhLXZhci10cmFpbi1zdWJ3YXktdHVubmVsLFxuICBcInN1YndheS10dW5uZWxcIjogJGZhLXZhci1zdWJ3YXktdHVubmVsLFxuICBcInNxdWFyZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNxdWFyZS1leGNsYW1hdGlvbixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmVcIjogJGZhLXZhci1leGNsYW1hdGlvbi1zcXVhcmUsXG4gIFwic2VtaWNvbG9uXCI6ICRmYS12YXItc2VtaWNvbG9uLFxuICBcImJvb2ttYXJrXCI6ICRmYS12YXItYm9va21hcmssXG4gIFwiZmFuLXRhYmxlXCI6ICRmYS12YXItZmFuLXRhYmxlLFxuICBcImFsaWduLWp1c3RpZnlcIjogJGZhLXZhci1hbGlnbi1qdXN0aWZ5LFxuICBcImJhdHRlcnktbG93XCI6ICRmYS12YXItYmF0dGVyeS1sb3csXG4gIFwiYmF0dGVyeS0xXCI6ICRmYS12YXItYmF0dGVyeS0xLFxuICBcImNyZWRpdC1jYXJkLWZyb250XCI6ICRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQsXG4gIFwiYnJhaW4tYXJyb3ctY3VydmVkLXJpZ2h0XCI6ICRmYS12YXItYnJhaW4tYXJyb3ctY3VydmVkLXJpZ2h0LFxuICBcIm1pbmQtc2hhcmVcIjogJGZhLXZhci1taW5kLXNoYXJlLFxuICBcInVtYnJlbGxhLWJlYWNoXCI6ICRmYS12YXItdW1icmVsbGEtYmVhY2gsXG4gIFwiaGVsbWV0LXVuXCI6ICRmYS12YXItaGVsbWV0LXVuLFxuICBcImxvY2F0aW9uLXNtaWxlXCI6ICRmYS12YXItbG9jYXRpb24tc21pbGUsXG4gIFwibWFwLW1hcmtlci1zbWlsZVwiOiAkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUsXG4gIFwiYXJyb3ctbGVmdC10by1saW5lXCI6ICRmYS12YXItYXJyb3ctbGVmdC10by1saW5lLFxuICBcImFycm93LXRvLWxlZnRcIjogJGZhLXZhci1hcnJvdy10by1sZWZ0LFxuICBcImJ1bGxzZXllXCI6ICRmYS12YXItYnVsbHNleWUsXG4gIFwic3VzaGlcIjogJGZhLXZhci1zdXNoaSxcbiAgXCJuaWdpcmlcIjogJGZhLXZhci1uaWdpcmksXG4gIFwibWVzc2FnZS1jYXB0aW9uc1wiOiAkZmEtdmFyLW1lc3NhZ2UtY2FwdGlvbnMsXG4gIFwiY29tbWVudC1hbHQtY2FwdGlvbnNcIjogJGZhLXZhci1jb21tZW50LWFsdC1jYXB0aW9ucyxcbiAgXCJ0cmFzaC1saXN0XCI6ICRmYS12YXItdHJhc2gtbGlzdCxcbiAgXCJiYWNvblwiOiAkZmEtdmFyLWJhY29uLFxuICBcIm9wdGlvblwiOiAkZmEtdmFyLW9wdGlvbixcbiAgXCJyYWNjb29uXCI6ICRmYS12YXItcmFjY29vbixcbiAgXCJoYW5kLXBvaW50LWRvd25cIjogJGZhLXZhci1oYW5kLXBvaW50LWRvd24sXG4gIFwiYXJyb3ctdXAtZnJvbS1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS1icmFja2V0LFxuICBcImhlYWQtc2lkZS1nZWFyXCI6ICRmYS12YXItaGVhZC1zaWRlLWdlYXIsXG4gIFwidHJhc2gtcGx1c1wiOiAkZmEtdmFyLXRyYXNoLXBsdXMsXG4gIFwiZmlsZS1jYWRcIjogJGZhLXZhci1maWxlLWNhZCxcbiAgXCJvYmplY3RzLWFsaWduLXRvcFwiOiAkZmEtdmFyLW9iamVjdHMtYWxpZ24tdG9wLFxuICBcImZvbGRlclwiOiAkZmEtdmFyLWZvbGRlcixcbiAgXCJmb2xkZXItYmxhbmtcIjogJGZhLXZhci1mb2xkZXItYmxhbmssXG4gIFwiZmFjZS1hbnhpb3VzLXN3ZWF0XCI6ICRmYS12YXItZmFjZS1hbnhpb3VzLXN3ZWF0LFxuICBcImNyZWRpdC1jYXJkLWJsYW5rXCI6ICRmYS12YXItY3JlZGl0LWNhcmQtYmxhbmssXG4gIFwiZmlsZS13YXZlZm9ybVwiOiAkZmEtdmFyLWZpbGUtd2F2ZWZvcm0sXG4gIFwiZmlsZS1tZWRpY2FsLWFsdFwiOiAkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQsXG4gIFwibWljcm9jaGlwLWFpXCI6ICRmYS12YXItbWljcm9jaGlwLWFpLFxuICBcIm11Z1wiOiAkZmEtdmFyLW11ZyxcbiAgXCJwbGFuZS11cC1zbGFzaFwiOiAkZmEtdmFyLXBsYW5lLXVwLXNsYXNoLFxuICBcInJhZGlhdGlvblwiOiAkZmEtdmFyLXJhZGlhdGlvbixcbiAgXCJwZW4tY2lyY2xlXCI6ICRmYS12YXItcGVuLWNpcmNsZSxcbiAgXCJiYWctc2VlZGxpbmdcIjogJGZhLXZhci1iYWctc2VlZGxpbmcsXG4gIFwiY2hhcnQtc2ltcGxlXCI6ICRmYS12YXItY2hhcnQtc2ltcGxlLFxuICBcImNydXRjaGVzXCI6ICRmYS12YXItY3J1dGNoZXMsXG4gIFwiY2lyY2xlLXBhcmtpbmdcIjogJGZhLXZhci1jaXJjbGUtcGFya2luZyxcbiAgXCJwYXJraW5nLWNpcmNsZVwiOiAkZmEtdmFyLXBhcmtpbmctY2lyY2xlLFxuICBcIm1hcnMtc3Ryb2tlXCI6ICRmYS12YXItbWFycy1zdHJva2UsXG4gIFwibGVhZi1vYWtcIjogJGZhLXZhci1sZWFmLW9hayxcbiAgXCJzcXVhcmUtYm9sdFwiOiAkZmEtdmFyLXNxdWFyZS1ib2x0LFxuICBcInZpYWxcIjogJGZhLXZhci12aWFsLFxuICBcImdhdWdlXCI6ICRmYS12YXItZ2F1Z2UsXG4gIFwiZGFzaGJvYXJkXCI6ICRmYS12YXItZGFzaGJvYXJkLFxuICBcImdhdWdlLW1lZFwiOiAkZmEtdmFyLWdhdWdlLW1lZCxcbiAgXCJ0YWNob21ldGVyLWFsdC1hdmVyYWdlXCI6ICRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZSxcbiAgXCJ3YW5kLW1hZ2ljLXNwYXJrbGVzXCI6ICRmYS12YXItd2FuZC1tYWdpYy1zcGFya2xlcyxcbiAgXCJtYWdpYy13YW5kLXNwYXJrbGVzXCI6ICRmYS12YXItbWFnaWMtd2FuZC1zcGFya2xlcyxcbiAgXCJsYW1iZGFcIjogJGZhLXZhci1sYW1iZGEsXG4gIFwiZVwiOiAkZmEtdmFyLWUsXG4gIFwicGl6emFcIjogJGZhLXZhci1waXp6YSxcbiAgXCJib3dsLWNob3BzdGlja3Mtbm9vZGxlc1wiOiAkZmEtdmFyLWJvd2wtY2hvcHN0aWNrcy1ub29kbGVzLFxuICBcImgzXCI6ICRmYS12YXItaDMsXG4gIFwicGVuLWNsaXBcIjogJGZhLXZhci1wZW4tY2xpcCxcbiAgXCJwZW4tYWx0XCI6ICRmYS12YXItcGVuLWFsdCxcbiAgXCJicmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJiYWRnZS1wZXJjZW50XCI6ICRmYS12YXItYmFkZ2UtcGVyY2VudCxcbiAgXCJyb3RhdGUtcmV2ZXJzZVwiOiAkZmEtdmFyLXJvdGF0ZS1yZXZlcnNlLFxuICBcInVzZXJcIjogJGZhLXZhci11c2VyLFxuICBcInNlbnNvclwiOiAkZmEtdmFyLXNlbnNvcixcbiAgXCJjb21tYVwiOiAkZmEtdmFyLWNvbW1hLFxuICBcInNjaG9vbC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1zY2hvb2wtY2lyY2xlLWNoZWNrLFxuICBcInRvaWxldC1wYXBlci11bmRlclwiOiAkZmEtdmFyLXRvaWxldC1wYXBlci11bmRlcixcbiAgXCJ0b2lsZXQtcGFwZXItcmV2ZXJzZVwiOiAkZmEtdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlLFxuICBcImxpZ2h0LWVtZXJnZW5jeVwiOiAkZmEtdmFyLWxpZ2h0LWVtZXJnZW5jeSxcbiAgXCJhcnJvdy1kb3duLXRvLWFyY1wiOiAkZmEtdmFyLWFycm93LWRvd24tdG8tYXJjLFxuICBcImR1bXBzdGVyXCI6ICRmYS12YXItZHVtcHN0ZXIsXG4gIFwidmFuLXNodXR0bGVcIjogJGZhLXZhci12YW4tc2h1dHRsZSxcbiAgXCJzaHV0dGxlLXZhblwiOiAkZmEtdmFyLXNodXR0bGUtdmFuLFxuICBcImJ1aWxkaW5nLXVzZXJcIjogJGZhLXZhci1idWlsZGluZy11c2VyLFxuICBcImxpZ2h0LXN3aXRjaFwiOiAkZmEtdmFyLWxpZ2h0LXN3aXRjaCxcbiAgXCJzcXVhcmUtY2FyZXQtbGVmdFwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC1sZWZ0LFxuICBcImNhcmV0LXNxdWFyZS1sZWZ0XCI6ICRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQsXG4gIFwiaGlnaGxpZ2h0ZXJcIjogJGZhLXZhci1oaWdobGlnaHRlcixcbiAgXCJ3YXZlLXB1bHNlXCI6ICRmYS12YXItd2F2ZS1wdWxzZSxcbiAgXCJoZWFydC1yYXRlXCI6ICRmYS12YXItaGVhcnQtcmF0ZSxcbiAgXCJrZXlcIjogJGZhLXZhci1rZXksXG4gIFwiYXJyb3ctbGVmdC10by1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctbGVmdC10by1icmFja2V0LFxuICBcImhhdC1zYW50YVwiOiAkZmEtdmFyLWhhdC1zYW50YSxcbiAgXCJ0YW1hbGVcIjogJGZhLXZhci10YW1hbGUsXG4gIFwiYm94LWNoZWNrXCI6ICRmYS12YXItYm94LWNoZWNrLFxuICBcImJ1bGxob3JuXCI6ICRmYS12YXItYnVsbGhvcm4sXG4gIFwic3RlYWtcIjogJGZhLXZhci1zdGVhayxcbiAgXCJsb2NhdGlvbi1jcm9zc2hhaXJzLXNsYXNoXCI6ICRmYS12YXItbG9jYXRpb24tY3Jvc3NoYWlycy1zbGFzaCxcbiAgXCJsb2NhdGlvbi1zbGFzaFwiOiAkZmEtdmFyLWxvY2F0aW9uLXNsYXNoLFxuICBcInBlcnNvbi1kb2xseVwiOiAkZmEtdmFyLXBlcnNvbi1kb2xseSxcbiAgXCJnbG9iZVwiOiAkZmEtdmFyLWdsb2JlLFxuICBcInN5bmFnb2d1ZVwiOiAkZmEtdmFyLXN5bmFnb2d1ZSxcbiAgXCJmaWxlLWNoYXJ0LWNvbHVtblwiOiAkZmEtdmFyLWZpbGUtY2hhcnQtY29sdW1uLFxuICBcImZpbGUtY2hhcnQtbGluZVwiOiAkZmEtdmFyLWZpbGUtY2hhcnQtbGluZSxcbiAgXCJwZXJzb24taGFsZi1kcmVzc1wiOiAkZmEtdmFyLXBlcnNvbi1oYWxmLWRyZXNzLFxuICBcImZvbGRlci1pbWFnZVwiOiAkZmEtdmFyLWZvbGRlci1pbWFnZSxcbiAgXCJjYWxlbmRhci1wZW5cIjogJGZhLXZhci1jYWxlbmRhci1wZW4sXG4gIFwiY2FsZW5kYXItZWRpdFwiOiAkZmEtdmFyLWNhbGVuZGFyLWVkaXQsXG4gIFwicm9hZC1icmlkZ2VcIjogJGZhLXZhci1yb2FkLWJyaWRnZSxcbiAgXCJmYWNlLXNtaWxlLXRlYXJcIjogJGZhLXZhci1mYWNlLXNtaWxlLXRlYXIsXG4gIFwibWVzc2FnZS1wbHVzXCI6ICRmYS12YXItbWVzc2FnZS1wbHVzLFxuICBcImNvbW1lbnQtYWx0LXBsdXNcIjogJGZhLXZhci1jb21tZW50LWFsdC1wbHVzLFxuICBcImxvY2F0aW9uLWFycm93XCI6ICRmYS12YXItbG9jYXRpb24tYXJyb3csXG4gIFwiY1wiOiAkZmEtdmFyLWMsXG4gIFwidGFibGV0LWJ1dHRvblwiOiAkZmEtdmFyLXRhYmxldC1idXR0b24sXG4gIFwicGVyc29uLWRyZXNzLWZhaXJ5XCI6ICRmYS12YXItcGVyc29uLWRyZXNzLWZhaXJ5LFxuICBcInJlY3RhbmdsZS1oaXN0b3J5LWNpcmNsZS11c2VyXCI6ICRmYS12YXItcmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXVzZXIsXG4gIFwiYnVpbGRpbmctbG9ja1wiOiAkZmEtdmFyLWJ1aWxkaW5nLWxvY2ssXG4gIFwiY2hhcnQtbGluZS11cFwiOiAkZmEtdmFyLWNoYXJ0LWxpbmUtdXAsXG4gIFwibWFpbGJveFwiOiAkZmEtdmFyLW1haWxib3gsXG4gIFwic2lnbi1wb3N0c1wiOiAkZmEtdmFyLXNpZ24tcG9zdHMsXG4gIFwidHJ1Y2stYm9sdFwiOiAkZmEtdmFyLXRydWNrLWJvbHQsXG4gIFwicGl6emEtc2xpY2VcIjogJGZhLXZhci1waXp6YS1zbGljZSxcbiAgXCJtb25leS1iaWxsLXdhdmVcIjogJGZhLXZhci1tb25leS1iaWxsLXdhdmUsXG4gIFwiY2hhcnQtYXJlYVwiOiAkZmEtdmFyLWNoYXJ0LWFyZWEsXG4gIFwiYXJlYS1jaGFydFwiOiAkZmEtdmFyLWFyZWEtY2hhcnQsXG4gIFwiaG91c2UtZmxhZ1wiOiAkZmEtdmFyLWhvdXNlLWZsYWcsXG4gIFwiY2lyY2xlLXRocmVlLXF1YXJ0ZXJzLXN0cm9rZVwiOiAkZmEtdmFyLWNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2UsXG4gIFwicGVyc29uLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtbWludXMsXG4gIFwic2NhbHBlbFwiOiAkZmEtdmFyLXNjYWxwZWwsXG4gIFwiYmFuXCI6ICRmYS12YXItYmFuLFxuICBcImNhbmNlbFwiOiAkZmEtdmFyLWNhbmNlbCxcbiAgXCJiZWxsLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYmVsbC1leGNsYW1hdGlvbixcbiAgXCJjaXJjbGUtYm9va21hcmtcIjogJGZhLXZhci1jaXJjbGUtYm9va21hcmssXG4gIFwiYm9va21hcmstY2lyY2xlXCI6ICRmYS12YXItYm9va21hcmstY2lyY2xlLFxuICBcImVnZy1mcmllZFwiOiAkZmEtdmFyLWVnZy1mcmllZCxcbiAgXCJmYWNlLXdlYXJ5XCI6ICRmYS12YXItZmFjZS13ZWFyeSxcbiAgXCJ1bmlmb3JtLW1hcnRpYWwtYXJ0c1wiOiAkZmEtdmFyLXVuaWZvcm0tbWFydGlhbC1hcnRzLFxuICBcImNhbWVyYS1yb3RhdGVcIjogJGZhLXZhci1jYW1lcmEtcm90YXRlLFxuICBcInN1bi1kdXN0XCI6ICRmYS12YXItc3VuLWR1c3QsXG4gIFwiY29tbWVudC10ZXh0XCI6ICRmYS12YXItY29tbWVudC10ZXh0LFxuICBcInNwcmF5LWNhbi1zcGFya2xlc1wiOiAkZmEtdmFyLXNwcmF5LWNhbi1zcGFya2xlcyxcbiAgXCJhaXItZnJlc2hlbmVyXCI6ICRmYS12YXItYWlyLWZyZXNoZW5lcixcbiAgXCJzaWduYWwtYmFyc1wiOiAkZmEtdmFyLXNpZ25hbC1iYXJzLFxuICBcInNpZ25hbC1hbHRcIjogJGZhLXZhci1zaWduYWwtYWx0LFxuICBcInNpZ25hbC1hbHQtNFwiOiAkZmEtdmFyLXNpZ25hbC1hbHQtNCxcbiAgXCJzaWduYWwtYmFycy1zdHJvbmdcIjogJGZhLXZhci1zaWduYWwtYmFycy1zdHJvbmcsXG4gIFwiZGlhbW9uZC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWRpYW1vbmQtZXhjbGFtYXRpb24sXG4gIFwic3RhclwiOiAkZmEtdmFyLXN0YXIsXG4gIFwiZGlhbC1taW5cIjogJGZhLXZhci1kaWFsLW1pbixcbiAgXCJyZXBlYXRcIjogJGZhLXZhci1yZXBlYXQsXG4gIFwiY3Jvc3NcIjogJGZhLXZhci1jcm9zcyxcbiAgXCJwYWdlLWNhcmV0LWRvd25cIjogJGZhLXZhci1wYWdlLWNhcmV0LWRvd24sXG4gIFwiZmlsZS1jYXJldC1kb3duXCI6ICRmYS12YXItZmlsZS1jYXJldC1kb3duLFxuICBcImJveFwiOiAkZmEtdmFyLWJveCxcbiAgXCJ2ZW51cy1tYXJzXCI6ICRmYS12YXItdmVudXMtbWFycyxcbiAgXCJjbG9jay1zZXZlbi10aGlydHlcIjogJGZhLXZhci1jbG9jay1zZXZlbi10aGlydHksXG4gIFwiYXJyb3ctcG9pbnRlclwiOiAkZmEtdmFyLWFycm93LXBvaW50ZXIsXG4gIFwibW91c2UtcG9pbnRlclwiOiAkZmEtdmFyLW1vdXNlLXBvaW50ZXIsXG4gIFwiY2xvY2stZm91ci10aGlydHlcIjogJGZhLXZhci1jbG9jay1mb3VyLXRoaXJ0eSxcbiAgXCJzaWduYWwtYmFycy1nb29kXCI6ICRmYS12YXItc2lnbmFsLWJhcnMtZ29vZCxcbiAgXCJzaWduYWwtYWx0LTNcIjogJGZhLXZhci1zaWduYWwtYWx0LTMsXG4gIFwiY2FjdHVzXCI6ICRmYS12YXItY2FjdHVzLFxuICBcImxpZ2h0YnVsYi1nZWFyXCI6ICRmYS12YXItbGlnaHRidWxiLWdlYXIsXG4gIFwibWF4aW1pemVcIjogJGZhLXZhci1tYXhpbWl6ZSxcbiAgXCJleHBhbmQtYXJyb3dzLWFsdFwiOiAkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0LFxuICBcImNoYXJnaW5nLXN0YXRpb25cIjogJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uLFxuICBcInNoYXBlc1wiOiAkZmEtdmFyLXNoYXBlcyxcbiAgXCJ0cmlhbmdsZS1jaXJjbGUtc3F1YXJlXCI6ICRmYS12YXItdHJpYW5nbGUtY2lyY2xlLXNxdWFyZSxcbiAgXCJwbGFuZS10YWlsXCI6ICRmYS12YXItcGxhbmUtdGFpbCxcbiAgXCJnYXVnZS1zaW1wbGUtbWF4XCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLW1heCxcbiAgXCJ0YWNob21ldGVyLWZhc3Rlc3RcIjogJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QsXG4gIFwiY2lyY2xlLXVcIjogJGZhLXZhci1jaXJjbGUtdSxcbiAgXCJzaGllbGQtc2xhc2hcIjogJGZhLXZhci1zaGllbGQtc2xhc2gsXG4gIFwic3F1YXJlLXBob25lLWhhbmd1cFwiOiAkZmEtdmFyLXNxdWFyZS1waG9uZS1oYW5ndXAsXG4gIFwicGhvbmUtc3F1YXJlLWRvd25cIjogJGZhLXZhci1waG9uZS1zcXVhcmUtZG93bixcbiAgXCJhcnJvdy11cC1sZWZ0XCI6ICRmYS12YXItYXJyb3ctdXAtbGVmdCxcbiAgXCJ0cmFuc3BvcnRlci0xXCI6ICRmYS12YXItdHJhbnNwb3J0ZXItMSxcbiAgXCJwZWFudXRzXCI6ICRmYS12YXItcGVhbnV0cyxcbiAgXCJzaHVmZmxlXCI6ICRmYS12YXItc2h1ZmZsZSxcbiAgXCJyYW5kb21cIjogJGZhLXZhci1yYW5kb20sXG4gIFwicGVyc29uLXJ1bm5pbmdcIjogJGZhLXZhci1wZXJzb24tcnVubmluZyxcbiAgXCJydW5uaW5nXCI6ICRmYS12YXItcnVubmluZyxcbiAgXCJtb2JpbGUtcmV0cm9cIjogJGZhLXZhci1tb2JpbGUtcmV0cm8sXG4gIFwiZ3JpcC1saW5lcy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwsXG4gIFwiYmluLWJvdHRsZXMtcmVjeWNsZVwiOiAkZmEtdmFyLWJpbi1ib3R0bGVzLXJlY3ljbGUsXG4gIFwiYXJyb3ctdXAtZnJvbS1zcXVhcmVcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLXNxdWFyZSxcbiAgXCJmaWxlLWRhc2hlZC1saW5lXCI6ICRmYS12YXItZmlsZS1kYXNoZWQtbGluZSxcbiAgXCJwYWdlLWJyZWFrXCI6ICRmYS12YXItcGFnZS1icmVhayxcbiAgXCJicmFja2V0LWN1cmx5LXJpZ2h0XCI6ICRmYS12YXItYnJhY2tldC1jdXJseS1yaWdodCxcbiAgXCJzcGlkZXJcIjogJGZhLXZhci1zcGlkZXIsXG4gIFwiY2xvY2stdGhyZWVcIjogJGZhLXZhci1jbG9jay10aHJlZSxcbiAgXCJoYW5kcy1ib3VuZFwiOiAkZmEtdmFyLWhhbmRzLWJvdW5kLFxuICBcInNjYWxwZWwtbGluZS1kYXNoZWRcIjogJGZhLXZhci1zY2FscGVsLWxpbmUtZGFzaGVkLFxuICBcInNjYWxwZWwtcGF0aFwiOiAkZmEtdmFyLXNjYWxwZWwtcGF0aCxcbiAgXCJmaWxlLWludm9pY2UtZG9sbGFyXCI6ICRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcixcbiAgXCJwaXBlLXNtb2tpbmdcIjogJGZhLXZhci1waXBlLXNtb2tpbmcsXG4gIFwiZmFjZS1hc3RvbmlzaGVkXCI6ICRmYS12YXItZmFjZS1hc3RvbmlzaGVkLFxuICBcIndpbmRvd1wiOiAkZmEtdmFyLXdpbmRvdyxcbiAgXCJwbGFuZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZWFyXCI6ICRmYS12YXItZWFyLFxuICBcImZpbGUtbG9ja1wiOiAkZmEtdmFyLWZpbGUtbG9jayxcbiAgXCJkaWFncmFtLXZlbm5cIjogJGZhLXZhci1kaWFncmFtLXZlbm4sXG4gIFwiYXJyb3ctZG93bi1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy1kb3duLWZyb20tYnJhY2tldCxcbiAgXCJ4LXJheVwiOiAkZmEtdmFyLXgtcmF5LFxuICBcImdvYWwtbmV0XCI6ICRmYS12YXItZ29hbC1uZXQsXG4gIFwiY29mZmluLWNyb3NzXCI6ICRmYS12YXItY29mZmluLWNyb3NzLFxuICBcIm9jdG9wdXNcIjogJGZhLXZhci1vY3RvcHVzLFxuICBcInNwZWxsLWNoZWNrXCI6ICRmYS12YXItc3BlbGwtY2hlY2ssXG4gIFwibG9jYXRpb24teG1hcmtcIjogJGZhLXZhci1sb2NhdGlvbi14bWFyayxcbiAgXCJtYXAtbWFya2VyLXRpbWVzXCI6ICRmYS12YXItbWFwLW1hcmtlci10aW1lcyxcbiAgXCJtYXAtbWFya2VyLXhtYXJrXCI6ICRmYS12YXItbWFwLW1hcmtlci14bWFyayxcbiAgXCJjaXJjbGUtcXVhcnRlci1zdHJva2VcIjogJGZhLXZhci1jaXJjbGUtcXVhcnRlci1zdHJva2UsXG4gIFwibGFzc29cIjogJGZhLXZhci1sYXNzbyxcbiAgXCJzbGFzaFwiOiAkZmEtdmFyLXNsYXNoLFxuICBcInBlcnNvbi10by1wb3J0YWxcIjogJGZhLXZhci1wZXJzb24tdG8tcG9ydGFsLFxuICBcInBvcnRhbC1lbnRlclwiOiAkZmEtdmFyLXBvcnRhbC1lbnRlcixcbiAgXCJjYWxlbmRhci1zdGFyXCI6ICRmYS12YXItY2FsZW5kYXItc3RhcixcbiAgXCJjb21wdXRlci1tb3VzZVwiOiAkZmEtdmFyLWNvbXB1dGVyLW1vdXNlLFxuICBcIm1vdXNlXCI6ICRmYS12YXItbW91c2UsXG4gIFwiYXJyb3ctcmlnaHQtdG8tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWJyYWNrZXQsXG4gIFwic2lnbi1pblwiOiAkZmEtdmFyLXNpZ24taW4sXG4gIFwicGVnYXN1c1wiOiAkZmEtdmFyLXBlZ2FzdXMsXG4gIFwiZmlsZXMtbWVkaWNhbFwiOiAkZmEtdmFyLWZpbGVzLW1lZGljYWwsXG4gIFwiY2Fubm9uXCI6ICRmYS12YXItY2Fubm9uLFxuICBcIm5mYy1sb2NrXCI6ICRmYS12YXItbmZjLWxvY2ssXG4gIFwicGVyc29uLXNraS1saWZ0XCI6ICRmYS12YXItcGVyc29uLXNraS1saWZ0LFxuICBcInNraS1saWZ0XCI6ICRmYS12YXItc2tpLWxpZnQsXG4gIFwic3F1YXJlLTZcIjogJGZhLXZhci1zcXVhcmUtNixcbiAgXCJzaG9wLXNsYXNoXCI6ICRmYS12YXItc2hvcC1zbGFzaCxcbiAgXCJzdG9yZS1hbHQtc2xhc2hcIjogJGZhLXZhci1zdG9yZS1hbHQtc2xhc2gsXG4gIFwid2luZC10dXJiaW5lXCI6ICRmYS12YXItd2luZC10dXJiaW5lLFxuICBcInNsaWRlcnMtc2ltcGxlXCI6ICRmYS12YXItc2xpZGVycy1zaW1wbGUsXG4gIFwiZ3JpZC1yb3VuZFwiOiAkZmEtdmFyLWdyaWQtcm91bmQsXG4gIFwiYmFkZ2Utc2hlcmlmZlwiOiAkZmEtdmFyLWJhZGdlLXNoZXJpZmYsXG4gIFwic2VydmVyXCI6ICRmYS12YXItc2VydmVyLFxuICBcInZpcnVzLWNvdmlkLXNsYXNoXCI6ICRmYS12YXItdmlydXMtY292aWQtc2xhc2gsXG4gIFwiaW50ZXJzZWN0aW9uXCI6ICRmYS12YXItaW50ZXJzZWN0aW9uLFxuICBcInNob3AtbG9ja1wiOiAkZmEtdmFyLXNob3AtbG9jayxcbiAgXCJmYW1pbHlcIjogJGZhLXZhci1mYW1pbHksXG4gIFwiaG91cmdsYXNzLXN0YXJ0XCI6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0LFxuICBcImhvdXJnbGFzcy0xXCI6ICRmYS12YXItaG91cmdsYXNzLTEsXG4gIFwidXNlci1oYWlyLWJ1bnNcIjogJGZhLXZhci11c2VyLWhhaXItYnVucyxcbiAgXCJibGVuZGVyLXBob25lXCI6ICRmYS12YXItYmxlbmRlci1waG9uZSxcbiAgXCJob3VyZ2xhc3MtY2xvY2tcIjogJGZhLXZhci1ob3VyZ2xhc3MtY2xvY2ssXG4gIFwicGVyc29uLXNlYXQtcmVjbGluZWRcIjogJGZhLXZhci1wZXJzb24tc2VhdC1yZWNsaW5lZCxcbiAgXCJwYXBlci1wbGFuZS10b3BcIjogJGZhLXZhci1wYXBlci1wbGFuZS10b3AsXG4gIFwicGFwZXItcGxhbmUtYWx0XCI6ICRmYS12YXItcGFwZXItcGxhbmUtYWx0LFxuICBcInNlbmRcIjogJGZhLXZhci1zZW5kLFxuICBcIm1lc3NhZ2UtYXJyb3ctdXBcIjogJGZhLXZhci1tZXNzYWdlLWFycm93LXVwLFxuICBcImNvbW1lbnQtYWx0LWFycm93LXVwXCI6ICRmYS12YXItY29tbWVudC1hbHQtYXJyb3ctdXAsXG4gIFwibGlnaHRidWxiLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uLFxuICBcImxheWVyLW1pbnVzXCI6ICRmYS12YXItbGF5ZXItbWludXMsXG4gIFwibGF5ZXItZ3JvdXAtbWludXNcIjogJGZhLXZhci1sYXllci1ncm91cC1taW51cyxcbiAgXCJjaGFydC1waWUtc2ltcGxlLWNpcmNsZS1jdXJyZW5jeVwiOiAkZmEtdmFyLWNoYXJ0LXBpZS1zaW1wbGUtY2lyY2xlLWN1cnJlbmN5LFxuICBcImNpcmNsZS1lXCI6ICRmYS12YXItY2lyY2xlLWUsXG4gIFwiYnVpbGRpbmctd2hlYXRcIjogJGZhLXZhci1idWlsZGluZy13aGVhdCxcbiAgXCJnYXVnZS1tYXhcIjogJGZhLXZhci1nYXVnZS1tYXgsXG4gIFwidGFjaG9tZXRlci1hbHQtZmFzdGVzdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QsXG4gIFwicGVyc29uLWJyZWFzdGZlZWRpbmdcIjogJGZhLXZhci1wZXJzb24tYnJlYXN0ZmVlZGluZyxcbiAgXCJhcG9zdHJvcGhlXCI6ICRmYS12YXItYXBvc3Ryb3BoZSxcbiAgXCJmaWxlLXBuZ1wiOiAkZmEtdmFyLWZpbGUtcG5nLFxuICBcImZpcmUtaHlkcmFudFwiOiAkZmEtdmFyLWZpcmUtaHlkcmFudCxcbiAgXCJyaWdodC10by1icmFja2V0XCI6ICRmYS12YXItcmlnaHQtdG8tYnJhY2tldCxcbiAgXCJzaWduLWluLWFsdFwiOiAkZmEtdmFyLXNpZ24taW4tYWx0LFxuICBcInZpZGVvLXBsdXNcIjogJGZhLXZhci12aWRlby1wbHVzLFxuICBcInNxdWFyZS1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1yaWdodCxcbiAgXCJhcnJvdy1hbHQtc3F1YXJlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodCxcbiAgXCJjb21tZW50LXNtaWxlXCI6ICRmYS12YXItY29tbWVudC1zbWlsZSxcbiAgXCJ2ZW51c1wiOiAkZmEtdmFyLXZlbnVzLFxuICBcInBhc3Nwb3J0XCI6ICRmYS12YXItcGFzc3BvcnQsXG4gIFwidGh1bWJ0YWNrLXNsYXNoXCI6ICRmYS12YXItdGh1bWJ0YWNrLXNsYXNoLFxuICBcInRodW1iLXRhY2stc2xhc2hcIjogJGZhLXZhci10aHVtYi10YWNrLXNsYXNoLFxuICBcImluYm94LWluXCI6ICRmYS12YXItaW5ib3gtaW4sXG4gIFwiaW5ib3gtYXJyb3ctZG93blwiOiAkZmEtdmFyLWluYm94LWFycm93LWRvd24sXG4gIFwiaGVhcnQtcHVsc2VcIjogJGZhLXZhci1oZWFydC1wdWxzZSxcbiAgXCJoZWFydGJlYXRcIjogJGZhLXZhci1oZWFydGJlYXQsXG4gIFwiY2lyY2xlLThcIjogJGZhLXZhci1jaXJjbGUtOCxcbiAgXCJjbG91ZHMtbW9vblwiOiAkZmEtdmFyLWNsb3Vkcy1tb29uLFxuICBcImNsb2NrLXRlbi10aGlydHlcIjogJGZhLXZhci1jbG9jay10ZW4tdGhpcnR5LFxuICBcInBlb3BsZS1jYXJyeS1ib3hcIjogJGZhLXZhci1wZW9wbGUtY2FycnktYm94LFxuICBcInBlb3BsZS1jYXJyeVwiOiAkZmEtdmFyLXBlb3BsZS1jYXJyeSxcbiAgXCJmb2xkZXItdXNlclwiOiAkZmEtdmFyLWZvbGRlci11c2VyLFxuICBcInRyYXNoLWNhbi14bWFya1wiOiAkZmEtdmFyLXRyYXNoLWNhbi14bWFyayxcbiAgXCJ0ZW1wZXJhdHVyZS1oaWdoXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCxcbiAgXCJtaWNyb2NoaXBcIjogJGZhLXZhci1taWNyb2NoaXAsXG4gIFwibGVmdC1sb25nLXRvLWxpbmVcIjogJGZhLXZhci1sZWZ0LWxvbmctdG8tbGluZSxcbiAgXCJjcm93blwiOiAkZmEtdmFyLWNyb3duLFxuICBcIndlaWdodC1oYW5naW5nXCI6ICRmYS12YXItd2VpZ2h0LWhhbmdpbmcsXG4gIFwieG1hcmtzLWxpbmVzXCI6ICRmYS12YXIteG1hcmtzLWxpbmVzLFxuICBcImZpbGUtcHJlc2NyaXB0aW9uXCI6ICRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24sXG4gIFwidGFibGUtY2VsbHMtbG9ja1wiOiAkZmEtdmFyLXRhYmxlLWNlbGxzLWxvY2ssXG4gIFwiY2FsZW5kYXItcmFuZ2VcIjogJGZhLXZhci1jYWxlbmRhci1yYW5nZSxcbiAgXCJmbG93ZXItZGFmZm9kaWxcIjogJGZhLXZhci1mbG93ZXItZGFmZm9kaWwsXG4gIFwiaGFuZC1iYWNrLXBvaW50LXVwXCI6ICRmYS12YXItaGFuZC1iYWNrLXBvaW50LXVwLFxuICBcIndlaWdodC1zY2FsZVwiOiAkZmEtdmFyLXdlaWdodC1zY2FsZSxcbiAgXCJ3ZWlnaHRcIjogJGZhLXZhci13ZWlnaHQsXG4gIFwiYXJyb3ctdXAtdG8tYXJjXCI6ICRmYS12YXItYXJyb3ctdXAtdG8tYXJjLFxuICBcInN0YXItZXhjbGFtYXRpb25cIjogJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uLFxuICBcImJvb2tzXCI6ICRmYS12YXItYm9va3MsXG4gIFwidXNlci1ncm91cFwiOiAkZmEtdmFyLXVzZXItZ3JvdXAsXG4gIFwidXNlci1mcmllbmRzXCI6ICRmYS12YXItdXNlci1mcmllbmRzLFxuICBcImFycm93LXVwLWEtelwiOiAkZmEtdmFyLWFycm93LXVwLWEteixcbiAgXCJzb3J0LWFscGhhLXVwXCI6ICRmYS12YXItc29ydC1hbHBoYS11cCxcbiAgXCJsYXllci1wbHVzXCI6ICRmYS12YXItbGF5ZXItcGx1cyxcbiAgXCJsYXllci1ncm91cC1wbHVzXCI6ICRmYS12YXItbGF5ZXItZ3JvdXAtcGx1cyxcbiAgXCJwbGF5LXBhdXNlXCI6ICRmYS12YXItcGxheS1wYXVzZSxcbiAgXCJibG9jay1xdWVzdGlvblwiOiAkZmEtdmFyLWJsb2NrLXF1ZXN0aW9uLFxuICBcInNub296ZVwiOiAkZmEtdmFyLXNub296ZSxcbiAgXCJ6enpcIjogJGZhLXZhci16enosXG4gIFwic2Nhbm5lci1pbWFnZVwiOiAkZmEtdmFyLXNjYW5uZXItaW1hZ2UsXG4gIFwidHYtcmV0cm9cIjogJGZhLXZhci10di1yZXRybyxcbiAgXCJzcXVhcmUtdFwiOiAkZmEtdmFyLXNxdWFyZS10LFxuICBcImZhcm1cIjogJGZhLXZhci1mYXJtLFxuICBcImJhcm4tc2lsb1wiOiAkZmEtdmFyLWJhcm4tc2lsbyxcbiAgXCJjaGVzcy1rbmlnaHRcIjogJGZhLXZhci1jaGVzcy1rbmlnaHQsXG4gIFwiYmFycy1zb3J0XCI6ICRmYS12YXItYmFycy1zb3J0LFxuICBcInBhbGxldC1ib3hlc1wiOiAkZmEtdmFyLXBhbGxldC1ib3hlcyxcbiAgXCJwYWxldHRlLWJveGVzXCI6ICRmYS12YXItcGFsZXR0ZS1ib3hlcyxcbiAgXCJwYWxsZXQtYWx0XCI6ICRmYS12YXItcGFsbGV0LWFsdCxcbiAgXCJmYWNlLWxhdWdoLXNxdWludFwiOiAkZmEtdmFyLWZhY2UtbGF1Z2gtc3F1aW50LFxuICBcImxhdWdoLXNxdWludFwiOiAkZmEtdmFyLWxhdWdoLXNxdWludCxcbiAgXCJjb2RlLXNpbXBsZVwiOiAkZmEtdmFyLWNvZGUtc2ltcGxlLFxuICBcImJvbHQtc2xhc2hcIjogJGZhLXZhci1ib2x0LXNsYXNoLFxuICBcInBhbmVsLWZpcmVcIjogJGZhLXZhci1wYW5lbC1maXJlLFxuICBcImJpbmFyeS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1iaW5hcnktY2lyY2xlLWNoZWNrLFxuICBcImNvbW1lbnQtbWludXNcIjogJGZhLXZhci1jb21tZW50LW1pbnVzLFxuICBcImJ1cnJpdG9cIjogJGZhLXZhci1idXJyaXRvLFxuICBcInZpb2xpblwiOiAkZmEtdmFyLXZpb2xpbixcbiAgXCJvYmplY3RzLWNvbHVtblwiOiAkZmEtdmFyLW9iamVjdHMtY29sdW1uLFxuICBcInNxdWFyZS1jaGV2cm9uLWRvd25cIjogJGZhLXZhci1zcXVhcmUtY2hldnJvbi1kb3duLFxuICBcImNoZXZyb24tc3F1YXJlLWRvd25cIjogJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duLFxuICBcImNvbW1lbnQtcGx1c1wiOiAkZmEtdmFyLWNvbW1lbnQtcGx1cyxcbiAgXCJ0cmlhbmdsZS1pbnN0cnVtZW50XCI6ICRmYS12YXItdHJpYW5nbGUtaW5zdHJ1bWVudCxcbiAgXCJ0cmlhbmdsZS1tdXNpY1wiOiAkZmEtdmFyLXRyaWFuZ2xlLW11c2ljLFxuICBcIndoZWVsY2hhaXJcIjogJGZhLXZhci13aGVlbGNoYWlyLFxuICBcInVzZXItcGlsb3QtdGllXCI6ICRmYS12YXItdXNlci1waWxvdC10aWUsXG4gIFwicGlhbm8ta2V5Ym9hcmRcIjogJGZhLXZhci1waWFuby1rZXlib2FyZCxcbiAgXCJiZWQtZW1wdHlcIjogJGZhLXZhci1iZWQtZW1wdHksXG4gIFwiY2lyY2xlLWFycm93LXVwXCI6ICRmYS12YXItY2lyY2xlLWFycm93LXVwLFxuICBcImFycm93LWNpcmNsZS11cFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS11cCxcbiAgXCJ0b2dnbGUtb25cIjogJGZhLXZhci10b2dnbGUtb24sXG4gIFwicmVjdGFuZ2xlLXZlcnRpY2FsXCI6ICRmYS12YXItcmVjdGFuZ2xlLXZlcnRpY2FsLFxuICBcInJlY3RhbmdsZS1wb3J0cmFpdFwiOiAkZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdCxcbiAgXCJwZXJzb24td2Fsa2luZ1wiOiAkZmEtdmFyLXBlcnNvbi13YWxraW5nLFxuICBcIndhbGtpbmdcIjogJGZhLXZhci13YWxraW5nLFxuICBcImxcIjogJGZhLXZhci1sLFxuICBcInNpZ25hbC1zdHJlYW1cIjogJGZhLXZhci1zaWduYWwtc3RyZWFtLFxuICBcImRvd24tdG8tYnJhY2tldFwiOiAkZmEtdmFyLWRvd24tdG8tYnJhY2tldCxcbiAgXCJjaXJjbGUtelwiOiAkZmEtdmFyLWNpcmNsZS16LFxuICBcInN0YXJzXCI6ICRmYS12YXItc3RhcnMsXG4gIFwiZmlyZVwiOiAkZmEtdmFyLWZpcmUsXG4gIFwiYmVkLXB1bHNlXCI6ICRmYS12YXItYmVkLXB1bHNlLFxuICBcInByb2NlZHVyZXNcIjogJGZhLXZhci1wcm9jZWR1cmVzLFxuICBcImhvdXNlLWRheVwiOiAkZmEtdmFyLWhvdXNlLWRheSxcbiAgXCJzaHV0dGxlLXNwYWNlXCI6ICRmYS12YXItc2h1dHRsZS1zcGFjZSxcbiAgXCJzcGFjZS1zaHV0dGxlXCI6ICRmYS12YXItc3BhY2Utc2h1dHRsZSxcbiAgXCJzaGlydC1sb25nLXNsZWV2ZVwiOiAkZmEtdmFyLXNoaXJ0LWxvbmctc2xlZXZlLFxuICBcImNoYXJ0LXBpZS1zaW1wbGVcIjogJGZhLXZhci1jaGFydC1waWUtc2ltcGxlLFxuICBcImNoYXJ0LXBpZS1hbHRcIjogJGZhLXZhci1jaGFydC1waWUtYWx0LFxuICBcImZhY2UtbGF1Z2hcIjogJGZhLXZhci1mYWNlLWxhdWdoLFxuICBcImxhdWdoXCI6ICRmYS12YXItbGF1Z2gsXG4gIFwiZm9sZGVyLW9wZW5cIjogJGZhLXZhci1mb2xkZXItb3BlbixcbiAgXCJhbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS11c2VyXCI6ICRmYS12YXItYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtdXNlcixcbiAgXCJjYW5keVwiOiAkZmEtdmFyLWNhbmR5LFxuICBcImJvd2wtaG90XCI6ICRmYS12YXItYm93bC1ob3QsXG4gIFwic291cFwiOiAkZmEtdmFyLXNvdXAsXG4gIFwiZmxhdGJyZWFkXCI6ICRmYS12YXItZmxhdGJyZWFkLFxuICBcImhlYXJ0LWNpcmNsZS1wbHVzXCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLXBsdXMsXG4gIFwiY29kZS1mb3JrXCI6ICRmYS12YXItY29kZS1mb3JrLFxuICBcImNpdHlcIjogJGZhLXZhci1jaXR5LFxuICBcInNpZ25hbC1iYXJzLXdlYWtcIjogJGZhLXZhci1zaWduYWwtYmFycy13ZWFrLFxuICBcInNpZ25hbC1hbHQtMVwiOiAkZmEtdmFyLXNpZ25hbC1hbHQtMSxcbiAgXCJtaWNyb3Bob25lLWxpbmVzXCI6ICRmYS12YXItbWljcm9waG9uZS1saW5lcyxcbiAgXCJtaWNyb3Bob25lLWFsdFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LFxuICBcImNsb2NrLXR3ZWx2ZVwiOiAkZmEtdmFyLWNsb2NrLXR3ZWx2ZSxcbiAgXCJwZXBwZXItaG90XCI6ICRmYS12YXItcGVwcGVyLWhvdCxcbiAgXCJjaXRydXMtc2xpY2VcIjogJGZhLXZhci1jaXRydXMtc2xpY2UsXG4gIFwic2hlZXBcIjogJGZhLXZhci1zaGVlcCxcbiAgXCJ1bmxvY2tcIjogJGZhLXZhci11bmxvY2ssXG4gIFwiY29sb24tc2lnblwiOiAkZmEtdmFyLWNvbG9uLXNpZ24sXG4gIFwiaGVhZHNldFwiOiAkZmEtdmFyLWhlYWRzZXQsXG4gIFwiYmFkZ2VyLWhvbmV5XCI6ICRmYS12YXItYmFkZ2VyLWhvbmV5LFxuICBcImg0XCI6ICRmYS12YXItaDQsXG4gIFwic3RvcmUtc2xhc2hcIjogJGZhLXZhci1zdG9yZS1zbGFzaCxcbiAgXCJyb2FkLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXJvYWQtY2lyY2xlLXhtYXJrLFxuICBcInNpZ25hbC1zbGFzaFwiOiAkZmEtdmFyLXNpZ25hbC1zbGFzaCxcbiAgXCJ1c2VyLW1pbnVzXCI6ICRmYS12YXItdXNlci1taW51cyxcbiAgXCJtYXJzLXN0cm9rZS11cFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXVwLFxuICBcIm1hcnMtc3Ryb2tlLXZcIjogJGZhLXZhci1tYXJzLXN0cm9rZS12LFxuICBcImNoYW1wYWduZS1nbGFzc2VzXCI6ICRmYS12YXItY2hhbXBhZ25lLWdsYXNzZXMsXG4gIFwiZ2xhc3MtY2hlZXJzXCI6ICRmYS12YXItZ2xhc3MtY2hlZXJzLFxuICBcInRhY29cIjogJGZhLXZhci10YWNvLFxuICBcImhleGFnb24tcGx1c1wiOiAkZmEtdmFyLWhleGFnb24tcGx1cyxcbiAgXCJwbHVzLWhleGFnb25cIjogJGZhLXZhci1wbHVzLWhleGFnb24sXG4gIFwiY2xpcGJvYXJkXCI6ICRmYS12YXItY2xpcGJvYXJkLFxuICBcImhvdXNlLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJmaWxlLWFycm93LXVwXCI6ICRmYS12YXItZmlsZS1hcnJvdy11cCxcbiAgXCJmaWxlLXVwbG9hZFwiOiAkZmEtdmFyLWZpbGUtdXBsb2FkLFxuICBcIndpZmlcIjogJGZhLXZhci13aWZpLFxuICBcIndpZmktM1wiOiAkZmEtdmFyLXdpZmktMyxcbiAgXCJ3aWZpLXN0cm9uZ1wiOiAkZmEtdmFyLXdpZmktc3Ryb25nLFxuICBcIm1lc3NhZ2VzXCI6ICRmYS12YXItbWVzc2FnZXMsXG4gIFwiY29tbWVudHMtYWx0XCI6ICRmYS12YXItY29tbWVudHMtYWx0LFxuICBcImJhdGhcIjogJGZhLXZhci1iYXRoLFxuICBcImJhdGh0dWJcIjogJGZhLXZhci1iYXRodHViLFxuICBcInVtYnJlbGxhLXNpbXBsZVwiOiAkZmEtdmFyLXVtYnJlbGxhLXNpbXBsZSxcbiAgXCJ1bWJyZWxsYS1hbHRcIjogJGZhLXZhci11bWJyZWxsYS1hbHQsXG4gIFwicmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXBsdXNcIjogJGZhLXZhci1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtcGx1cyxcbiAgXCJ1bmRlcmxpbmVcIjogJGZhLXZhci11bmRlcmxpbmUsXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZS1waWxsXCI6ICRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1waWxsLFxuICBcInVzZXItcGVuXCI6ICRmYS12YXItdXNlci1wZW4sXG4gIFwidXNlci1lZGl0XCI6ICRmYS12YXItdXNlci1lZGl0LFxuICBcImJpbmFyeS1zbGFzaFwiOiAkZmEtdmFyLWJpbmFyeS1zbGFzaCxcbiAgXCJzcXVhcmUtb1wiOiAkZmEtdmFyLXNxdWFyZS1vLFxuICBcImNhZHVjZXVzXCI6ICRmYS12YXItY2FkdWNldXMsXG4gIFwic2lnbmF0dXJlXCI6ICRmYS12YXItc2lnbmF0dXJlLFxuICBcInN0cm9vcHdhZmVsXCI6ICRmYS12YXItc3Ryb29wd2FmZWwsXG4gIFwiYm9sZFwiOiAkZmEtdmFyLWJvbGQsXG4gIFwiYW5jaG9yLWxvY2tcIjogJGZhLXZhci1hbmNob3ItbG9jayxcbiAgXCJidWlsZGluZy1uZ29cIjogJGZhLXZhci1idWlsZGluZy1uZ28sXG4gIFwidHJhbnNwb3J0ZXItM1wiOiAkZmEtdmFyLXRyYW5zcG9ydGVyLTMsXG4gIFwiZW5naW5lLXdhcm5pbmdcIjogJGZhLXZhci1lbmdpbmUtd2FybmluZyxcbiAgXCJlbmdpbmUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1lbmdpbmUtZXhjbGFtYXRpb24sXG4gIFwiY2lyY2xlLWRvd24tcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtZG93bi1yaWdodCxcbiAgXCJzcXVhcmUta1wiOiAkZmEtdmFyLXNxdWFyZS1rLFxuICBcIm1hbmF0LXNpZ25cIjogJGZhLXZhci1tYW5hdC1zaWduLFxuICBcIm1vbmV5LWNoZWNrLXBlblwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLXBlbixcbiAgXCJtb25leS1jaGVjay1lZGl0XCI6ICRmYS12YXItbW9uZXktY2hlY2stZWRpdCxcbiAgXCJub3QtZXF1YWxcIjogJGZhLXZhci1ub3QtZXF1YWwsXG4gIFwiYm9yZGVyLXRvcC1sZWZ0XCI6ICRmYS12YXItYm9yZGVyLXRvcC1sZWZ0LFxuICBcImJvcmRlci1zdHlsZVwiOiAkZmEtdmFyLWJvcmRlci1zdHlsZSxcbiAgXCJtYXAtbG9jYXRpb24tZG90XCI6ICRmYS12YXItbWFwLWxvY2F0aW9uLWRvdCxcbiAgXCJtYXAtbWFya2VkLWFsdFwiOiAkZmEtdmFyLW1hcC1tYXJrZWQtYWx0LFxuICBcInRpbGRlXCI6ICRmYS12YXItdGlsZGUsXG4gIFwiamVkaVwiOiAkZmEtdmFyLWplZGksXG4gIFwic3F1YXJlLXBvbGwtdmVydGljYWxcIjogJGZhLXZhci1zcXVhcmUtcG9sbC12ZXJ0aWNhbCxcbiAgXCJwb2xsXCI6ICRmYS12YXItcG9sbCxcbiAgXCJhcnJvdy1kb3duLXNxdWFyZS10cmlhbmdsZVwiOiAkZmEtdmFyLWFycm93LWRvd24tc3F1YXJlLXRyaWFuZ2xlLFxuICBcInNvcnQtc2hhcGVzLWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQsXG4gIFwibXVnLWhvdFwiOiAkZmEtdmFyLW11Zy1ob3QsXG4gIFwiZG9nLWxlYXNoZWRcIjogJGZhLXZhci1kb2ctbGVhc2hlZCxcbiAgXCJjYXItYmF0dGVyeVwiOiAkZmEtdmFyLWNhci1iYXR0ZXJ5LFxuICBcImJhdHRlcnktY2FyXCI6ICRmYS12YXItYmF0dGVyeS1jYXIsXG4gIFwiZmFjZS1kb3duY2FzdC1zd2VhdFwiOiAkZmEtdmFyLWZhY2UtZG93bmNhc3Qtc3dlYXQsXG4gIFwibWFpbGJveC1mbGFnLXVwXCI6ICRmYS12YXItbWFpbGJveC1mbGFnLXVwLFxuICBcIm1lbW8tY2lyY2xlLWluZm9cIjogJGZhLXZhci1tZW1vLWNpcmNsZS1pbmZvLFxuICBcImdpZnRcIjogJGZhLXZhci1naWZ0LFxuICBcImRpY2UtdHdvXCI6ICRmYS12YXItZGljZS10d28sXG4gIFwidm9sdW1lXCI6ICRmYS12YXItdm9sdW1lLFxuICBcInZvbHVtZS1tZWRpdW1cIjogJGZhLXZhci12b2x1bWUtbWVkaXVtLFxuICBcInRyYW5zcG9ydGVyLTVcIjogJGZhLXZhci10cmFuc3BvcnRlci01LFxuICBcImdhdWdlLWNpcmNsZS1ib2x0XCI6ICRmYS12YXItZ2F1Z2UtY2lyY2xlLWJvbHQsXG4gIFwiY29pbi1mcm9udFwiOiAkZmEtdmFyLWNvaW4tZnJvbnQsXG4gIFwiZmlsZS1zbGFzaFwiOiAkZmEtdmFyLWZpbGUtc2xhc2gsXG4gIFwibWVzc2FnZS1hcnJvdy11cC1yaWdodFwiOiAkZmEtdmFyLW1lc3NhZ2UtYXJyb3ctdXAtcmlnaHQsXG4gIFwidHJlYXN1cmUtY2hlc3RcIjogJGZhLXZhci10cmVhc3VyZS1jaGVzdCxcbiAgXCJjaGVzcy1xdWVlblwiOiAkZmEtdmFyLWNoZXNzLXF1ZWVuLFxuICBcInBhaW50YnJ1c2gtZmluZVwiOiAkZmEtdmFyLXBhaW50YnJ1c2gtZmluZSxcbiAgXCJwYWludC1icnVzaC1hbHRcIjogJGZhLXZhci1wYWludC1icnVzaC1hbHQsXG4gIFwicGFpbnQtYnJ1c2gtZmluZVwiOiAkZmEtdmFyLXBhaW50LWJydXNoLWZpbmUsXG4gIFwicGFpbnRicnVzaC1hbHRcIjogJGZhLXZhci1wYWludGJydXNoLWFsdCxcbiAgXCJnbGFzc2VzXCI6ICRmYS12YXItZ2xhc3NlcyxcbiAgXCJob29kLWNsb2FrXCI6ICRmYS12YXItaG9vZC1jbG9hayxcbiAgXCJzcXVhcmUtcXVvdGVcIjogJGZhLXZhci1zcXVhcmUtcXVvdGUsXG4gIFwidXAtbGVmdFwiOiAkZmEtdmFyLXVwLWxlZnQsXG4gIFwiYnJpbmctZnJvbnRcIjogJGZhLXZhci1icmluZy1mcm9udCxcbiAgXCJjaGVzcy1ib2FyZFwiOiAkZmEtdmFyLWNoZXNzLWJvYXJkLFxuICBcImJ1cmdlci1jaGVlc2VcIjogJGZhLXZhci1idXJnZXItY2hlZXNlLFxuICBcImNoZWVzZWJ1cmdlclwiOiAkZmEtdmFyLWNoZWVzZWJ1cmdlcixcbiAgXCJidWlsZGluZy1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUtY2hlY2ssXG4gIFwicmVwZWF0LTFcIjogJGZhLXZhci1yZXBlYXQtMSxcbiAgXCJhcnJvdy1kb3duLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLXRvLWxpbmUsXG4gIFwiYXJyb3ctdG8tYm90dG9tXCI6ICRmYS12YXItYXJyb3ctdG8tYm90dG9tLFxuICBcImdyaWQtNVwiOiAkZmEtdmFyLWdyaWQtNSxcbiAgXCJzd2FwLWFycm93c1wiOiAkZmEtdmFyLXN3YXAtYXJyb3dzLFxuICBcInJpZ2h0LWxvbmctdG8tbGluZVwiOiAkZmEtdmFyLXJpZ2h0LWxvbmctdG8tbGluZSxcbiAgXCJwZXJzb24tY2hhbGtib2FyZFwiOiAkZmEtdmFyLXBlcnNvbi1jaGFsa2JvYXJkLFxuICBcIm1hcnMtc3Ryb2tlLXJpZ2h0XCI6ICRmYS12YXItbWFycy1zdHJva2UtcmlnaHQsXG4gIFwibWFycy1zdHJva2UtaFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWgsXG4gIFwiaGFuZC1iYWNrLWZpc3RcIjogJGZhLXZhci1oYW5kLWJhY2stZmlzdCxcbiAgXCJoYW5kLXJvY2tcIjogJGZhLXZhci1oYW5kLXJvY2ssXG4gIFwiZ3JpZC1yb3VuZC01XCI6ICRmYS12YXItZ3JpZC1yb3VuZC01LFxuICBcInRhbGx5XCI6ICRmYS12YXItdGFsbHksXG4gIFwidGFsbHktNVwiOiAkZmEtdmFyLXRhbGx5LTUsXG4gIFwic3F1YXJlLWNhcmV0LXVwXCI6ICRmYS12YXItc3F1YXJlLWNhcmV0LXVwLFxuICBcImNhcmV0LXNxdWFyZS11cFwiOiAkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCxcbiAgXCJjbG91ZC1zaG93ZXJzLXdhdGVyXCI6ICRmYS12YXItY2xvdWQtc2hvd2Vycy13YXRlcixcbiAgXCJjaGFydC1iYXJcIjogJGZhLXZhci1jaGFydC1iYXIsXG4gIFwiYmFyLWNoYXJ0XCI6ICRmYS12YXItYmFyLWNoYXJ0LFxuICBcImhhbmRzLWJ1YmJsZXNcIjogJGZhLXZhci1oYW5kcy1idWJibGVzLFxuICBcImhhbmRzLXdhc2hcIjogJGZhLXZhci1oYW5kcy13YXNoLFxuICBcImxlc3MtdGhhbi1lcXVhbFwiOiAkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCxcbiAgXCJ0cmFpblwiOiAkZmEtdmFyLXRyYWluLFxuICBcInVwLWZyb20tZG90dGVkLWxpbmVcIjogJGZhLXZhci11cC1mcm9tLWRvdHRlZC1saW5lLFxuICBcImV5ZS1sb3ctdmlzaW9uXCI6ICRmYS12YXItZXllLWxvdy12aXNpb24sXG4gIFwibG93LXZpc2lvblwiOiAkZmEtdmFyLWxvdy12aXNpb24sXG4gIFwidHJhZmZpYy1saWdodC1nb1wiOiAkZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ28sXG4gIFwiZmFjZS1leGhhbGluZ1wiOiAkZmEtdmFyLWZhY2UtZXhoYWxpbmcsXG4gIFwic2Vuc29yLWZpcmVcIjogJGZhLXZhci1zZW5zb3ItZmlyZSxcbiAgXCJ1c2VyLXVubG9ja1wiOiAkZmEtdmFyLXVzZXItdW5sb2NrLFxuICBcImhleGFnb24tZGl2aWRlXCI6ICRmYS12YXItaGV4YWdvbi1kaXZpZGUsXG4gIFwiMDBcIjogJGZhLXZhci0wMCxcbiAgXCJjcm93XCI6ICRmYS12YXItY3JvdyxcbiAgXCJjYXNzZXR0ZS1iZXRhbWF4XCI6ICRmYS12YXItY2Fzc2V0dGUtYmV0YW1heCxcbiAgXCJiZXRhbWF4XCI6ICRmYS12YXItYmV0YW1heCxcbiAgXCJzYWlsYm9hdFwiOiAkZmEtdmFyLXNhaWxib2F0LFxuICBcIndpbmRvdy1yZXN0b3JlXCI6ICRmYS12YXItd2luZG93LXJlc3RvcmUsXG4gIFwibmZjLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1uZmMtbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJmaWxlLWJpbmFyeVwiOiAkZmEtdmFyLWZpbGUtYmluYXJ5LFxuICBcImNpcmNsZS12XCI6ICRmYS12YXItY2lyY2xlLXYsXG4gIFwic3F1YXJlLXBsdXNcIjogJGZhLXZhci1zcXVhcmUtcGx1cyxcbiAgXCJwbHVzLXNxdWFyZVwiOiAkZmEtdmFyLXBsdXMtc3F1YXJlLFxuICBcImJvd2wtc2Nvb3BzXCI6ICRmYS12YXItYm93bC1zY29vcHMsXG4gIFwibWlzdGxldG9lXCI6ICRmYS12YXItbWlzdGxldG9lLFxuICBcImN1c3RhcmRcIjogJGZhLXZhci1jdXN0YXJkLFxuICBcImxhY3Jvc3NlLXN0aWNrXCI6ICRmYS12YXItbGFjcm9zc2Utc3RpY2ssXG4gIFwiaG9ja2V5LW1hc2tcIjogJGZhLXZhci1ob2NrZXktbWFzayxcbiAgXCJzdW5yaXNlXCI6ICRmYS12YXItc3VucmlzZSxcbiAgXCJzdWJ0aXRsZXNcIjogJGZhLXZhci1zdWJ0aXRsZXMsXG4gIFwicGFuZWwtZXdzXCI6ICRmYS12YXItcGFuZWwtZXdzLFxuICBcInRvcmlpLWdhdGVcIjogJGZhLXZhci10b3JpaS1nYXRlLFxuICBcImNsb3VkLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItY2xvdWQtZXhjbGFtYXRpb24sXG4gIFwibWVzc2FnZS1saW5lc1wiOiAkZmEtdmFyLW1lc3NhZ2UtbGluZXMsXG4gIFwiY29tbWVudC1hbHQtbGluZXNcIjogJGZhLXZhci1jb21tZW50LWFsdC1saW5lcyxcbiAgXCJmcm9nXCI6ICRmYS12YXItZnJvZyxcbiAgXCJidWNrZXRcIjogJGZhLXZhci1idWNrZXQsXG4gIFwiZmxvcHB5LWRpc2stcGVuXCI6ICRmYS12YXItZmxvcHB5LWRpc2stcGVuLFxuICBcImltYWdlXCI6ICRmYS12YXItaW1hZ2UsXG4gIFwid2luZG93LWZyYW1lXCI6ICRmYS12YXItd2luZG93LWZyYW1lLFxuICBcIm1pY3JvcGhvbmVcIjogJGZhLXZhci1taWNyb3Bob25lLFxuICBcImNvd1wiOiAkZmEtdmFyLWNvdyxcbiAgXCJmaWxlLXppcFwiOiAkZmEtdmFyLWZpbGUtemlwLFxuICBcInNxdWFyZS1yaW5nXCI6ICRmYS12YXItc3F1YXJlLXJpbmcsXG4gIFwiZG93bi1mcm9tLWxpbmVcIjogJGZhLXZhci1kb3duLWZyb20tbGluZSxcbiAgXCJhcnJvdy1hbHQtZnJvbS10b3BcIjogJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3AsXG4gIFwiY2FyZXQtdXBcIjogJGZhLXZhci1jYXJldC11cCxcbiAgXCJzaGllbGQteG1hcmtcIjogJGZhLXZhci1zaGllbGQteG1hcmssXG4gIFwic2hpZWxkLXRpbWVzXCI6ICRmYS12YXItc2hpZWxkLXRpbWVzLFxuICBcInNjcmV3ZHJpdmVyXCI6ICRmYS12YXItc2NyZXdkcml2ZXIsXG4gIFwiY2lyY2xlLXNvcnQtZG93blwiOiAkZmEtdmFyLWNpcmNsZS1zb3J0LWRvd24sXG4gIFwic29ydC1jaXJjbGUtZG93blwiOiAkZmEtdmFyLXNvcnQtY2lyY2xlLWRvd24sXG4gIFwiZm9sZGVyLWNsb3NlZFwiOiAkZmEtdmFyLWZvbGRlci1jbG9zZWQsXG4gIFwiaG91c2UtdHN1bmFtaVwiOiAkZmEtdmFyLWhvdXNlLXRzdW5hbWksXG4gIFwic3F1YXJlLW5maVwiOiAkZmEtdmFyLXNxdWFyZS1uZmksXG4gIFwiZm9ya2xpZnRcIjogJGZhLXZhci1mb3JrbGlmdCxcbiAgXCJhcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlclwiOiAkZmEtdmFyLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyLFxuICBcImJyYWNrZXQtc3F1YXJlLXJpZ2h0XCI6ICRmYS12YXItYnJhY2tldC1zcXVhcmUtcmlnaHQsXG4gIFwibWFydGluaS1nbGFzc1wiOiAkZmEtdmFyLW1hcnRpbmktZ2xhc3MsXG4gIFwiZ2xhc3MtbWFydGluaS1hbHRcIjogJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCxcbiAgXCJzcXVhcmUtYmluYXJ5XCI6ICRmYS12YXItc3F1YXJlLWJpbmFyeSxcbiAgXCJyb3RhdGUtbGVmdFwiOiAkZmEtdmFyLXJvdGF0ZS1sZWZ0LFxuICBcInJvdGF0ZS1iYWNrXCI6ICRmYS12YXItcm90YXRlLWJhY2ssXG4gIFwicm90YXRlLWJhY2t3YXJkXCI6ICRmYS12YXItcm90YXRlLWJhY2t3YXJkLFxuICBcInVuZG8tYWx0XCI6ICRmYS12YXItdW5kby1hbHQsXG4gIFwidGFibGUtY29sdW1uc1wiOiAkZmEtdmFyLXRhYmxlLWNvbHVtbnMsXG4gIFwiY29sdW1uc1wiOiAkZmEtdmFyLWNvbHVtbnMsXG4gIFwic3F1YXJlLWFcIjogJGZhLXZhci1zcXVhcmUtYSxcbiAgXCJ0aWNrXCI6ICRmYS12YXItdGljayxcbiAgXCJsZW1vblwiOiAkZmEtdmFyLWxlbW9uLFxuICBcImhlYWQtc2lkZS1tYXNrXCI6ICRmYS12YXItaGVhZC1zaWRlLW1hc2ssXG4gIFwiaGFuZHNoYWtlXCI6ICRmYS12YXItaGFuZHNoYWtlLFxuICBcImdlbVwiOiAkZmEtdmFyLWdlbSxcbiAgXCJkb2xseVwiOiAkZmEtdmFyLWRvbGx5LFxuICBcImRvbGx5LWJveFwiOiAkZmEtdmFyLWRvbGx5LWJveCxcbiAgXCJzbW9raW5nXCI6ICRmYS12YXItc21va2luZyxcbiAgXCJtaW5pbWl6ZVwiOiAkZmEtdmFyLW1pbmltaXplLFxuICBcImNvbXByZXNzLWFycm93cy1hbHRcIjogJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0LFxuICBcInJlZnJpZ2VyYXRvclwiOiAkZmEtdmFyLXJlZnJpZ2VyYXRvcixcbiAgXCJtb251bWVudFwiOiAkZmEtdmFyLW1vbnVtZW50LFxuICBcIm9jdGFnb24teG1hcmtcIjogJGZhLXZhci1vY3RhZ29uLXhtYXJrLFxuICBcInRpbWVzLW9jdGFnb25cIjogJGZhLXZhci10aW1lcy1vY3RhZ29uLFxuICBcInhtYXJrLW9jdGFnb25cIjogJGZhLXZhci14bWFyay1vY3RhZ29uLFxuICBcImFsaWduLXNsYXNoXCI6ICRmYS12YXItYWxpZ24tc2xhc2gsXG4gIFwic25vd3Bsb3dcIjogJGZhLXZhci1zbm93cGxvdyxcbiAgXCJhbmdsZXMtcmlnaHRcIjogJGZhLXZhci1hbmdsZXMtcmlnaHQsXG4gIFwiYW5nbGUtZG91YmxlLXJpZ2h0XCI6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0LFxuICBcInRydWNrLXJhbXAtY291Y2hcIjogJGZhLXZhci10cnVjay1yYW1wLWNvdWNoLFxuICBcInRydWNrLWNvdWNoXCI6ICRmYS12YXItdHJ1Y2stY291Y2gsXG4gIFwiY2FubmFiaXNcIjogJGZhLXZhci1jYW5uYWJpcyxcbiAgXCJjaXJjbGUtcGxheVwiOiAkZmEtdmFyLWNpcmNsZS1wbGF5LFxuICBcInBsYXktY2lyY2xlXCI6ICRmYS12YXItcGxheS1jaXJjbGUsXG4gIFwiYXJyb3ctdXAtcmlnaHQtYW5kLWFycm93LWRvd24tbGVmdC1mcm9tLWNlbnRlclwiOiAkZmEtdmFyLWFycm93LXVwLXJpZ2h0LWFuZC1hcnJvdy1kb3duLWxlZnQtZnJvbS1jZW50ZXIsXG4gIFwibG9jYXRpb24tYXJyb3ctdXBcIjogJGZhLXZhci1sb2NhdGlvbi1hcnJvdy11cCxcbiAgXCJ0YWJsZXRzXCI6ICRmYS12YXItdGFibGV0cyxcbiAgXCIzNjAtZGVncmVlc1wiOiAkZmEtdmFyLTM2MC1kZWdyZWVzLFxuICBcImV0aGVybmV0XCI6ICRmYS12YXItZXRoZXJuZXQsXG4gIFwiZXVyby1zaWduXCI6ICRmYS12YXItZXVyby1zaWduLFxuICBcImV1clwiOiAkZmEtdmFyLWV1cixcbiAgXCJldXJvXCI6ICRmYS12YXItZXVybyxcbiAgXCJjaGFpclwiOiAkZmEtdmFyLWNoYWlyLFxuICBcImNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWNpcmNsZS1jaGVjayxcbiAgXCJjaGVjay1jaXJjbGVcIjogJGZhLXZhci1jaGVjay1jaXJjbGUsXG4gIFwic3F1YXJlLWRhc2hlZC1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLXNxdWFyZS1kYXNoZWQtY2lyY2xlLXBsdXMsXG4gIFwiaGFuZC1ob2xkaW5nLWNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctY2lyY2xlLWRvbGxhcixcbiAgXCJtb25leS1zaW1wbGUtZnJvbS1icmFja2V0XCI6ICRmYS12YXItbW9uZXktc2ltcGxlLWZyb20tYnJhY2tldCxcbiAgXCJiYXRcIjogJGZhLXZhci1iYXQsXG4gIFwiY2lyY2xlLXN0b3BcIjogJGZhLXZhci1jaXJjbGUtc3RvcCxcbiAgXCJzdG9wLWNpcmNsZVwiOiAkZmEtdmFyLXN0b3AtY2lyY2xlLFxuICBcImhlYWQtc2lkZS1oZWFkcGhvbmVzXCI6ICRmYS12YXItaGVhZC1zaWRlLWhlYWRwaG9uZXMsXG4gIFwicGhvbmUtcm90YXJ5XCI6ICRmYS12YXItcGhvbmUtcm90YXJ5LFxuICBcImFycm93LXVwLXRvLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy11cC10by1icmFja2V0LFxuICBcImNvbXBhc3MtZHJhZnRpbmdcIjogJGZhLXZhci1jb21wYXNzLWRyYWZ0aW5nLFxuICBcImRyYWZ0aW5nLWNvbXBhc3NcIjogJGZhLXZhci1kcmFmdGluZy1jb21wYXNzLFxuICBcInBsYXRlLXdoZWF0XCI6ICRmYS12YXItcGxhdGUtd2hlYXQsXG4gIFwiY2FsZW5kYXItY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItY2FsZW5kYXItY2lyY2xlLW1pbnVzLFxuICBcImNob3BzdGlja3NcIjogJGZhLXZhci1jaG9wc3RpY2tzLFxuICBcImNhci13cmVuY2hcIjogJGZhLXZhci1jYXItd3JlbmNoLFxuICBcImNhci1tZWNoYW5pY1wiOiAkZmEtdmFyLWNhci1tZWNoYW5pYyxcbiAgXCJpY2ljbGVzXCI6ICRmYS12YXItaWNpY2xlcyxcbiAgXCJwZXJzb24tc2hlbHRlclwiOiAkZmEtdmFyLXBlcnNvbi1zaGVsdGVyLFxuICBcIm5ldXRlclwiOiAkZmEtdmFyLW5ldXRlcixcbiAgXCJpZC1iYWRnZVwiOiAkZmEtdmFyLWlkLWJhZGdlLFxuICBcImthem9vXCI6ICRmYS12YXIta2F6b28sXG4gIFwibWFya2VyXCI6ICRmYS12YXItbWFya2VyLFxuICBcImJpbi1ib3R0bGVzXCI6ICRmYS12YXItYmluLWJvdHRsZXMsXG4gIFwiZmFjZS1sYXVnaC1iZWFtXCI6ICRmYS12YXItZmFjZS1sYXVnaC1iZWFtLFxuICBcImxhdWdoLWJlYW1cIjogJGZhLXZhci1sYXVnaC1iZWFtLFxuICBcInNxdWFyZS1hcnJvdy1kb3duLWxlZnRcIjogJGZhLXZhci1zcXVhcmUtYXJyb3ctZG93bi1sZWZ0LFxuICBcImJhdHRlcnktYm9sdFwiOiAkZmEtdmFyLWJhdHRlcnktYm9sdCxcbiAgXCJ0cmVlLWxhcmdlXCI6ICRmYS12YXItdHJlZS1sYXJnZSxcbiAgXCJoZWxpY29wdGVyLXN5bWJvbFwiOiAkZmEtdmFyLWhlbGljb3B0ZXItc3ltYm9sLFxuICBcImFwZXJ0dXJlXCI6ICRmYS12YXItYXBlcnR1cmUsXG4gIFwidW5pdmVyc2FsLWFjY2Vzc1wiOiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MsXG4gIFwiZ2Vhci1jb21wbGV4XCI6ICRmYS12YXItZ2Vhci1jb21wbGV4LFxuICBcImZpbGUtbWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLWZpbGUtbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJmaWxlLXNlYXJjaFwiOiAkZmEtdmFyLWZpbGUtc2VhcmNoLFxuICBcInVwLXJpZ2h0XCI6ICRmYS12YXItdXAtcmlnaHQsXG4gIFwiY2lyY2xlLWNoZXZyb24tdXBcIjogJGZhLXZhci1jaXJjbGUtY2hldnJvbi11cCxcbiAgXCJjaGV2cm9uLWNpcmNsZS11cFwiOiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwLFxuICBcInVzZXItcG9saWNlXCI6ICRmYS12YXItdXNlci1wb2xpY2UsXG4gIFwibGFyaS1zaWduXCI6ICRmYS12YXItbGFyaS1zaWduLFxuICBcInZvbGNhbm9cIjogJGZhLXZhci12b2xjYW5vLFxuICBcInRlZGR5LWJlYXJcIjogJGZhLXZhci10ZWRkeS1iZWFyLFxuICBcInN0b2NraW5nXCI6ICRmYS12YXItc3RvY2tpbmcsXG4gIFwicGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodCxcbiAgXCJpbWFnZS1zbGFzaFwiOiAkZmEtdmFyLWltYWdlLXNsYXNoLFxuICBcIm1hc2stc25vcmtlbFwiOiAkZmEtdmFyLW1hc2stc25vcmtlbCxcbiAgXCJzbW9rZVwiOiAkZmEtdmFyLXNtb2tlLFxuICBcInN0ZXJsaW5nLXNpZ25cIjogJGZhLXZhci1zdGVybGluZy1zaWduLFxuICBcImdicFwiOiAkZmEtdmFyLWdicCxcbiAgXCJwb3VuZC1zaWduXCI6ICRmYS12YXItcG91bmQtc2lnbixcbiAgXCJiYXR0ZXJ5LWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYmF0dGVyeS1leGNsYW1hdGlvbixcbiAgXCJ2aXJ1c2VzXCI6ICRmYS12YXItdmlydXNlcyxcbiAgXCJzcXVhcmUtcGVyc29uLWNvbmZpbmVkXCI6ICRmYS12YXItc3F1YXJlLXBlcnNvbi1jb25maW5lZCxcbiAgXCJ1c2VyLXRpZVwiOiAkZmEtdmFyLXVzZXItdGllLFxuICBcInVwLXRvLWJyYWNrZXRcIjogJGZhLXZhci11cC10by1icmFja2V0LFxuICBcImFycm93LWRvd24tbG9uZ1wiOiAkZmEtdmFyLWFycm93LWRvd24tbG9uZyxcbiAgXCJsb25nLWFycm93LWRvd25cIjogJGZhLXZhci1sb25nLWFycm93LWRvd24sXG4gIFwidGVudC1hcnJvdy1kb3duLXRvLWxpbmVcIjogJGZhLXZhci10ZW50LWFycm93LWRvd24tdG8tbGluZSxcbiAgXCJjZXJ0aWZpY2F0ZVwiOiAkZmEtdmFyLWNlcnRpZmljYXRlLFxuICBcImNyeXN0YWwtYmFsbFwiOiAkZmEtdmFyLWNyeXN0YWwtYmFsbCxcbiAgXCJyZXBseS1hbGxcIjogJGZhLXZhci1yZXBseS1hbGwsXG4gIFwibWFpbC1yZXBseS1hbGxcIjogJGZhLXZhci1tYWlsLXJlcGx5LWFsbCxcbiAgXCJzdWl0Y2FzZVwiOiAkZmEtdmFyLXN1aXRjYXNlLFxuICBcInBlcnNvbi1za2F0aW5nXCI6ICRmYS12YXItcGVyc29uLXNrYXRpbmcsXG4gIFwic2thdGluZ1wiOiAkZmEtdmFyLXNrYXRpbmcsXG4gIFwic3Rhci1zaG9vdGluZ1wiOiAkZmEtdmFyLXN0YXItc2hvb3RpbmcsXG4gIFwiYmluYXJ5LWxvY2tcIjogJGZhLXZhci1iaW5hcnktbG9jayxcbiAgXCJmaWx0ZXItY2lyY2xlLWRvbGxhclwiOiAkZmEtdmFyLWZpbHRlci1jaXJjbGUtZG9sbGFyLFxuICBcImZ1bm5lbC1kb2xsYXJcIjogJGZhLXZhci1mdW5uZWwtZG9sbGFyLFxuICBcImNhbWVyYS1yZXRyb1wiOiAkZmEtdmFyLWNhbWVyYS1yZXRybyxcbiAgXCJjaXJjbGUtYXJyb3ctZG93blwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy1kb3duLFxuICBcImFycm93LWNpcmNsZS1kb3duXCI6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24sXG4gIFwiY29tbWVudC1wZW5cIjogJGZhLXZhci1jb21tZW50LXBlbixcbiAgXCJjb21tZW50LWVkaXRcIjogJGZhLXZhci1jb21tZW50LWVkaXQsXG4gIFwiZmlsZS1pbXBvcnRcIjogJGZhLXZhci1maWxlLWltcG9ydCxcbiAgXCJhcnJvdy1yaWdodC10by1maWxlXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtdG8tZmlsZSxcbiAgXCJiYW5qb1wiOiAkZmEtdmFyLWJhbmpvLFxuICBcInNxdWFyZS1hcnJvdy11cC1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy11cC1yaWdodCxcbiAgXCJleHRlcm5hbC1saW5rLXNxdWFyZVwiOiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLFxuICBcImxpZ2h0LWVtZXJnZW5jeS1vblwiOiAkZmEtdmFyLWxpZ2h0LWVtZXJnZW5jeS1vbixcbiAgXCJrZXJuaW5nXCI6ICRmYS12YXIta2VybmluZyxcbiAgXCJib3gtb3BlblwiOiAkZmEtdmFyLWJveC1vcGVuLFxuICBcInNxdWFyZS1mXCI6ICRmYS12YXItc3F1YXJlLWYsXG4gIFwic2Nyb2xsXCI6ICRmYS12YXItc2Nyb2xsLFxuICBcInNwYVwiOiAkZmEtdmFyLXNwYSxcbiAgXCJhcnJvdy1sZWZ0LWZyb20tbGluZVwiOiAkZmEtdmFyLWFycm93LWxlZnQtZnJvbS1saW5lLFxuICBcImFycm93LWZyb20tcmlnaHRcIjogJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0LFxuICBcInN0cmF3YmVycnlcIjogJGZhLXZhci1zdHJhd2JlcnJ5LFxuICBcImxvY2F0aW9uLXBpbi1sb2NrXCI6ICRmYS12YXItbG9jYXRpb24tcGluLWxvY2ssXG4gIFwicGF1c2VcIjogJGZhLXZhci1wYXVzZSxcbiAgXCJjbG9jay1laWdodC10aGlydHlcIjogJGZhLXZhci1jbG9jay1laWdodC10aGlydHksXG4gIFwicGxhbmUtZW5naW5lc1wiOiAkZmEtdmFyLXBsYW5lLWVuZ2luZXMsXG4gIFwicGxhbmUtYWx0XCI6ICRmYS12YXItcGxhbmUtYWx0LFxuICBcImhpbGwtYXZhbGFuY2hlXCI6ICRmYS12YXItaGlsbC1hdmFsYW5jaGUsXG4gIFwidGVtcGVyYXR1cmUtZW1wdHlcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1lbXB0eSxcbiAgXCJ0ZW1wZXJhdHVyZS0wXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtMCxcbiAgXCJ0aGVybW9tZXRlci0wXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItMCxcbiAgXCJ0aGVybW9tZXRlci1lbXB0eVwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5LFxuICBcImJvbWJcIjogJGZhLXZhci1ib21iLFxuICBcImdhdWdlLWxvd1wiOiAkZmEtdmFyLWdhdWdlLWxvdyxcbiAgXCJ0YWNob21ldGVyLWFsdC1zbG93XCI6ICRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdyxcbiAgXCJyZWdpc3RlcmVkXCI6ICRmYS12YXItcmVnaXN0ZXJlZCxcbiAgXCJ0cmFzaC1jYW4tcGx1c1wiOiAkZmEtdmFyLXRyYXNoLWNhbi1wbHVzLFxuICBcImFkZHJlc3MtY2FyZFwiOiAkZmEtdmFyLWFkZHJlc3MtY2FyZCxcbiAgXCJjb250YWN0LWNhcmRcIjogJGZhLXZhci1jb250YWN0LWNhcmQsXG4gIFwidmNhcmRcIjogJGZhLXZhci12Y2FyZCxcbiAgXCJjaGFydC1mZnRcIjogJGZhLXZhci1jaGFydC1mZnQsXG4gIFwic2NhbGUtdW5iYWxhbmNlZC1mbGlwXCI6ICRmYS12YXItc2NhbGUtdW5iYWxhbmNlZC1mbGlwLFxuICBcImJhbGFuY2Utc2NhbGUtcmlnaHRcIjogJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0LFxuICBcImdsb2JlLXNub3dcIjogJGZhLXZhci1nbG9iZS1zbm93LFxuICBcInN1YnNjcmlwdFwiOiAkZmEtdmFyLXN1YnNjcmlwdCxcbiAgXCJkaWFtb25kLXR1cm4tcmlnaHRcIjogJGZhLXZhci1kaWFtb25kLXR1cm4tcmlnaHQsXG4gIFwiZGlyZWN0aW9uc1wiOiAkZmEtdmFyLWRpcmVjdGlvbnMsXG4gIFwiaW50ZWdyYWxcIjogJGZhLXZhci1pbnRlZ3JhbCxcbiAgXCJidXJzdFwiOiAkZmEtdmFyLWJ1cnN0LFxuICBcImhvdXNlLWxhcHRvcFwiOiAkZmEtdmFyLWhvdXNlLWxhcHRvcCxcbiAgXCJsYXB0b3AtaG91c2VcIjogJGZhLXZhci1sYXB0b3AtaG91c2UsXG4gIFwiZmFjZS10aXJlZFwiOiAkZmEtdmFyLWZhY2UtdGlyZWQsXG4gIFwidGlyZWRcIjogJGZhLXZhci10aXJlZCxcbiAgXCJtb25leS1iaWxsc1wiOiAkZmEtdmFyLW1vbmV5LWJpbGxzLFxuICBcImJsaW5kcy1yYWlzZWRcIjogJGZhLXZhci1ibGluZHMtcmFpc2VkLFxuICBcInNtb2dcIjogJGZhLXZhci1zbW9nLFxuICBcInVmby1iZWFtXCI6ICRmYS12YXItdWZvLWJlYW0sXG4gIFwiaHlkcmFcIjogJGZhLXZhci1oeWRyYSxcbiAgXCJjaXJjbGUtY2FyZXQtdXBcIjogJGZhLXZhci1jaXJjbGUtY2FyZXQtdXAsXG4gIFwiY2FyZXQtY2lyY2xlLXVwXCI6ICRmYS12YXItY2FyZXQtY2lyY2xlLXVwLFxuICBcInVzZXItdm5lY2staGFpci1sb25nXCI6ICRmYS12YXItdXNlci12bmVjay1oYWlyLWxvbmcsXG4gIFwic3F1YXJlLWEtbG9ja1wiOiAkZmEtdmFyLXNxdWFyZS1hLWxvY2ssXG4gIFwiY3J1dGNoXCI6ICRmYS12YXItY3J1dGNoLFxuICBcImdhcy1wdW1wLXNsYXNoXCI6ICRmYS12YXItZ2FzLXB1bXAtc2xhc2gsXG4gIFwiY2xvdWQtYXJyb3ctdXBcIjogJGZhLXZhci1jbG91ZC1hcnJvdy11cCxcbiAgXCJjbG91ZC11cGxvYWRcIjogJGZhLXZhci1jbG91ZC11cGxvYWQsXG4gIFwiY2xvdWQtdXBsb2FkLWFsdFwiOiAkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQsXG4gIFwicGFsZXR0ZVwiOiAkZmEtdmFyLXBhbGV0dGUsXG4gIFwidHJhbnNwb3J0ZXItNFwiOiAkZmEtdmFyLXRyYW5zcG9ydGVyLTQsXG4gIFwiY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWN1cnJlbmN5XCI6ICRmYS12YXItY2hhcnQtbWl4ZWQtdXAtY2lyY2xlLWN1cnJlbmN5LFxuICBcIm9iamVjdHMtYWxpZ24tcmlnaHRcIjogJGZhLXZhci1vYmplY3RzLWFsaWduLXJpZ2h0LFxuICBcImFycm93cy10dXJuLXJpZ2h0XCI6ICRmYS12YXItYXJyb3dzLXR1cm4tcmlnaHQsXG4gIFwidmVzdFwiOiAkZmEtdmFyLXZlc3QsXG4gIFwicGlnXCI6ICRmYS12YXItcGlnLFxuICBcImluYm94LWZ1bGxcIjogJGZhLXZhci1pbmJveC1mdWxsLFxuICBcImNpcmNsZS1lbnZlbG9wZVwiOiAkZmEtdmFyLWNpcmNsZS1lbnZlbG9wZSxcbiAgXCJlbnZlbG9wZS1jaXJjbGVcIjogJGZhLXZhci1lbnZlbG9wZS1jaXJjbGUsXG4gIFwidHJpYW5nbGUtcGVyc29uLWRpZ2dpbmdcIjogJGZhLXZhci10cmlhbmdsZS1wZXJzb24tZGlnZ2luZyxcbiAgXCJjb25zdHJ1Y3Rpb25cIjogJGZhLXZhci1jb25zdHJ1Y3Rpb24sXG4gIFwiZmVycnlcIjogJGZhLXZhci1mZXJyeSxcbiAgXCJidWxsc2V5ZS1hcnJvd1wiOiAkZmEtdmFyLWJ1bGxzZXllLWFycm93LFxuICBcImFycm93cy1kb3duLXRvLXBlb3BsZVwiOiAkZmEtdmFyLWFycm93cy1kb3duLXRvLXBlb3BsZSxcbiAgXCJzZWVkbGluZ1wiOiAkZmEtdmFyLXNlZWRsaW5nLFxuICBcInNwcm91dFwiOiAkZmEtdmFyLXNwcm91dCxcbiAgXCJjbG9jay1zZXZlblwiOiAkZmEtdmFyLWNsb2NrLXNldmVuLFxuICBcImxlZnQtcmlnaHRcIjogJGZhLXZhci1sZWZ0LXJpZ2h0LFxuICBcImFycm93cy1hbHQtaFwiOiAkZmEtdmFyLWFycm93cy1hbHQtaCxcbiAgXCJib3hlcy1wYWNraW5nXCI6ICRmYS12YXItYm94ZXMtcGFja2luZyxcbiAgXCJjaXJjbGUtYXJyb3ctbGVmdFwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy1sZWZ0LFxuICBcImFycm93LWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQsXG4gIFwiZmxhc2hsaWdodFwiOiAkZmEtdmFyLWZsYXNobGlnaHQsXG4gIFwiZmlsZS1qcGdcIjogJGZhLXZhci1maWxlLWpwZyxcbiAgXCJncm91cC1hcnJvd3Mtcm90YXRlXCI6ICRmYS12YXItZ3JvdXAtYXJyb3dzLXJvdGF0ZSxcbiAgXCJib3dsLWZvb2RcIjogJGZhLXZhci1ib3dsLWZvb2QsXG4gIFwic3F1YXJlLTlcIjogJGZhLXZhci1zcXVhcmUtOSxcbiAgXCJjYW5keS1jYW5lXCI6ICRmYS12YXItY2FuZHktY2FuZSxcbiAgXCJhcnJvdy1kb3duLXdpZGUtc2hvcnRcIjogJGZhLXZhci1hcnJvdy1kb3duLXdpZGUtc2hvcnQsXG4gIFwic29ydC1hbW91bnQtYXNjXCI6ICRmYS12YXItc29ydC1hbW91bnQtYXNjLFxuICBcInNvcnQtYW1vdW50LWRvd25cIjogJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLFxuICBcInNxdWFyZS1kb2xsYXJcIjogJGZhLXZhci1zcXVhcmUtZG9sbGFyLFxuICBcImRvbGxhci1zcXVhcmVcIjogJGZhLXZhci1kb2xsYXItc3F1YXJlLFxuICBcInVzZC1zcXVhcmVcIjogJGZhLXZhci11c2Qtc3F1YXJlLFxuICBcInBob25lLWFycm93LXJpZ2h0XCI6ICRmYS12YXItcGhvbmUtYXJyb3ctcmlnaHQsXG4gIFwiaGFuZC1ob2xkaW5nLXNlZWRsaW5nXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nLFxuICBcIm1lc3NhZ2UtY2hlY2tcIjogJGZhLXZhci1tZXNzYWdlLWNoZWNrLFxuICBcImNvbW1lbnQtYWx0LWNoZWNrXCI6ICRmYS12YXItY29tbWVudC1hbHQtY2hlY2ssXG4gIFwiY2xvdWQtYm9sdFwiOiAkZmEtdmFyLWNsb3VkLWJvbHQsXG4gIFwidGh1bmRlcnN0b3JtXCI6ICRmYS12YXItdGh1bmRlcnN0b3JtLFxuICBcImNoYXJ0LWxpbmUtdXAtZG93blwiOiAkZmEtdmFyLWNoYXJ0LWxpbmUtdXAtZG93bixcbiAgXCJ0ZXh0LXNsYXNoXCI6ICRmYS12YXItdGV4dC1zbGFzaCxcbiAgXCJyZW1vdmUtZm9ybWF0XCI6ICRmYS12YXItcmVtb3ZlLWZvcm1hdCxcbiAgXCJ3YXRjaFwiOiAkZmEtdmFyLXdhdGNoLFxuICBcImNpcmNsZS1kb3duLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtZG93bi1sZWZ0LFxuICBcInRleHRcIjogJGZhLXZhci10ZXh0LFxuICBcInByb2plY3RvclwiOiAkZmEtdmFyLXByb2plY3RvcixcbiAgXCJmYWNlLXNtaWxlLXdpbmtcIjogJGZhLXZhci1mYWNlLXNtaWxlLXdpbmssXG4gIFwic21pbGUtd2lua1wiOiAkZmEtdmFyLXNtaWxlLXdpbmssXG4gIFwidG9tYnN0b25lLWJsYW5rXCI6ICRmYS12YXItdG9tYnN0b25lLWJsYW5rLFxuICBcInRvbWJzdG9uZS1hbHRcIjogJGZhLXZhci10b21ic3RvbmUtYWx0LFxuICBcImNoZXNzLWtpbmctcGllY2VcIjogJGZhLXZhci1jaGVzcy1raW5nLXBpZWNlLFxuICBcImNoZXNzLWtpbmctYWx0XCI6ICRmYS12YXItY2hlc3Mta2luZy1hbHQsXG4gIFwiY2lyY2xlLTZcIjogJGZhLXZhci1jaXJjbGUtNixcbiAgXCJ3YXZlcy1zaW5lXCI6ICRmYS12YXItd2F2ZXMtc2luZSxcbiAgXCJsZWZ0XCI6ICRmYS12YXItbGVmdCxcbiAgXCJhcnJvdy1hbHQtbGVmdFwiOiAkZmEtdmFyLWFycm93LWFsdC1sZWZ0LFxuICBcImZpbGUtd29yZFwiOiAkZmEtdmFyLWZpbGUtd29yZCxcbiAgXCJmaWxlLXBvd2VycG9pbnRcIjogJGZhLXZhci1maWxlLXBvd2VycG9pbnQsXG4gIFwic3F1YXJlLWRvd25cIjogJGZhLXZhci1zcXVhcmUtZG93bixcbiAgXCJhcnJvdy1hbHQtc3F1YXJlLWRvd25cIjogJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24sXG4gIFwib2JqZWN0cy1hbGlnbi1jZW50ZXItdmVydGljYWxcIjogJGZhLXZhci1vYmplY3RzLWFsaWduLWNlbnRlci12ZXJ0aWNhbCxcbiAgXCJhcnJvd3MtbGVmdC1yaWdodFwiOiAkZmEtdmFyLWFycm93cy1sZWZ0LXJpZ2h0LFxuICBcImFycm93cy1oXCI6ICRmYS12YXItYXJyb3dzLWgsXG4gIFwiaG91c2UtbG9ja1wiOiAkZmEtdmFyLWhvdXNlLWxvY2ssXG4gIFwiY2xvdWQtYXJyb3ctZG93blwiOiAkZmEtdmFyLWNsb3VkLWFycm93LWRvd24sXG4gIFwiY2xvdWQtZG93bmxvYWRcIjogJGZhLXZhci1jbG91ZC1kb3dubG9hZCxcbiAgXCJjbG91ZC1kb3dubG9hZC1hbHRcIjogJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQsXG4gIFwid3JlYXRoXCI6ICRmYS12YXItd3JlYXRoLFxuICBcImNoaWxkcmVuXCI6ICRmYS12YXItY2hpbGRyZW4sXG4gIFwibWV0ZXItZHJvcGxldFwiOiAkZmEtdmFyLW1ldGVyLWRyb3BsZXQsXG4gIFwiY2hhbGtib2FyZFwiOiAkZmEtdmFyLWNoYWxrYm9hcmQsXG4gIFwiYmxhY2tib2FyZFwiOiAkZmEtdmFyLWJsYWNrYm9hcmQsXG4gIFwidXNlci1sYXJnZS1zbGFzaFwiOiAkZmEtdmFyLXVzZXItbGFyZ2Utc2xhc2gsXG4gIFwidXNlci1hbHQtc2xhc2hcIjogJGZhLXZhci11c2VyLWFsdC1zbGFzaCxcbiAgXCJzaWduYWwtc3Ryb25nXCI6ICRmYS12YXItc2lnbmFsLXN0cm9uZyxcbiAgXCJzaWduYWwtNFwiOiAkZmEtdmFyLXNpZ25hbC00LFxuICBcImxvbGxpcG9wXCI6ICRmYS12YXItbG9sbGlwb3AsXG4gIFwibG9sbHlwb3BcIjogJGZhLXZhci1sb2xseXBvcCxcbiAgXCJsaXN0LXRyZWVcIjogJGZhLXZhci1saXN0LXRyZWUsXG4gIFwiZW52ZWxvcGUtb3BlblwiOiAkZmEtdmFyLWVudmVsb3BlLW9wZW4sXG4gIFwiZHJhdy1jaXJjbGVcIjogJGZhLXZhci1kcmF3LWNpcmNsZSxcbiAgXCJjYXQtc3BhY2VcIjogJGZhLXZhci1jYXQtc3BhY2UsXG4gIFwiaGFuZHNoYWtlLXNpbXBsZS1zbGFzaFwiOiAkZmEtdmFyLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2gsXG4gIFwiaGFuZHNoYWtlLWFsdC1zbGFzaFwiOiAkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gsXG4gIFwicmFiYml0LXJ1bm5pbmdcIjogJGZhLXZhci1yYWJiaXQtcnVubmluZyxcbiAgXCJyYWJiaXQtZmFzdFwiOiAkZmEtdmFyLXJhYmJpdC1mYXN0LFxuICBcIm1lbW8tcGFkXCI6ICRmYS12YXItbWVtby1wYWQsXG4gIFwibWF0dHJlc3MtcGlsbG93XCI6ICRmYS12YXItbWF0dHJlc3MtcGlsbG93LFxuICBcImFsYXJtLXBsdXNcIjogJGZhLXZhci1hbGFybS1wbHVzLFxuICBcImFsaWNvcm5cIjogJGZhLXZhci1hbGljb3JuLFxuICBcImNvbW1lbnQtcXVlc3Rpb25cIjogJGZhLXZhci1jb21tZW50LXF1ZXN0aW9uLFxuICBcImdpbmdlcmJyZWFkLW1hblwiOiAkZmEtdmFyLWdpbmdlcmJyZWFkLW1hbixcbiAgXCJndWFyYW5pLXNpZ25cIjogJGZhLXZhci1ndWFyYW5pLXNpZ24sXG4gIFwiYnVyZ2VyLWZyaWVzXCI6ICRmYS12YXItYnVyZ2VyLWZyaWVzLFxuICBcIm11Zy10ZWFcIjogJGZhLXZhci1tdWctdGVhLFxuICBcImJvcmRlci10b3BcIjogJGZhLXZhci1ib3JkZXItdG9wLFxuICBcImFycm93cy1yb3RhdGVcIjogJGZhLXZhci1hcnJvd3Mtcm90YXRlLFxuICBcInJlZnJlc2hcIjogJGZhLXZhci1yZWZyZXNoLFxuICBcInN5bmNcIjogJGZhLXZhci1zeW5jLFxuICBcImNpcmNsZS1ib29rLW9wZW5cIjogJGZhLXZhci1jaXJjbGUtYm9vay1vcGVuLFxuICBcImJvb2stY2lyY2xlXCI6ICRmYS12YXItYm9vay1jaXJjbGUsXG4gIFwiYXJyb3dzLXRvLWRvdHRlZC1saW5lXCI6ICRmYS12YXItYXJyb3dzLXRvLWRvdHRlZC1saW5lLFxuICBcImZpcmUtZXh0aW5ndWlzaGVyXCI6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1hcnJvd3Mtcm90YXRlXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1hcnJvd3Mtcm90YXRlLFxuICBcImdhcmFnZS1vcGVuXCI6ICRmYS12YXItZ2FyYWdlLW9wZW4sXG4gIFwic2hlbHZlcy1lbXB0eVwiOiAkZmEtdmFyLXNoZWx2ZXMtZW1wdHksXG4gIFwiY3J1emVpcm8tc2lnblwiOiAkZmEtdmFyLWNydXplaXJvLXNpZ24sXG4gIFwid2F0Y2gtYXBwbGVcIjogJGZhLXZhci13YXRjaC1hcHBsZSxcbiAgXCJ3YXRjaC1jYWxjdWxhdG9yXCI6ICRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcixcbiAgXCJsaXN0LWRyb3Bkb3duXCI6ICRmYS12YXItbGlzdC1kcm9wZG93bixcbiAgXCJjYWJpbmV0LWZpbGluZ1wiOiAkZmEtdmFyLWNhYmluZXQtZmlsaW5nLFxuICBcImJ1cmdlci1zb2RhXCI6ICRmYS12YXItYnVyZ2VyLXNvZGEsXG4gIFwic3F1YXJlLWFycm93LXVwXCI6ICRmYS12YXItc3F1YXJlLWFycm93LXVwLFxuICBcImFycm93LXNxdWFyZS11cFwiOiAkZmEtdmFyLWFycm93LXNxdWFyZS11cCxcbiAgXCJncmVhdGVyLXRoYW4tZXF1YWxcIjogJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwsXG4gIFwicGFsbGV0LWJveFwiOiAkZmEtdmFyLXBhbGxldC1ib3gsXG4gIFwiZmFjZS1jb25mb3VuZGVkXCI6ICRmYS12YXItZmFjZS1jb25mb3VuZGVkLFxuICBcInNoaWVsZC1oYWx2ZWRcIjogJGZhLXZhci1zaGllbGQtaGFsdmVkLFxuICBcInNoaWVsZC1hbHRcIjogJGZhLXZhci1zaGllbGQtYWx0LFxuICBcInRydWNrLXBsb3dcIjogJGZhLXZhci10cnVjay1wbG93LFxuICBcImJvb2stYXRsYXNcIjogJGZhLXZhci1ib29rLWF0bGFzLFxuICBcImF0bGFzXCI6ICRmYS12YXItYXRsYXMsXG4gIFwidmlydXNcIjogJGZhLXZhci12aXJ1cyxcbiAgXCJncmlkLXJvdW5kLTJcIjogJGZhLXZhci1ncmlkLXJvdW5kLTIsXG4gIFwiY29tbWVudC1taWRkbGUtdG9wXCI6ICRmYS12YXItY29tbWVudC1taWRkbGUtdG9wLFxuICBcIndhdmVcIjogJGZhLXZhci13YXZlLFxuICBcImVudmVsb3BlLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWVudmVsb3BlLWNpcmNsZS1jaGVjayxcbiAgXCJsYXllci1ncm91cFwiOiAkZmEtdmFyLWxheWVyLWdyb3VwLFxuICBcInJlc3Ryb29tLXNpbXBsZVwiOiAkZmEtdmFyLXJlc3Ryb29tLXNpbXBsZSxcbiAgXCJhcnJvd3MtdG8tZG90XCI6ICRmYS12YXItYXJyb3dzLXRvLWRvdCxcbiAgXCJib3JkZXItb3V0ZXJcIjogJGZhLXZhci1ib3JkZXItb3V0ZXIsXG4gIFwiaGFzaHRhZy1sb2NrXCI6ICRmYS12YXItaGFzaHRhZy1sb2NrLFxuICBcImNsb2NrLXR3by10aGlydHlcIjogJGZhLXZhci1jbG9jay10d28tdGhpcnR5LFxuICBcImFyY2h3YXlcIjogJGZhLXZhci1hcmNod2F5LFxuICBcImhlYXJ0LWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS1jaGVjayxcbiAgXCJob3VzZS1jaGltbmV5LWNyYWNrXCI6ICRmYS12YXItaG91c2UtY2hpbW5leS1jcmFjayxcbiAgXCJob3VzZS1kYW1hZ2VcIjogJGZhLXZhci1ob3VzZS1kYW1hZ2UsXG4gIFwiZmlsZS16aXBwZXJcIjogJGZhLXZhci1maWxlLXppcHBlcixcbiAgXCJmaWxlLWFyY2hpdmVcIjogJGZhLXZhci1maWxlLWFyY2hpdmUsXG4gIFwidGlja2V0LXBlcmZvcmF0ZWRcIjogJGZhLXZhci10aWNrZXQtcGVyZm9yYXRlZCxcbiAgXCJoZWFydC1oYWxmXCI6ICRmYS12YXItaGVhcnQtaGFsZixcbiAgXCJjb21tZW50LWNoZWNrXCI6ICRmYS12YXItY29tbWVudC1jaGVjayxcbiAgXCJzcXVhcmVcIjogJGZhLXZhci1zcXVhcmUsXG4gIFwibWVtb1wiOiAkZmEtdmFyLW1lbW8sXG4gIFwibWFydGluaS1nbGFzcy1lbXB0eVwiOiAkZmEtdmFyLW1hcnRpbmktZ2xhc3MtZW1wdHksXG4gIFwiZ2xhc3MtbWFydGluaVwiOiAkZmEtdmFyLWdsYXNzLW1hcnRpbmksXG4gIFwiY291Y2hcIjogJGZhLXZhci1jb3VjaCxcbiAgXCJjZWRpLXNpZ25cIjogJGZhLXZhci1jZWRpLXNpZ24sXG4gIFwiaXRhbGljXCI6ICRmYS12YXItaXRhbGljLFxuICBcImdsYXNzLWNpdHJ1c1wiOiAkZmEtdmFyLWdsYXNzLWNpdHJ1cyxcbiAgXCJjYWxlbmRhci1saW5lcy1wZW5cIjogJGZhLXZhci1jYWxlbmRhci1saW5lcy1wZW4sXG4gIFwidGFibGUtY2VsbHMtY29sdW1uLWxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1jb2x1bW4tbG9jayxcbiAgXCJjaHVyY2hcIjogJGZhLXZhci1jaHVyY2gsXG4gIFwicGVyc29uLXNub3dtb2JpbGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1zbm93bW9iaWxpbmcsXG4gIFwic25vd21vYmlsZVwiOiAkZmEtdmFyLXNub3dtb2JpbGUsXG4gIFwiZmFjZS1odXNoZWRcIjogJGZhLXZhci1mYWNlLWh1c2hlZCxcbiAgXCJjb21tZW50cy1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50cy1kb2xsYXIsXG4gIFwidGlja2V0cy1zaW1wbGVcIjogJGZhLXZhci10aWNrZXRzLXNpbXBsZSxcbiAgXCJwaWNrYXhlXCI6ICRmYS12YXItcGlja2F4ZSxcbiAgXCJsaW5rLXNpbXBsZS1zbGFzaFwiOiAkZmEtdmFyLWxpbmstc2ltcGxlLXNsYXNoLFxuICBcImRlbW9jcmF0XCI6ICRmYS12YXItZGVtb2NyYXQsXG4gIFwiZmFjZS1jb25mdXNlZFwiOiAkZmEtdmFyLWZhY2UtY29uZnVzZWQsXG4gIFwicGluYmFsbFwiOiAkZmEtdmFyLXBpbmJhbGwsXG4gIFwielwiOiAkZmEtdmFyLXosXG4gIFwicGVyc29uLXNraWluZ1wiOiAkZmEtdmFyLXBlcnNvbi1za2lpbmcsXG4gIFwic2tpaW5nXCI6ICRmYS12YXItc2tpaW5nLFxuICBcImRlZXJcIjogJGZhLXZhci1kZWVyLFxuICBcImlucHV0LXBpcGVcIjogJGZhLXZhci1pbnB1dC1waXBlLFxuICBcInJvYWQtbG9ja1wiOiAkZmEtdmFyLXJvYWQtbG9jayxcbiAgXCJhXCI6ICRmYS12YXItYSxcbiAgXCJib29rbWFyay1zbGFzaFwiOiAkZmEtdmFyLWJvb2ttYXJrLXNsYXNoLFxuICBcInRlbXBlcmF0dXJlLWFycm93LWRvd25cIjogJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy1kb3duLFxuICBcInRlbXBlcmF0dXJlLWRvd25cIjogJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duLFxuICBcIm1hY2VcIjogJGZhLXZhci1tYWNlLFxuICBcImZlYXRoZXItcG9pbnRlZFwiOiAkZmEtdmFyLWZlYXRoZXItcG9pbnRlZCxcbiAgXCJmZWF0aGVyLWFsdFwiOiAkZmEtdmFyLWZlYXRoZXItYWx0LFxuICBcInNhdXNhZ2VcIjogJGZhLXZhci1zYXVzYWdlLFxuICBcInRyYXNoLWNhbi1jbG9ja1wiOiAkZmEtdmFyLXRyYXNoLWNhbi1jbG9jayxcbiAgXCJwXCI6ICRmYS12YXItcCxcbiAgXCJicm9vbS13aWRlXCI6ICRmYS12YXItYnJvb20td2lkZSxcbiAgXCJzbm93Zmxha2VcIjogJGZhLXZhci1zbm93Zmxha2UsXG4gIFwic3RvbWFjaFwiOiAkZmEtdmFyLXN0b21hY2gsXG4gIFwibmV3c3BhcGVyXCI6ICRmYS12YXItbmV3c3BhcGVyLFxuICBcInJlY3RhbmdsZS1hZFwiOiAkZmEtdmFyLXJlY3RhbmdsZS1hZCxcbiAgXCJhZFwiOiAkZmEtdmFyLWFkLFxuICBcImd1aXRhci1lbGVjdHJpY1wiOiAkZmEtdmFyLWd1aXRhci1lbGVjdHJpYyxcbiAgXCJhcnJvdy10dXJuLWRvd24tcmlnaHRcIjogJGZhLXZhci1hcnJvdy10dXJuLWRvd24tcmlnaHQsXG4gIFwibW9vbi1jbG91ZFwiOiAkZmEtdmFyLW1vb24tY2xvdWQsXG4gIFwiYnJlYWQtc2xpY2UtYnV0dGVyXCI6ICRmYS12YXItYnJlYWQtc2xpY2UtYnV0dGVyLFxuICBcImNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJhcnJvdy1jaXJjbGUtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQsXG4gIFwidXNlci1ncm91cC1jcm93blwiOiAkZmEtdmFyLXVzZXItZ3JvdXAtY3Jvd24sXG4gIFwidXNlcnMtY3Jvd25cIjogJGZhLXZhci11c2Vycy1jcm93bixcbiAgXCJjaXJjbGUtaVwiOiAkZmEtdmFyLWNpcmNsZS1pLFxuICBcInRvaWxldC1wYXBlci1jaGVja1wiOiAkZmEtdmFyLXRvaWxldC1wYXBlci1jaGVjayxcbiAgXCJmaWx0ZXItY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItZmlsdGVyLWNpcmNsZS14bWFyayxcbiAgXCJsb2N1c3RcIjogJGZhLXZhci1sb2N1c3QsXG4gIFwic29ydFwiOiAkZmEtdmFyLXNvcnQsXG4gIFwidW5zb3J0ZWRcIjogJGZhLXZhci11bnNvcnRlZCxcbiAgXCJsaXN0LW9sXCI6ICRmYS12YXItbGlzdC1vbCxcbiAgXCJsaXN0LTEtMlwiOiAkZmEtdmFyLWxpc3QtMS0yLFxuICBcImxpc3QtbnVtZXJpY1wiOiAkZmEtdmFyLWxpc3QtbnVtZXJpYyxcbiAgXCJjaGFydC13YXRlcmZhbGxcIjogJGZhLXZhci1jaGFydC13YXRlcmZhbGwsXG4gIFwic3BhcmtsZVwiOiAkZmEtdmFyLXNwYXJrbGUsXG4gIFwiZmFjZS1wYXJ0eVwiOiAkZmEtdmFyLWZhY2UtcGFydHksXG4gIFwia2lkbmV5c1wiOiAkZmEtdmFyLWtpZG5leXMsXG4gIFwid2lmaS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXdpZmktZXhjbGFtYXRpb24sXG4gIFwiY2hhcnQtbmV0d29ya1wiOiAkZmEtdmFyLWNoYXJ0LW5ldHdvcmssXG4gIFwicGVyc29uLWRyZXNzLWJ1cnN0XCI6ICRmYS12YXItcGVyc29uLWRyZXNzLWJ1cnN0LFxuICBcImRpY2UtZDRcIjogJGZhLXZhci1kaWNlLWQ0LFxuICBcIm1vbmV5LWNoZWNrLWRvbGxhclwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWRvbGxhcixcbiAgXCJtb25leS1jaGVjay1hbHRcIjogJGZhLXZhci1tb25leS1jaGVjay1hbHQsXG4gIFwidmVjdG9yLXNxdWFyZVwiOiAkZmEtdmFyLXZlY3Rvci1zcXVhcmUsXG4gIFwiYnJlYWQtc2xpY2VcIjogJGZhLXZhci1icmVhZC1zbGljZSxcbiAgXCJsYW5ndWFnZVwiOiAkZmEtdmFyLWxhbmd1YWdlLFxuICBcIndoZWF0LWF3bi1zbGFzaFwiOiAkZmEtdmFyLXdoZWF0LWF3bi1zbGFzaCxcbiAgXCJmYWNlLWtpc3Mtd2luay1oZWFydFwiOiAkZmEtdmFyLWZhY2Uta2lzcy13aW5rLWhlYXJ0LFxuICBcImtpc3Mtd2luay1oZWFydFwiOiAkZmEtdmFyLWtpc3Mtd2luay1oZWFydCxcbiAgXCJkYWdnZXJcIjogJGZhLXZhci1kYWdnZXIsXG4gIFwicG9kaXVtXCI6ICRmYS12YXItcG9kaXVtLFxuICBcImRpYW1vbmRzLTRcIjogJGZhLXZhci1kaWFtb25kcy00LFxuICBcIm1lbW8tY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItbWVtby1jaXJjbGUtY2hlY2ssXG4gIFwicm91dGUtaGlnaHdheVwiOiAkZmEtdmFyLXJvdXRlLWhpZ2h3YXksXG4gIFwiZG93bi10by1saW5lXCI6ICRmYS12YXItZG93bi10by1saW5lLFxuICBcImFycm93LWFsdC10by1ib3R0b21cIjogJGZhLXZhci1hcnJvdy1hbHQtdG8tYm90dG9tLFxuICBcImZpbHRlclwiOiAkZmEtdmFyLWZpbHRlcixcbiAgXCJzcXVhcmUtZ1wiOiAkZmEtdmFyLXNxdWFyZS1nLFxuICBcImNpcmNsZS1waG9uZVwiOiAkZmEtdmFyLWNpcmNsZS1waG9uZSxcbiAgXCJwaG9uZS1jaXJjbGVcIjogJGZhLXZhci1waG9uZS1jaXJjbGUsXG4gIFwiY2xpcGJvYXJkLXByZXNjcmlwdGlvblwiOiAkZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb24sXG4gIFwidXNlci1udXJzZS1oYWlyXCI6ICRmYS12YXItdXNlci1udXJzZS1oYWlyLFxuICBcInF1ZXN0aW9uXCI6ICRmYS12YXItcXVlc3Rpb24sXG4gIFwiZmlsZS1zaWduYXR1cmVcIjogJGZhLXZhci1maWxlLXNpZ25hdHVyZSxcbiAgXCJ0b2dnbGUtbGFyZ2Utb25cIjogJGZhLXZhci10b2dnbGUtbGFyZ2Utb24sXG4gIFwidXAtZG93bi1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItdXAtZG93bi1sZWZ0LXJpZ2h0LFxuICBcImFycm93cy1hbHRcIjogJGZhLXZhci1hcnJvd3MtYWx0LFxuICBcImRyeWVyLWhlYXRcIjogJGZhLXZhci1kcnllci1oZWF0LFxuICBcImRyeWVyLWFsdFwiOiAkZmEtdmFyLWRyeWVyLWFsdCxcbiAgXCJob3VzZS1jaGltbmV5LXVzZXJcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LXVzZXIsXG4gIFwiaGFuZC1ob2xkaW5nLWhlYXJ0XCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0LFxuICBcImFycm93LXVwLXNtYWxsLWJpZ1wiOiAkZmEtdmFyLWFycm93LXVwLXNtYWxsLWJpZyxcbiAgXCJzb3J0LXNpemUtdXAtYWx0XCI6ICRmYS12YXItc29ydC1zaXplLXVwLWFsdCxcbiAgXCJ0cmFpbi10cmFja1wiOiAkZmEtdmFyLXRyYWluLXRyYWNrLFxuICBcInB1enpsZS1waWVjZVwiOiAkZmEtdmFyLXB1enpsZS1waWVjZSxcbiAgXCJtb25leS1jaGVja1wiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLFxuICBcInN0YXItaGFsZi1zdHJva2VcIjogJGZhLXZhci1zdGFyLWhhbGYtc3Ryb2tlLFxuICBcInN0YXItaGFsZi1hbHRcIjogJGZhLXZhci1zdGFyLWhhbGYtYWx0LFxuICBcImZpbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uLFxuICBcImNvZGVcIjogJGZhLXZhci1jb2RlLFxuICBcIndoaXNrZXktZ2xhc3NcIjogJGZhLXZhci13aGlza2V5LWdsYXNzLFxuICBcImdsYXNzLXdoaXNrZXlcIjogJGZhLXZhci1nbGFzcy13aGlza2V5LFxuICBcIm1vb24tc3RhcnNcIjogJGZhLXZhci1tb29uLXN0YXJzLFxuICBcImJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJjbG90aGVzLWhhbmdlclwiOiAkZmEtdmFyLWNsb3RoZXMtaGFuZ2VyLFxuICBcIm1vYmlsZS1ub3RjaFwiOiAkZmEtdmFyLW1vYmlsZS1ub3RjaCxcbiAgXCJtb2JpbGUtaXBob25lXCI6ICRmYS12YXItbW9iaWxlLWlwaG9uZSxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWNoYXJ0XCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1jaGFydCxcbiAgXCJhcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZVwiOiAkZmEtdmFyLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlLFxuICBcImV4dGVybmFsLWxpbmtcIjogJGZhLXZhci1leHRlcm5hbC1saW5rLFxuICBcImN1YmVzLXN0YWNrZWRcIjogJGZhLXZhci1jdWJlcy1zdGFja2VkLFxuICBcImltYWdlcy11c2VyXCI6ICRmYS12YXItaW1hZ2VzLXVzZXIsXG4gIFwid29uLXNpZ25cIjogJGZhLXZhci13b24tc2lnbixcbiAgXCJrcndcIjogJGZhLXZhci1rcncsXG4gIFwid29uXCI6ICRmYS12YXItd29uLFxuICBcImltYWdlLXBvbGFyb2lkLXVzZXJcIjogJGZhLXZhci1pbWFnZS1wb2xhcm9pZC11c2VyLFxuICBcInZpcnVzLWNvdmlkXCI6ICRmYS12YXItdmlydXMtY292aWQsXG4gIFwic3F1YXJlLWVsbGlwc2lzXCI6ICRmYS12YXItc3F1YXJlLWVsbGlwc2lzLFxuICBcInBpZVwiOiAkZmEtdmFyLXBpZSxcbiAgXCJjaGVzcy1rbmlnaHQtcGllY2VcIjogJGZhLXZhci1jaGVzcy1rbmlnaHQtcGllY2UsXG4gIFwiY2hlc3Mta25pZ2h0LWFsdFwiOiAkZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQsXG4gIFwiYXVzdHJhbC1zaWduXCI6ICRmYS12YXItYXVzdHJhbC1zaWduLFxuICBcImNsb3VkLXBsdXNcIjogJGZhLXZhci1jbG91ZC1wbHVzLFxuICBcImZcIjogJGZhLXZhci1mLFxuICBcImxlYWZcIjogJGZhLXZhci1sZWFmLFxuICBcImJlZC1idW5rXCI6ICRmYS12YXItYmVkLWJ1bmssXG4gIFwicm9hZFwiOiAkZmEtdmFyLXJvYWQsXG4gIFwidGF4aVwiOiAkZmEtdmFyLXRheGksXG4gIFwiY2FiXCI6ICRmYS12YXItY2FiLFxuICBcInBlcnNvbi1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtcGx1cyxcbiAgXCJjaGFydC1waWVcIjogJGZhLXZhci1jaGFydC1waWUsXG4gIFwicGllLWNoYXJ0XCI6ICRmYS12YXItcGllLWNoYXJ0LFxuICBcImJvbHQtbGlnaHRuaW5nXCI6ICRmYS12YXItYm9sdC1saWdodG5pbmcsXG4gIFwiY2xvY2stZWlnaHRcIjogJGZhLXZhci1jbG9jay1laWdodCxcbiAgXCJzYWNrLXhtYXJrXCI6ICRmYS12YXItc2Fjay14bWFyayxcbiAgXCJmaWxlLXhsc1wiOiAkZmEtdmFyLWZpbGUteGxzLFxuICBcImZpbGUtZXhjZWxcIjogJGZhLXZhci1maWxlLWV4Y2VsLFxuICBcImZpbGUtY29udHJhY3RcIjogJGZhLXZhci1maWxlLWNvbnRyYWN0LFxuICBcImZpc2gtZmluc1wiOiAkZmEtdmFyLWZpc2gtZmlucyxcbiAgXCJjaXJjbGUtcVwiOiAkZmEtdmFyLWNpcmNsZS1xLFxuICBcImJ1aWxkaW5nLWZsYWdcIjogJGZhLXZhci1idWlsZGluZy1mbGFnLFxuICBcImZhY2UtZ3Jpbi1iZWFtXCI6ICRmYS12YXItZmFjZS1ncmluLWJlYW0sXG4gIFwiZ3Jpbi1iZWFtXCI6ICRmYS12YXItZ3Jpbi1iZWFtLFxuICBcIm9iamVjdC11bmdyb3VwXCI6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXAsXG4gIFwiZmFjZS1kaXNndWlzZVwiOiAkZmEtdmFyLWZhY2UtZGlzZ3Vpc2UsXG4gIFwiY2lyY2xlLWFycm93LWRvd24tcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bi1yaWdodCxcbiAgXCJhbGllbi04Yml0XCI6ICRmYS12YXItYWxpZW4tOGJpdCxcbiAgXCJhbGllbi1tb25zdGVyXCI6ICRmYS12YXItYWxpZW4tbW9uc3RlcixcbiAgXCJoYW5kLXBvaW50LXJpYmJvblwiOiAkZmEtdmFyLWhhbmQtcG9pbnQtcmliYm9uLFxuICBcInBvb3BcIjogJGZhLXZhci1wb29wLFxuICBcIm9iamVjdC1leGNsdWRlXCI6ICRmYS12YXItb2JqZWN0LWV4Y2x1ZGUsXG4gIFwidGVsZXNjb3BlXCI6ICRmYS12YXItdGVsZXNjb3BlLFxuICBcImxvY2F0aW9uLXBpblwiOiAkZmEtdmFyLWxvY2F0aW9uLXBpbixcbiAgXCJtYXAtbWFya2VyXCI6ICRmYS12YXItbWFwLW1hcmtlcixcbiAgXCJzcXVhcmUtbGlzdFwiOiAkZmEtdmFyLXNxdWFyZS1saXN0LFxuICBcImthYWJhXCI6ICRmYS12YXIta2FhYmEsXG4gIFwidG9pbGV0LXBhcGVyXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLFxuICBcImhlbG1ldC1zYWZldHlcIjogJGZhLXZhci1oZWxtZXQtc2FmZXR5LFxuICBcImhhcmQtaGF0XCI6ICRmYS12YXItaGFyZC1oYXQsXG4gIFwiaGF0LWhhcmRcIjogJGZhLXZhci1oYXQtaGFyZCxcbiAgXCJjb21tZW50LWNvZGVcIjogJGZhLXZhci1jb21tZW50LWNvZGUsXG4gIFwic2ltLWNhcmRzXCI6ICRmYS12YXItc2ltLWNhcmRzLFxuICBcInN0YXJzaGlwXCI6ICRmYS12YXItc3RhcnNoaXAsXG4gIFwiZWplY3RcIjogJGZhLXZhci1lamVjdCxcbiAgXCJjaXJjbGUtcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtcmlnaHQsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQsXG4gIFwicGxhbmUtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcGxhbmUtY2lyY2xlLWNoZWNrLFxuICBcInNlYWxcIjogJGZhLXZhci1zZWFsLFxuICBcInVzZXItY293Ym95XCI6ICRmYS12YXItdXNlci1jb3dib3ksXG4gIFwiaGV4YWdvbi12ZXJ0aWNhbC1uZnRcIjogJGZhLXZhci1oZXhhZ29uLXZlcnRpY2FsLW5mdCxcbiAgXCJmYWNlLXJvbGxpbmctZXllc1wiOiAkZmEtdmFyLWZhY2Utcm9sbGluZy1leWVzLFxuICBcIm1laC1yb2xsaW5nLWV5ZXNcIjogJGZhLXZhci1tZWgtcm9sbGluZy1leWVzLFxuICBcImJyZWFkLWxvYWZcIjogJGZhLXZhci1icmVhZC1sb2FmLFxuICBcInJpbmdzLXdlZGRpbmdcIjogJGZhLXZhci1yaW5ncy13ZWRkaW5nLFxuICBcIm9iamVjdC1ncm91cFwiOiAkZmEtdmFyLW9iamVjdC1ncm91cCxcbiAgXCJmcmVuY2gtZnJpZXNcIjogJGZhLXZhci1mcmVuY2gtZnJpZXMsXG4gIFwiY2hhcnQtbGluZVwiOiAkZmEtdmFyLWNoYXJ0LWxpbmUsXG4gIFwibGluZS1jaGFydFwiOiAkZmEtdmFyLWxpbmUtY2hhcnQsXG4gIFwiY2FsZW5kYXItYXJyb3ctZG93blwiOiAkZmEtdmFyLWNhbGVuZGFyLWFycm93LWRvd24sXG4gIFwiY2FsZW5kYXItZG93bmxvYWRcIjogJGZhLXZhci1jYWxlbmRhci1kb3dubG9hZCxcbiAgXCJzZW5kLWJhY2tcIjogJGZhLXZhci1zZW5kLWJhY2ssXG4gIFwibWFzay12ZW50aWxhdG9yXCI6ICRmYS12YXItbWFzay12ZW50aWxhdG9yLFxuICBcInRpY2tldHNcIjogJGZhLXZhci10aWNrZXRzLFxuICBcInNpZ25hdHVyZS1sb2NrXCI6ICRmYS12YXItc2lnbmF0dXJlLWxvY2ssXG4gIFwiYXJyb3ctcmlnaHRcIjogJGZhLXZhci1hcnJvdy1yaWdodCxcbiAgXCJzaWducy1wb3N0XCI6ICRmYS12YXItc2lnbnMtcG9zdCxcbiAgXCJtYXAtc2lnbnNcIjogJGZhLXZhci1tYXAtc2lnbnMsXG4gIFwib2N0YWdvbi1wbHVzXCI6ICRmYS12YXItb2N0YWdvbi1wbHVzLFxuICBcInBsdXMtb2N0YWdvblwiOiAkZmEtdmFyLXBsdXMtb2N0YWdvbixcbiAgXCJjYXNoLXJlZ2lzdGVyXCI6ICRmYS12YXItY2FzaC1yZWdpc3RlcixcbiAgXCJwZXJzb24tY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1xdWVzdGlvbixcbiAgXCJtZWxvbi1zbGljZVwiOiAkZmEtdmFyLW1lbG9uLXNsaWNlLFxuICBcInNwYWNlLXN0YXRpb24tbW9vblwiOiAkZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbixcbiAgXCJtZXNzYWdlLXNtaWxlXCI6ICRmYS12YXItbWVzc2FnZS1zbWlsZSxcbiAgXCJjb21tZW50LWFsdC1zbWlsZVwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlLFxuICBcImN1cC1zdHJhd1wiOiAkZmEtdmFyLWN1cC1zdHJhdyxcbiAgXCJsZWZ0LWZyb20tbGluZVwiOiAkZmEtdmFyLWxlZnQtZnJvbS1saW5lLFxuICBcImFycm93LWFsdC1mcm9tLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctYWx0LWZyb20tcmlnaHQsXG4gIFwiaFwiOiAkZmEtdmFyLWgsXG4gIFwiYmFza2V0LXNob3BwaW5nLXNpbXBsZVwiOiAkZmEtdmFyLWJhc2tldC1zaG9wcGluZy1zaW1wbGUsXG4gIFwic2hvcHBpbmctYmFza2V0LWFsdFwiOiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldC1hbHQsXG4gIFwiaGFuZHMtaG9sZGluZy1oZWFydFwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctaGVhcnQsXG4gIFwiaGFuZHMtaGVhcnRcIjogJGZhLXZhci1oYW5kcy1oZWFydCxcbiAgXCJjbG9jay1uaW5lXCI6ICRmYS12YXItY2xvY2stbmluZSxcbiAgXCJoYW1tZXItYnJ1c2hcIjogJGZhLXZhci1oYW1tZXItYnJ1c2gsXG4gIFwidGFycFwiOiAkZmEtdmFyLXRhcnAsXG4gIFwiZmFjZS1zbGVlcHlcIjogJGZhLXZhci1mYWNlLXNsZWVweSxcbiAgXCJoYW5kLWhvcm5zXCI6ICRmYS12YXItaGFuZC1ob3JucyxcbiAgXCJzY3Jld2RyaXZlci13cmVuY2hcIjogJGZhLXZhci1zY3Jld2RyaXZlci13cmVuY2gsXG4gIFwidG9vbHNcIjogJGZhLXZhci10b29scyxcbiAgXCJhcnJvd3MtdG8tZXllXCI6ICRmYS12YXItYXJyb3dzLXRvLWV5ZSxcbiAgXCJjaXJjbGUtdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci1jaXJjbGUtdGhyZWUtcXVhcnRlcnMsXG4gIFwidHJvcGh5LXN0YXJcIjogJGZhLXZhci10cm9waHktc3RhcixcbiAgXCJ0cm9waHktYWx0XCI6ICRmYS12YXItdHJvcGh5LWFsdCxcbiAgXCJwbHVnLWNpcmNsZS1ib2x0XCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtYm9sdCxcbiAgXCJmYWNlLXRoZXJtb21ldGVyXCI6ICRmYS12YXItZmFjZS10aGVybW9tZXRlcixcbiAgXCJncmlkLXJvdW5kLTRcIjogJGZhLXZhci1ncmlkLXJvdW5kLTQsXG4gIFwic2lnbi1wb3N0cy13cmVuY2hcIjogJGZhLXZhci1zaWduLXBvc3RzLXdyZW5jaCxcbiAgXCJzaGlydC1ydW5uaW5nXCI6ICRmYS12YXItc2hpcnQtcnVubmluZyxcbiAgXCJib29rLWNpcmNsZS1hcnJvdy11cFwiOiAkZmEtdmFyLWJvb2stY2lyY2xlLWFycm93LXVwLFxuICBcImZhY2UtbmF1c2VhdGVkXCI6ICRmYS12YXItZmFjZS1uYXVzZWF0ZWQsXG4gIFwiaGVhcnRcIjogJGZhLXZhci1oZWFydCxcbiAgXCJmaWxlLWNoYXJ0LXBpZVwiOiAkZmEtdmFyLWZpbGUtY2hhcnQtcGllLFxuICBcIm1hcnMtYW5kLXZlbnVzXCI6ICRmYS12YXItbWFycy1hbmQtdmVudXMsXG4gIFwiaG91c2UtdXNlclwiOiAkZmEtdmFyLWhvdXNlLXVzZXIsXG4gIFwiaG9tZS11c2VyXCI6ICRmYS12YXItaG9tZS11c2VyLFxuICBcImNpcmNsZS1hcnJvdy1kb3duLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bi1sZWZ0LFxuICBcImR1bXBzdGVyLWZpcmVcIjogJGZhLXZhci1kdW1wc3Rlci1maXJlLFxuICBcImhleGFnb24tbWludXNcIjogJGZhLXZhci1oZXhhZ29uLW1pbnVzLFxuICBcIm1pbnVzLWhleGFnb25cIjogJGZhLXZhci1taW51cy1oZXhhZ29uLFxuICBcImxlZnQtdG8tbGluZVwiOiAkZmEtdmFyLWxlZnQtdG8tbGluZSxcbiAgXCJhcnJvdy1hbHQtdG8tbGVmdFwiOiAkZmEtdmFyLWFycm93LWFsdC10by1sZWZ0LFxuICBcImhvdXNlLWNyYWNrXCI6ICRmYS12YXItaG91c2UtY3JhY2ssXG4gIFwicGF3LXNpbXBsZVwiOiAkZmEtdmFyLXBhdy1zaW1wbGUsXG4gIFwicGF3LWFsdFwiOiAkZmEtdmFyLXBhdy1hbHQsXG4gIFwiYXJyb3ctbGVmdC1sb25nLXRvLWxpbmVcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWxvbmctdG8tbGluZSxcbiAgXCJicmFja2V0cy1yb3VuZFwiOiAkZmEtdmFyLWJyYWNrZXRzLXJvdW5kLFxuICBcInBhcmVudGhlc2VzXCI6ICRmYS12YXItcGFyZW50aGVzZXMsXG4gIFwibWFydGluaS1nbGFzcy1jaXRydXNcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWNpdHJ1cyxcbiAgXCJjb2NrdGFpbFwiOiAkZmEtdmFyLWNvY2t0YWlsLFxuICBcInVzZXItc2hha2VzcGVhcmVcIjogJGZhLXZhci11c2VyLXNoYWtlc3BlYXJlLFxuICBcImFycm93LXJpZ2h0LXRvLWFyY1wiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWFyYyxcbiAgXCJmYWNlLXN1cnByaXNlXCI6ICRmYS12YXItZmFjZS1zdXJwcmlzZSxcbiAgXCJzdXJwcmlzZVwiOiAkZmEtdmFyLXN1cnByaXNlLFxuICBcImJvdHRsZS13YXRlclwiOiAkZmEtdmFyLWJvdHRsZS13YXRlcixcbiAgXCJjaXJjbGUtcGF1c2VcIjogJGZhLXZhci1jaXJjbGUtcGF1c2UsXG4gIFwicGF1c2UtY2lyY2xlXCI6ICRmYS12YXItcGF1c2UtY2lyY2xlLFxuICBcImdhdWdlLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItZ2F1Z2UtY2lyY2xlLXBsdXMsXG4gIFwiZm9sZGVyc1wiOiAkZmEtdmFyLWZvbGRlcnMsXG4gIFwiYW5nZWxcIjogJGZhLXZhci1hbmdlbCxcbiAgXCJ2YWx1ZS1hYnNvbHV0ZVwiOiAkZmEtdmFyLXZhbHVlLWFic29sdXRlLFxuICBcInJhYmJpdFwiOiAkZmEtdmFyLXJhYmJpdCxcbiAgXCJ0b2lsZXQtcGFwZXItc2xhc2hcIjogJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gsXG4gIFwiY2lyY2xlLWV1cm9cIjogJGZhLXZhci1jaXJjbGUtZXVybyxcbiAgXCJhcHBsZS13aG9sZVwiOiAkZmEtdmFyLWFwcGxlLXdob2xlLFxuICBcImFwcGxlLWFsdFwiOiAkZmEtdmFyLWFwcGxlLWFsdCxcbiAgXCJraXRjaGVuLXNldFwiOiAkZmEtdmFyLWtpdGNoZW4tc2V0LFxuICBcImRpYW1vbmQtaGFsZlwiOiAkZmEtdmFyLWRpYW1vbmQtaGFsZixcbiAgXCJsb2NrLWtleWhvbGVcIjogJGZhLXZhci1sb2NrLWtleWhvbGUsXG4gIFwibG9jay1hbHRcIjogJGZhLXZhci1sb2NrLWFsdCxcbiAgXCJyXCI6ICRmYS12YXItcixcbiAgXCJ0ZW1wZXJhdHVyZS1xdWFydGVyXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtcXVhcnRlcixcbiAgXCJ0ZW1wZXJhdHVyZS0xXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtMSxcbiAgXCJ0aGVybW9tZXRlci0xXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItMSxcbiAgXCJ0aGVybW9tZXRlci1xdWFydGVyXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcixcbiAgXCJzcXVhcmUtaW5mb1wiOiAkZmEtdmFyLXNxdWFyZS1pbmZvLFxuICBcImluZm8tc3F1YXJlXCI6ICRmYS12YXItaW5mby1zcXVhcmUsXG4gIFwid2lmaS1zbGFzaFwiOiAkZmEtdmFyLXdpZmktc2xhc2gsXG4gIFwidG9pbGV0LXBhcGVyLXhtYXJrXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXhtYXJrLFxuICBcImhhbmRzLWhvbGRpbmctZG9sbGFyXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZy1kb2xsYXIsXG4gIFwiaGFuZHMtdXNkXCI6ICRmYS12YXItaGFuZHMtdXNkLFxuICBcImN1YmVcIjogJGZhLXZhci1jdWJlLFxuICBcImFycm93LWRvd24tdHJpYW5nbGUtc3F1YXJlXCI6ICRmYS12YXItYXJyb3ctZG93bi10cmlhbmdsZS1zcXVhcmUsXG4gIFwic29ydC1zaGFwZXMtZG93blwiOiAkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24sXG4gIFwiYml0Y29pbi1zaWduXCI6ICRmYS12YXItYml0Y29pbi1zaWduLFxuICBcInNodXR0ZXJzXCI6ICRmYS12YXItc2h1dHRlcnMsXG4gIFwic2hpZWxkLWRvZ1wiOiAkZmEtdmFyLXNoaWVsZC1kb2csXG4gIFwic29sYXItcGFuZWxcIjogJGZhLXZhci1zb2xhci1wYW5lbCxcbiAgXCJsb2NrLW9wZW5cIjogJGZhLXZhci1sb2NrLW9wZW4sXG4gIFwidGFibGUtdHJlZVwiOiAkZmEtdmFyLXRhYmxlLXRyZWUsXG4gIFwiaG91c2UtY2hpbW5leS1oZWFydFwiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktaGVhcnQsXG4gIFwidGFsbHktM1wiOiAkZmEtdmFyLXRhbGx5LTMsXG4gIFwiZWxldmF0b3JcIjogJGZhLXZhci1lbGV2YXRvcixcbiAgXCJtb25leS1iaWxsLXRyYW5zZmVyXCI6ICRmYS12YXItbW9uZXktYmlsbC10cmFuc2ZlcixcbiAgXCJtb25leS1iaWxsLXRyZW5kLXVwXCI6ICRmYS12YXItbW9uZXktYmlsbC10cmVuZC11cCxcbiAgXCJob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHQsXG4gIFwic3F1YXJlLXBvbGwtaG9yaXpvbnRhbFwiOiAkZmEtdmFyLXNxdWFyZS1wb2xsLWhvcml6b250YWwsXG4gIFwicG9sbC1oXCI6ICRmYS12YXItcG9sbC1oLFxuICBcImNpcmNsZVwiOiAkZmEtdmFyLWNpcmNsZSxcbiAgXCJsZWZ0LXRvLWJyYWNrZXRcIjogJGZhLXZhci1sZWZ0LXRvLWJyYWNrZXQsXG4gIFwiY2FydC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1jYXJ0LWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJzd29yZFwiOiAkZmEtdmFyLXN3b3JkLFxuICBcImJhY2t3YXJkLWZhc3RcIjogJGZhLXZhci1iYWNrd2FyZC1mYXN0LFxuICBcImZhc3QtYmFja3dhcmRcIjogJGZhLXZhci1mYXN0LWJhY2t3YXJkLFxuICBcInJlY3ljbGVcIjogJGZhLXZhci1yZWN5Y2xlLFxuICBcInVzZXItYXN0cm9uYXV0XCI6ICRmYS12YXItdXNlci1hc3Ryb25hdXQsXG4gIFwiaW50ZXJyb2JhbmdcIjogJGZhLXZhci1pbnRlcnJvYmFuZyxcbiAgXCJwbGFuZS1zbGFzaFwiOiAkZmEtdmFyLXBsYW5lLXNsYXNoLFxuICBcImNpcmNsZS1kYXNoZWRcIjogJGZhLXZhci1jaXJjbGUtZGFzaGVkLFxuICBcInRyYWRlbWFya1wiOiAkZmEtdmFyLXRyYWRlbWFyayxcbiAgXCJiYXNrZXRiYWxsXCI6ICRmYS12YXItYmFza2V0YmFsbCxcbiAgXCJiYXNrZXRiYWxsLWJhbGxcIjogJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwsXG4gIFwiZm9yay1rbmlmZVwiOiAkZmEtdmFyLWZvcmsta25pZmUsXG4gIFwidXRlbnNpbHMtYWx0XCI6ICRmYS12YXItdXRlbnNpbHMtYWx0LFxuICBcInNhdGVsbGl0ZS1kaXNoXCI6ICRmYS12YXItc2F0ZWxsaXRlLWRpc2gsXG4gIFwiYmFkZ2UtY2hlY2tcIjogJGZhLXZhci1iYWRnZS1jaGVjayxcbiAgXCJjaXJjbGUtdXBcIjogJGZhLXZhci1jaXJjbGUtdXAsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS11cFwiOiAkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXAsXG4gIFwic2xpZGVyXCI6ICRmYS12YXItc2xpZGVyLFxuICBcIm1vYmlsZS1zY3JlZW4tYnV0dG9uXCI6ICRmYS12YXItbW9iaWxlLXNjcmVlbi1idXR0b24sXG4gIFwibW9iaWxlLWFsdFwiOiAkZmEtdmFyLW1vYmlsZS1hbHQsXG4gIFwiY2xvY2stb25lLXRoaXJ0eVwiOiAkZmEtdmFyLWNsb2NrLW9uZS10aGlydHksXG4gIFwiaW5ib3gtb3V0XCI6ICRmYS12YXItaW5ib3gtb3V0LFxuICBcImluYm94LWFycm93LXVwXCI6ICRmYS12YXItaW5ib3gtYXJyb3ctdXAsXG4gIFwiY2xvdWQtc2xhc2hcIjogJGZhLXZhci1jbG91ZC1zbGFzaCxcbiAgXCJ2b2x1bWUtaGlnaFwiOiAkZmEtdmFyLXZvbHVtZS1oaWdoLFxuICBcInZvbHVtZS11cFwiOiAkZmEtdmFyLXZvbHVtZS11cCxcbiAgXCJ1c2Vycy1yYXlzXCI6ICRmYS12YXItdXNlcnMtcmF5cyxcbiAgXCJ3YWxsZXRcIjogJGZhLXZhci13YWxsZXQsXG4gIFwib2N0YWdvbi1jaGVja1wiOiAkZmEtdmFyLW9jdGFnb24tY2hlY2ssXG4gIFwiZmxhdGJyZWFkLXN0dWZmZWRcIjogJGZhLXZhci1mbGF0YnJlYWQtc3R1ZmZlZCxcbiAgXCJjbGlwYm9hcmQtY2hlY2tcIjogJGZhLXZhci1jbGlwYm9hcmQtY2hlY2ssXG4gIFwiY2FydC1jaXJjbGUtcGx1c1wiOiAkZmEtdmFyLWNhcnQtY2lyY2xlLXBsdXMsXG4gIFwidHJ1Y2stY2xvY2tcIjogJGZhLXZhci10cnVjay1jbG9jayxcbiAgXCJzaGlwcGluZy10aW1lZFwiOiAkZmEtdmFyLXNoaXBwaW5nLXRpbWVkLFxuICBcInBvb2wtOC1iYWxsXCI6ICRmYS12YXItcG9vbC04LWJhbGwsXG4gIFwiZmlsZS1hdWRpb1wiOiAkZmEtdmFyLWZpbGUtYXVkaW8sXG4gIFwidHVybi1kb3duLWxlZnRcIjogJGZhLXZhci10dXJuLWRvd24tbGVmdCxcbiAgXCJsb2NrLWhhc2h0YWdcIjogJGZhLXZhci1sb2NrLWhhc2h0YWcsXG4gIFwiY2hhcnQtcmFkYXJcIjogJGZhLXZhci1jaGFydC1yYWRhcixcbiAgXCJzdGFmZlwiOiAkZmEtdmFyLXN0YWZmLFxuICBcImJ1cmdlclwiOiAkZmEtdmFyLWJ1cmdlcixcbiAgXCJoYW1idXJnZXJcIjogJGZhLXZhci1oYW1idXJnZXIsXG4gIFwidXRpbGl0eS1wb2xlXCI6ICRmYS12YXItdXRpbGl0eS1wb2xlLFxuICBcInRyYW5zcG9ydGVyLTZcIjogJGZhLXZhci10cmFuc3BvcnRlci02LFxuICBcImFycm93LXR1cm4tbGVmdFwiOiAkZmEtdmFyLWFycm93LXR1cm4tbGVmdCxcbiAgXCJ3cmVuY2hcIjogJGZhLXZhci13cmVuY2gsXG4gIFwiYnVnc1wiOiAkZmEtdmFyLWJ1Z3MsXG4gIFwidmVjdG9yLXBvbHlnb25cIjogJGZhLXZhci12ZWN0b3ItcG9seWdvbixcbiAgXCJkaWFncmFtLW5lc3RlZFwiOiAkZmEtdmFyLWRpYWdyYW0tbmVzdGVkLFxuICBcInJ1cGVlLXNpZ25cIjogJGZhLXZhci1ydXBlZS1zaWduLFxuICBcInJ1cGVlXCI6ICRmYS12YXItcnVwZWUsXG4gIFwiZmlsZS1pbWFnZVwiOiAkZmEtdmFyLWZpbGUtaW1hZ2UsXG4gIFwiY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItY2lyY2xlLXF1ZXN0aW9uLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSxcbiAgXCJ0aWNrZXRzLXBlcmZvcmF0ZWRcIjogJGZhLXZhci10aWNrZXRzLXBlcmZvcmF0ZWQsXG4gIFwiaW1hZ2UtdXNlclwiOiAkZmEtdmFyLWltYWdlLXVzZXIsXG4gIFwiYnVveVwiOiAkZmEtdmFyLWJ1b3ksXG4gIFwicGxhbmUtZGVwYXJ0dXJlXCI6ICRmYS12YXItcGxhbmUtZGVwYXJ0dXJlLFxuICBcImhhbmRzaGFrZS1zbGFzaFwiOiAkZmEtdmFyLWhhbmRzaGFrZS1zbGFzaCxcbiAgXCJib29rLWJvb2ttYXJrXCI6ICRmYS12YXItYm9vay1ib29rbWFyayxcbiAgXCJib3JkZXItY2VudGVyLWhcIjogJGZhLXZhci1ib3JkZXItY2VudGVyLWgsXG4gIFwiY2FuLWZvb2RcIjogJGZhLXZhci1jYW4tZm9vZCxcbiAgXCJ0eXBld3JpdGVyXCI6ICRmYS12YXItdHlwZXdyaXRlcixcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWFyY1wiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tYXJjLFxuICBcImNpcmNsZS1rXCI6ICRmYS12YXItY2lyY2xlLWssXG4gIFwiZmFjZS1oYW5kLW92ZXItbW91dGhcIjogJGZhLXZhci1mYWNlLWhhbmQtb3Zlci1tb3V0aCxcbiAgXCJwb3Bjb3JuXCI6ICRmYS12YXItcG9wY29ybixcbiAgXCJob3VzZS13YXRlclwiOiAkZmEtdmFyLWhvdXNlLXdhdGVyLFxuICBcImhvdXNlLWZsb29kXCI6ICRmYS12YXItaG91c2UtZmxvb2QsXG4gIFwib2JqZWN0LXN1YnRyYWN0XCI6ICRmYS12YXItb2JqZWN0LXN1YnRyYWN0LFxuICBcImNvZGUtYnJhbmNoXCI6ICRmYS12YXItY29kZS1icmFuY2gsXG4gIFwid2FyZWhvdXNlLWZ1bGxcIjogJGZhLXZhci13YXJlaG91c2UtZnVsbCxcbiAgXCJ3YXJlaG91c2UtYWx0XCI6ICRmYS12YXItd2FyZWhvdXNlLWFsdCxcbiAgXCJoYXQtY293Ym95XCI6ICRmYS12YXItaGF0LWNvd2JveSxcbiAgXCJicmlkZ2VcIjogJGZhLXZhci1icmlkZ2UsXG4gIFwicGhvbmUtZmxpcFwiOiAkZmEtdmFyLXBob25lLWZsaXAsXG4gIFwicGhvbmUtYWx0XCI6ICRmYS12YXItcGhvbmUtYWx0LFxuICBcImFycm93LWRvd24tZnJvbS1kb3R0ZWQtbGluZVwiOiAkZmEtdmFyLWFycm93LWRvd24tZnJvbS1kb3R0ZWQtbGluZSxcbiAgXCJmaWxlLWRvY1wiOiAkZmEtdmFyLWZpbGUtZG9jLFxuICBcInNxdWFyZS1xdWFydGVyc1wiOiAkZmEtdmFyLXNxdWFyZS1xdWFydGVycyxcbiAgXCJ0cnVjay1mcm9udFwiOiAkZmEtdmFyLXRydWNrLWZyb250LFxuICBcImNhdFwiOiAkZmEtdmFyLWNhdCxcbiAgXCJ0cmFzaC14bWFya1wiOiAkZmEtdmFyLXRyYXNoLXhtYXJrLFxuICBcImNpcmNsZS1jYXJldC1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWNhcmV0LWxlZnQsXG4gIFwiY2FyZXQtY2lyY2xlLWxlZnRcIjogJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdCxcbiAgXCJmaWxlc1wiOiAkZmEtdmFyLWZpbGVzLFxuICBcImFuY2hvci1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImZhY2UtY2xvdWRzXCI6ICRmYS12YXItZmFjZS1jbG91ZHMsXG4gIFwidXNlci1jcm93blwiOiAkZmEtdmFyLXVzZXItY3Jvd24sXG4gIFwiYmFza2V0LXNob3BwaW5nLXBsdXNcIjogJGZhLXZhci1iYXNrZXQtc2hvcHBpbmctcGx1cyxcbiAgXCJ0cnVjay1maWVsZFwiOiAkZmEtdmFyLXRydWNrLWZpZWxkLFxuICBcInJvdXRlXCI6ICRmYS12YXItcm91dGUsXG4gIFwiY2FydC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1jYXJ0LWNpcmNsZS1jaGVjayxcbiAgXCJjbGlwYm9hcmQtcXVlc3Rpb25cIjogJGZhLXZhci1jbGlwYm9hcmQtcXVlc3Rpb24sXG4gIFwicGFub3JhbWFcIjogJGZhLXZhci1wYW5vcmFtYSxcbiAgXCJjb21tZW50LW1lZGljYWxcIjogJGZhLXZhci1jb21tZW50LW1lZGljYWwsXG4gIFwidGVldGgtb3BlblwiOiAkZmEtdmFyLXRlZXRoLW9wZW4sXG4gIFwidXNlci10aWUtaGFpci1sb25nXCI6ICRmYS12YXItdXNlci10aWUtaGFpci1sb25nLFxuICBcImZpbGUtY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtbWludXMsXG4gIFwiaGVhZC1zaWRlLW1lZGljYWxcIjogJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbCxcbiAgXCJhcnJvdy10dXJuLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctdHVybi1yaWdodCxcbiAgXCJ0YWdzXCI6ICRmYS12YXItdGFncyxcbiAgXCJ3aW5lLWdsYXNzXCI6ICRmYS12YXItd2luZS1nbGFzcyxcbiAgXCJmb3J3YXJkLWZhc3RcIjogJGZhLXZhci1mb3J3YXJkLWZhc3QsXG4gIFwiZmFzdC1mb3J3YXJkXCI6ICRmYS12YXItZmFzdC1mb3J3YXJkLFxuICBcImZhY2UtbWVoLWJsYW5rXCI6ICRmYS12YXItZmFjZS1tZWgtYmxhbmssXG4gIFwibWVoLWJsYW5rXCI6ICRmYS12YXItbWVoLWJsYW5rLFxuICBcInVzZXItcm9ib3RcIjogJGZhLXZhci11c2VyLXJvYm90LFxuICBcInNxdWFyZS1wYXJraW5nXCI6ICRmYS12YXItc3F1YXJlLXBhcmtpbmcsXG4gIFwicGFya2luZ1wiOiAkZmEtdmFyLXBhcmtpbmcsXG4gIFwiY2FyZC1kaWFtb25kXCI6ICRmYS12YXItY2FyZC1kaWFtb25kLFxuICBcImZhY2UtemlwcGVyXCI6ICRmYS12YXItZmFjZS16aXBwZXIsXG4gIFwiZmFjZS1yYWlzZWQtZXllYnJvd1wiOiAkZmEtdmFyLWZhY2UtcmFpc2VkLWV5ZWJyb3csXG4gIFwiaG91c2Utc2lnbmFsXCI6ICRmYS12YXItaG91c2Utc2lnbmFsLFxuICBcInNxdWFyZS1jaGV2cm9uLXVwXCI6ICRmYS12YXItc3F1YXJlLWNoZXZyb24tdXAsXG4gIFwiY2hldnJvbi1zcXVhcmUtdXBcIjogJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cCxcbiAgXCJiYXJzLXByb2dyZXNzXCI6ICRmYS12YXItYmFycy1wcm9ncmVzcyxcbiAgXCJ0YXNrcy1hbHRcIjogJGZhLXZhci10YXNrcy1hbHQsXG4gIFwiZmF1Y2V0LWRyaXBcIjogJGZhLXZhci1mYXVjZXQtZHJpcCxcbiAgXCJhcnJvd3MtdG8tbGluZVwiOiAkZmEtdmFyLWFycm93cy10by1saW5lLFxuICBcImRvbHBoaW5cIjogJGZhLXZhci1kb2xwaGluLFxuICBcImFycm93LXVwLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctdXAtcmlnaHQsXG4gIFwiY2lyY2xlLXJcIjogJGZhLXZhci1jaXJjbGUtcixcbiAgXCJjYXJ0LWZsYXRiZWRcIjogJGZhLXZhci1jYXJ0LWZsYXRiZWQsXG4gIFwiZG9sbHktZmxhdGJlZFwiOiAkZmEtdmFyLWRvbGx5LWZsYXRiZWQsXG4gIFwiYmFuLXNtb2tpbmdcIjogJGZhLXZhci1iYW4tc21va2luZyxcbiAgXCJzbW9raW5nLWJhblwiOiAkZmEtdmFyLXNtb2tpbmctYmFuLFxuICBcImNpcmNsZS1zb3J0LXVwXCI6ICRmYS12YXItY2lyY2xlLXNvcnQtdXAsXG4gIFwic29ydC1jaXJjbGUtdXBcIjogJGZhLXZhci1zb3J0LWNpcmNsZS11cCxcbiAgXCJ0ZXJtaW5hbFwiOiAkZmEtdmFyLXRlcm1pbmFsLFxuICBcIm1vYmlsZS1idXR0b25cIjogJGZhLXZhci1tb2JpbGUtYnV0dG9uLFxuICBcImhvdXNlLW1lZGljYWwtZmxhZ1wiOiAkZmEtdmFyLWhvdXNlLW1lZGljYWwtZmxhZyxcbiAgXCJiYXNrZXQtc2hvcHBpbmdcIjogJGZhLXZhci1iYXNrZXQtc2hvcHBpbmcsXG4gIFwic2hvcHBpbmctYmFza2V0XCI6ICRmYS12YXItc2hvcHBpbmctYmFza2V0LFxuICBcInRhcGVcIjogJGZhLXZhci10YXBlLFxuICBcImNoZXN0bnV0XCI6ICRmYS12YXItY2hlc3RudXQsXG4gIFwiYnVzLXNpbXBsZVwiOiAkZmEtdmFyLWJ1cy1zaW1wbGUsXG4gIFwiYnVzLWFsdFwiOiAkZmEtdmFyLWJ1cy1hbHQsXG4gIFwiZXllXCI6ICRmYS12YXItZXllLFxuICBcImZhY2Utc2FkLWNyeVwiOiAkZmEtdmFyLWZhY2Utc2FkLWNyeSxcbiAgXCJzYWQtY3J5XCI6ICRmYS12YXItc2FkLWNyeSxcbiAgXCJoZWF0XCI6ICRmYS12YXItaGVhdCxcbiAgXCJ0aWNrZXQtYWlybGluZVwiOiAkZmEtdmFyLXRpY2tldC1haXJsaW5lLFxuICBcInRpY2tldC1wZXJmb3JhdGVkLXBsYW5lXCI6ICRmYS12YXItdGlja2V0LXBlcmZvcmF0ZWQtcGxhbmUsXG4gIFwidGlja2V0LXBsYW5lXCI6ICRmYS12YXItdGlja2V0LXBsYW5lLFxuICBcImJvb3QtaGVlbGVkXCI6ICRmYS12YXItYm9vdC1oZWVsZWQsXG4gIFwiYXJyb3dzLW1pbmltaXplXCI6ICRmYS12YXItYXJyb3dzLW1pbmltaXplLFxuICBcImNvbXByZXNzLWFycm93c1wiOiAkZmEtdmFyLWNvbXByZXNzLWFycm93cyxcbiAgXCJhdWRpby1kZXNjcmlwdGlvblwiOiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uLFxuICBcInBlcnNvbi1taWxpdGFyeS10by1wZXJzb25cIjogJGZhLXZhci1wZXJzb24tbWlsaXRhcnktdG8tcGVyc29uLFxuICBcImZpbGUtc2hpZWxkXCI6ICRmYS12YXItZmlsZS1zaGllbGQsXG4gIFwiaGV4YWdvblwiOiAkZmEtdmFyLWhleGFnb24sXG4gIFwibWFuaG9sZVwiOiAkZmEtdmFyLW1hbmhvbGUsXG4gIFwidXNlci1zbGFzaFwiOiAkZmEtdmFyLXVzZXItc2xhc2gsXG4gIFwicGVuXCI6ICRmYS12YXItcGVuLFxuICBcInRvd2VyLW9ic2VydmF0aW9uXCI6ICRmYS12YXItdG93ZXItb2JzZXJ2YXRpb24sXG4gIFwiZmxvcHB5LWRpc2tzXCI6ICRmYS12YXItZmxvcHB5LWRpc2tzLFxuICBcInRvaWxldC1wYXBlci1ibGFuay11bmRlclwiOiAkZmEtdmFyLXRvaWxldC1wYXBlci1ibGFuay11bmRlcixcbiAgXCJ0b2lsZXQtcGFwZXItcmV2ZXJzZS1hbHRcIjogJGZhLXZhci10b2lsZXQtcGFwZXItcmV2ZXJzZS1hbHQsXG4gIFwiZmlsZS1jb2RlXCI6ICRmYS12YXItZmlsZS1jb2RlLFxuICBcInNpZ25hbFwiOiAkZmEtdmFyLXNpZ25hbCxcbiAgXCJzaWduYWwtNVwiOiAkZmEtdmFyLXNpZ25hbC01LFxuICBcInNpZ25hbC1wZXJmZWN0XCI6ICRmYS12YXItc2lnbmFsLXBlcmZlY3QsXG4gIFwicHVtcFwiOiAkZmEtdmFyLXB1bXAsXG4gIFwiYnVzXCI6ICRmYS12YXItYnVzLFxuICBcImhlYXJ0LWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS14bWFyayxcbiAgXCJhcnJvdy11cC1sZWZ0LWZyb20tY2lyY2xlXCI6ICRmYS12YXItYXJyb3ctdXAtbGVmdC1mcm9tLWNpcmNsZSxcbiAgXCJob3VzZS1jaGltbmV5XCI6ICRmYS12YXItaG91c2UtY2hpbW5leSxcbiAgXCJob21lLWxnXCI6ICRmYS12YXItaG9tZS1sZyxcbiAgXCJ3aW5kb3ctbWF4aW1pemVcIjogJGZhLXZhci13aW5kb3ctbWF4aW1pemUsXG4gIFwiZHJ5ZXJcIjogJGZhLXZhci1kcnllcixcbiAgXCJmYWNlLWZyb3duXCI6ICRmYS12YXItZmFjZS1mcm93bixcbiAgXCJmcm93blwiOiAkZmEtdmFyLWZyb3duLFxuICBcImNoZXNzLWJpc2hvcC1waWVjZVwiOiAkZmEtdmFyLWNoZXNzLWJpc2hvcC1waWVjZSxcbiAgXCJjaGVzcy1iaXNob3AtYWx0XCI6ICRmYS12YXItY2hlc3MtYmlzaG9wLWFsdCxcbiAgXCJzaGlydC10YW5rLXRvcFwiOiAkZmEtdmFyLXNoaXJ0LXRhbmstdG9wLFxuICBcImRpcGxvbWFcIjogJGZhLXZhci1kaXBsb21hLFxuICBcInNjcm9sbC1yaWJib25cIjogJGZhLXZhci1zY3JvbGwtcmliYm9uLFxuICBcInNjcmVlbmNhc3RcIjogJGZhLXZhci1zY3JlZW5jYXN0LFxuICBcIndhbGtlclwiOiAkZmEtdmFyLXdhbGtlcixcbiAgXCJwcmVzY3JpcHRpb25cIjogJGZhLXZhci1wcmVzY3JpcHRpb24sXG4gIFwic2hvcFwiOiAkZmEtdmFyLXNob3AsXG4gIFwic3RvcmUtYWx0XCI6ICRmYS12YXItc3RvcmUtYWx0LFxuICBcImZsb3BweS1kaXNrXCI6ICRmYS12YXItZmxvcHB5LWRpc2ssXG4gIFwic2F2ZVwiOiAkZmEtdmFyLXNhdmUsXG4gIFwidmloYXJhXCI6ICRmYS12YXItdmloYXJhLFxuICBcImZhY2Uta2lzcy1jbG9zZWQtZXllc1wiOiAkZmEtdmFyLWZhY2Uta2lzcy1jbG9zZWQtZXllcyxcbiAgXCJzY2FsZS11bmJhbGFuY2VkXCI6ICRmYS12YXItc2NhbGUtdW5iYWxhbmNlZCxcbiAgXCJiYWxhbmNlLXNjYWxlLWxlZnRcIjogJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQsXG4gIFwiZmlsZS11c2VyXCI6ICRmYS12YXItZmlsZS11c2VyLFxuICBcInVzZXItcG9saWNlLXRpZVwiOiAkZmEtdmFyLXVzZXItcG9saWNlLXRpZSxcbiAgXCJmYWNlLXRvbmd1ZS1tb25leVwiOiAkZmEtdmFyLWZhY2UtdG9uZ3VlLW1vbmV5LFxuICBcInRlbm5pcy1iYWxsXCI6ICRmYS12YXItdGVubmlzLWJhbGwsXG4gIFwic3F1YXJlLWxcIjogJGZhLXZhci1zcXVhcmUtbCxcbiAgXCJzb3J0LXVwXCI6ICRmYS12YXItc29ydC11cCxcbiAgXCJzb3J0LWFzY1wiOiAkZmEtdmFyLXNvcnQtYXNjLFxuICBcImNhbGVuZGFyLWFycm93LXVwXCI6ICRmYS12YXItY2FsZW5kYXItYXJyb3ctdXAsXG4gIFwiY2FsZW5kYXItdXBsb2FkXCI6ICRmYS12YXItY2FsZW5kYXItdXBsb2FkLFxuICBcImNvbW1lbnQtZG90c1wiOiAkZmEtdmFyLWNvbW1lbnQtZG90cyxcbiAgXCJjb21tZW50aW5nXCI6ICRmYS12YXItY29tbWVudGluZyxcbiAgXCJwbGFudC13aWx0XCI6ICRmYS12YXItcGxhbnQtd2lsdCxcbiAgXCJzY2FyZlwiOiAkZmEtdmFyLXNjYXJmLFxuICBcImFsYnVtLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItYWxidW0tY2lyY2xlLXBsdXMsXG4gIFwidXNlci1udXJzZS1oYWlyLWxvbmdcIjogJGZhLXZhci11c2VyLW51cnNlLWhhaXItbG9uZyxcbiAgXCJkaWFtb25kXCI6ICRmYS12YXItZGlhbW9uZCxcbiAgXCJzcXVhcmUtbGVmdFwiOiAkZmEtdmFyLXNxdWFyZS1sZWZ0LFxuICBcImFycm93LWFsdC1zcXVhcmUtbGVmdFwiOiAkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtbGVmdCxcbiAgXCJmYWNlLWdyaW4tc3F1aW50XCI6ICRmYS12YXItZmFjZS1ncmluLXNxdWludCxcbiAgXCJncmluLXNxdWludFwiOiAkZmEtdmFyLWdyaW4tc3F1aW50LFxuICBcImNpcmNsZS1lbGxpcHNpcy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWNpcmNsZS1lbGxpcHNpcy12ZXJ0aWNhbCxcbiAgXCJoYW5kLWhvbGRpbmctZG9sbGFyXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLWRvbGxhcixcbiAgXCJoYW5kLWhvbGRpbmctdXNkXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCxcbiAgXCJncmlkLWRpdmlkZXJzXCI6ICRmYS12YXItZ3JpZC1kaXZpZGVycyxcbiAgXCJjaGFydC1kaWFncmFtXCI6ICRmYS12YXItY2hhcnQtZGlhZ3JhbSxcbiAgXCJiYWN0ZXJpdW1cIjogJGZhLXZhci1iYWN0ZXJpdW0sXG4gIFwiaGFuZC1wb2ludGVyXCI6ICRmYS12YXItaGFuZC1wb2ludGVyLFxuICBcImRydW0tc3RlZWxwYW5cIjogJGZhLXZhci1kcnVtLXN0ZWVscGFuLFxuICBcImhhbmQtc2Npc3NvcnNcIjogJGZhLXZhci1oYW5kLXNjaXNzb3JzLFxuICBcImhhbmRzLXByYXlpbmdcIjogJGZhLXZhci1oYW5kcy1wcmF5aW5nLFxuICBcInByYXlpbmctaGFuZHNcIjogJGZhLXZhci1wcmF5aW5nLWhhbmRzLFxuICBcImZhY2UtcGVuc2l2ZVwiOiAkZmEtdmFyLWZhY2UtcGVuc2l2ZSxcbiAgXCJ1c2VyLW11c2ljXCI6ICRmYS12YXItdXNlci1tdXNpYyxcbiAgXCJhcnJvdy1yb3RhdGUtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1yb3RhdGUtcmlnaHQsXG4gIFwiYXJyb3ctcmlnaHQtcm90YXRlXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtcm90YXRlLFxuICBcImFycm93LXJvdGF0ZS1mb3J3YXJkXCI6ICRmYS12YXItYXJyb3ctcm90YXRlLWZvcndhcmQsXG4gIFwicmVkb1wiOiAkZmEtdmFyLXJlZG8sXG4gIFwibWVzc2FnZXMtZG9sbGFyXCI6ICRmYS12YXItbWVzc2FnZXMtZG9sbGFyLFxuICBcImNvbW1lbnRzLWFsdC1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyLFxuICBcInNlbnNvci1vblwiOiAkZmEtdmFyLXNlbnNvci1vbixcbiAgXCJiYWxsb29uXCI6ICRmYS12YXItYmFsbG9vbixcbiAgXCJiaW9oYXphcmRcIjogJGZhLXZhci1iaW9oYXphcmQsXG4gIFwiY2hlc3MtcXVlZW4tcGllY2VcIjogJGZhLXZhci1jaGVzcy1xdWVlbi1waWVjZSxcbiAgXCJjaGVzcy1xdWVlbi1hbHRcIjogJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQsXG4gIFwibG9jYXRpb24tY3Jvc3NoYWlyc1wiOiAkZmEtdmFyLWxvY2F0aW9uLWNyb3NzaGFpcnMsXG4gIFwibG9jYXRpb25cIjogJGZhLXZhci1sb2NhdGlvbixcbiAgXCJtYXJzLWRvdWJsZVwiOiAkZmEtdmFyLW1hcnMtZG91YmxlLFxuICBcImxlZnQtZnJvbS1icmFja2V0XCI6ICRmYS12YXItbGVmdC1mcm9tLWJyYWNrZXQsXG4gIFwiaG91c2UtcGVyc29uLWxlYXZlXCI6ICRmYS12YXItaG91c2UtcGVyc29uLWxlYXZlLFxuICBcImhvdXNlLWxlYXZlXCI6ICRmYS12YXItaG91c2UtbGVhdmUsXG4gIFwiaG91c2UtcGVyc29uLWRlcGFydFwiOiAkZmEtdmFyLWhvdXNlLXBlcnNvbi1kZXBhcnQsXG4gIFwicnVsZXItdHJpYW5nbGVcIjogJGZhLXZhci1ydWxlci10cmlhbmdsZSxcbiAgXCJjYXJkLWNsdWJcIjogJGZhLXZhci1jYXJkLWNsdWIsXG4gIFwiY2hpbGQtZHJlc3NcIjogJGZhLXZhci1jaGlsZC1kcmVzcyxcbiAgXCJ1c2Vycy1iZXR3ZWVuLWxpbmVzXCI6ICRmYS12YXItdXNlcnMtYmV0d2Vlbi1saW5lcyxcbiAgXCJsdW5ncy12aXJ1c1wiOiAkZmEtdmFyLWx1bmdzLXZpcnVzLFxuICBcInNwaW5uZXItdGhpcmRcIjogJGZhLXZhci1zcGlubmVyLXRoaXJkLFxuICBcImZhY2UtZ3Jpbi10ZWFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10ZWFycyxcbiAgXCJncmluLXRlYXJzXCI6ICRmYS12YXItZ3Jpbi10ZWFycyxcbiAgXCJwaG9uZVwiOiAkZmEtdmFyLXBob25lLFxuICBcImNvbXB1dGVyLW1vdXNlLXNjcm9sbHdoZWVsXCI6ICRmYS12YXItY29tcHV0ZXItbW91c2Utc2Nyb2xsd2hlZWwsXG4gIFwibW91c2UtYWx0XCI6ICRmYS12YXItbW91c2UtYWx0LFxuICBcImNhbGVuZGFyLXhtYXJrXCI6ICRmYS12YXItY2FsZW5kYXIteG1hcmssXG4gIFwiY2FsZW5kYXItdGltZXNcIjogJGZhLXZhci1jYWxlbmRhci10aW1lcyxcbiAgXCJjaGlsZC1yZWFjaGluZ1wiOiAkZmEtdmFyLWNoaWxkLXJlYWNoaW5nLFxuICBcInRhYmxlLWxheW91dFwiOiAkZmEtdmFyLXRhYmxlLWxheW91dCxcbiAgXCJuYXJ3aGFsXCI6ICRmYS12YXItbmFyd2hhbCxcbiAgXCJyYW1wLWxvYWRpbmdcIjogJGZhLXZhci1yYW1wLWxvYWRpbmcsXG4gIFwiY2FsZW5kYXItY2lyY2xlLXBsdXNcIjogJGZhLXZhci1jYWxlbmRhci1jaXJjbGUtcGx1cyxcbiAgXCJ0b290aGJydXNoXCI6ICRmYS12YXItdG9vdGhicnVzaCxcbiAgXCJib3JkZXItaW5uZXJcIjogJGZhLXZhci1ib3JkZXItaW5uZXIsXG4gIFwicGF3LWNsYXdzXCI6ICRmYS12YXItcGF3LWNsYXdzLFxuICBcImtpd2ktZnJ1aXRcIjogJGZhLXZhci1raXdpLWZydWl0LFxuICBcInRyYWZmaWMtbGlnaHQtc2xvd1wiOiAkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdyxcbiAgXCJyZWN0YW5nbGUtY29kZVwiOiAkZmEtdmFyLXJlY3RhbmdsZS1jb2RlLFxuICBcImhlYWQtc2lkZS12aXJ1c1wiOiAkZmEtdmFyLWhlYWQtc2lkZS12aXJ1cyxcbiAgXCJrZXlib2FyZC1icmlnaHRuZXNzXCI6ICRmYS12YXIta2V5Ym9hcmQtYnJpZ2h0bmVzcyxcbiAgXCJib29rcy1tZWRpY2FsXCI6ICRmYS12YXItYm9va3MtbWVkaWNhbCxcbiAgXCJsaWdodGJ1bGItc2xhc2hcIjogJGZhLXZhci1saWdodGJ1bGItc2xhc2gsXG4gIFwiaG91c2UtYmxhbmtcIjogJGZhLXZhci1ob3VzZS1ibGFuayxcbiAgXCJob21lLWJsYW5rXCI6ICRmYS12YXItaG9tZS1ibGFuayxcbiAgXCJzcXVhcmUtNVwiOiAkZmEtdmFyLXNxdWFyZS01LFxuICBcInNxdWFyZS1oZWFydFwiOiAkZmEtdmFyLXNxdWFyZS1oZWFydCxcbiAgXCJoZWFydC1zcXVhcmVcIjogJGZhLXZhci1oZWFydC1zcXVhcmUsXG4gIFwicHV6emxlXCI6ICRmYS12YXItcHV6emxlLFxuICBcInVzZXItZ2VhclwiOiAkZmEtdmFyLXVzZXItZ2VhcixcbiAgXCJ1c2VyLWNvZ1wiOiAkZmEtdmFyLXVzZXItY29nLFxuICBcInBpcGUtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcGlwZS1jaXJjbGUtY2hlY2ssXG4gIFwiYXJyb3ctdXAtMS05XCI6ICRmYS12YXItYXJyb3ctdXAtMS05LFxuICBcInNvcnQtbnVtZXJpYy11cFwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCxcbiAgXCJvY3RhZ29uLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItb2N0YWdvbi1leGNsYW1hdGlvbixcbiAgXCJkaWFsLWxvd1wiOiAkZmEtdmFyLWRpYWwtbG93LFxuICBcImRvb3ItY2xvc2VkXCI6ICRmYS12YXItZG9vci1jbG9zZWQsXG4gIFwibGFwdG9wLW1vYmlsZVwiOiAkZmEtdmFyLWxhcHRvcC1tb2JpbGUsXG4gIFwicGhvbmUtbGFwdG9wXCI6ICRmYS12YXItcGhvbmUtbGFwdG9wLFxuICBcImNvbnZleW9yLWJlbHQtYm94ZXNcIjogJGZhLXZhci1jb252ZXlvci1iZWx0LWJveGVzLFxuICBcImNvbnZleW9yLWJlbHQtYWx0XCI6ICRmYS12YXItY29udmV5b3ItYmVsdC1hbHQsXG4gIFwic2hpZWxkLXZpcnVzXCI6ICRmYS12YXItc2hpZWxkLXZpcnVzLFxuICBcInN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZS1hZHZhbmNlZFwiOiAkZmEtdmFyLXN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZS1hZHZhbmNlZCxcbiAgXCJzdGFyZmlnaHRlci1hbHQtYWR2YW5jZWRcIjogJGZhLXZhci1zdGFyZmlnaHRlci1hbHQtYWR2YW5jZWQsXG4gIFwiZGljZS1zaXhcIjogJGZhLXZhci1kaWNlLXNpeCxcbiAgXCJzdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmVcIjogJGZhLXZhci1zdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmUsXG4gIFwic3RhcmZpZ2h0ZXItYWx0XCI6ICRmYS12YXItc3RhcmZpZ2h0ZXItYWx0LFxuICBcInJvY2tldC1sYXVuY2hcIjogJGZhLXZhci1yb2NrZXQtbGF1bmNoLFxuICBcIm1vc3F1aXRvLW5ldFwiOiAkZmEtdmFyLW1vc3F1aXRvLW5ldCxcbiAgXCJmaWxlLWZyYWdtZW50XCI6ICRmYS12YXItZmlsZS1mcmFnbWVudCxcbiAgXCJ2ZW50LWRhbXBlclwiOiAkZmEtdmFyLXZlbnQtZGFtcGVyLFxuICBcImJyaWRnZS13YXRlclwiOiAkZmEtdmFyLWJyaWRnZS13YXRlcixcbiAgXCJiYW4tYnVnXCI6ICRmYS12YXItYmFuLWJ1ZyxcbiAgXCJkZWJ1Z1wiOiAkZmEtdmFyLWRlYnVnLFxuICBcInBlcnNvbi1ib290aFwiOiAkZmEtdmFyLXBlcnNvbi1ib290aCxcbiAgXCJ0ZXh0LXdpZHRoXCI6ICRmYS12YXItdGV4dC13aWR0aCxcbiAgXCJnYXJhZ2UtY2FyXCI6ICRmYS12YXItZ2FyYWdlLWNhcixcbiAgXCJzcXVhcmUta2FuYmFuXCI6ICRmYS12YXItc3F1YXJlLWthbmJhbixcbiAgXCJoYXQtd2l6YXJkXCI6ICRmYS12YXItaGF0LXdpemFyZCxcbiAgXCJjaGFydC1rYW5iYW5cIjogJGZhLXZhci1jaGFydC1rYW5iYW4sXG4gIFwicGVuLWZhbmN5XCI6ICRmYS12YXItcGVuLWZhbmN5LFxuICBcImNvZmZlZS1wb3RcIjogJGZhLXZhci1jb2ZmZWUtcG90LFxuICBcIm1vdXNlLWZpZWxkXCI6ICRmYS12YXItbW91c2UtZmllbGQsXG4gIFwicGVyc29uLWRpZ2dpbmdcIjogJGZhLXZhci1wZXJzb24tZGlnZ2luZyxcbiAgXCJkaWdnaW5nXCI6ICRmYS12YXItZGlnZ2luZyxcbiAgXCJzaG93ZXItZG93blwiOiAkZmEtdmFyLXNob3dlci1kb3duLFxuICBcInNob3dlci1hbHRcIjogJGZhLXZhci1zaG93ZXItYWx0LFxuICBcImJveC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1ib3gtY2lyY2xlLWNoZWNrLFxuICBcImJyaWdodG5lc3NcIjogJGZhLXZhci1icmlnaHRuZXNzLFxuICBcImNhci1zaWRlLWJvbHRcIjogJGZhLXZhci1jYXItc2lkZS1ib2x0LFxuICBcImZpbGUteG1sXCI6ICRmYS12YXItZmlsZS14bWwsXG4gIFwib3JuYW1lbnRcIjogJGZhLXZhci1vcm5hbWVudCxcbiAgXCJwaG9uZS1hcnJvdy1kb3duLWxlZnRcIjogJGZhLXZhci1waG9uZS1hcnJvdy1kb3duLWxlZnQsXG4gIFwicGhvbmUtYXJyb3ctZG93blwiOiAkZmEtdmFyLXBob25lLWFycm93LWRvd24sXG4gIFwicGhvbmUtaW5jb21pbmdcIjogJGZhLXZhci1waG9uZS1pbmNvbWluZyxcbiAgXCJjbG91ZC13b3JkXCI6ICRmYS12YXItY2xvdWQtd29yZCxcbiAgXCJoYW5kLWZpbmdlcnMtY3Jvc3NlZFwiOiAkZmEtdmFyLWhhbmQtZmluZ2Vycy1jcm9zc2VkLFxuICBcInRyYXNoXCI6ICRmYS12YXItdHJhc2gsXG4gIFwiZ2F1Z2Utc2ltcGxlXCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLFxuICBcImdhdWdlLXNpbXBsZS1tZWRcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUtbWVkLFxuICBcInRhY2hvbWV0ZXItYXZlcmFnZVwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZSxcbiAgXCJhcnJvdy1kb3duLXNtYWxsLWJpZ1wiOiAkZmEtdmFyLWFycm93LWRvd24tc21hbGwtYmlnLFxuICBcInNvcnQtc2l6ZS1kb3duLWFsdFwiOiAkZmEtdmFyLXNvcnQtc2l6ZS1kb3duLWFsdCxcbiAgXCJib29rLW1lZGljYWxcIjogJGZhLXZhci1ib29rLW1lZGljYWwsXG4gIFwiZmFjZS1tZWx0aW5nXCI6ICRmYS12YXItZmFjZS1tZWx0aW5nLFxuICBcInBvb1wiOiAkZmEtdmFyLXBvbyxcbiAgXCJwZW4tY2xpcC1zbGFzaFwiOiAkZmEtdmFyLXBlbi1jbGlwLXNsYXNoLFxuICBcInBlbi1hbHQtc2xhc2hcIjogJGZhLXZhci1wZW4tYWx0LXNsYXNoLFxuICBcInF1b3RlLXJpZ2h0XCI6ICRmYS12YXItcXVvdGUtcmlnaHQsXG4gIFwicXVvdGUtcmlnaHQtYWx0XCI6ICRmYS12YXItcXVvdGUtcmlnaHQtYWx0LFxuICBcInNjcm9sbC1vbGRcIjogJGZhLXZhci1zY3JvbGwtb2xkLFxuICBcImd1aXRhcnNcIjogJGZhLXZhci1ndWl0YXJzLFxuICBcInBob25lLXhtYXJrXCI6ICRmYS12YXItcGhvbmUteG1hcmssXG4gIFwiaG9zZVwiOiAkZmEtdmFyLWhvc2UsXG4gIFwiY2xvY2stc2l4XCI6ICRmYS12YXItY2xvY2stc2l4LFxuICBcInNoaXJ0XCI6ICRmYS12YXItc2hpcnQsXG4gIFwidC1zaGlydFwiOiAkZmEtdmFyLXQtc2hpcnQsXG4gIFwidHNoaXJ0XCI6ICRmYS12YXItdHNoaXJ0LFxuICBcImJpbGxib2FyZFwiOiAkZmEtdmFyLWJpbGxib2FyZCxcbiAgXCJzcXVhcmUtclwiOiAkZmEtdmFyLXNxdWFyZS1yLFxuICBcImN1YmVzXCI6ICRmYS12YXItY3ViZXMsXG4gIFwiZW52ZWxvcGUtb3Blbi1kb2xsYXJcIjogJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcixcbiAgXCJkaXZpZGVcIjogJGZhLXZhci1kaXZpZGUsXG4gIFwic3VuLWNsb3VkXCI6ICRmYS12YXItc3VuLWNsb3VkLFxuICBcImxhbXAtZmxvb3JcIjogJGZhLXZhci1sYW1wLWZsb29yLFxuICBcInNxdWFyZS03XCI6ICRmYS12YXItc3F1YXJlLTcsXG4gIFwidGVuZ2Utc2lnblwiOiAkZmEtdmFyLXRlbmdlLXNpZ24sXG4gIFwidGVuZ2VcIjogJGZhLXZhci10ZW5nZSxcbiAgXCJoZWFkcGhvbmVzXCI6ICRmYS12YXItaGVhZHBob25lcyxcbiAgXCJoYW5kcy1ob2xkaW5nXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZyxcbiAgXCJjYW1wZmlyZVwiOiAkZmEtdmFyLWNhbXBmaXJlLFxuICBcImNpcmNsZS1hbXBlcnNhbmRcIjogJGZhLXZhci1jaXJjbGUtYW1wZXJzYW5kLFxuICBcInNub3dmbGFrZXNcIjogJGZhLXZhci1zbm93Zmxha2VzLFxuICBcImhhbmRzLWNsYXBwaW5nXCI6ICRmYS12YXItaGFuZHMtY2xhcHBpbmcsXG4gIFwicmVwdWJsaWNhblwiOiAkZmEtdmFyLXJlcHVibGljYW4sXG4gIFwibGVhZi1tYXBsZVwiOiAkZmEtdmFyLWxlYWYtbWFwbGUsXG4gIFwiYXJyb3ctbGVmdFwiOiAkZmEtdmFyLWFycm93LWxlZnQsXG4gIFwicGVyc29uLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUteG1hcmssXG4gIFwicnVsZXJcIjogJGZhLXZhci1ydWxlcixcbiAgXCJhcnJvdy1sZWZ0LWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LWxlZnQtZnJvbS1icmFja2V0LFxuICBcImN1cC1zdHJhdy1zd29vc2hcIjogJGZhLXZhci1jdXAtc3RyYXctc3dvb3NoLFxuICBcInRlbXBlcmF0dXJlLXN1blwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXN1bixcbiAgXCJ0ZW1wZXJhdHVyZS1ob3RcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1ob3QsXG4gIFwiYWxpZ24tbGVmdFwiOiAkZmEtdmFyLWFsaWduLWxlZnQsXG4gIFwiZGljZS1kNlwiOiAkZmEtdmFyLWRpY2UtZDYsXG4gIFwicmVzdHJvb21cIjogJGZhLXZhci1yZXN0cm9vbSxcbiAgXCJoaWdoLWRlZmluaXRpb25cIjogJGZhLXZhci1oaWdoLWRlZmluaXRpb24sXG4gIFwicmVjdGFuZ2xlLWhkXCI6ICRmYS12YXItcmVjdGFuZ2xlLWhkLFxuICBcImpcIjogJGZhLXZhci1qLFxuICBcImdhbGF4eVwiOiAkZmEtdmFyLWdhbGF4eSxcbiAgXCJ1c2Vycy12aWV3ZmluZGVyXCI6ICRmYS12YXItdXNlcnMtdmlld2ZpbmRlcixcbiAgXCJmaWxlLXZpZGVvXCI6ICRmYS12YXItZmlsZS12aWRlbyxcbiAgXCJjaGVycmllc1wiOiAkZmEtdmFyLWNoZXJyaWVzLFxuICBcInVwLXJpZ2h0LWZyb20tc3F1YXJlXCI6ICRmYS12YXItdXAtcmlnaHQtZnJvbS1zcXVhcmUsXG4gIFwiZXh0ZXJuYWwtbGluay1hbHRcIjogJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCxcbiAgXCJjaXJjbGUtc29ydFwiOiAkZmEtdmFyLWNpcmNsZS1zb3J0LFxuICBcInNvcnQtY2lyY2xlXCI6ICRmYS12YXItc29ydC1jaXJjbGUsXG4gIFwidGFibGUtY2VsbHNcIjogJGZhLXZhci10YWJsZS1jZWxscyxcbiAgXCJ0aFwiOiAkZmEtdmFyLXRoLFxuICBcImJhZy1zaG9wcGluZy1taW51c1wiOiAkZmEtdmFyLWJhZy1zaG9wcGluZy1taW51cyxcbiAgXCJmaWxlLXBkZlwiOiAkZmEtdmFyLWZpbGUtcGRmLFxuICBcInNpcmVuXCI6ICRmYS12YXItc2lyZW4sXG4gIFwiYXJyb3ctdXAtdG8tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvdy11cC10by1kb3R0ZWQtbGluZSxcbiAgXCJpbWFnZS1sYW5kc2NhcGVcIjogJGZhLXZhci1pbWFnZS1sYW5kc2NhcGUsXG4gIFwibGFuZHNjYXBlXCI6ICRmYS12YXItbGFuZHNjYXBlLFxuICBcInRhbmstd2F0ZXJcIjogJGZhLXZhci10YW5rLXdhdGVyLFxuICBcImN1cmxpbmctc3RvbmVcIjogJGZhLXZhci1jdXJsaW5nLXN0b25lLFxuICBcImN1cmxpbmdcIjogJGZhLXZhci1jdXJsaW5nLFxuICBcImdhbWVwYWQtbW9kZXJuXCI6ICRmYS12YXItZ2FtZXBhZC1tb2Rlcm4sXG4gIFwiZ2FtZXBhZC1hbHRcIjogJGZhLXZhci1nYW1lcGFkLWFsdCxcbiAgXCJtZXNzYWdlcy1xdWVzdGlvblwiOiAkZmEtdmFyLW1lc3NhZ2VzLXF1ZXN0aW9uLFxuICBcImJvb2stYmlibGVcIjogJGZhLXZhci1ib29rLWJpYmxlLFxuICBcImJpYmxlXCI6ICRmYS12YXItYmlibGUsXG4gIFwib1wiOiAkZmEtdmFyLW8sXG4gIFwic3VpdGNhc2UtbWVkaWNhbFwiOiAkZmEtdmFyLXN1aXRjYXNlLW1lZGljYWwsXG4gIFwibWVka2l0XCI6ICRmYS12YXItbWVka2l0LFxuICBcImJyaWVmY2FzZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWJyaWVmY2FzZS1hcnJvdy1yaWdodCxcbiAgXCJleHBhbmQtd2lkZVwiOiAkZmEtdmFyLWV4cGFuZC13aWRlLFxuICBcImNsb2NrLWVsZXZlbi10aGlydHlcIjogJGZhLXZhci1jbG9jay1lbGV2ZW4tdGhpcnR5LFxuICBcInJ2XCI6ICRmYS12YXItcnYsXG4gIFwidXNlci1zZWNyZXRcIjogJGZhLXZhci11c2VyLXNlY3JldCxcbiAgXCJvdHRlclwiOiAkZmEtdmFyLW90dGVyLFxuICBcImRyZWlkZWxcIjogJGZhLXZhci1kcmVpZGVsLFxuICBcInBlcnNvbi1kcmVzc1wiOiAkZmEtdmFyLXBlcnNvbi1kcmVzcyxcbiAgXCJmZW1hbGVcIjogJGZhLXZhci1mZW1hbGUsXG4gIFwiY29tbWVudC1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50LWRvbGxhcixcbiAgXCJidXNpbmVzcy10aW1lXCI6ICRmYS12YXItYnVzaW5lc3MtdGltZSxcbiAgXCJicmllZmNhc2UtY2xvY2tcIjogJGZhLXZhci1icmllZmNhc2UtY2xvY2ssXG4gIFwiZmxvd2VyLXR1bGlwXCI6ICRmYS12YXItZmxvd2VyLXR1bGlwLFxuICBcInBlb3BsZS1wYW50cy1zaW1wbGVcIjogJGZhLXZhci1wZW9wbGUtcGFudHMtc2ltcGxlLFxuICBcImNsb3VkLWRyaXp6bGVcIjogJGZhLXZhci1jbG91ZC1kcml6emxlLFxuICBcInRhYmxlLWNlbGxzLWxhcmdlXCI6ICRmYS12YXItdGFibGUtY2VsbHMtbGFyZ2UsXG4gIFwidGgtbGFyZ2VcIjogJGZhLXZhci10aC1sYXJnZSxcbiAgXCJib29rLXRhbmFraFwiOiAkZmEtdmFyLWJvb2stdGFuYWtoLFxuICBcInRhbmFraFwiOiAkZmEtdmFyLXRhbmFraCxcbiAgXCJzb2xhci1zeXN0ZW1cIjogJGZhLXZhci1zb2xhci1zeXN0ZW0sXG4gIFwic2VhbC1xdWVzdGlvblwiOiAkZmEtdmFyLXNlYWwtcXVlc3Rpb24sXG4gIFwicGhvbmUtdm9sdW1lXCI6ICRmYS12YXItcGhvbmUtdm9sdW1lLFxuICBcInZvbHVtZS1jb250cm9sLXBob25lXCI6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmUsXG4gIFwiZGlzYy1kcml2ZVwiOiAkZmEtdmFyLWRpc2MtZHJpdmUsXG4gIFwiaGF0LWNvd2JveS1zaWRlXCI6ICRmYS12YXItaGF0LWNvd2JveS1zaWRlLFxuICBcInRhYmxlLXJvd3NcIjogJGZhLXZhci10YWJsZS1yb3dzLFxuICBcInJvd3NcIjogJGZhLXZhci1yb3dzLFxuICBcImxvY2F0aW9uLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItbG9jYXRpb24tZXhjbGFtYXRpb24sXG4gIFwibWFwLW1hcmtlci1leGNsYW1hdGlvblwiOiAkZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb24sXG4gIFwiZmFjZS1mZWFyZnVsXCI6ICRmYS12YXItZmFjZS1mZWFyZnVsLFxuICBcImNsaXBib2FyZC11c2VyXCI6ICRmYS12YXItY2xpcGJvYXJkLXVzZXIsXG4gIFwiYnVzLXNjaG9vbFwiOiAkZmEtdmFyLWJ1cy1zY2hvb2wsXG4gIFwiZmlsbS1zbGFzaFwiOiAkZmEtdmFyLWZpbG0tc2xhc2gsXG4gIFwic3F1YXJlLWFycm93LWRvd24tcmlnaHRcIjogJGZhLXZhci1zcXVhcmUtYXJyb3ctZG93bi1yaWdodCxcbiAgXCJib29rLXNwYXJrbGVzXCI6ICRmYS12YXItYm9vay1zcGFya2xlcyxcbiAgXCJib29rLXNwZWxsc1wiOiAkZmEtdmFyLWJvb2stc3BlbGxzLFxuICBcIndhc2hpbmctbWFjaGluZVwiOiAkZmEtdmFyLXdhc2hpbmctbWFjaGluZSxcbiAgXCJ3YXNoZXJcIjogJGZhLXZhci13YXNoZXIsXG4gIFwiY2hpbGRcIjogJGZhLXZhci1jaGlsZCxcbiAgXCJsaXJhLXNpZ25cIjogJGZhLXZhci1saXJhLXNpZ24sXG4gIFwidXNlci12aXNvclwiOiAkZmEtdmFyLXVzZXItdmlzb3IsXG4gIFwiZmlsZS1wbHVzLW1pbnVzXCI6ICRmYS12YXItZmlsZS1wbHVzLW1pbnVzLFxuICBcImNoZXNzLWNsb2NrLWZsaXBcIjogJGZhLXZhci1jaGVzcy1jbG9jay1mbGlwLFxuICBcImNoZXNzLWNsb2NrLWFsdFwiOiAkZmEtdmFyLWNoZXNzLWNsb2NrLWFsdCxcbiAgXCJzYXRlbGxpdGVcIjogJGZhLXZhci1zYXRlbGxpdGUsXG4gIFwidHJ1Y2stZmlyZVwiOiAkZmEtdmFyLXRydWNrLWZpcmUsXG4gIFwicGxhbmUtbG9ja1wiOiAkZmEtdmFyLXBsYW5lLWxvY2ssXG4gIFwic3RlZXJpbmctd2hlZWxcIjogJGZhLXZhci1zdGVlcmluZy13aGVlbCxcbiAgXCJ0YWdcIjogJGZhLXZhci10YWcsXG4gIFwic3RyZXRjaGVyXCI6ICRmYS12YXItc3RyZXRjaGVyLFxuICBcImJvb2stc2VjdGlvblwiOiAkZmEtdmFyLWJvb2stc2VjdGlvbixcbiAgXCJib29rLWxhd1wiOiAkZmEtdmFyLWJvb2stbGF3LFxuICBcImluYm94ZXNcIjogJGZhLXZhci1pbmJveGVzLFxuICBcImNvZmZlZS1iZWFuXCI6ICRmYS12YXItY29mZmVlLWJlYW4sXG4gIFwiY2lyY2xlLXllblwiOiAkZmEtdmFyLWNpcmNsZS15ZW4sXG4gIFwiYnJhY2tldHMtY3VybHlcIjogJGZhLXZhci1icmFja2V0cy1jdXJseSxcbiAgXCJlbGxpcHNpcy1zdHJva2UtdmVydGljYWxcIjogJGZhLXZhci1lbGxpcHNpcy1zdHJva2UtdmVydGljYWwsXG4gIFwiZWxsaXBzaXMtdi1hbHRcIjogJGZhLXZhci1lbGxpcHNpcy12LWFsdCxcbiAgXCJjb21tZW50XCI6ICRmYS12YXItY29tbWVudCxcbiAgXCJzcXVhcmUtMVwiOiAkZmEtdmFyLXNxdWFyZS0xLFxuICBcImNha2UtY2FuZGxlc1wiOiAkZmEtdmFyLWNha2UtY2FuZGxlcyxcbiAgXCJiaXJ0aGRheS1jYWtlXCI6ICRmYS12YXItYmlydGhkYXktY2FrZSxcbiAgXCJjYWtlXCI6ICRmYS12YXItY2FrZSxcbiAgXCJoZWFkLXNpZGVcIjogJGZhLXZhci1oZWFkLXNpZGUsXG4gIFwidHJ1Y2stbGFkZGVyXCI6ICRmYS12YXItdHJ1Y2stbGFkZGVyLFxuICBcImVudmVsb3BlXCI6ICRmYS12YXItZW52ZWxvcGUsXG4gIFwiZG9sbHktZW1wdHlcIjogJGZhLXZhci1kb2xseS1lbXB0eSxcbiAgXCJmYWNlLXRpc3N1ZVwiOiAkZmEtdmFyLWZhY2UtdGlzc3VlLFxuICBcImFuZ2xlcy11cFwiOiAkZmEtdmFyLWFuZ2xlcy11cCxcbiAgXCJhbmdsZS1kb3VibGUtdXBcIjogJGZhLXZhci1hbmdsZS1kb3VibGUtdXAsXG4gIFwiYmluLXJlY3ljbGVcIjogJGZhLXZhci1iaW4tcmVjeWNsZSxcbiAgXCJwYXBlcmNsaXBcIjogJGZhLXZhci1wYXBlcmNsaXAsXG4gIFwiY2hhcnQtbGluZS1kb3duXCI6ICRmYS12YXItY2hhcnQtbGluZS1kb3duLFxuICBcImFycm93LXJpZ2h0LXRvLWNpdHlcIjogJGZhLXZhci1hcnJvdy1yaWdodC10by1jaXR5LFxuICBcImxvY2stYVwiOiAkZmEtdmFyLWxvY2stYSxcbiAgXCJyaWJib25cIjogJGZhLXZhci1yaWJib24sXG4gIFwibHVuZ3NcIjogJGZhLXZhci1sdW5ncyxcbiAgXCJwZXJzb24tcGluYmFsbFwiOiAkZmEtdmFyLXBlcnNvbi1waW5iYWxsLFxuICBcImFycm93LXVwLTktMVwiOiAkZmEtdmFyLWFycm93LXVwLTktMSxcbiAgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCI6ICRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdCxcbiAgXCJhcHBsZS1jb3JlXCI6ICRmYS12YXItYXBwbGUtY29yZSxcbiAgXCJjaXJjbGUteVwiOiAkZmEtdmFyLWNpcmNsZS15LFxuICBcImg2XCI6ICRmYS12YXItaDYsXG4gIFwibGl0ZWNvaW4tc2lnblwiOiAkZmEtdmFyLWxpdGVjb2luLXNpZ24sXG4gIFwiYm90dGxlLWJhYnlcIjogJGZhLXZhci1ib3R0bGUtYmFieSxcbiAgXCJjaXJjbGUtc21hbGxcIjogJGZhLXZhci1jaXJjbGUtc21hbGwsXG4gIFwiYm9yZGVyLW5vbmVcIjogJGZhLXZhci1ib3JkZXItbm9uZSxcbiAgXCJhcnJvdy10dXJuLWRvd24tbGVmdFwiOiAkZmEtdmFyLWFycm93LXR1cm4tZG93bi1sZWZ0LFxuICBcImNpcmNsZS13aWZpLWNpcmNsZS13aWZpXCI6ICRmYS12YXItY2lyY2xlLXdpZmktY2lyY2xlLXdpZmksXG4gIFwiY2lyY2xlLXdpZmktZ3JvdXBcIjogJGZhLXZhci1jaXJjbGUtd2lmaS1ncm91cCxcbiAgXCJjaXJjbGUtbm9kZXNcIjogJGZhLXZhci1jaXJjbGUtbm9kZXMsXG4gIFwicGFyYWNodXRlLWJveFwiOiAkZmEtdmFyLXBhcmFjaHV0ZS1ib3gsXG4gIFwicmVmbGVjdC1ob3Jpem9udGFsXCI6ICRmYS12YXItcmVmbGVjdC1ob3Jpem9udGFsLFxuICBcIm1lc3NhZ2UtbWVkaWNhbFwiOiAkZmEtdmFyLW1lc3NhZ2UtbWVkaWNhbCxcbiAgXCJjb21tZW50LWFsdC1tZWRpY2FsXCI6ICRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbCxcbiAgXCJydWdieS1iYWxsXCI6ICRmYS12YXItcnVnYnktYmFsbCxcbiAgXCJjb21tZW50LW11c2ljXCI6ICRmYS12YXItY29tbWVudC1tdXNpYyxcbiAgXCJpbmRlbnRcIjogJGZhLXZhci1pbmRlbnQsXG4gIFwidHJlZS1kZWNpZHVvdXNcIjogJGZhLXZhci10cmVlLWRlY2lkdW91cyxcbiAgXCJ0cmVlLWFsdFwiOiAkZmEtdmFyLXRyZWUtYWx0LFxuICBcInB1enpsZS1waWVjZS1zaW1wbGVcIjogJGZhLXZhci1wdXp6bGUtcGllY2Utc2ltcGxlLFxuICBcInB1enpsZS1waWVjZS1hbHRcIjogJGZhLXZhci1wdXp6bGUtcGllY2UtYWx0LFxuICBcInRydWNrLWZpZWxkLXVuXCI6ICRmYS12YXItdHJ1Y2stZmllbGQtdW4sXG4gIFwibmZjLXRyYXNoXCI6ICRmYS12YXItbmZjLXRyYXNoLFxuICBcImhvdXJnbGFzc1wiOiAkZmEtdmFyLWhvdXJnbGFzcyxcbiAgXCJob3VyZ2xhc3MtZW1wdHlcIjogJGZhLXZhci1ob3VyZ2xhc3MtZW1wdHksXG4gIFwibW91bnRhaW5cIjogJGZhLXZhci1tb3VudGFpbixcbiAgXCJmaWxlLXhtYXJrXCI6ICRmYS12YXItZmlsZS14bWFyayxcbiAgXCJmaWxlLXRpbWVzXCI6ICRmYS12YXItZmlsZS10aW1lcyxcbiAgXCJob3VzZS1oZWFydFwiOiAkZmEtdmFyLWhvdXNlLWhlYXJ0LFxuICBcImhvbWUtaGVhcnRcIjogJGZhLXZhci1ob21lLWhlYXJ0LFxuICBcImhvdXNlLWNoaW1uZXktYmxhbmtcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LWJsYW5rLFxuICBcIm1ldGVyLWJvbHRcIjogJGZhLXZhci1tZXRlci1ib2x0LFxuICBcInVzZXItZG9jdG9yXCI6ICRmYS12YXItdXNlci1kb2N0b3IsXG4gIFwidXNlci1tZFwiOiAkZmEtdmFyLXVzZXItbWQsXG4gIFwic2xhc2gtYmFja1wiOiAkZmEtdmFyLXNsYXNoLWJhY2ssXG4gIFwiY2lyY2xlLWluZm9cIjogJGZhLXZhci1jaXJjbGUtaW5mbyxcbiAgXCJpbmZvLWNpcmNsZVwiOiAkZmEtdmFyLWluZm8tY2lyY2xlLFxuICBcImZpc2hpbmctcm9kXCI6ICRmYS12YXItZmlzaGluZy1yb2QsXG4gIFwiaGFtbWVyLWNyYXNoXCI6ICRmYS12YXItaGFtbWVyLWNyYXNoLFxuICBcIm1lc3NhZ2UtaGVhcnRcIjogJGZhLXZhci1tZXNzYWdlLWhlYXJ0LFxuICBcImNsb3VkLW1lYXRiYWxsXCI6ICRmYS12YXItY2xvdWQtbWVhdGJhbGwsXG4gIFwiY2FtZXJhLXBvbGFyb2lkXCI6ICRmYS12YXItY2FtZXJhLXBvbGFyb2lkLFxuICBcImNhbWVyYVwiOiAkZmEtdmFyLWNhbWVyYSxcbiAgXCJjYW1lcmEtYWx0XCI6ICRmYS12YXItY2FtZXJhLWFsdCxcbiAgXCJzcXVhcmUtdmlydXNcIjogJGZhLXZhci1zcXVhcmUtdmlydXMsXG4gIFwiY2FydC1hcnJvdy11cFwiOiAkZmEtdmFyLWNhcnQtYXJyb3ctdXAsXG4gIFwibWV0ZW9yXCI6ICRmYS12YXItbWV0ZW9yLFxuICBcImNhci1vblwiOiAkZmEtdmFyLWNhci1vbixcbiAgXCJzbGVpZ2hcIjogJGZhLXZhci1zbGVpZ2gsXG4gIFwiYXJyb3ctZG93bi0xLTlcIjogJGZhLXZhci1hcnJvdy1kb3duLTEtOSxcbiAgXCJzb3J0LW51bWVyaWMtYXNjXCI6ICRmYS12YXItc29ydC1udW1lcmljLWFzYyxcbiAgXCJzb3J0LW51bWVyaWMtZG93blwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLFxuICBcImJ1b3ktbW9vcmluZ1wiOiAkZmEtdmFyLWJ1b3ktbW9vcmluZyxcbiAgXCJzcXVhcmUtNFwiOiAkZmEtdmFyLXNxdWFyZS00LFxuICBcImhhbmQtaG9sZGluZy1kcm9wbGV0XCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLWRyb3BsZXQsXG4gIFwiaGFuZC1ob2xkaW5nLXdhdGVyXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyLFxuICBcImZpbGUtZXBzXCI6ICRmYS12YXItZmlsZS1lcHMsXG4gIFwidHJpY3ljbGUtYWR1bHRcIjogJGZhLXZhci10cmljeWNsZS1hZHVsdCxcbiAgXCJ3YXZlZm9ybVwiOiAkZmEtdmFyLXdhdmVmb3JtLFxuICBcIndhdGVyXCI6ICRmYS12YXItd2F0ZXIsXG4gIFwic3Rhci1zaGFycC1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLXN0YXItc2hhcnAtaGFsZi1zdHJva2UsXG4gIFwic3Rhci1zaGFycC1oYWxmLWFsdFwiOiAkZmEtdmFyLXN0YXItc2hhcnAtaGFsZi1hbHQsXG4gIFwibmZjLXNpZ25hbFwiOiAkZmEtdmFyLW5mYy1zaWduYWwsXG4gIFwicGxhbmUtcHJvcFwiOiAkZmEtdmFyLXBsYW5lLXByb3AsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogJGZhLXZhci1jYWxlbmRhci1jaGVjayxcbiAgXCJjbG9jay1kZXNrXCI6ICRmYS12YXItY2xvY2stZGVzayxcbiAgXCJjYWxlbmRhci1jbG9ja1wiOiAkZmEtdmFyLWNhbGVuZGFyLWNsb2NrLFxuICBcImNhbGVuZGFyLXRpbWVcIjogJGZhLXZhci1jYWxlbmRhci10aW1lLFxuICBcImJyYWlsbGVcIjogJGZhLXZhci1icmFpbGxlLFxuICBcInByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbFwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbCxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlLWFsdFwiOiAkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0LFxuICBcInBsYXRlLXV0ZW5zaWxzXCI6ICRmYS12YXItcGxhdGUtdXRlbnNpbHMsXG4gIFwiZmFtaWx5LXBhbnRzXCI6ICRmYS12YXItZmFtaWx5LXBhbnRzLFxuICBcImhvc2UtcmVlbFwiOiAkZmEtdmFyLWhvc2UtcmVlbCxcbiAgXCJob3VzZS13aW5kb3dcIjogJGZhLXZhci1ob3VzZS13aW5kb3csXG4gIFwibGFuZG1hcmtcIjogJGZhLXZhci1sYW5kbWFyayxcbiAgXCJ0cnVja1wiOiAkZmEtdmFyLXRydWNrLFxuICBcIm11c2ljLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1tdXNpYy1tYWduaWZ5aW5nLWdsYXNzLFxuICBcImNyb3NzaGFpcnNcIjogJGZhLXZhci1jcm9zc2hhaXJzLFxuICBcImNsb3VkLXJhaW5ib3dcIjogJGZhLXZhci1jbG91ZC1yYWluYm93LFxuICBcInBlcnNvbi1jYW5lXCI6ICRmYS12YXItcGVyc29uLWNhbmUsXG4gIFwiYWxpZW5cIjogJGZhLXZhci1hbGllbixcbiAgXCJ0ZW50XCI6ICRmYS12YXItdGVudCxcbiAgXCJsYXB0b3AtYmluYXJ5XCI6ICRmYS12YXItbGFwdG9wLWJpbmFyeSxcbiAgXCJ2ZXN0LXBhdGNoZXNcIjogJGZhLXZhci12ZXN0LXBhdGNoZXMsXG4gIFwicGVvcGxlLWRyZXNzLXNpbXBsZVwiOiAkZmEtdmFyLXBlb3BsZS1kcmVzcy1zaW1wbGUsXG4gIFwiY2hlY2stZG91YmxlXCI6ICRmYS12YXItY2hlY2stZG91YmxlLFxuICBcImFycm93LWRvd24tYS16XCI6ICRmYS12YXItYXJyb3ctZG93bi1hLXosXG4gIFwic29ydC1hbHBoYS1hc2NcIjogJGZhLXZhci1zb3J0LWFscGhhLWFzYyxcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogJGZhLXZhci1zb3J0LWFscGhhLWRvd24sXG4gIFwiYm93bGluZy1iYWxsLXBpblwiOiAkZmEtdmFyLWJvd2xpbmctYmFsbC1waW4sXG4gIFwiYmVsbC1zY2hvb2wtc2xhc2hcIjogJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaCxcbiAgXCJwbHVzLWxhcmdlXCI6ICRmYS12YXItcGx1cy1sYXJnZSxcbiAgXCJtb25leS1iaWxsLXdoZWF0XCI6ICRmYS12YXItbW9uZXktYmlsbC13aGVhdCxcbiAgXCJjYW1lcmEtdmlld2ZpbmRlclwiOiAkZmEtdmFyLWNhbWVyYS12aWV3ZmluZGVyLFxuICBcInNjcmVlbnNob3RcIjogJGZhLXZhci1zY3JlZW5zaG90LFxuICBcIm1lc3NhZ2UtbXVzaWNcIjogJGZhLXZhci1tZXNzYWdlLW11c2ljLFxuICBcImNvbW1lbnQtYWx0LW11c2ljXCI6ICRmYS12YXItY29tbWVudC1hbHQtbXVzaWMsXG4gIFwiY2FyLWJ1aWxkaW5nXCI6ICRmYS12YXItY2FyLWJ1aWxkaW5nLFxuICBcImJvcmRlci1ib3R0b20tcmlnaHRcIjogJGZhLXZhci1ib3JkZXItYm90dG9tLXJpZ2h0LFxuICBcImJvcmRlci1zdHlsZS1hbHRcIjogJGZhLXZhci1ib3JkZXItc3R5bGUtYWx0LFxuICBcIm9jdGFnb25cIjogJGZhLXZhci1vY3RhZ29uLFxuICBcImNvbW1lbnQtYXJyb3ctdXAtcmlnaHRcIjogJGZhLXZhci1jb21tZW50LWFycm93LXVwLXJpZ2h0LFxuICBcIm9jdGFnb24tZGl2aWRlXCI6ICRmYS12YXItb2N0YWdvbi1kaXZpZGUsXG4gIFwiY29va2llXCI6ICRmYS12YXItY29va2llLFxuICBcImFycm93LXJvdGF0ZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctcm90YXRlLWxlZnQsXG4gIFwiYXJyb3ctbGVmdC1yb3RhdGVcIjogJGZhLXZhci1hcnJvdy1sZWZ0LXJvdGF0ZSxcbiAgXCJhcnJvdy1yb3RhdGUtYmFja1wiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrLFxuICBcImFycm93LXJvdGF0ZS1iYWNrd2FyZFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvXCI6ICRmYS12YXItdW5kbyxcbiAgXCJ0di1tdXNpY1wiOiAkZmEtdmFyLXR2LW11c2ljLFxuICBcImhhcmQtZHJpdmVcIjogJGZhLXZhci1oYXJkLWRyaXZlLFxuICBcImhkZFwiOiAkZmEtdmFyLWhkZCxcbiAgXCJyZWVsXCI6ICRmYS12YXItcmVlbCxcbiAgXCJmYWNlLWdyaW4tc3F1aW50LXRlYXJzXCI6ICRmYS12YXItZmFjZS1ncmluLXNxdWludC10ZWFycyxcbiAgXCJncmluLXNxdWludC10ZWFyc1wiOiAkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzLFxuICBcImR1bWJiZWxsXCI6ICRmYS12YXItZHVtYmJlbGwsXG4gIFwicmVjdGFuZ2xlLWxpc3RcIjogJGZhLXZhci1yZWN0YW5nbGUtbGlzdCxcbiAgXCJsaXN0LWFsdFwiOiAkZmEtdmFyLWxpc3QtYWx0LFxuICBcInRhcnAtZHJvcGxldFwiOiAkZmEtdmFyLXRhcnAtZHJvcGxldCxcbiAgXCJhbGFybS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uLFxuICBcImhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2ssXG4gIFwidHJhZmZpYy1jb25lXCI6ICRmYS12YXItdHJhZmZpYy1jb25lLFxuICBcImdyYXRlXCI6ICRmYS12YXItZ3JhdGUsXG4gIFwiYXJyb3ctZG93bi1yaWdodFwiOiAkZmEtdmFyLWFycm93LWRvd24tcmlnaHQsXG4gIFwicGVyc29uLXNraWluZy1ub3JkaWNcIjogJGZhLXZhci1wZXJzb24tc2tpaW5nLW5vcmRpYyxcbiAgXCJza2lpbmctbm9yZGljXCI6ICRmYS12YXItc2tpaW5nLW5vcmRpYyxcbiAgXCJjYWxlbmRhci1wbHVzXCI6ICRmYS12YXItY2FsZW5kYXItcGx1cyxcbiAgXCJwZXJzb24tZnJvbS1wb3J0YWxcIjogJGZhLXZhci1wZXJzb24tZnJvbS1wb3J0YWwsXG4gIFwicG9ydGFsLWV4aXRcIjogJGZhLXZhci1wb3J0YWwtZXhpdCxcbiAgXCJwbGFuZS1hcnJpdmFsXCI6ICRmYS12YXItcGxhbmUtYXJyaXZhbCxcbiAgXCJjb3diZWxsLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItY293YmVsbC1jaXJjbGUtcGx1cyxcbiAgXCJjb3diZWxsLW1vcmVcIjogJGZhLXZhci1jb3diZWxsLW1vcmUsXG4gIFwiY2lyY2xlLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtbGVmdCxcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQsXG4gIFwiZGlzdHJpYnV0ZS1zcGFjaW5nLXZlcnRpY2FsXCI6ICRmYS12YXItZGlzdHJpYnV0ZS1zcGFjaW5nLXZlcnRpY2FsLFxuICBcInNpZ25hbC1iYXJzLWZhaXJcIjogJGZhLXZhci1zaWduYWwtYmFycy1mYWlyLFxuICBcInNpZ25hbC1hbHQtMlwiOiAkZmEtdmFyLXNpZ25hbC1hbHQtMixcbiAgXCJzcG9ydHNiYWxsXCI6ICRmYS12YXItc3BvcnRzYmFsbCxcbiAgXCJnYW1lLWNvbnNvbGUtaGFuZGhlbGQtY3JhbmtcIjogJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQtY3JhbmssXG4gIFwidHJhaW4tc3Vid2F5XCI6ICRmYS12YXItdHJhaW4tc3Vid2F5LFxuICBcInN1YndheVwiOiAkZmEtdmFyLXN1YndheSxcbiAgXCJjaGFydC1nYW50dFwiOiAkZmEtdmFyLWNoYXJ0LWdhbnR0LFxuICBcImZhY2Utc21pbGUtdXBzaWRlLWRvd25cIjogJGZhLXZhci1mYWNlLXNtaWxlLXVwc2lkZS1kb3duLFxuICBcImJhbGwtcGlsZVwiOiAkZmEtdmFyLWJhbGwtcGlsZSxcbiAgXCJiYWRnZS1kb2xsYXJcIjogJGZhLXZhci1iYWRnZS1kb2xsYXIsXG4gIFwibW9uZXktYmlsbHMtc2ltcGxlXCI6ICRmYS12YXItbW9uZXktYmlsbHMtc2ltcGxlLFxuICBcIm1vbmV5LWJpbGxzLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGxzLWFsdCxcbiAgXCJsaXN0LXRpbWVsaW5lXCI6ICRmYS12YXItbGlzdC10aW1lbGluZSxcbiAgXCJpbmRpYW4tcnVwZWUtc2lnblwiOiAkZmEtdmFyLWluZGlhbi1ydXBlZS1zaWduLFxuICBcImluZGlhbi1ydXBlZVwiOiAkZmEtdmFyLWluZGlhbi1ydXBlZSxcbiAgXCJpbnJcIjogJGZhLXZhci1pbnIsXG4gIFwiY3JvcC1zaW1wbGVcIjogJGZhLXZhci1jcm9wLXNpbXBsZSxcbiAgXCJjcm9wLWFsdFwiOiAkZmEtdmFyLWNyb3AtYWx0LFxuICBcIm1vbmV5LWJpbGwtMVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtMSxcbiAgXCJtb25leS1iaWxsLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtYWx0LFxuICBcImxlZnQtbG9uZ1wiOiAkZmEtdmFyLWxlZnQtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1sZWZ0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCxcbiAgXCJrZXlib2FyZC1kb3duXCI6ICRmYS12YXIta2V5Ym9hcmQtZG93bixcbiAgXCJjaXJjbGUtdXAtcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtdXAtcmlnaHQsXG4gIFwiY2xvdWQtYm9sdC1tb29uXCI6ICRmYS12YXItY2xvdWQtYm9sdC1tb29uLFxuICBcInRodW5kZXJzdG9ybS1tb29uXCI6ICRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24sXG4gIFwidHVybi1sZWZ0LXVwXCI6ICRmYS12YXItdHVybi1sZWZ0LXVwLFxuICBcImRuYVwiOiAkZmEtdmFyLWRuYSxcbiAgXCJ2aXJ1cy1zbGFzaFwiOiAkZmEtdmFyLXZpcnVzLXNsYXNoLFxuICBcImJyYWNrZXQtcm91bmQtcmlnaHRcIjogJGZhLXZhci1icmFja2V0LXJvdW5kLXJpZ2h0LFxuICBcImNpcmNsZS1zdGVybGluZ1wiOiAkZmEtdmFyLWNpcmNsZS1zdGVybGluZyxcbiAgXCJjaXJjbGUtNVwiOiAkZmEtdmFyLWNpcmNsZS01LFxuICBcIm1pbnVzXCI6ICRmYS12YXItbWludXMsXG4gIFwic3VidHJhY3RcIjogJGZhLXZhci1zdWJ0cmFjdCxcbiAgXCJmaXJlLWZsYW1lXCI6ICRmYS12YXItZmlyZS1mbGFtZSxcbiAgXCJmbGFtZVwiOiAkZmEtdmFyLWZsYW1lLFxuICBcInJpZ2h0LXRvLWxpbmVcIjogJGZhLXZhci1yaWdodC10by1saW5lLFxuICBcImFycm93LWFsdC10by1yaWdodFwiOiAkZmEtdmFyLWFycm93LWFsdC10by1yaWdodCxcbiAgXCJnaWZcIjogJGZhLXZhci1naWYsXG4gIFwiY2hlc3NcIjogJGZhLXZhci1jaGVzcyxcbiAgXCJ0cmFzaC1zbGFzaFwiOiAkZmEtdmFyLXRyYXNoLXNsYXNoLFxuICBcImFycm93LWxlZnQtbG9uZ1wiOiAkZmEtdmFyLWFycm93LWxlZnQtbG9uZyxcbiAgXCJsb25nLWFycm93LWxlZnRcIjogJGZhLXZhci1sb25nLWFycm93LWxlZnQsXG4gIFwicGx1Zy1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1jaGVjayxcbiAgXCJmb250LWNhc2VcIjogJGZhLXZhci1mb250LWNhc2UsXG4gIFwic3RyZWV0LXZpZXdcIjogJGZhLXZhci1zdHJlZXQtdmlldyxcbiAgXCJhcnJvdy1kb3duLWxlZnRcIjogJGZhLXZhci1hcnJvdy1kb3duLWxlZnQsXG4gIFwiZnJhbmMtc2lnblwiOiAkZmEtdmFyLWZyYW5jLXNpZ24sXG4gIFwiZmxhc2stcm91bmQtcG9pc29uXCI6ICRmYS12YXItZmxhc2stcm91bmQtcG9pc29uLFxuICBcImZsYXNrLXBvaXNvblwiOiAkZmEtdmFyLWZsYXNrLXBvaXNvbixcbiAgXCJ2b2x1bWUtb2ZmXCI6ICRmYS12YXItdm9sdW1lLW9mZixcbiAgXCJib29rLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWJvb2stY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcImNoYXJ0LXVzZXJcIjogJGZhLXZhci1jaGFydC11c2VyLFxuICBcInVzZXItY2hhcnRcIjogJGZhLXZhci11c2VyLWNoYXJ0LFxuICBcImhhbmRzLWFzbC1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nLFxuICBcImFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsXG4gIFwiYXNsLWludGVycHJldGluZ1wiOiAkZmEtdmFyLWFzbC1pbnRlcnByZXRpbmcsXG4gIFwiaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyxcbiAgXCJwcmVzZW50YXRpb24tc2NyZWVuXCI6ICRmYS12YXItcHJlc2VudGF0aW9uLXNjcmVlbixcbiAgXCJwcmVzZW50YXRpb25cIjogJGZhLXZhci1wcmVzZW50YXRpb24sXG4gIFwiY2lyY2xlLWJvbHRcIjogJGZhLXZhci1jaXJjbGUtYm9sdCxcbiAgXCJmYWNlLXNtaWxlLWhhbG9cIjogJGZhLXZhci1mYWNlLXNtaWxlLWhhbG8sXG4gIFwiY2FydC1jaXJjbGUtYXJyb3ctZG93blwiOiAkZmEtdmFyLWNhcnQtY2lyY2xlLWFycm93LWRvd24sXG4gIFwiaG91c2UtcGVyc29uLXJldHVyblwiOiAkZmEtdmFyLWhvdXNlLXBlcnNvbi1yZXR1cm4sXG4gIFwiaG91c2UtcGVyc29uLWFycml2ZVwiOiAkZmEtdmFyLWhvdXNlLXBlcnNvbi1hcnJpdmUsXG4gIFwiaG91c2UtcmV0dXJuXCI6ICRmYS12YXItaG91c2UtcmV0dXJuLFxuICBcIm1lc3NhZ2UteG1hcmtcIjogJGZhLXZhci1tZXNzYWdlLXhtYXJrLFxuICBcImNvbW1lbnQtYWx0LXRpbWVzXCI6ICRmYS12YXItY29tbWVudC1hbHQtdGltZXMsXG4gIFwibWVzc2FnZS10aW1lc1wiOiAkZmEtdmFyLW1lc3NhZ2UtdGltZXMsXG4gIFwiZmlsZS1jZXJ0aWZpY2F0ZVwiOiAkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUsXG4gIFwiZmlsZS1hd2FyZFwiOiAkZmEtdmFyLWZpbGUtYXdhcmQsXG4gIFwidXNlci1kb2N0b3ItaGFpci1sb25nXCI6ICRmYS12YXItdXNlci1kb2N0b3ItaGFpci1sb25nLFxuICBcImNhbWVyYS1zZWN1cml0eVwiOiAkZmEtdmFyLWNhbWVyYS1zZWN1cml0eSxcbiAgXCJjYW1lcmEtaG9tZVwiOiAkZmEtdmFyLWNhbWVyYS1ob21lLFxuICBcImdlYXJcIjogJGZhLXZhci1nZWFyLFxuICBcImNvZ1wiOiAkZmEtdmFyLWNvZyxcbiAgXCJkcm9wbGV0LXNsYXNoXCI6ICRmYS12YXItZHJvcGxldC1zbGFzaCxcbiAgXCJ0aW50LXNsYXNoXCI6ICRmYS12YXItdGludC1zbGFzaCxcbiAgXCJib29rLWhlYXJ0XCI6ICRmYS12YXItYm9vay1oZWFydCxcbiAgXCJtb3NxdWVcIjogJGZhLXZhci1tb3NxdWUsXG4gIFwiZHVja1wiOiAkZmEtdmFyLWR1Y2ssXG4gIFwibW9zcXVpdG9cIjogJGZhLXZhci1tb3NxdWl0byxcbiAgXCJzdGFyLW9mLWRhdmlkXCI6ICRmYS12YXItc3Rhci1vZi1kYXZpZCxcbiAgXCJmbGFnLXN3YWxsb3d0YWlsXCI6ICRmYS12YXItZmxhZy1zd2FsbG93dGFpbCxcbiAgXCJmbGFnLWFsdFwiOiAkZmEtdmFyLWZsYWctYWx0LFxuICBcInBlcnNvbi1taWxpdGFyeS1yaWZsZVwiOiAkZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZSxcbiAgXCJjYXItZ2FyYWdlXCI6ICRmYS12YXItY2FyLWdhcmFnZSxcbiAgXCJjYXJ0LXNob3BwaW5nXCI6ICRmYS12YXItY2FydC1zaG9wcGluZyxcbiAgXCJzaG9wcGluZy1jYXJ0XCI6ICRmYS12YXItc2hvcHBpbmctY2FydCxcbiAgXCJib29rLWZvbnRcIjogJGZhLXZhci1ib29rLWZvbnQsXG4gIFwic2hpZWxkLXBsdXNcIjogJGZhLXZhci1zaGllbGQtcGx1cyxcbiAgXCJ2aWFsc1wiOiAkZmEtdmFyLXZpYWxzLFxuICBcImV5ZS1kcm9wcGVyLWZ1bGxcIjogJGZhLXZhci1leWUtZHJvcHBlci1mdWxsLFxuICBcImRpc3RyaWJ1dGUtc3BhY2luZy1ob3Jpem9udGFsXCI6ICRmYS12YXItZGlzdHJpYnV0ZS1zcGFjaW5nLWhvcml6b250YWwsXG4gIFwidGFibGV0LXJ1Z2dlZFwiOiAkZmEtdmFyLXRhYmxldC1ydWdnZWQsXG4gIFwidGVtcGVyYXR1cmUtc25vd1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXNub3csXG4gIFwidGVtcGVyYXR1cmUtZnJpZ2lkXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkLFxuICBcIm1vcGVkXCI6ICRmYS12YXItbW9wZWQsXG4gIFwiZmFjZS1zbWlsZS1wbHVzXCI6ICRmYS12YXItZmFjZS1zbWlsZS1wbHVzLFxuICBcInNtaWxlLXBsdXNcIjogJGZhLXZhci1zbWlsZS1wbHVzLFxuICBcInJhZGlvLXR1bmVyXCI6ICRmYS12YXItcmFkaW8tdHVuZXIsXG4gIFwicmFkaW8tYWx0XCI6ICRmYS12YXItcmFkaW8tYWx0LFxuICBcImZhY2Utc3dlYXJcIjogJGZhLXZhci1mYWNlLXN3ZWFyLFxuICBcIndhdGVyLWFycm93LWRvd25cIjogJGZhLXZhci13YXRlci1hcnJvdy1kb3duLFxuICBcIndhdGVyLWxvd2VyXCI6ICRmYS12YXItd2F0ZXItbG93ZXIsXG4gIFwic2Nhbm5lci10b3VjaHNjcmVlblwiOiAkZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW4sXG4gIFwiY2lyY2xlLTdcIjogJGZhLXZhci1jaXJjbGUtNyxcbiAgXCJwbHVnLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtcGx1cyxcbiAgXCJwZXJzb24tc2tpLWp1bXBpbmdcIjogJGZhLXZhci1wZXJzb24tc2tpLWp1bXBpbmcsXG4gIFwic2tpLWp1bXBcIjogJGZhLXZhci1za2ktanVtcCxcbiAgXCJwbGFjZS1vZi13b3JzaGlwXCI6ICRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCxcbiAgXCJ3YXRlci1hcnJvdy11cFwiOiAkZmEtdmFyLXdhdGVyLWFycm93LXVwLFxuICBcIndhdGVyLXJpc2VcIjogJGZhLXZhci13YXRlci1yaXNlLFxuICBcIndhdmVmb3JtLWxpbmVzXCI6ICRmYS12YXItd2F2ZWZvcm0tbGluZXMsXG4gIFwid2F2ZWZvcm0tcGF0aFwiOiAkZmEtdmFyLXdhdmVmb3JtLXBhdGgsXG4gIFwic3BsaXRcIjogJGZhLXZhci1zcGxpdCxcbiAgXCJmaWxtLWNhbmlzdGVyXCI6ICRmYS12YXItZmlsbS1jYW5pc3RlcixcbiAgXCJmaWxtLWNhbm5pc3RlclwiOiAkZmEtdmFyLWZpbG0tY2FubmlzdGVyLFxuICBcImZvbGRlci14bWFya1wiOiAkZmEtdmFyLWZvbGRlci14bWFyayxcbiAgXCJmb2xkZXItdGltZXNcIjogJGZhLXZhci1mb2xkZXItdGltZXMsXG4gIFwidG9pbGV0LXBhcGVyLWJsYW5rXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLWJsYW5rLFxuICBcInRvaWxldC1wYXBlci1hbHRcIjogJGZhLXZhci10b2lsZXQtcGFwZXItYWx0LFxuICBcInRhYmxldC1zY3JlZW5cIjogJGZhLXZhci10YWJsZXQtc2NyZWVuLFxuICBcInRhYmxldC1hbmRyb2lkLWFsdFwiOiAkZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdCxcbiAgXCJoZXhhZ29uLXZlcnRpY2FsLW5mdC1zbGFudGVkXCI6ICRmYS12YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQtc2xhbnRlZCxcbiAgXCJmb2xkZXItbXVzaWNcIjogJGZhLXZhci1mb2xkZXItbXVzaWMsXG4gIFwiZGlzcGxheS1tZWRpY2FsXCI6ICRmYS12YXItZGlzcGxheS1tZWRpY2FsLFxuICBcImRlc2t0b3AtbWVkaWNhbFwiOiAkZmEtdmFyLWRlc2t0b3AtbWVkaWNhbCxcbiAgXCJzaGFyZS1hbGxcIjogJGZhLXZhci1zaGFyZS1hbGwsXG4gIFwicGVhcG9kXCI6ICRmYS12YXItcGVhcG9kLFxuICBcImNoZXNzLWNsb2NrXCI6ICRmYS12YXItY2hlc3MtY2xvY2ssXG4gIFwiYXhlXCI6ICRmYS12YXItYXhlLFxuICBcInNxdWFyZS1kXCI6ICRmYS12YXItc3F1YXJlLWQsXG4gIFwiZ3JpcC12ZXJ0aWNhbFwiOiAkZmEtdmFyLWdyaXAtdmVydGljYWwsXG4gIFwibW9iaWxlLXNpZ25hbC1vdXRcIjogJGZhLXZhci1tb2JpbGUtc2lnbmFsLW91dCxcbiAgXCJoZXhhZ29uLW5vZGVzXCI6ICRmYS12YXItaGV4YWdvbi1ub2RlcyxcbiAgXCJhcnJvdy10dXJuLXVwXCI6ICRmYS12YXItYXJyb3ctdHVybi11cCxcbiAgXCJsZXZlbC11cFwiOiAkZmEtdmFyLWxldmVsLXVwLFxuICBcInVcIjogJGZhLXZhci11LFxuICBcImFycm93LXVwLWZyb20tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLWRvdHRlZC1saW5lLFxuICBcInNxdWFyZS1yb290LXZhcmlhYmxlXCI6ICRmYS12YXItc3F1YXJlLXJvb3QtdmFyaWFibGUsXG4gIFwic3F1YXJlLXJvb3QtYWx0XCI6ICRmYS12YXItc3F1YXJlLXJvb3QtYWx0LFxuICBcImxpZ2h0LXN3aXRjaC1vblwiOiAkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbixcbiAgXCJhcnJvdy1kb3duLWFycm93LXVwXCI6ICRmYS12YXItYXJyb3ctZG93bi1hcnJvdy11cCxcbiAgXCJzb3J0LWFsdFwiOiAkZmEtdmFyLXNvcnQtYWx0LFxuICBcInJhaW5kcm9wc1wiOiAkZmEtdmFyLXJhaW5kcm9wcyxcbiAgXCJkYXNoXCI6ICRmYS12YXItZGFzaCxcbiAgXCJtaW51cy1sYXJnZVwiOiAkZmEtdmFyLW1pbnVzLWxhcmdlLFxuICBcImNsb2NrXCI6ICRmYS12YXItY2xvY2ssXG4gIFwiY2xvY2stZm91clwiOiAkZmEtdmFyLWNsb2NrLWZvdXIsXG4gIFwiaW5wdXQtbnVtZXJpY1wiOiAkZmEtdmFyLWlucHV0LW51bWVyaWMsXG4gIFwidHJ1Y2stdG93XCI6ICRmYS12YXItdHJ1Y2stdG93LFxuICBcImJhY2t3YXJkLXN0ZXBcIjogJGZhLXZhci1iYWNrd2FyZC1zdGVwLFxuICBcInN0ZXAtYmFja3dhcmRcIjogJGZhLXZhci1zdGVwLWJhY2t3YXJkLFxuICBcInBhbGxldFwiOiAkZmEtdmFyLXBhbGxldCxcbiAgXCJjYXItYm9sdFwiOiAkZmEtdmFyLWNhci1ib2x0LFxuICBcImFycm93cy1tYXhpbWl6ZVwiOiAkZmEtdmFyLWFycm93cy1tYXhpbWl6ZSxcbiAgXCJleHBhbmQtYXJyb3dzXCI6ICRmYS12YXItZXhwYW5kLWFycm93cyxcbiAgXCJmYXVjZXRcIjogJGZhLXZhci1mYXVjZXQsXG4gIFwiY2xvdWQtc2xlZXRcIjogJGZhLXZhci1jbG91ZC1zbGVldCxcbiAgXCJsYW1wLXN0cmVldFwiOiAkZmEtdmFyLWxhbXAtc3RyZWV0LFxuICBcImxpc3QtcmFkaW9cIjogJGZhLXZhci1saXN0LXJhZGlvLFxuICBcInBlbi1uaWItc2xhc2hcIjogJGZhLXZhci1wZW4tbmliLXNsYXNoLFxuICBcImJhc2ViYWxsLWJhdC1iYWxsXCI6ICRmYS12YXItYmFzZWJhbGwtYmF0LWJhbGwsXG4gIFwic3F1YXJlLXVwLWxlZnRcIjogJGZhLXZhci1zcXVhcmUtdXAtbGVmdCxcbiAgXCJvdmVybGluZVwiOiAkZmEtdmFyLW92ZXJsaW5lLFxuICBcInNcIjogJGZhLXZhci1zLFxuICBcInRpbWVsaW5lXCI6ICRmYS12YXItdGltZWxpbmUsXG4gIFwia2V5Ym9hcmRcIjogJGZhLXZhci1rZXlib2FyZCxcbiAgXCJhcnJvd3MtZnJvbS1kb3R0ZWQtbGluZVwiOiAkZmEtdmFyLWFycm93cy1mcm9tLWRvdHRlZC1saW5lLFxuICBcInVzYi1kcml2ZVwiOiAkZmEtdmFyLXVzYi1kcml2ZSxcbiAgXCJiYWxsb3RcIjogJGZhLXZhci1iYWxsb3QsXG4gIFwiY2FyZXQtZG93blwiOiAkZmEtdmFyLWNhcmV0LWRvd24sXG4gIFwibG9jYXRpb24tZG90LXNsYXNoXCI6ICRmYS12YXItbG9jYXRpb24tZG90LXNsYXNoLFxuICBcIm1hcC1tYXJrZXItYWx0LXNsYXNoXCI6ICRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2gsXG4gIFwiY2FyZHNcIjogJGZhLXZhci1jYXJkcyxcbiAgXCJob3VzZS1jaGltbmV5LW1lZGljYWxcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LW1lZGljYWwsXG4gIFwiY2xpbmljLW1lZGljYWxcIjogJGZhLXZhci1jbGluaWMtbWVkaWNhbCxcbiAgXCJib3hpbmctZ2xvdmVcIjogJGZhLXZhci1ib3hpbmctZ2xvdmUsXG4gIFwiZ2xvdmUtYm94aW5nXCI6ICRmYS12YXItZ2xvdmUtYm94aW5nLFxuICBcInRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMsXG4gIFwidGVtcGVyYXR1cmUtM1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTMsXG4gIFwidGhlcm1vbWV0ZXItM1wiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTMsXG4gIFwidGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyxcbiAgXCJiZWxsLXNjaG9vbFwiOiAkZmEtdmFyLWJlbGwtc2Nob29sLFxuICBcIm1vYmlsZS1zY3JlZW5cIjogJGZhLXZhci1tb2JpbGUtc2NyZWVuLFxuICBcIm1vYmlsZS1hbmRyb2lkLWFsdFwiOiAkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdCxcbiAgXCJwbGFuZS11cFwiOiAkZmEtdmFyLXBsYW5lLXVwLFxuICBcImZvbGRlci1oZWFydFwiOiAkZmEtdmFyLWZvbGRlci1oZWFydCxcbiAgXCJjaXJjbGUtbG9jYXRpb24tYXJyb3dcIjogJGZhLXZhci1jaXJjbGUtbG9jYXRpb24tYXJyb3csXG4gIFwibG9jYXRpb24tY2lyY2xlXCI6ICRmYS12YXItbG9jYXRpb24tY2lyY2xlLFxuICBcImZhY2UtaGVhZC1iYW5kYWdlXCI6ICRmYS12YXItZmFjZS1oZWFkLWJhbmRhZ2UsXG4gIFwic3VzaGktcm9sbFwiOiAkZmEtdmFyLXN1c2hpLXJvbGwsXG4gIFwibWFraS1yb2xsXCI6ICRmYS12YXItbWFraS1yb2xsLFxuICBcIm1ha2l6dXNoaVwiOiAkZmEtdmFyLW1ha2l6dXNoaSxcbiAgXCJjYXItYnVtcFwiOiAkZmEtdmFyLWNhci1idW1wLFxuICBcInBpZ2d5LWJhbmtcIjogJGZhLXZhci1waWdneS1iYW5rLFxuICBcInJhY3F1ZXRcIjogJGZhLXZhci1yYWNxdWV0LFxuICBcImNhci1taXJyb3JzXCI6ICRmYS12YXItY2FyLW1pcnJvcnMsXG4gIFwiaW5kdXN0cnktd2luZG93c1wiOiAkZmEtdmFyLWluZHVzdHJ5LXdpbmRvd3MsXG4gIFwiaW5kdXN0cnktYWx0XCI6ICRmYS12YXItaW5kdXN0cnktYWx0LFxuICBcImJvbHQtYXV0b1wiOiAkZmEtdmFyLWJvbHQtYXV0byxcbiAgXCJiYXR0ZXJ5LWhhbGZcIjogJGZhLXZhci1iYXR0ZXJ5LWhhbGYsXG4gIFwiYmF0dGVyeS0zXCI6ICRmYS12YXItYmF0dGVyeS0zLFxuICBcImZsdXgtY2FwYWNpdG9yXCI6ICRmYS12YXItZmx1eC1jYXBhY2l0b3IsXG4gIFwibW91bnRhaW4tY2l0eVwiOiAkZmEtdmFyLW1vdW50YWluLWNpdHksXG4gIFwiY29pbnNcIjogJGZhLXZhci1jb2lucyxcbiAgXCJob25leS1wb3RcIjogJGZhLXZhci1ob25leS1wb3QsXG4gIFwib2xpdmVcIjogJGZhLXZhci1vbGl2ZSxcbiAgXCJraGFuZGFcIjogJGZhLXZhci1raGFuZGEsXG4gIFwiZmlsdGVyLWxpc3RcIjogJGZhLXZhci1maWx0ZXItbGlzdCxcbiAgXCJvdXRsZXRcIjogJGZhLXZhci1vdXRsZXQsXG4gIFwic2xpZGVyc1wiOiAkZmEtdmFyLXNsaWRlcnMsXG4gIFwic2xpZGVycy1oXCI6ICRmYS12YXItc2xpZGVycy1oLFxuICBcImNhdWxkcm9uXCI6ICRmYS12YXItY2F1bGRyb24sXG4gIFwicGVvcGxlXCI6ICRmYS12YXItcGVvcGxlLFxuICBcImZvbGRlci10cmVlXCI6ICRmYS12YXItZm9sZGVyLXRyZWUsXG4gIFwibmV0d29yay13aXJlZFwiOiAkZmEtdmFyLW5ldHdvcmstd2lyZWQsXG4gIFwiY3JvaXNzYW50XCI6ICRmYS12YXItY3JvaXNzYW50LFxuICBcIm1hcC1waW5cIjogJGZhLXZhci1tYXAtcGluLFxuICBcImhhbXNhXCI6ICRmYS12YXItaGFtc2EsXG4gIFwiY2VudC1zaWduXCI6ICRmYS12YXItY2VudC1zaWduLFxuICBcInN3b3Jkcy1sYXNlclwiOiAkZmEtdmFyLXN3b3Jkcy1sYXNlcixcbiAgXCJmbGFza1wiOiAkZmEtdmFyLWZsYXNrLFxuICBcInBlcnNvbi1wcmVnbmFudFwiOiAkZmEtdmFyLXBlcnNvbi1wcmVnbmFudCxcbiAgXCJzcXVhcmUtdVwiOiAkZmEtdmFyLXNxdWFyZS11LFxuICBcIndhbmQtc3BhcmtsZXNcIjogJGZhLXZhci13YW5kLXNwYXJrbGVzLFxuICBcInJvdXRlclwiOiAkZmEtdmFyLXJvdXRlcixcbiAgXCJlbGxpcHNpcy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWVsbGlwc2lzLXZlcnRpY2FsLFxuICBcImVsbGlwc2lzLXZcIjogJGZhLXZhci1lbGxpcHNpcy12LFxuICBcInN3b3JkLWxhc2VyLWFsdFwiOiAkZmEtdmFyLXN3b3JkLWxhc2VyLWFsdCxcbiAgXCJ0aWNrZXRcIjogJGZhLXZhci10aWNrZXQsXG4gIFwicG93ZXItb2ZmXCI6ICRmYS12YXItcG93ZXItb2ZmLFxuICBcImNvaW5cIjogJGZhLXZhci1jb2luLFxuICBcImxhcHRvcC1zbGFzaFwiOiAkZmEtdmFyLWxhcHRvcC1zbGFzaCxcbiAgXCJyaWdodC1sb25nXCI6ICRmYS12YXItcmlnaHQtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1yaWdodFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0LFxuICBcImNpcmNsZS1iXCI6ICRmYS12YXItY2lyY2xlLWIsXG4gIFwicGVyc29uLWRyZXNzLXNpbXBsZVwiOiAkZmEtdmFyLXBlcnNvbi1kcmVzcy1zaW1wbGUsXG4gIFwicGlwZS1jb2xsYXJcIjogJGZhLXZhci1waXBlLWNvbGxhcixcbiAgXCJsaWdodHMtaG9saWRheVwiOiAkZmEtdmFyLWxpZ2h0cy1ob2xpZGF5LFxuICBcImNpdHJ1c1wiOiAkZmEtdmFyLWNpdHJ1cyxcbiAgXCJmbGFnLXVzYVwiOiAkZmEtdmFyLWZsYWctdXNhLFxuICBcImxhcHRvcC1maWxlXCI6ICRmYS12YXItbGFwdG9wLWZpbGUsXG4gIFwidHR5XCI6ICRmYS12YXItdHR5LFxuICBcInRlbGV0eXBlXCI6ICRmYS12YXItdGVsZXR5cGUsXG4gIFwiY2hhcnQtdHJlZS1tYXBcIjogJGZhLXZhci1jaGFydC10cmVlLW1hcCxcbiAgXCJkaWFncmFtLW5leHRcIjogJGZhLXZhci1kaWFncmFtLW5leHQsXG4gIFwicGVyc29uLXJpZmxlXCI6ICRmYS12YXItcGVyc29uLXJpZmxlLFxuICBcImNsb2NrLWZpdmUtdGhpcnR5XCI6ICRmYS12YXItY2xvY2stZml2ZS10aGlydHksXG4gIFwicGlwZS12YWx2ZVwiOiAkZmEtdmFyLXBpcGUtdmFsdmUsXG4gIFwibGlnaHRidWxiLW1lc3NhZ2VcIjogJGZhLXZhci1saWdodGJ1bGItbWVzc2FnZSxcbiAgXCJhcnJvdy11cC1mcm9tLWFyY1wiOiAkZmEtdmFyLWFycm93LXVwLWZyb20tYXJjLFxuICBcImZhY2Utc3BpcmFsLWV5ZXNcIjogJGZhLXZhci1mYWNlLXNwaXJhbC1leWVzLFxuICBcImNvbXByZXNzLXdpZGVcIjogJGZhLXZhci1jb21wcmVzcy13aWRlLFxuICBcImNpcmNsZS1waG9uZS1oYW5ndXBcIjogJGZhLXZhci1jaXJjbGUtcGhvbmUtaGFuZ3VwLFxuICBcInBob25lLWNpcmNsZS1kb3duXCI6ICRmYS12YXItcGhvbmUtY2lyY2xlLWRvd24sXG4gIFwiZ2Vhci1jb21wbGV4LWNvZGVcIjogJGZhLXZhci1nZWFyLWNvbXBsZXgtY29kZSxcbiAgXCJob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImJhZG1pbnRvblwiOiAkZmEtdmFyLWJhZG1pbnRvbixcbiAgXCJjbG9zZWQtY2FwdGlvbmluZ1wiOiAkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nLFxuICBcInBlcnNvbi1oaWtpbmdcIjogJGZhLXZhci1wZXJzb24taGlraW5nLFxuICBcImhpa2luZ1wiOiAkZmEtdmFyLWhpa2luZyxcbiAgXCJyaWdodC1mcm9tLWxpbmVcIjogJGZhLXZhci1yaWdodC1mcm9tLWxpbmUsXG4gIFwiYXJyb3ctYWx0LWZyb20tbGVmdFwiOiAkZmEtdmFyLWFycm93LWFsdC1mcm9tLWxlZnQsXG4gIFwidmVudXMtZG91YmxlXCI6ICRmYS12YXItdmVudXMtZG91YmxlLFxuICBcImltYWdlc1wiOiAkZmEtdmFyLWltYWdlcyxcbiAgXCJjYWxjdWxhdG9yXCI6ICRmYS12YXItY2FsY3VsYXRvcixcbiAgXCJzaHV0dGxlY29ja1wiOiAkZmEtdmFyLXNodXR0bGVjb2NrLFxuICBcInVzZXItaGFpclwiOiAkZmEtdmFyLXVzZXItaGFpcixcbiAgXCJleWUtZXZpbFwiOiAkZmEtdmFyLWV5ZS1ldmlsLFxuICBcInBlb3BsZS1wdWxsaW5nXCI6ICRmYS12YXItcGVvcGxlLXB1bGxpbmcsXG4gIFwiblwiOiAkZmEtdmFyLW4sXG4gIFwic3dhcFwiOiAkZmEtdmFyLXN3YXAsXG4gIFwiZ2FyYWdlXCI6ICRmYS12YXItZ2FyYWdlLFxuICBcImNhYmxlLWNhclwiOiAkZmEtdmFyLWNhYmxlLWNhcixcbiAgXCJ0cmFtXCI6ICRmYS12YXItdHJhbSxcbiAgXCJzaG92ZWwtc25vd1wiOiAkZmEtdmFyLXNob3ZlbC1zbm93LFxuICBcImNsb3VkLXJhaW5cIjogJGZhLXZhci1jbG91ZC1yYWluLFxuICBcImZhY2UtbHlpbmdcIjogJGZhLXZhci1mYWNlLWx5aW5nLFxuICBcInNwcmlua2xlclwiOiAkZmEtdmFyLXNwcmlua2xlcixcbiAgXCJidWlsZGluZy1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUteG1hcmssXG4gIFwicGVyc29uLXNsZWRkaW5nXCI6ICRmYS12YXItcGVyc29uLXNsZWRkaW5nLFxuICBcInNsZWRkaW5nXCI6ICRmYS12YXItc2xlZGRpbmcsXG4gIFwiZ2FtZS1jb25zb2xlLWhhbmRoZWxkXCI6ICRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkLFxuICBcInNoaXBcIjogJGZhLXZhci1zaGlwLFxuICBcImNsb2NrLXNpeC10aGlydHlcIjogJGZhLXZhci1jbG9jay1zaXgtdGhpcnR5LFxuICBcImJhdHRlcnktc2xhc2hcIjogJGZhLXZhci1iYXR0ZXJ5LXNsYXNoLFxuICBcInR1Z3Jpay1zaWduXCI6ICRmYS12YXItdHVncmlrLXNpZ24sXG4gIFwiYXJyb3dzLWRvd24tdG8tbGluZVwiOiAkZmEtdmFyLWFycm93cy1kb3duLXRvLWxpbmUsXG4gIFwiZG93bmxvYWRcIjogJGZhLXZhci1kb3dubG9hZCxcbiAgXCJhbmdsZXMtdXAtZG93blwiOiAkZmEtdmFyLWFuZ2xlcy11cC1kb3duLFxuICBcInNoZWx2ZXNcIjogJGZhLXZhci1zaGVsdmVzLFxuICBcImludmVudG9yeVwiOiAkZmEtdmFyLWludmVudG9yeSxcbiAgXCJjbG91ZC1zbm93XCI6ICRmYS12YXItY2xvdWQtc25vdyxcbiAgXCJmYWNlLWdyaW5cIjogJGZhLXZhci1mYWNlLWdyaW4sXG4gIFwiZ3JpblwiOiAkZmEtdmFyLWdyaW4sXG4gIFwiZGVsZXRlLWxlZnRcIjogJGZhLXZhci1kZWxldGUtbGVmdCxcbiAgXCJiYWNrc3BhY2VcIjogJGZhLXZhci1iYWNrc3BhY2UsXG4gIFwib3ZlblwiOiAkZmEtdmFyLW92ZW4sXG4gIFwiY2xvdWQtYmluYXJ5XCI6ICRmYS12YXItY2xvdWQtYmluYXJ5LFxuICBcImV5ZS1kcm9wcGVyXCI6ICRmYS12YXItZXllLWRyb3BwZXIsXG4gIFwiZXllLWRyb3BwZXItZW1wdHlcIjogJGZhLXZhci1leWUtZHJvcHBlci1lbXB0eSxcbiAgXCJleWVkcm9wcGVyXCI6ICRmYS12YXItZXllZHJvcHBlcixcbiAgXCJjb21tZW50LWNhcHRpb25zXCI6ICRmYS12YXItY29tbWVudC1jYXB0aW9ucyxcbiAgXCJjb21tZW50cy1xdWVzdGlvblwiOiAkZmEtdmFyLWNvbW1lbnRzLXF1ZXN0aW9uLFxuICBcInNjcmliYmxlXCI6ICRmYS12YXItc2NyaWJibGUsXG4gIFwicm90YXRlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcm90YXRlLWV4Y2xhbWF0aW9uLFxuICBcImZpbGUtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtY2hlY2ssXG4gIFwiZ2xhc3NcIjogJGZhLXZhci1nbGFzcyxcbiAgXCJsb2FkZXJcIjogJGZhLXZhci1sb2FkZXIsXG4gIFwiZm9yd2FyZFwiOiAkZmEtdmFyLWZvcndhcmQsXG4gIFwidXNlci1waWxvdFwiOiAkZmEtdmFyLXVzZXItcGlsb3QsXG4gIFwibW9iaWxlXCI6ICRmYS12YXItbW9iaWxlLFxuICBcIm1vYmlsZS1hbmRyb2lkXCI6ICRmYS12YXItbW9iaWxlLWFuZHJvaWQsXG4gIFwibW9iaWxlLXBob25lXCI6ICRmYS12YXItbW9iaWxlLXBob25lLFxuICBcImNvZGUtcHVsbC1yZXF1ZXN0LWNsb3NlZFwiOiAkZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LWNsb3NlZCxcbiAgXCJmYWNlLW1laFwiOiAkZmEtdmFyLWZhY2UtbWVoLFxuICBcIm1laFwiOiAkZmEtdmFyLW1laCxcbiAgXCJhbGlnbi1jZW50ZXJcIjogJGZhLXZhci1hbGlnbi1jZW50ZXIsXG4gIFwiYm9vay1za3VsbFwiOiAkZmEtdmFyLWJvb2stc2t1bGwsXG4gIFwiYm9vay1kZWFkXCI6ICRmYS12YXItYm9vay1kZWFkLFxuICBcImlkLWNhcmRcIjogJGZhLXZhci1pZC1jYXJkLFxuICBcImRyaXZlcnMtbGljZW5zZVwiOiAkZmEtdmFyLWRyaXZlcnMtbGljZW5zZSxcbiAgXCJmYWNlLWRvdHRlZFwiOiAkZmEtdmFyLWZhY2UtZG90dGVkLFxuICBcImZhY2Utd29ycmllZFwiOiAkZmEtdmFyLWZhY2Utd29ycmllZCxcbiAgXCJvdXRkZW50XCI6ICRmYS12YXItb3V0ZGVudCxcbiAgXCJkZWRlbnRcIjogJGZhLXZhci1kZWRlbnQsXG4gIFwiY291cnQtc3BvcnRcIjogJGZhLXZhci1jb3VydC1zcG9ydCxcbiAgXCJoZWFydC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiaG91c2VcIjogJGZhLXZhci1ob3VzZSxcbiAgXCJob21lXCI6ICRmYS12YXItaG9tZSxcbiAgXCJob21lLWFsdFwiOiAkZmEtdmFyLWhvbWUtYWx0LFxuICBcImhvbWUtbGctYWx0XCI6ICRmYS12YXItaG9tZS1sZy1hbHQsXG4gIFwidmVjdG9yLWNpcmNsZVwiOiAkZmEtdmFyLXZlY3Rvci1jaXJjbGUsXG4gIFwiY2FyLWNpcmNsZS1ib2x0XCI6ICRmYS12YXItY2FyLWNpcmNsZS1ib2x0LFxuICBcImNhbGVuZGFyLXdlZWtcIjogJGZhLXZhci1jYWxlbmRhci13ZWVrLFxuICBcImZseWluZy1kaXNjXCI6ICRmYS12YXItZmx5aW5nLWRpc2MsXG4gIFwibGFwdG9wLW1lZGljYWxcIjogJGZhLXZhci1sYXB0b3AtbWVkaWNhbCxcbiAgXCJzcXVhcmUtZG93bi1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1kb3duLXJpZ2h0LFxuICBcImJcIjogJGZhLXZhci1iLFxuICBcInNlYXQtYWlybGluZVwiOiAkZmEtdmFyLXNlYXQtYWlybGluZSxcbiAgXCJtb29uLW92ZXItc3VuXCI6ICRmYS12YXItbW9vbi1vdmVyLXN1bixcbiAgXCJlY2xpcHNlLWFsdFwiOiAkZmEtdmFyLWVjbGlwc2UtYWx0LFxuICBcInBpcGVcIjogJGZhLXZhci1waXBlLFxuICBcImZpbGUtbWVkaWNhbFwiOiAkZmEtdmFyLWZpbGUtbWVkaWNhbCxcbiAgXCJwb3RhdG9cIjogJGZhLXZhci1wb3RhdG8sXG4gIFwiZGljZS1vbmVcIjogJGZhLXZhci1kaWNlLW9uZSxcbiAgXCJjaXJjbGUtYVwiOiAkZmEtdmFyLWNpcmNsZS1hLFxuICBcImhlbG1ldC1iYXR0bGVcIjogJGZhLXZhci1oZWxtZXQtYmF0dGxlLFxuICBcImJ1dHRlclwiOiAkZmEtdmFyLWJ1dHRlcixcbiAgXCJibGFua2V0LWZpcmVcIjogJGZhLXZhci1ibGFua2V0LWZpcmUsXG4gIFwia2l3aS1iaXJkXCI6ICRmYS12YXIta2l3aS1iaXJkLFxuICBcImNhc3RsZVwiOiAkZmEtdmFyLWNhc3RsZSxcbiAgXCJnb2xmLWNsdWJcIjogJGZhLXZhci1nb2xmLWNsdWIsXG4gIFwiYXJyb3ctcmlnaHQtYXJyb3ctbGVmdFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWFycm93LWxlZnQsXG4gIFwiZXhjaGFuZ2VcIjogJGZhLXZhci1leGNoYW5nZSxcbiAgXCJyb3RhdGUtcmlnaHRcIjogJGZhLXZhci1yb3RhdGUtcmlnaHQsXG4gIFwicmVkby1hbHRcIjogJGZhLXZhci1yZWRvLWFsdCxcbiAgXCJyb3RhdGUtZm9yd2FyZFwiOiAkZmEtdmFyLXJvdGF0ZS1mb3J3YXJkLFxuICBcInV0ZW5zaWxzXCI6ICRmYS12YXItdXRlbnNpbHMsXG4gIFwiY3V0bGVyeVwiOiAkZmEtdmFyLWN1dGxlcnksXG4gIFwiYXJyb3ctdXAtd2lkZS1zaG9ydFwiOiAkZmEtdmFyLWFycm93LXVwLXdpZGUtc2hvcnQsXG4gIFwic29ydC1hbW91bnQtdXBcIjogJGZhLXZhci1zb3J0LWFtb3VudC11cCxcbiAgXCJjaGFydC1waWUtc2ltcGxlLWNpcmNsZS1kb2xsYXJcIjogJGZhLXZhci1jaGFydC1waWUtc2ltcGxlLWNpcmNsZS1kb2xsYXIsXG4gIFwiYmFsbG9vbnNcIjogJGZhLXZhci1iYWxsb29ucyxcbiAgXCJtaWxsLXNpZ25cIjogJGZhLXZhci1taWxsLXNpZ24sXG4gIFwiYm93bC1yaWNlXCI6ICRmYS12YXItYm93bC1yaWNlLFxuICBcInRpbWVsaW5lLWFycm93XCI6ICRmYS12YXItdGltZWxpbmUtYXJyb3csXG4gIFwic2t1bGxcIjogJGZhLXZhci1za3VsbCxcbiAgXCJnYW1lLWJvYXJkLXNpbXBsZVwiOiAkZmEtdmFyLWdhbWUtYm9hcmQtc2ltcGxlLFxuICBcImdhbWUtYm9hcmQtYWx0XCI6ICRmYS12YXItZ2FtZS1ib2FyZC1hbHQsXG4gIFwiY2lyY2xlLXZpZGVvXCI6ICRmYS12YXItY2lyY2xlLXZpZGVvLFxuICBcInZpZGVvLWNpcmNsZVwiOiAkZmEtdmFyLXZpZGVvLWNpcmNsZSxcbiAgXCJjaGFydC1zY2F0dGVyLWJ1YmJsZVwiOiAkZmEtdmFyLWNoYXJ0LXNjYXR0ZXItYnViYmxlLFxuICBcImhvdXNlLXR1cnJldFwiOiAkZmEtdmFyLWhvdXNlLXR1cnJldCxcbiAgXCJiYW5hbmFcIjogJGZhLXZhci1iYW5hbmEsXG4gIFwiaGFuZC1ob2xkaW5nLXNrdWxsXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLXNrdWxsLFxuICBcInBlb3BsZS1kcmVzc1wiOiAkZmEtdmFyLXBlb3BsZS1kcmVzcyxcbiAgXCJsb3Zlc2VhdFwiOiAkZmEtdmFyLWxvdmVzZWF0LFxuICBcImNvdWNoLXNtYWxsXCI6ICRmYS12YXItY291Y2gtc21hbGwsXG4gIFwidG93ZXItYnJvYWRjYXN0XCI6ICRmYS12YXItdG93ZXItYnJvYWRjYXN0LFxuICBcImJyb2FkY2FzdC10b3dlclwiOiAkZmEtdmFyLWJyb2FkY2FzdC10b3dlcixcbiAgXCJ0cnVjay1waWNrdXBcIjogJGZhLXZhci10cnVjay1waWNrdXAsXG4gIFwiYmxvY2stcXVvdGVcIjogJGZhLXZhci1ibG9jay1xdW90ZSxcbiAgXCJ1cC1sb25nXCI6ICRmYS12YXItdXAtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC11cFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwLFxuICBcInN0b3BcIjogJGZhLXZhci1zdG9wLFxuICBcImNvZGUtbWVyZ2VcIjogJGZhLXZhci1jb2RlLW1lcmdlLFxuICBcIm1vbmV5LWNoZWNrLWRvbGxhci1wZW5cIjogJGZhLXZhci1tb25leS1jaGVjay1kb2xsYXItcGVuLFxuICBcIm1vbmV5LWNoZWNrLWVkaXQtYWx0XCI6ICRmYS12YXItbW9uZXktY2hlY2stZWRpdC1hbHQsXG4gIFwidXAtZnJvbS1saW5lXCI6ICRmYS12YXItdXAtZnJvbS1saW5lLFxuICBcImFycm93LWFsdC1mcm9tLWJvdHRvbVwiOiAkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSxcbiAgXCJ1cGxvYWRcIjogJGZhLXZhci11cGxvYWQsXG4gIFwiaHVycmljYW5lXCI6ICRmYS12YXItaHVycmljYW5lLFxuICBcImdyaWQtcm91bmQtMi1wbHVzXCI6ICRmYS12YXItZ3JpZC1yb3VuZC0yLXBsdXMsXG4gIFwicGVvcGxlLXBhbnRzXCI6ICRmYS12YXItcGVvcGxlLXBhbnRzLFxuICBcIm1vdW5kXCI6ICRmYS12YXItbW91bmQsXG4gIFwid2luZHNvY2tcIjogJGZhLXZhci13aW5kc29jayxcbiAgXCJjaXJjbGUtaGFsZlwiOiAkZmEtdmFyLWNpcmNsZS1oYWxmLFxuICBcImJyYWtlLXdhcm5pbmdcIjogJGZhLXZhci1icmFrZS13YXJuaW5nLFxuICBcInRvaWxldC1wb3J0YWJsZVwiOiAkZmEtdmFyLXRvaWxldC1wb3J0YWJsZSxcbiAgXCJjb21wYWN0LWRpc2NcIjogJGZhLXZhci1jb21wYWN0LWRpc2MsXG4gIFwiZmlsZS1hcnJvdy1kb3duXCI6ICRmYS12YXItZmlsZS1hcnJvdy1kb3duLFxuICBcImZpbGUtZG93bmxvYWRcIjogJGZhLXZhci1maWxlLWRvd25sb2FkLFxuICBcInNheG9waG9uZS1maXJlXCI6ICRmYS12YXItc2F4b3Bob25lLWZpcmUsXG4gIFwic2F4LWhvdFwiOiAkZmEtdmFyLXNheC1ob3QsXG4gIFwiY2FtZXJhLXdlYi1zbGFzaFwiOiAkZmEtdmFyLWNhbWVyYS13ZWItc2xhc2gsXG4gIFwid2ViY2FtLXNsYXNoXCI6ICRmYS12YXItd2ViY2FtLXNsYXNoLFxuICBcImZvbGRlci1tZWRpY2FsXCI6ICRmYS12YXItZm9sZGVyLW1lZGljYWwsXG4gIFwiZm9sZGVyLWdlYXJcIjogJGZhLXZhci1mb2xkZXItZ2VhcixcbiAgXCJmb2xkZXItY29nXCI6ICRmYS12YXItZm9sZGVyLWNvZyxcbiAgXCJoYW5kLXdhdmVcIjogJGZhLXZhci1oYW5kLXdhdmUsXG4gIFwiYXJyb3ctdXAtYXJyb3ctZG93blwiOiAkZmEtdmFyLWFycm93LXVwLWFycm93LWRvd24sXG4gIFwic29ydC11cC1kb3duXCI6ICRmYS12YXItc29ydC11cC1kb3duLFxuICBcImNhcmF2YW5cIjogJGZhLXZhci1jYXJhdmFuLFxuICBcInNoaWVsZC1jYXRcIjogJGZhLXZhci1zaGllbGQtY2F0LFxuICBcIm1lc3NhZ2Utc2xhc2hcIjogJGZhLXZhci1tZXNzYWdlLXNsYXNoLFxuICBcImNvbW1lbnQtYWx0LXNsYXNoXCI6ICRmYS12YXItY29tbWVudC1hbHQtc2xhc2gsXG4gIFwiYm9sdFwiOiAkZmEtdmFyLWJvbHQsXG4gIFwiemFwXCI6ICRmYS12YXItemFwLFxuICBcInRyYXNoLWNhbi1jaGVja1wiOiAkZmEtdmFyLXRyYXNoLWNhbi1jaGVjayxcbiAgXCJnbGFzcy13YXRlclwiOiAkZmEtdmFyLWdsYXNzLXdhdGVyLFxuICBcIm9pbC13ZWxsXCI6ICRmYS12YXItb2lsLXdlbGwsXG4gIFwidGFibGUtY2VsbHMtY29sdW1uLXVubG9ja1wiOiAkZmEtdmFyLXRhYmxlLWNlbGxzLWNvbHVtbi11bmxvY2ssXG4gIFwicGVyc29uLXNpbXBsZVwiOiAkZmEtdmFyLXBlcnNvbi1zaW1wbGUsXG4gIFwiYXJyb3ctdHVybi1sZWZ0LXVwXCI6ICRmYS12YXItYXJyb3ctdHVybi1sZWZ0LXVwLFxuICBcInZhdWx0XCI6ICRmYS12YXItdmF1bHQsXG4gIFwibWFyc1wiOiAkZmEtdmFyLW1hcnMsXG4gIFwidG9pbGV0XCI6ICRmYS12YXItdG9pbGV0LFxuICBcInBsYW5lLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXBsYW5lLWNpcmNsZS14bWFyayxcbiAgXCJ5ZW4tc2lnblwiOiAkZmEtdmFyLXllbi1zaWduLFxuICBcImNueVwiOiAkZmEtdmFyLWNueSxcbiAgXCJqcHlcIjogJGZhLXZhci1qcHksXG4gIFwicm1iXCI6ICRmYS12YXItcm1iLFxuICBcInllblwiOiAkZmEtdmFyLXllbixcbiAgXCJnZWFyLWNvZGVcIjogJGZhLXZhci1nZWFyLWNvZGUsXG4gIFwibm90ZXNcIjogJGZhLXZhci1ub3RlcyxcbiAgXCJydWJsZS1zaWduXCI6ICRmYS12YXItcnVibGUtc2lnbixcbiAgXCJyb3VibGVcIjogJGZhLXZhci1yb3VibGUsXG4gIFwicnViXCI6ICRmYS12YXItcnViLFxuICBcInJ1YmxlXCI6ICRmYS12YXItcnVibGUsXG4gIFwidHJhc2gtdW5kb1wiOiAkZmEtdmFyLXRyYXNoLXVuZG8sXG4gIFwidHJhc2gtYXJyb3ctdHVybi1sZWZ0XCI6ICRmYS12YXItdHJhc2gtYXJyb3ctdHVybi1sZWZ0LFxuICBcImNoYW1wYWduZS1nbGFzc1wiOiAkZmEtdmFyLWNoYW1wYWduZS1nbGFzcyxcbiAgXCJnbGFzcy1jaGFtcGFnbmVcIjogJGZhLXZhci1nbGFzcy1jaGFtcGFnbmUsXG4gIFwib2JqZWN0cy1hbGlnbi1jZW50ZXItaG9yaXpvbnRhbFwiOiAkZmEtdmFyLW9iamVjdHMtYWxpZ24tY2VudGVyLWhvcml6b250YWwsXG4gIFwic3VuXCI6ICRmYS12YXItc3VuLFxuICBcInRyYXNoLWNhbi1zbGFzaFwiOiAkZmEtdmFyLXRyYXNoLWNhbi1zbGFzaCxcbiAgXCJ0cmFzaC1hbHQtc2xhc2hcIjogJGZhLXZhci10cmFzaC1hbHQtc2xhc2gsXG4gIFwic2NyZWVuLXVzZXJzXCI6ICRmYS12YXItc2NyZWVuLXVzZXJzLFxuICBcInVzZXJzLWNsYXNzXCI6ICRmYS12YXItdXNlcnMtY2xhc3MsXG4gIFwiZ3VpdGFyXCI6ICRmYS12YXItZ3VpdGFyLFxuICBcInNxdWFyZS1hcnJvdy1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLWFycm93LWxlZnQsXG4gIFwiYXJyb3ctc3F1YXJlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdCxcbiAgXCJzcXVhcmUtOFwiOiAkZmEtdmFyLXNxdWFyZS04LFxuICBcImZhY2Utc21pbGUtaGVhcnRzXCI6ICRmYS12YXItZmFjZS1zbWlsZS1oZWFydHMsXG4gIFwiYnJhY2tldHMtc3F1YXJlXCI6ICRmYS12YXItYnJhY2tldHMtc3F1YXJlLFxuICBcImJyYWNrZXRzXCI6ICRmYS12YXItYnJhY2tldHMsXG4gIFwibGFwdG9wLWFycm93LWRvd25cIjogJGZhLXZhci1sYXB0b3AtYXJyb3ctZG93bixcbiAgXCJob2NrZXktc3RpY2stcHVja1wiOiAkZmEtdmFyLWhvY2tleS1zdGljay1wdWNrLFxuICBcImhvdXNlLXRyZWVcIjogJGZhLXZhci1ob3VzZS10cmVlLFxuICBcInNpZ25hbC1mYWlyXCI6ICRmYS12YXItc2lnbmFsLWZhaXIsXG4gIFwic2lnbmFsLTJcIjogJGZhLXZhci1zaWduYWwtMixcbiAgXCJmYWNlLWxhdWdoLXdpbmtcIjogJGZhLXZhci1mYWNlLWxhdWdoLXdpbmssXG4gIFwibGF1Z2gtd2lua1wiOiAkZmEtdmFyLWxhdWdoLXdpbmssXG4gIFwiY2lyY2xlLWRvbGxhclwiOiAkZmEtdmFyLWNpcmNsZS1kb2xsYXIsXG4gIFwiZG9sbGFyLWNpcmNsZVwiOiAkZmEtdmFyLWRvbGxhci1jaXJjbGUsXG4gIFwidXNkLWNpcmNsZVwiOiAkZmEtdmFyLXVzZC1jaXJjbGUsXG4gIFwiaG9yc2UtaGVhZFwiOiAkZmEtdmFyLWhvcnNlLWhlYWQsXG4gIFwiYXJyb3dzLXJlcGVhdFwiOiAkZmEtdmFyLWFycm93cy1yZXBlYXQsXG4gIFwicmVwZWF0LWFsdFwiOiAkZmEtdmFyLXJlcGVhdC1hbHQsXG4gIFwiYm9yZS1ob2xlXCI6ICRmYS12YXItYm9yZS1ob2xlLFxuICBcImluZHVzdHJ5XCI6ICRmYS12YXItaW5kdXN0cnksXG4gIFwiaW1hZ2UtcG9sYXJvaWRcIjogJGZhLXZhci1pbWFnZS1wb2xhcm9pZCxcbiAgXCJ3YXZlLXRyaWFuZ2xlXCI6ICRmYS12YXItd2F2ZS10cmlhbmdsZSxcbiAgXCJ0dXJuLWxlZnQtZG93blwiOiAkZmEtdmFyLXR1cm4tbGVmdC1kb3duLFxuICBcInBlcnNvbi1ydW5uaW5nLWZhc3RcIjogJGZhLXZhci1wZXJzb24tcnVubmluZy1mYXN0LFxuICBcImNpcmNsZS1kb3duXCI6ICRmYS12YXItY2lyY2xlLWRvd24sXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1kb3duXCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duLFxuICBcImdyaWxsXCI6ICRmYS12YXItZ3JpbGwsXG4gIFwiYXJyb3dzLXR1cm4tdG8tZG90c1wiOiAkZmEtdmFyLWFycm93cy10dXJuLXRvLWRvdHMsXG4gIFwiY2hhcnQtbWl4ZWRcIjogJGZhLXZhci1jaGFydC1taXhlZCxcbiAgXCJhbmFseXRpY3NcIjogJGZhLXZhci1hbmFseXRpY3MsXG4gIFwiZmxvcmluLXNpZ25cIjogJGZhLXZhci1mbG9yaW4tc2lnbixcbiAgXCJhcnJvdy1kb3duLXNob3J0LXdpZGVcIjogJGZhLXZhci1hcnJvdy1kb3duLXNob3J0LXdpZGUsXG4gIFwic29ydC1hbW91bnQtZGVzY1wiOiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2MsXG4gIFwic29ydC1hbW91bnQtZG93bi1hbHRcIjogJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCxcbiAgXCJsZXNzLXRoYW5cIjogJGZhLXZhci1sZXNzLXRoYW4sXG4gIFwiZGlzcGxheS1jb2RlXCI6ICRmYS12YXItZGlzcGxheS1jb2RlLFxuICBcImRlc2t0b3AtY29kZVwiOiAkZmEtdmFyLWRlc2t0b3AtY29kZSxcbiAgXCJmYWNlLWRyb29saW5nXCI6ICRmYS12YXItZmFjZS1kcm9vbGluZyxcbiAgXCJvaWwtdGVtcGVyYXR1cmVcIjogJGZhLXZhci1vaWwtdGVtcGVyYXR1cmUsXG4gIFwib2lsLXRlbXBcIjogJGZhLXZhci1vaWwtdGVtcCxcbiAgXCJzcXVhcmUtcXVlc3Rpb25cIjogJGZhLXZhci1zcXVhcmUtcXVlc3Rpb24sXG4gIFwicXVlc3Rpb24tc3F1YXJlXCI6ICRmYS12YXItcXVlc3Rpb24tc3F1YXJlLFxuICBcImFpci1jb25kaXRpb25lclwiOiAkZmEtdmFyLWFpci1jb25kaXRpb25lcixcbiAgXCJhbmdsZS1kb3duXCI6ICRmYS12YXItYW5nbGUtZG93bixcbiAgXCJtb3VudGFpbnNcIjogJGZhLXZhci1tb3VudGFpbnMsXG4gIFwib21lZ2FcIjogJGZhLXZhci1vbWVnYSxcbiAgXCJjYXItdHVubmVsXCI6ICRmYS12YXItY2FyLXR1bm5lbCxcbiAgXCJwZXJzb24tZG9sbHktZW1wdHlcIjogJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHksXG4gIFwicGFuLWZvb2RcIjogJGZhLXZhci1wYW4tZm9vZCxcbiAgXCJoZWFkLXNpZGUtY291Z2hcIjogJGZhLXZhci1oZWFkLXNpZGUtY291Z2gsXG4gIFwiZ3JpcC1saW5lc1wiOiAkZmEtdmFyLWdyaXAtbGluZXMsXG4gIFwidGh1bWJzLWRvd25cIjogJGZhLXZhci10aHVtYnMtZG93bixcbiAgXCJ1c2VyLWxvY2tcIjogJGZhLXZhci11c2VyLWxvY2ssXG4gIFwiYXJyb3ctcmlnaHQtbG9uZ1wiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWxvbmcsXG4gIFwibG9uZy1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQsXG4gIFwidGlja2V0cy1haXJsaW5lXCI6ICRmYS12YXItdGlja2V0cy1haXJsaW5lLFxuICBcInRpY2tldHMtcGVyZm9yYXRlZC1wbGFuZVwiOiAkZmEtdmFyLXRpY2tldHMtcGVyZm9yYXRlZC1wbGFuZSxcbiAgXCJ0aWNrZXRzLXBsYW5lXCI6ICRmYS12YXItdGlja2V0cy1wbGFuZSxcbiAgXCJ0ZW50LWRvdWJsZS1wZWFrXCI6ICRmYS12YXItdGVudC1kb3VibGUtcGVhayxcbiAgXCJhbmNob3ItY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS14bWFyayxcbiAgXCJlbGxpcHNpc1wiOiAkZmEtdmFyLWVsbGlwc2lzLFxuICBcImVsbGlwc2lzLWhcIjogJGZhLXZhci1lbGxpcHNpcy1oLFxuICBcIm5mYy1zbGFzaFwiOiAkZmEtdmFyLW5mYy1zbGFzaCxcbiAgXCJjaGVzcy1wYXduXCI6ICRmYS12YXItY2hlc3MtcGF3bixcbiAgXCJraXQtbWVkaWNhbFwiOiAkZmEtdmFyLWtpdC1tZWRpY2FsLFxuICBcImZpcnN0LWFpZFwiOiAkZmEtdmFyLWZpcnN0LWFpZCxcbiAgXCJncmlkLTItcGx1c1wiOiAkZmEtdmFyLWdyaWQtMi1wbHVzLFxuICBcImJlbGxzXCI6ICRmYS12YXItYmVsbHMsXG4gIFwicGVyc29uLXRocm91Z2gtd2luZG93XCI6ICRmYS12YXItcGVyc29uLXRocm91Z2gtd2luZG93LFxuICBcInRvb2xib3hcIjogJGZhLXZhci10b29sYm94LFxuICBcImdsb2JlLXdpZmlcIjogJGZhLXZhci1nbG9iZS13aWZpLFxuICBcImVudmVsb3BlLWRvdFwiOiAkZmEtdmFyLWVudmVsb3BlLWRvdCxcbiAgXCJlbnZlbG9wZS1iYWRnZVwiOiAkZmEtdmFyLWVudmVsb3BlLWJhZGdlLFxuICBcIm1hZ25pZnlpbmctZ2xhc3Mtd2F2ZWZvcm1cIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXdhdmVmb3JtLFxuICBcImhhbmRzLWhvbGRpbmctY2lyY2xlXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZy1jaXJjbGUsXG4gIFwiYnVnXCI6ICRmYS12YXItYnVnLFxuICBcImJvd2wtY2hvcHN0aWNrc1wiOiAkZmEtdmFyLWJvd2wtY2hvcHN0aWNrcyxcbiAgXCJjcmVkaXQtY2FyZFwiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLFxuICBcImNyZWRpdC1jYXJkLWFsdFwiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdCxcbiAgXCJjaXJjbGUtc1wiOiAkZmEtdmFyLWNpcmNsZS1zLFxuICBcImJveC1iYWxsb3RcIjogJGZhLXZhci1ib3gtYmFsbG90LFxuICBcImNhclwiOiAkZmEtdmFyLWNhcixcbiAgXCJhdXRvbW9iaWxlXCI6ICRmYS12YXItYXV0b21vYmlsZSxcbiAgXCJoYW5kLWhvbGRpbmctaGFuZFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1oYW5kLFxuICBcInVzZXItdGllLWhhaXJcIjogJGZhLXZhci11c2VyLXRpZS1oYWlyLFxuICBcInBvZGl1bS1zdGFyXCI6ICRmYS12YXItcG9kaXVtLXN0YXIsXG4gIFwidXNlci1oYWlyLW11bGxldFwiOiAkZmEtdmFyLXVzZXItaGFpci1tdWxsZXQsXG4gIFwiYnVzaW5lc3MtZnJvbnRcIjogJGZhLXZhci1idXNpbmVzcy1mcm9udCxcbiAgXCJwYXJ0eS1iYWNrXCI6ICRmYS12YXItcGFydHktYmFjayxcbiAgXCJ0cmlhbi1iYWxib3RcIjogJGZhLXZhci10cmlhbi1iYWxib3QsXG4gIFwibWljcm9waG9uZS1zdGFuZFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQsXG4gIFwiYm9vay1vcGVuLXJlYWRlclwiOiAkZmEtdmFyLWJvb2stb3Blbi1yZWFkZXIsXG4gIFwiYm9vay1yZWFkZXJcIjogJGZhLXZhci1ib29rLXJlYWRlcixcbiAgXCJmYW1pbHktZHJlc3NcIjogJGZhLXZhci1mYW1pbHktZHJlc3MsXG4gIFwiY2lyY2xlLXhcIjogJGZhLXZhci1jaXJjbGUteCxcbiAgXCJjYWJpblwiOiAkZmEtdmFyLWNhYmluLFxuICBcIm1vdW50YWluLXN1blwiOiAkZmEtdmFyLW1vdW50YWluLXN1bixcbiAgXCJjaGFydC1zaW1wbGUtaG9yaXpvbnRhbFwiOiAkZmEtdmFyLWNoYXJ0LXNpbXBsZS1ob3Jpem9udGFsLFxuICBcImFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodC10by1saW5lLFxuICBcImhhbmQtYmFjay1wb2ludC1sZWZ0XCI6ICRmYS12YXItaGFuZC1iYWNrLXBvaW50LWxlZnQsXG4gIFwibWVzc2FnZS1kb3RzXCI6ICRmYS12YXItbWVzc2FnZS1kb3RzLFxuICBcImNvbW1lbnQtYWx0LWRvdHNcIjogJGZhLXZhci1jb21tZW50LWFsdC1kb3RzLFxuICBcIm1lc3NhZ2luZ1wiOiAkZmEtdmFyLW1lc3NhZ2luZyxcbiAgXCJmaWxlLWhlYXJ0XCI6ICRmYS12YXItZmlsZS1oZWFydCxcbiAgXCJiZWVyLW11Z1wiOiAkZmEtdmFyLWJlZXItbXVnLFxuICBcImJlZXItZm9hbVwiOiAkZmEtdmFyLWJlZXItZm9hbSxcbiAgXCJkaWNlLWQyMFwiOiAkZmEtdmFyLWRpY2UtZDIwLFxuICBcImRyb25lXCI6ICRmYS12YXItZHJvbmUsXG4gIFwidHJ1Y2stZHJvcGxldFwiOiAkZmEtdmFyLXRydWNrLWRyb3BsZXQsXG4gIFwiZmlsZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1maWxlLWNpcmNsZS14bWFyayxcbiAgXCJ0ZW1wZXJhdHVyZS1hcnJvdy11cFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWFycm93LXVwLFxuICBcInRlbXBlcmF0dXJlLXVwXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtdXAsXG4gIFwibWVkYWxcIjogJGZhLXZhci1tZWRhbCxcbiAgXCJwZXJzb24tZmFpcnlcIjogJGZhLXZhci1wZXJzb24tZmFpcnksXG4gIFwiYmVkXCI6ICRmYS12YXItYmVkLFxuICBcImJvb2stY29weVwiOiAkZmEtdmFyLWJvb2stY29weSxcbiAgXCJzcXVhcmUtaFwiOiAkZmEtdmFyLXNxdWFyZS1oLFxuICBcImgtc3F1YXJlXCI6ICRmYS12YXItaC1zcXVhcmUsXG4gIFwic3F1YXJlLWNcIjogJGZhLXZhci1zcXVhcmUtYyxcbiAgXCJjbG9jay10d29cIjogJGZhLXZhci1jbG9jay10d28sXG4gIFwic3F1YXJlLWVsbGlwc2lzLXZlcnRpY2FsXCI6ICRmYS12YXItc3F1YXJlLWVsbGlwc2lzLXZlcnRpY2FsLFxuICBcImNhbGVuZGFyLXVzZXJzXCI6ICRmYS12YXItY2FsZW5kYXItdXNlcnMsXG4gIFwicG9kY2FzdFwiOiAkZmEtdmFyLXBvZGNhc3QsXG4gIFwiYmVlXCI6ICRmYS12YXItYmVlLFxuICBcInRlbXBlcmF0dXJlLWZ1bGxcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1mdWxsLFxuICBcInRlbXBlcmF0dXJlLTRcIjogJGZhLXZhci10ZW1wZXJhdHVyZS00LFxuICBcInRoZXJtb21ldGVyLTRcIjogJGZhLXZhci10aGVybW9tZXRlci00LFxuICBcInRoZXJtb21ldGVyLWZ1bGxcIjogJGZhLXZhci10aGVybW9tZXRlci1mdWxsLFxuICBcImJlbGxcIjogJGZhLXZhci1iZWxsLFxuICBcImNhbmR5LWJhclwiOiAkZmEtdmFyLWNhbmR5LWJhcixcbiAgXCJjaG9jb2xhdGUtYmFyXCI6ICRmYS12YXItY2hvY29sYXRlLWJhcixcbiAgXCJ4bWFyay1sYXJnZVwiOiAkZmEtdmFyLXhtYXJrLWxhcmdlLFxuICBcInBpbmF0YVwiOiAkZmEtdmFyLXBpbmF0YSxcbiAgXCJmaWxlLXBwdFwiOiAkZmEtdmFyLWZpbGUtcHB0LFxuICBcImFycm93cy1mcm9tLWxpbmVcIjogJGZhLXZhci1hcnJvd3MtZnJvbS1saW5lLFxuICBcInN1cGVyc2NyaXB0XCI6ICRmYS12YXItc3VwZXJzY3JpcHQsXG4gIFwiYm93bC1zcG9vblwiOiAkZmEtdmFyLWJvd2wtc3Bvb24sXG4gIFwiaGV4YWdvbi1jaGVja1wiOiAkZmEtdmFyLWhleGFnb24tY2hlY2ssXG4gIFwicGx1Zy1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wbHVnLWNpcmNsZS14bWFyayxcbiAgXCJzdGFyLW9mLWxpZmVcIjogJGZhLXZhci1zdGFyLW9mLWxpZmUsXG4gIFwicGhvbmUtc2xhc2hcIjogJGZhLXZhci1waG9uZS1zbGFzaCxcbiAgXCJ0cmFmZmljLWxpZ2h0LXN0b3BcIjogJGZhLXZhci10cmFmZmljLWxpZ2h0LXN0b3AsXG4gIFwicGFpbnQtcm9sbGVyXCI6ICRmYS12YXItcGFpbnQtcm9sbGVyLFxuICBcImFjY2VudC1ncmF2ZVwiOiAkZmEtdmFyLWFjY2VudC1ncmF2ZSxcbiAgXCJoYW5kc2hha2UtYW5nbGVcIjogJGZhLXZhci1oYW5kc2hha2UtYW5nbGUsXG4gIFwiaGFuZHMtaGVscGluZ1wiOiAkZmEtdmFyLWhhbmRzLWhlbHBpbmcsXG4gIFwiY2lyY2xlLTBcIjogJGZhLXZhci1jaXJjbGUtMCxcbiAgXCJkaWFsLW1lZC1sb3dcIjogJGZhLXZhci1kaWFsLW1lZC1sb3csXG4gIFwibG9jYXRpb24tZG90XCI6ICRmYS12YXItbG9jYXRpb24tZG90LFxuICBcIm1hcC1tYXJrZXItYWx0XCI6ICRmYS12YXItbWFwLW1hcmtlci1hbHQsXG4gIFwiY3JhYlwiOiAkZmEtdmFyLWNyYWIsXG4gIFwiYm94LW9wZW4tZnVsbFwiOiAkZmEtdmFyLWJveC1vcGVuLWZ1bGwsXG4gIFwiYm94LWZ1bGxcIjogJGZhLXZhci1ib3gtZnVsbCxcbiAgXCJmaWxlXCI6ICRmYS12YXItZmlsZSxcbiAgXCJncmVhdGVyLXRoYW5cIjogJGZhLXZhci1ncmVhdGVyLXRoYW4sXG4gIFwicXVvdGVzXCI6ICRmYS12YXItcXVvdGVzLFxuICBcInByZXR6ZWxcIjogJGZhLXZhci1wcmV0emVsLFxuICBcInQtcmV4XCI6ICRmYS12YXItdC1yZXgsXG4gIFwicGVyc29uLXN3aW1taW5nXCI6ICRmYS12YXItcGVyc29uLXN3aW1taW5nLFxuICBcInN3aW1tZXJcIjogJGZhLXZhci1zd2ltbWVyLFxuICBcImFycm93LWRvd25cIjogJGZhLXZhci1hcnJvdy1kb3duLFxuICBcInVzZXItcm9ib3QteG1hcmtzXCI6ICRmYS12YXItdXNlci1yb2JvdC14bWFya3MsXG4gIFwibWVzc2FnZS1xdW90ZVwiOiAkZmEtdmFyLW1lc3NhZ2UtcXVvdGUsXG4gIFwiY29tbWVudC1hbHQtcXVvdGVcIjogJGZhLXZhci1jb21tZW50LWFsdC1xdW90ZSxcbiAgXCJjYW5keS1jb3JuXCI6ICRmYS12YXItY2FuZHktY29ybixcbiAgXCJmb2xkZXItbWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLWZvbGRlci1tYWduaWZ5aW5nLWdsYXNzLFxuICBcImZvbGRlci1zZWFyY2hcIjogJGZhLXZhci1mb2xkZXItc2VhcmNoLFxuICBcIm5vdGVib29rXCI6ICRmYS12YXItbm90ZWJvb2ssXG4gIFwiY2lyY2xlLXdpZmlcIjogJGZhLXZhci1jaXJjbGUtd2lmaSxcbiAgXCJkcm9wbGV0XCI6ICRmYS12YXItZHJvcGxldCxcbiAgXCJ0aW50XCI6ICRmYS12YXItdGludCxcbiAgXCJidWxsc2V5ZS1wb2ludGVyXCI6ICRmYS12YXItYnVsbHNleWUtcG9pbnRlcixcbiAgXCJlcmFzZXJcIjogJGZhLXZhci1lcmFzZXIsXG4gIFwiaGV4YWdvbi1pbWFnZVwiOiAkZmEtdmFyLWhleGFnb24taW1hZ2UsXG4gIFwiZWFydGgtYW1lcmljYXNcIjogJGZhLXZhci1lYXJ0aC1hbWVyaWNhcyxcbiAgXCJlYXJ0aFwiOiAkZmEtdmFyLWVhcnRoLFxuICBcImVhcnRoLWFtZXJpY2FcIjogJGZhLXZhci1lYXJ0aC1hbWVyaWNhLFxuICBcImdsb2JlLWFtZXJpY2FzXCI6ICRmYS12YXItZ2xvYmUtYW1lcmljYXMsXG4gIFwiZmlsZS1zdmdcIjogJGZhLXZhci1maWxlLXN2ZyxcbiAgXCJjcmF0ZS1hcHBsZVwiOiAkZmEtdmFyLWNyYXRlLWFwcGxlLFxuICBcImFwcGxlLWNyYXRlXCI6ICRmYS12YXItYXBwbGUtY3JhdGUsXG4gIFwicGVyc29uLWJ1cnN0XCI6ICRmYS12YXItcGVyc29uLWJ1cnN0LFxuICBcImdhbWUtYm9hcmRcIjogJGZhLXZhci1nYW1lLWJvYXJkLFxuICBcImhhdC1jaGVmXCI6ICRmYS12YXItaGF0LWNoZWYsXG4gIFwiaGFuZC1iYWNrLXBvaW50LXJpZ2h0XCI6ICRmYS12YXItaGFuZC1iYWNrLXBvaW50LXJpZ2h0LFxuICBcImRvdmVcIjogJGZhLXZhci1kb3ZlLFxuICBcInNub3dmbGFrZS1kcm9wbGV0c1wiOiAkZmEtdmFyLXNub3dmbGFrZS1kcm9wbGV0cyxcbiAgXCJiYXR0ZXJ5LWVtcHR5XCI6ICRmYS12YXItYmF0dGVyeS1lbXB0eSxcbiAgXCJiYXR0ZXJ5LTBcIjogJGZhLXZhci1iYXR0ZXJ5LTAsXG4gIFwiZ3JpZC00XCI6ICRmYS12YXItZ3JpZC00LFxuICBcInNvY2tzXCI6ICRmYS12YXItc29ja3MsXG4gIFwiZmFjZS1zdW5nbGFzc2VzXCI6ICRmYS12YXItZmFjZS1zdW5nbGFzc2VzLFxuICBcImluYm94XCI6ICRmYS12YXItaW5ib3gsXG4gIFwic3F1YXJlLTBcIjogJGZhLXZhci1zcXVhcmUtMCxcbiAgXCJzZWN0aW9uXCI6ICRmYS12YXItc2VjdGlvbixcbiAgXCJzcXVhcmUtdGhpcy13YXktdXBcIjogJGZhLXZhci1zcXVhcmUtdGhpcy13YXktdXAsXG4gIFwiYm94LXVwXCI6ICRmYS12YXItYm94LXVwLFxuICBcImdhdWdlLWhpZ2hcIjogJGZhLXZhci1nYXVnZS1oaWdoLFxuICBcInRhY2hvbWV0ZXItYWx0XCI6ICRmYS12YXItdGFjaG9tZXRlci1hbHQsXG4gIFwidGFjaG9tZXRlci1hbHQtZmFzdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QsXG4gIFwic3F1YXJlLWFtcGVyc2FuZFwiOiAkZmEtdmFyLXNxdWFyZS1hbXBlcnNhbmQsXG4gIFwiZW52ZWxvcGUtb3Blbi10ZXh0XCI6ICRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0LFxuICBcImxhbXAtZGVza1wiOiAkZmEtdmFyLWxhbXAtZGVzayxcbiAgXCJob3NwaXRhbFwiOiAkZmEtdmFyLWhvc3BpdGFsLFxuICBcImhvc3BpdGFsLWFsdFwiOiAkZmEtdmFyLWhvc3BpdGFsLWFsdCxcbiAgXCJob3NwaXRhbC13aWRlXCI6ICRmYS12YXItaG9zcGl0YWwtd2lkZSxcbiAgXCJwb2xsLXBlb3BsZVwiOiAkZmEtdmFyLXBvbGwtcGVvcGxlLFxuICBcIndoaXNrZXktZ2xhc3MtaWNlXCI6ICRmYS12YXItd2hpc2tleS1nbGFzcy1pY2UsXG4gIFwiZ2xhc3Mtd2hpc2tleS1yb2Nrc1wiOiAkZmEtdmFyLWdsYXNzLXdoaXNrZXktcm9ja3MsXG4gIFwid2luZS1ib3R0bGVcIjogJGZhLXZhci13aW5lLWJvdHRsZSxcbiAgXCJjaGVzcy1yb29rXCI6ICRmYS12YXItY2hlc3Mtcm9vayxcbiAgXCJ1c2VyLWJvdW50eS1odW50ZXJcIjogJGZhLXZhci11c2VyLWJvdW50eS1odW50ZXIsXG4gIFwiYmFycy1zdGFnZ2VyZWRcIjogJGZhLXZhci1iYXJzLXN0YWdnZXJlZCxcbiAgXCJyZW9yZGVyXCI6ICRmYS12YXItcmVvcmRlcixcbiAgXCJzdHJlYW1cIjogJGZhLXZhci1zdHJlYW0sXG4gIFwiZGlhZ3JhbS1zYW5rZXlcIjogJGZhLXZhci1kaWFncmFtLXNhbmtleSxcbiAgXCJjbG91ZC1oYWlsLW1peGVkXCI6ICRmYS12YXItY2xvdWQtaGFpbC1taXhlZCxcbiAgXCJjaXJjbGUtdXAtbGVmdFwiOiAkZmEtdmFyLWNpcmNsZS11cC1sZWZ0LFxuICBcImRoYXJtYWNoYWtyYVwiOiAkZmEtdmFyLWRoYXJtYWNoYWtyYSxcbiAgXCJvYmplY3RzLWFsaWduLWxlZnRcIjogJGZhLXZhci1vYmplY3RzLWFsaWduLWxlZnQsXG4gIFwib2lsLWNhbi1kcmlwXCI6ICRmYS12YXItb2lsLWNhbi1kcmlwLFxuICBcImZhY2Utc21pbGluZy1oYW5kc1wiOiAkZmEtdmFyLWZhY2Utc21pbGluZy1oYW5kcyxcbiAgXCJicm9jY29saVwiOiAkZmEtdmFyLWJyb2Njb2xpLFxuICBcInJvdXRlLWludGVyc3RhdGVcIjogJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlLFxuICBcImVhci1tdWZmc1wiOiAkZmEtdmFyLWVhci1tdWZmcyxcbiAgXCJob3Rkb2dcIjogJGZhLXZhci1ob3Rkb2csXG4gIFwidHJhbnNwb3J0ZXItZW1wdHlcIjogJGZhLXZhci10cmFuc3BvcnRlci1lbXB0eSxcbiAgXCJwZXJzb24td2Fsa2luZy13aXRoLWNhbmVcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy13aXRoLWNhbmUsXG4gIFwiYmxpbmRcIjogJGZhLXZhci1ibGluZCxcbiAgXCJhbmdsZS05MFwiOiAkZmEtdmFyLWFuZ2xlLTkwLFxuICBcInJlY3RhbmdsZS10ZXJtaW5hbFwiOiAkZmEtdmFyLXJlY3RhbmdsZS10ZXJtaW5hbCxcbiAgXCJraXRlXCI6ICRmYS12YXIta2l0ZSxcbiAgXCJkcnVtXCI6ICRmYS12YXItZHJ1bSxcbiAgXCJzY3J1YmJlclwiOiAkZmEtdmFyLXNjcnViYmVyLFxuICBcImljZS1jcmVhbVwiOiAkZmEtdmFyLWljZS1jcmVhbSxcbiAgXCJoZWFydC1jaXJjbGUtYm9sdFwiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS1ib2x0LFxuICBcImZpc2gtYm9uZXNcIjogJGZhLXZhci1maXNoLWJvbmVzLFxuICBcImRlZXItcnVkb2xwaFwiOiAkZmEtdmFyLWRlZXItcnVkb2xwaCxcbiAgXCJmYXhcIjogJGZhLXZhci1mYXgsXG4gIFwicGFyYWdyYXBoXCI6ICRmYS12YXItcGFyYWdyYXBoLFxuICBcImhlYWQtc2lkZS1oZWFydFwiOiAkZmEtdmFyLWhlYWQtc2lkZS1oZWFydCxcbiAgXCJzcXVhcmUtZVwiOiAkZmEtdmFyLXNxdWFyZS1lLFxuICBcIm1ldGVyLWZpcmVcIjogJGZhLXZhci1tZXRlci1maXJlLFxuICBcImNsb3VkLWhhaWxcIjogJGZhLXZhci1jbG91ZC1oYWlsLFxuICBcImNoZWNrLXRvLXNsb3RcIjogJGZhLXZhci1jaGVjay10by1zbG90LFxuICBcInZvdGUteWVhXCI6ICRmYS12YXItdm90ZS15ZWEsXG4gIFwibW9uZXktZnJvbS1icmFja2V0XCI6ICRmYS12YXItbW9uZXktZnJvbS1icmFja2V0LFxuICBcInN0YXItaGFsZlwiOiAkZmEtdmFyLXN0YXItaGFsZixcbiAgXCJjYXItYnVzXCI6ICRmYS12YXItY2FyLWJ1cyxcbiAgXCJzcGVha2VyXCI6ICRmYS12YXItc3BlYWtlcixcbiAgXCJ0aW1lclwiOiAkZmEtdmFyLXRpbWVyLFxuICBcImJveGVzLXN0YWNrZWRcIjogJGZhLXZhci1ib3hlcy1zdGFja2VkLFxuICBcImJveGVzXCI6ICRmYS12YXItYm94ZXMsXG4gIFwiYm94ZXMtYWx0XCI6ICRmYS12YXItYm94ZXMtYWx0LFxuICBcImxhbmRtYXJrLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1sYW5kbWFyay1tYWduaWZ5aW5nLWdsYXNzLFxuICBcImdyaWxsLWhvdFwiOiAkZmEtdmFyLWdyaWxsLWhvdCxcbiAgXCJiYWxsb3QtY2hlY2tcIjogJGZhLXZhci1iYWxsb3QtY2hlY2ssXG4gIFwibGlua1wiOiAkZmEtdmFyLWxpbmssXG4gIFwiY2hhaW5cIjogJGZhLXZhci1jaGFpbixcbiAgXCJlYXItbGlzdGVuXCI6ICRmYS12YXItZWFyLWxpc3RlbixcbiAgXCJhc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXNcIjogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMsXG4gIFwiZmlsZS1taW51c1wiOiAkZmEtdmFyLWZpbGUtbWludXMsXG4gIFwidHJlZS1jaXR5XCI6ICRmYS12YXItdHJlZS1jaXR5LFxuICBcInBsYXlcIjogJGZhLXZhci1wbGF5LFxuICBcImZvbnRcIjogJGZhLXZhci1mb250LFxuICBcImN1cC10b2dvXCI6ICRmYS12YXItY3VwLXRvZ28sXG4gIFwiY29mZmVlLXRvZ29cIjogJGZhLXZhci1jb2ZmZWUtdG9nbyxcbiAgXCJzcXVhcmUtZG93bi1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLWRvd24tbGVmdCxcbiAgXCJidXJnZXItbGV0dHVjZVwiOiAkZmEtdmFyLWJ1cmdlci1sZXR0dWNlLFxuICBcInRhYmxlLWNlbGxzLXJvdy1sb2NrXCI6ICRmYS12YXItdGFibGUtY2VsbHMtcm93LWxvY2ssXG4gIFwicnVwaWFoLXNpZ25cIjogJGZhLXZhci1ydXBpYWgtc2lnbixcbiAgXCJtYWduaWZ5aW5nLWdsYXNzXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcyxcbiAgXCJzZWFyY2hcIjogJGZhLXZhci1zZWFyY2gsXG4gIFwidGFibGUtdGVubmlzLXBhZGRsZS1iYWxsXCI6ICRmYS12YXItdGFibGUtdGVubmlzLXBhZGRsZS1iYWxsLFxuICBcInBpbmctcG9uZy1wYWRkbGUtYmFsbFwiOiAkZmEtdmFyLXBpbmctcG9uZy1wYWRkbGUtYmFsbCxcbiAgXCJ0YWJsZS10ZW5uaXNcIjogJGZhLXZhci10YWJsZS10ZW5uaXMsXG4gIFwicGVyc29uLWRvdHMtZnJvbS1saW5lXCI6ICRmYS12YXItcGVyc29uLWRvdHMtZnJvbS1saW5lLFxuICBcImRpYWdub3Nlc1wiOiAkZmEtdmFyLWRpYWdub3NlcyxcbiAgXCJjaGV2cm9ucy1kb3duXCI6ICRmYS12YXItY2hldnJvbnMtZG93bixcbiAgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCI6ICRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bixcbiAgXCJ0cmFzaC1jYW4tYXJyb3ctdXBcIjogJGZhLXZhci10cmFzaC1jYW4tYXJyb3ctdXAsXG4gIFwidHJhc2gtcmVzdG9yZS1hbHRcIjogJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCxcbiAgXCJzaWduYWwtZ29vZFwiOiAkZmEtdmFyLXNpZ25hbC1nb29kLFxuICBcInNpZ25hbC0zXCI6ICRmYS12YXItc2lnbmFsLTMsXG4gIFwibG9jYXRpb24tcXVlc3Rpb25cIjogJGZhLXZhci1sb2NhdGlvbi1xdWVzdGlvbixcbiAgXCJtYXAtbWFya2VyLXF1ZXN0aW9uXCI6ICRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbixcbiAgXCJmbG9wcHktZGlzay1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1mbG9wcHktZGlzay1jaXJjbGUteG1hcmssXG4gIFwiZmxvcHB5LWRpc2stdGltZXNcIjogJGZhLXZhci1mbG9wcHktZGlzay10aW1lcyxcbiAgXCJzYXZlLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLXNhdmUtY2lyY2xlLXhtYXJrLFxuICBcInNhdmUtdGltZXNcIjogJGZhLXZhci1zYXZlLXRpbWVzLFxuICBcIm5haXJhLXNpZ25cIjogJGZhLXZhci1uYWlyYS1zaWduLFxuICBcInBlYWNoXCI6ICRmYS12YXItcGVhY2gsXG4gIFwiY2lyY2xlcy1vdmVybGFwLTNcIjogJGZhLXZhci1jaXJjbGVzLW92ZXJsYXAtMyxcbiAgXCJwcm9ub3VuXCI6ICRmYS12YXItcHJvbm91bixcbiAgXCJ0YXhpLWJ1c1wiOiAkZmEtdmFyLXRheGktYnVzLFxuICBcImJyYWNrZXQtY3VybHlcIjogJGZhLXZhci1icmFja2V0LWN1cmx5LFxuICBcImJyYWNrZXQtY3VybHktbGVmdFwiOiAkZmEtdmFyLWJyYWNrZXQtY3VybHktbGVmdCxcbiAgXCJsb2JzdGVyXCI6ICRmYS12YXItbG9ic3RlcixcbiAgXCJjYXJ0LWZsYXRiZWQtZW1wdHlcIjogJGZhLXZhci1jYXJ0LWZsYXRiZWQtZW1wdHksXG4gIFwiZG9sbHktZmxhdGJlZC1lbXB0eVwiOiAkZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHksXG4gIFwiY29sb25cIjogJGZhLXZhci1jb2xvbixcbiAgXCJjYXJ0LWFycm93LWRvd25cIjogJGZhLXZhci1jYXJ0LWFycm93LWRvd24sXG4gIFwid2FuZFwiOiAkZmEtdmFyLXdhbmQsXG4gIFwid2Fsa2llLXRhbGtpZVwiOiAkZmEtdmFyLXdhbGtpZS10YWxraWUsXG4gIFwiZmlsZS1wZW5cIjogJGZhLXZhci1maWxlLXBlbixcbiAgXCJmaWxlLWVkaXRcIjogJGZhLXZhci1maWxlLWVkaXQsXG4gIFwicmVjZWlwdFwiOiAkZmEtdmFyLXJlY2VpcHQsXG4gIFwidGFibGUtcGljbmljXCI6ICRmYS12YXItdGFibGUtcGljbmljLFxuICBcInNxdWFyZS1wZW5cIjogJGZhLXZhci1zcXVhcmUtcGVuLFxuICBcInBlbi1zcXVhcmVcIjogJGZhLXZhci1wZW4tc3F1YXJlLFxuICBcInBlbmNpbC1zcXVhcmVcIjogJGZhLXZhci1wZW5jaWwtc3F1YXJlLFxuICBcImNpcmNsZS1taWNyb3Bob25lLWxpbmVzXCI6ICRmYS12YXItY2lyY2xlLW1pY3JvcGhvbmUtbGluZXMsXG4gIFwibWljcm9waG9uZS1jaXJjbGUtYWx0XCI6ICRmYS12YXItbWljcm9waG9uZS1jaXJjbGUtYWx0LFxuICBcImRpc3BsYXktc2xhc2hcIjogJGZhLXZhci1kaXNwbGF5LXNsYXNoLFxuICBcImRlc2t0b3Atc2xhc2hcIjogJGZhLXZhci1kZXNrdG9wLXNsYXNoLFxuICBcInN1aXRjYXNlLXJvbGxpbmdcIjogJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nLFxuICBcInBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcInRyYW5zcG9ydGVyLTJcIjogJGZhLXZhci10cmFuc3BvcnRlci0yLFxuICBcInVzZXItaG9vZGllXCI6ICRmYS12YXItdXNlci1ob29kaWUsXG4gIFwiaGFuZHMtaG9sZGluZy1kaWFtb25kXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZy1kaWFtb25kLFxuICBcImhhbmQtcmVjZWl2aW5nXCI6ICRmYS12YXItaGFuZC1yZWNlaXZpbmcsXG4gIFwibW9uZXktYmlsbC1zaW1wbGUtd2F2ZVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtc2ltcGxlLXdhdmUsXG4gIFwiY2hldnJvbi1kb3duXCI6ICRmYS12YXItY2hldnJvbi1kb3duLFxuICBcImJhdHRlcnktZnVsbFwiOiAkZmEtdmFyLWJhdHRlcnktZnVsbCxcbiAgXCJiYXR0ZXJ5XCI6ICRmYS12YXItYmF0dGVyeSxcbiAgXCJiYXR0ZXJ5LTVcIjogJGZhLXZhci1iYXR0ZXJ5LTUsXG4gIFwiYmVsbC1wbHVzXCI6ICRmYS12YXItYmVsbC1wbHVzLFxuICBcImJvb2stYXJyb3ctcmlnaHRcIjogJGZhLXZhci1ib29rLWFycm93LXJpZ2h0LFxuICBcImhvc3BpdGFsc1wiOiAkZmEtdmFyLWhvc3BpdGFscyxcbiAgXCJjbHViXCI6ICRmYS12YXItY2x1YixcbiAgXCJza3VsbC1jcm9zc2JvbmVzXCI6ICRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyxcbiAgXCJkcm9wbGV0LWRlZ3JlZVwiOiAkZmEtdmFyLWRyb3BsZXQtZGVncmVlLFxuICBcImRld3BvaW50XCI6ICRmYS12YXItZGV3cG9pbnQsXG4gIFwiY29kZS1jb21wYXJlXCI6ICRmYS12YXItY29kZS1jb21wYXJlLFxuICBcImxpc3QtdWxcIjogJGZhLXZhci1saXN0LXVsLFxuICBcImxpc3QtZG90c1wiOiAkZmEtdmFyLWxpc3QtZG90cyxcbiAgXCJoYW5kLWhvbGRpbmctbWFnaWNcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWMsXG4gIFwid2F0ZXJtZWxvbi1zbGljZVwiOiAkZmEtdmFyLXdhdGVybWVsb24tc2xpY2UsXG4gIFwiY2lyY2xlLWVsbGlwc2lzXCI6ICRmYS12YXItY2lyY2xlLWVsbGlwc2lzLFxuICBcInNjaG9vbC1sb2NrXCI6ICRmYS12YXItc2Nob29sLWxvY2ssXG4gIFwidG93ZXItY2VsbFwiOiAkZmEtdmFyLXRvd2VyLWNlbGwsXG4gIFwic2QtY2FyZHNcIjogJGZhLXZhci1zZC1jYXJkcyxcbiAgXCJqdWctYm90dGxlXCI6ICRmYS12YXItanVnLWJvdHRsZSxcbiAgXCJkb3duLWxvbmdcIjogJGZhLXZhci1kb3duLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtZG93blwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24sXG4gIFwiZW52ZWxvcGVzXCI6ICRmYS12YXItZW52ZWxvcGVzLFxuICBcInBob25lLW9mZmljZVwiOiAkZmEtdmFyLXBob25lLW9mZmljZSxcbiAgXCJyYW5raW5nLXN0YXJcIjogJGZhLXZhci1yYW5raW5nLXN0YXIsXG4gIFwiY2hlc3Mta2luZ1wiOiAkZmEtdmFyLWNoZXNzLWtpbmcsXG4gIFwibmZjLXBlblwiOiAkZmEtdmFyLW5mYy1wZW4sXG4gIFwicGVyc29uLWhhcmFzc2luZ1wiOiAkZmEtdmFyLXBlcnNvbi1oYXJhc3NpbmcsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1wbGF5XCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1wbGF5LFxuICBcImhhdC13aW50ZXJcIjogJGZhLXZhci1oYXQtd2ludGVyLFxuICBcImJyYXppbGlhbi1yZWFsLXNpZ25cIjogJGZhLXZhci1icmF6aWxpYW4tcmVhbC1zaWduLFxuICBcImxhbmRtYXJrLWRvbWVcIjogJGZhLXZhci1sYW5kbWFyay1kb21lLFxuICBcImxhbmRtYXJrLWFsdFwiOiAkZmEtdmFyLWxhbmRtYXJrLWFsdCxcbiAgXCJib25lLWJyZWFrXCI6ICRmYS12YXItYm9uZS1icmVhayxcbiAgXCJhcnJvdy11cFwiOiAkZmEtdmFyLWFycm93LXVwLFxuICBcImRvd24tZnJvbS1kb3R0ZWQtbGluZVwiOiAkZmEtdmFyLWRvd24tZnJvbS1kb3R0ZWQtbGluZSxcbiAgXCJ0dlwiOiAkZmEtdmFyLXR2LFxuICBcInRlbGV2aXNpb25cIjogJGZhLXZhci10ZWxldmlzaW9uLFxuICBcInR2LWFsdFwiOiAkZmEtdmFyLXR2LWFsdCxcbiAgXCJib3JkZXItbGVmdFwiOiAkZmEtdmFyLWJvcmRlci1sZWZ0LFxuICBcImNpcmNsZS1kaXZpZGVcIjogJGZhLXZhci1jaXJjbGUtZGl2aWRlLFxuICBcInNocmltcFwiOiAkZmEtdmFyLXNocmltcCxcbiAgXCJsaXN0LWNoZWNrXCI6ICRmYS12YXItbGlzdC1jaGVjayxcbiAgXCJ0YXNrc1wiOiAkZmEtdmFyLXRhc2tzLFxuICBcImRpYWdyYW0tc3VidGFza1wiOiAkZmEtdmFyLWRpYWdyYW0tc3VidGFzayxcbiAgXCJqdWctZGV0ZXJnZW50XCI6ICRmYS12YXItanVnLWRldGVyZ2VudCxcbiAgXCJjaXJjbGUtdXNlclwiOiAkZmEtdmFyLWNpcmNsZS11c2VyLFxuICBcInVzZXItY2lyY2xlXCI6ICRmYS12YXItdXNlci1jaXJjbGUsXG4gIFwic3F1YXJlLXlcIjogJGZhLXZhci1zcXVhcmUteSxcbiAgXCJ1c2VyLWRvY3Rvci1oYWlyXCI6ICRmYS12YXItdXNlci1kb2N0b3ItaGFpcixcbiAgXCJwbGFuZXQtcmluZ2VkXCI6ICRmYS12YXItcGxhbmV0LXJpbmdlZCxcbiAgXCJtdXNocm9vbVwiOiAkZmEtdmFyLW11c2hyb29tLFxuICBcInVzZXItc2hpZWxkXCI6ICRmYS12YXItdXNlci1zaGllbGQsXG4gIFwibWVnYXBob25lXCI6ICRmYS12YXItbWVnYXBob25lLFxuICBcIndyZWF0aC1sYXVyZWxcIjogJGZhLXZhci13cmVhdGgtbGF1cmVsLFxuICBcImNpcmNsZS1leGNsYW1hdGlvbi1jaGVja1wiOiAkZmEtdmFyLWNpcmNsZS1leGNsYW1hdGlvbi1jaGVjayxcbiAgXCJ3aW5kXCI6ICRmYS12YXItd2luZCxcbiAgXCJib3gtZG9sbGFyXCI6ICRmYS12YXItYm94LWRvbGxhcixcbiAgXCJib3gtdXNkXCI6ICRmYS12YXItYm94LXVzZCxcbiAgXCJjYXItYnVyc3RcIjogJGZhLXZhci1jYXItYnVyc3QsXG4gIFwiY2FyLWNyYXNoXCI6ICRmYS12YXItY2FyLWNyYXNoLFxuICBcInlcIjogJGZhLXZhci15LFxuICBcInVzZXItaGVhZHNldFwiOiAkZmEtdmFyLXVzZXItaGVhZHNldCxcbiAgXCJhcnJvd3MtcmV0d2VldFwiOiAkZmEtdmFyLWFycm93cy1yZXR3ZWV0LFxuICBcInJldHdlZXQtYWx0XCI6ICRmYS12YXItcmV0d2VldC1hbHQsXG4gIFwicGVyc29uLXNub3dib2FyZGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1zbm93Ym9hcmRpbmcsXG4gIFwic25vd2JvYXJkaW5nXCI6ICRmYS12YXItc25vd2JvYXJkaW5nLFxuICBcInNxdWFyZS1jaGV2cm9uLXJpZ2h0XCI6ICRmYS12YXItc3F1YXJlLWNoZXZyb24tcmlnaHQsXG4gIFwiY2hldnJvbi1zcXVhcmUtcmlnaHRcIjogJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodCxcbiAgXCJsYWNyb3NzZS1zdGljay1iYWxsXCI6ICRmYS12YXItbGFjcm9zc2Utc3RpY2stYmFsbCxcbiAgXCJ0cnVjay1mYXN0XCI6ICRmYS12YXItdHJ1Y2stZmFzdCxcbiAgXCJzaGlwcGluZy1mYXN0XCI6ICRmYS12YXItc2hpcHBpbmctZmFzdCxcbiAgXCJ1c2VyLW1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci11c2VyLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwic3Rhci1zaGFycFwiOiAkZmEtdmFyLXN0YXItc2hhcnAsXG4gIFwiY29tbWVudC1oZWFydFwiOiAkZmEtdmFyLWNvbW1lbnQtaGVhcnQsXG4gIFwiY2lyY2xlLTFcIjogJGZhLXZhci1jaXJjbGUtMSxcbiAgXCJjaXJjbGUtc3RhclwiOiAkZmEtdmFyLWNpcmNsZS1zdGFyLFxuICBcInN0YXItY2lyY2xlXCI6ICRmYS12YXItc3Rhci1jaXJjbGUsXG4gIFwiZmlzaFwiOiAkZmEtdmFyLWZpc2gsXG4gIFwiY2xvdWQtZm9nXCI6ICRmYS12YXItY2xvdWQtZm9nLFxuICBcImZvZ1wiOiAkZmEtdmFyLWZvZyxcbiAgXCJ3YWZmbGVcIjogJGZhLXZhci13YWZmbGUsXG4gIFwibXVzaWMtbm90ZVwiOiAkZmEtdmFyLW11c2ljLW5vdGUsXG4gIFwibXVzaWMtYWx0XCI6ICRmYS12YXItbXVzaWMtYWx0LFxuICBcImhleGFnb24tZXhjbGFtYXRpb25cIjogJGZhLXZhci1oZXhhZ29uLWV4Y2xhbWF0aW9uLFxuICBcImNhcnQtc2hvcHBpbmctZmFzdFwiOiAkZmEtdmFyLWNhcnQtc2hvcHBpbmctZmFzdCxcbiAgXCJvYmplY3QtdW5pb25cIjogJGZhLXZhci1vYmplY3QtdW5pb24sXG4gIFwidXNlci1ncmFkdWF0ZVwiOiAkZmEtdmFyLXVzZXItZ3JhZHVhdGUsXG4gIFwic3RhcmZpZ2h0ZXJcIjogJGZhLXZhci1zdGFyZmlnaHRlcixcbiAgXCJjaXJjbGUtaGFsZi1zdHJva2VcIjogJGZhLXZhci1jaXJjbGUtaGFsZi1zdHJva2UsXG4gIFwiYWRqdXN0XCI6ICRmYS12YXItYWRqdXN0LFxuICBcImFycm93LXJpZ2h0LWxvbmctdG8tbGluZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWxvbmctdG8tbGluZSxcbiAgXCJzcXVhcmUtYXJyb3ctZG93blwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy1kb3duLFxuICBcImFycm93LXNxdWFyZS1kb3duXCI6ICRmYS12YXItYXJyb3ctc3F1YXJlLWRvd24sXG4gIFwiZGlhbW9uZC1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLWRpYW1vbmQtaGFsZi1zdHJva2UsXG4gIFwiY2xhcHBlcmJvYXJkXCI6ICRmYS12YXItY2xhcHBlcmJvYXJkLFxuICBcInNxdWFyZS1jaGV2cm9uLWxlZnRcIjogJGZhLXZhci1zcXVhcmUtY2hldnJvbi1sZWZ0LFxuICBcImNoZXZyb24tc3F1YXJlLWxlZnRcIjogJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0LFxuICBcInBob25lLWludGVyY29tXCI6ICRmYS12YXItcGhvbmUtaW50ZXJjb20sXG4gIFwibGluay1ob3Jpem9udGFsXCI6ICRmYS12YXItbGluay1ob3Jpem9udGFsLFxuICBcImNoYWluLWhvcml6b250YWxcIjogJGZhLXZhci1jaGFpbi1ob3Jpem9udGFsLFxuICBcIm1hbmdvXCI6ICRmYS12YXItbWFuZ28sXG4gIFwibXVzaWMtbm90ZS1zbGFzaFwiOiAkZmEtdmFyLW11c2ljLW5vdGUtc2xhc2gsXG4gIFwibXVzaWMtYWx0LXNsYXNoXCI6ICRmYS12YXItbXVzaWMtYWx0LXNsYXNoLFxuICBcImNpcmNsZS1yYWRpYXRpb25cIjogJGZhLXZhci1jaXJjbGUtcmFkaWF0aW9uLFxuICBcInJhZGlhdGlvbi1hbHRcIjogJGZhLXZhci1yYWRpYXRpb24tYWx0LFxuICBcImZhY2UtdG9uZ3VlLXN3ZWF0XCI6ICRmYS12YXItZmFjZS10b25ndWUtc3dlYXQsXG4gIFwiZ2xvYmUtc3RhbmRcIjogJGZhLXZhci1nbG9iZS1zdGFuZCxcbiAgXCJiYXNlYmFsbFwiOiAkZmEtdmFyLWJhc2ViYWxsLFxuICBcImJhc2ViYWxsLWJhbGxcIjogJGZhLXZhci1iYXNlYmFsbC1iYWxsLFxuICBcImNpcmNsZS1wXCI6ICRmYS12YXItY2lyY2xlLXAsXG4gIFwiYXdhcmQtc2ltcGxlXCI6ICRmYS12YXItYXdhcmQtc2ltcGxlLFxuICBcImpldC1maWdodGVyLXVwXCI6ICRmYS12YXItamV0LWZpZ2h0ZXItdXAsXG4gIFwiZGlhZ3JhbS1wcm9qZWN0XCI6ICRmYS12YXItZGlhZ3JhbS1wcm9qZWN0LFxuICBcInByb2plY3QtZGlhZ3JhbVwiOiAkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSxcbiAgXCJwZWRlc3RhbFwiOiAkZmEtdmFyLXBlZGVzdGFsLFxuICBcImNoYXJ0LXB5cmFtaWRcIjogJGZhLXZhci1jaGFydC1weXJhbWlkLFxuICBcInNpZGViYXJcIjogJGZhLXZhci1zaWRlYmFyLFxuICBcInNub3dtYW4taGVhZFwiOiAkZmEtdmFyLXNub3dtYW4taGVhZCxcbiAgXCJmcm9zdHktaGVhZFwiOiAkZmEtdmFyLWZyb3N0eS1oZWFkLFxuICBcImNvcHlcIjogJGZhLXZhci1jb3B5LFxuICBcImJ1cmdlci1nbGFzc1wiOiAkZmEtdmFyLWJ1cmdlci1nbGFzcyxcbiAgXCJ2b2x1bWUteG1hcmtcIjogJGZhLXZhci12b2x1bWUteG1hcmssXG4gIFwidm9sdW1lLW11dGVcIjogJGZhLXZhci12b2x1bWUtbXV0ZSxcbiAgXCJ2b2x1bWUtdGltZXNcIjogJGZhLXZhci12b2x1bWUtdGltZXMsXG4gIFwiaGFuZC1zcGFya2xlc1wiOiAkZmEtdmFyLWhhbmQtc3BhcmtsZXMsXG4gIFwiYmFycy1maWx0ZXJcIjogJGZhLXZhci1iYXJzLWZpbHRlcixcbiAgXCJwYWludGJydXNoLXBlbmNpbFwiOiAkZmEtdmFyLXBhaW50YnJ1c2gtcGVuY2lsLFxuICBcInBhcnR5LWJlbGxcIjogJGZhLXZhci1wYXJ0eS1iZWxsLFxuICBcInVzZXItdm5lY2staGFpclwiOiAkZmEtdmFyLXVzZXItdm5lY2staGFpcixcbiAgXCJqYWNrLW8tbGFudGVyblwiOiAkZmEtdmFyLWphY2stby1sYW50ZXJuLFxuICBcImdyaXBcIjogJGZhLXZhci1ncmlwLFxuICBcImdyaXAtaG9yaXpvbnRhbFwiOiAkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCxcbiAgXCJzaGFyZS1mcm9tLXNxdWFyZVwiOiAkZmEtdmFyLXNoYXJlLWZyb20tc3F1YXJlLFxuICBcInNoYXJlLXNxdWFyZVwiOiAkZmEtdmFyLXNoYXJlLXNxdWFyZSxcbiAgXCJrZXlub3RlXCI6ICRmYS12YXIta2V5bm90ZSxcbiAgXCJjaGlsZC1jb21iYXRhbnRcIjogJGZhLXZhci1jaGlsZC1jb21iYXRhbnQsXG4gIFwiY2hpbGQtcmlmbGVcIjogJGZhLXZhci1jaGlsZC1yaWZsZSxcbiAgXCJndW5cIjogJGZhLXZhci1ndW4sXG4gIFwic3F1YXJlLXBob25lXCI6ICRmYS12YXItc3F1YXJlLXBob25lLFxuICBcInBob25lLXNxdWFyZVwiOiAkZmEtdmFyLXBob25lLXNxdWFyZSxcbiAgXCJoYXQtYmVhY2hcIjogJGZhLXZhci1oYXQtYmVhY2gsXG4gIFwicGx1c1wiOiAkZmEtdmFyLXBsdXMsXG4gIFwiYWRkXCI6ICRmYS12YXItYWRkLFxuICBcImV4cGFuZFwiOiAkZmEtdmFyLWV4cGFuZCxcbiAgXCJjb21wdXRlclwiOiAkZmEtdmFyLWNvbXB1dGVyLFxuICBcImZvcnRcIjogJGZhLXZhci1mb3J0LFxuICBcImNsb3VkLWNoZWNrXCI6ICRmYS12YXItY2xvdWQtY2hlY2ssXG4gIFwieG1hcmtcIjogJGZhLXZhci14bWFyayxcbiAgXCJjbG9zZVwiOiAkZmEtdmFyLWNsb3NlLFxuICBcIm11bHRpcGx5XCI6ICRmYS12YXItbXVsdGlwbHksXG4gIFwicmVtb3ZlXCI6ICRmYS12YXItcmVtb3ZlLFxuICBcInRpbWVzXCI6ICRmYS12YXItdGltZXMsXG4gIFwiZmFjZS1zbWlya2luZ1wiOiAkZmEtdmFyLWZhY2Utc21pcmtpbmcsXG4gIFwiYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodFwiOiAkZmEtdmFyLWFycm93cy11cC1kb3duLWxlZnQtcmlnaHQsXG4gIFwiYXJyb3dzXCI6ICRmYS12YXItYXJyb3dzLFxuICBcImNoYWxrYm9hcmQtdXNlclwiOiAkZmEtdmFyLWNoYWxrYm9hcmQtdXNlcixcbiAgXCJjaGFsa2JvYXJkLXRlYWNoZXJcIjogJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIsXG4gIFwicmhvbWJ1c1wiOiAkZmEtdmFyLXJob21idXMsXG4gIFwiY2xhdy1tYXJrc1wiOiAkZmEtdmFyLWNsYXctbWFya3MsXG4gIFwicGVzby1zaWduXCI6ICRmYS12YXItcGVzby1zaWduLFxuICBcImZhY2Utc21pbGUtdG9uZ3VlXCI6ICRmYS12YXItZmFjZS1zbWlsZS10b25ndWUsXG4gIFwiY2FydC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1jYXJ0LWNpcmNsZS14bWFyayxcbiAgXCJidWlsZGluZy1zaGllbGRcIjogJGZhLXZhci1idWlsZGluZy1zaGllbGQsXG4gIFwiY2lyY2xlLXBob25lLWZsaXBcIjogJGZhLXZhci1jaXJjbGUtcGhvbmUtZmxpcCxcbiAgXCJwaG9uZS1jaXJjbGUtYWx0XCI6ICRmYS12YXItcGhvbmUtY2lyY2xlLWFsdCxcbiAgXCJiYWJ5XCI6ICRmYS12YXItYmFieSxcbiAgXCJ1c2Vycy1saW5lXCI6ICRmYS12YXItdXNlcnMtbGluZSxcbiAgXCJxdW90ZS1sZWZ0XCI6ICRmYS12YXItcXVvdGUtbGVmdCxcbiAgXCJxdW90ZS1sZWZ0LWFsdFwiOiAkZmEtdmFyLXF1b3RlLWxlZnQtYWx0LFxuICBcInRyYWN0b3JcIjogJGZhLXZhci10cmFjdG9yLFxuICBcImRvd24tZnJvbS1icmFja2V0XCI6ICRmYS12YXItZG93bi1mcm9tLWJyYWNrZXQsXG4gIFwia2V5LXNrZWxldG9uXCI6ICRmYS12YXIta2V5LXNrZWxldG9uLFxuICBcInRyYXNoLWFycm93LXVwXCI6ICRmYS12YXItdHJhc2gtYXJyb3ctdXAsXG4gIFwidHJhc2gtcmVzdG9yZVwiOiAkZmEtdmFyLXRyYXNoLXJlc3RvcmUsXG4gIFwiYXJyb3ctZG93bi11cC1sb2NrXCI6ICRmYS12YXItYXJyb3ctZG93bi11cC1sb2NrLFxuICBcImFycm93LWRvd24tdG8tYnJhY2tldFwiOiAkZmEtdmFyLWFycm93LWRvd24tdG8tYnJhY2tldCxcbiAgXCJsaW5lcy1sZWFuaW5nXCI6ICRmYS12YXItbGluZXMtbGVhbmluZyxcbiAgXCJzcXVhcmUtcVwiOiAkZmEtdmFyLXNxdWFyZS1xLFxuICBcInJ1bGVyLWNvbWJpbmVkXCI6ICRmYS12YXItcnVsZXItY29tYmluZWQsXG4gIFwic3ltYm9sc1wiOiAkZmEtdmFyLXN5bWJvbHMsXG4gIFwiaWNvbnMtYWx0XCI6ICRmYS12YXItaWNvbnMtYWx0LFxuICBcImNvcHlyaWdodFwiOiAkZmEtdmFyLWNvcHlyaWdodCxcbiAgXCJmbGFzay1nZWFyXCI6ICRmYS12YXItZmxhc2stZ2VhcixcbiAgXCJoaWdobGlnaHRlci1saW5lXCI6ICRmYS12YXItaGlnaGxpZ2h0ZXItbGluZSxcbiAgXCJicmFja2V0LXNxdWFyZVwiOiAkZmEtdmFyLWJyYWNrZXQtc3F1YXJlLFxuICBcImJyYWNrZXRcIjogJGZhLXZhci1icmFja2V0LFxuICBcImJyYWNrZXQtbGVmdFwiOiAkZmEtdmFyLWJyYWNrZXQtbGVmdCxcbiAgXCJpc2xhbmQtdHJvcGljYWxcIjogJGZhLXZhci1pc2xhbmQtdHJvcGljYWwsXG4gIFwiaXNsYW5kLXRyZWUtcGFsbVwiOiAkZmEtdmFyLWlzbGFuZC10cmVlLXBhbG0sXG4gIFwiYXJyb3ctcmlnaHQtZnJvbS1saW5lXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1saW5lLFxuICBcImFycm93LWZyb20tbGVmdFwiOiAkZmEtdmFyLWFycm93LWZyb20tbGVmdCxcbiAgXCJoMlwiOiAkZmEtdmFyLWgyLFxuICBcImVxdWFsc1wiOiAkZmEtdmFyLWVxdWFscyxcbiAgXCJjYWtlLXNsaWNlXCI6ICRmYS12YXItY2FrZS1zbGljZSxcbiAgXCJzaG9ydGNha2VcIjogJGZhLXZhci1zaG9ydGNha2UsXG4gIFwiYnVpbGRpbmctbWFnbmlmeWluZy1nbGFzc1wiOiAkZmEtdmFyLWJ1aWxkaW5nLW1hZ25pZnlpbmctZ2xhc3MsXG4gIFwicGVhbnV0XCI6ICRmYS12YXItcGVhbnV0LFxuICBcIndyZW5jaC1zaW1wbGVcIjogJGZhLXZhci13cmVuY2gtc2ltcGxlLFxuICBcImJsZW5kZXJcIjogJGZhLXZhci1ibGVuZGVyLFxuICBcInRlZXRoXCI6ICRmYS12YXItdGVldGgsXG4gIFwidGFsbHktMlwiOiAkZmEtdmFyLXRhbGx5LTIsXG4gIFwic2hla2VsLXNpZ25cIjogJGZhLXZhci1zaGVrZWwtc2lnbixcbiAgXCJpbHNcIjogJGZhLXZhci1pbHMsXG4gIFwic2hla2VsXCI6ICRmYS12YXItc2hla2VsLFxuICBcInNoZXFlbFwiOiAkZmEtdmFyLXNoZXFlbCxcbiAgXCJzaGVxZWwtc2lnblwiOiAkZmEtdmFyLXNoZXFlbC1zaWduLFxuICBcImNhcnNcIjogJGZhLXZhci1jYXJzLFxuICBcImF4ZS1iYXR0bGVcIjogJGZhLXZhci1heGUtYmF0dGxlLFxuICBcInVzZXItaGFpci1sb25nXCI6ICRmYS12YXItdXNlci1oYWlyLWxvbmcsXG4gIFwibWFwXCI6ICRmYS12YXItbWFwLFxuICBcImFycm93LWxlZnQtZnJvbS1hcmNcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWZyb20tYXJjLFxuICBcImZpbGUtY2lyY2xlLWluZm9cIjogJGZhLXZhci1maWxlLWNpcmNsZS1pbmZvLFxuICBcImZhY2UtZGlzYXBwb2ludGVkXCI6ICRmYS12YXItZmFjZS1kaXNhcHBvaW50ZWQsXG4gIFwibGFzc28tc3BhcmtsZXNcIjogJGZhLXZhci1sYXNzby1zcGFya2xlcyxcbiAgXCJjbG9jay1lbGV2ZW5cIjogJGZhLXZhci1jbG9jay1lbGV2ZW4sXG4gIFwicm9ja2V0XCI6ICRmYS12YXItcm9ja2V0LFxuICBcInNpcmVuLW9uXCI6ICRmYS12YXItc2lyZW4tb24sXG4gIFwiY2xvY2stdGVuXCI6ICRmYS12YXItY2xvY2stdGVuLFxuICBcImNhbmRsZS1ob2xkZXJcIjogJGZhLXZhci1jYW5kbGUtaG9sZGVyLFxuICBcInZpZGVvLWFycm93LWRvd24tbGVmdFwiOiAkZmEtdmFyLXZpZGVvLWFycm93LWRvd24tbGVmdCxcbiAgXCJwaG90by1maWxtXCI6ICRmYS12YXItcGhvdG8tZmlsbSxcbiAgXCJwaG90by12aWRlb1wiOiAkZmEtdmFyLXBob3RvLXZpZGVvLFxuICBcImZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJzYXZlLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLXNhdmUtY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcImZvbGRlci1taW51c1wiOiAkZmEtdmFyLWZvbGRlci1taW51cyxcbiAgXCJoZXhhZ29uLW5vZGVzLWJvbHRcIjogJGZhLXZhci1oZXhhZ29uLW5vZGVzLWJvbHQsXG4gIFwicGxhbmV0LW1vb25cIjogJGZhLXZhci1wbGFuZXQtbW9vbixcbiAgXCJmYWNlLWV5ZXMteG1hcmtzXCI6ICRmYS12YXItZmFjZS1leWVzLXhtYXJrcyxcbiAgXCJjaGFydC1zY2F0dGVyXCI6ICRmYS12YXItY2hhcnQtc2NhdHRlcixcbiAgXCJjaXJjbGUtZ2ZcIjogJGZhLXZhci1jaXJjbGUtZ2YsXG4gIFwiZGlzcGxheS1hcnJvdy1kb3duXCI6ICRmYS12YXItZGlzcGxheS1hcnJvdy1kb3duLFxuICBcInN0b3JlXCI6ICRmYS12YXItc3RvcmUsXG4gIFwiYXJyb3ctdHJlbmQtdXBcIjogJGZhLXZhci1hcnJvdy10cmVuZC11cCxcbiAgXCJwbHVnLWNpcmNsZS1taW51c1wiOiAkZmEtdmFyLXBsdWctY2lyY2xlLW1pbnVzLFxuICBcIm9saXZlLWJyYW5jaFwiOiAkZmEtdmFyLW9saXZlLWJyYW5jaCxcbiAgXCJhbmdsZVwiOiAkZmEtdmFyLWFuZ2xlLFxuICBcInZhY3V1bS1yb2JvdFwiOiAkZmEtdmFyLXZhY3V1bS1yb2JvdCxcbiAgXCJzaWduLWhhbmdpbmdcIjogJGZhLXZhci1zaWduLWhhbmdpbmcsXG4gIFwic2lnblwiOiAkZmEtdmFyLXNpZ24sXG4gIFwic3F1YXJlLWRpdmlkZVwiOiAkZmEtdmFyLXNxdWFyZS1kaXZpZGUsXG4gIFwiZm9sZGVyLWNoZWNrXCI6ICRmYS12YXItZm9sZGVyLWNoZWNrLFxuICBcInNpZ25hbC1zdHJlYW0tc2xhc2hcIjogJGZhLXZhci1zaWduYWwtc3RyZWFtLXNsYXNoLFxuICBcImJlemllci1jdXJ2ZVwiOiAkZmEtdmFyLWJlemllci1jdXJ2ZSxcbiAgXCJleWUtZHJvcHBlci1oYWxmXCI6ICRmYS12YXItZXllLWRyb3BwZXItaGFsZixcbiAgXCJzdG9yZS1sb2NrXCI6ICRmYS12YXItc3RvcmUtbG9jayxcbiAgXCJiZWxsLXNsYXNoXCI6ICRmYS12YXItYmVsbC1zbGFzaCxcbiAgXCJjbG91ZC1ib2x0LXN1blwiOiAkZmEtdmFyLWNsb3VkLWJvbHQtc3VuLFxuICBcInRodW5kZXJzdG9ybS1zdW5cIjogJGZhLXZhci10aHVuZGVyc3Rvcm0tc3VuLFxuICBcImNhbWVyYS1zbGFzaFwiOiAkZmEtdmFyLWNhbWVyYS1zbGFzaCxcbiAgXCJjb21tZW50LXF1b3RlXCI6ICRmYS12YXItY29tbWVudC1xdW90ZSxcbiAgXCJ0YWJsZXRcIjogJGZhLXZhci10YWJsZXQsXG4gIFwidGFibGV0LWFuZHJvaWRcIjogJGZhLXZhci10YWJsZXQtYW5kcm9pZCxcbiAgXCJzY2hvb2wtZmxhZ1wiOiAkZmEtdmFyLXNjaG9vbC1mbGFnLFxuICBcIm1lc3NhZ2UtY29kZVwiOiAkZmEtdmFyLW1lc3NhZ2UtY29kZSxcbiAgXCJnbGFzcy1oYWxmXCI6ICRmYS12YXItZ2xhc3MtaGFsZixcbiAgXCJnbGFzcy1oYWxmLWVtcHR5XCI6ICRmYS12YXItZ2xhc3MtaGFsZi1lbXB0eSxcbiAgXCJnbGFzcy1oYWxmLWZ1bGxcIjogJGZhLXZhci1nbGFzcy1oYWxmLWZ1bGwsXG4gIFwiZmlsbFwiOiAkZmEtdmFyLWZpbGwsXG4gIFwibWVzc2FnZS1taW51c1wiOiAkZmEtdmFyLW1lc3NhZ2UtbWludXMsXG4gIFwiY29tbWVudC1hbHQtbWludXNcIjogJGZhLXZhci1jb21tZW50LWFsdC1taW51cyxcbiAgXCJhbmdsZS11cFwiOiAkZmEtdmFyLWFuZ2xlLXVwLFxuICBcImRpbm9zYXVyXCI6ICRmYS12YXItZGlub3NhdXIsXG4gIFwiZHJ1bXN0aWNrLWJpdGVcIjogJGZhLXZhci1kcnVtc3RpY2stYml0ZSxcbiAgXCJsaW5rLWhvcml6b250YWwtc2xhc2hcIjogJGZhLXZhci1saW5rLWhvcml6b250YWwtc2xhc2gsXG4gIFwiY2hhaW4taG9yaXpvbnRhbC1zbGFzaFwiOiAkZmEtdmFyLWNoYWluLWhvcml6b250YWwtc2xhc2gsXG4gIFwiaG9sbHktYmVycnlcIjogJGZhLXZhci1ob2xseS1iZXJyeSxcbiAgXCJub3NlXCI6ICRmYS12YXItbm9zZSxcbiAgXCJhcnJvdy1sZWZ0LXRvLWFyY1wiOiAkZmEtdmFyLWFycm93LWxlZnQtdG8tYXJjLFxuICBcImNoZXZyb24tbGVmdFwiOiAkZmEtdmFyLWNoZXZyb24tbGVmdCxcbiAgXCJiYWN0ZXJpYVwiOiAkZmEtdmFyLWJhY3RlcmlhLFxuICBcImNsb3Vkc1wiOiAkZmEtdmFyLWNsb3VkcyxcbiAgXCJtb25leS1iaWxsLXNpbXBsZVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtc2ltcGxlLFxuICBcImhhbmQtbGl6YXJkXCI6ICRmYS12YXItaGFuZC1saXphcmQsXG4gIFwidGFibGUtcGl2b3RcIjogJGZhLXZhci10YWJsZS1waXZvdCxcbiAgXCJmaWx0ZXItc2xhc2hcIjogJGZhLXZhci1maWx0ZXItc2xhc2gsXG4gIFwidHJhc2gtY2FuLXVuZG9cIjogJGZhLXZhci10cmFzaC1jYW4tdW5kbyxcbiAgXCJ0cmFzaC1jYW4tYXJyb3ctdHVybi1sZWZ0XCI6ICRmYS12YXItdHJhc2gtY2FuLWFycm93LXR1cm4tbGVmdCxcbiAgXCJ0cmFzaC11bmRvLWFsdFwiOiAkZmEtdmFyLXRyYXNoLXVuZG8tYWx0LFxuICBcIm5vdGRlZlwiOiAkZmEtdmFyLW5vdGRlZixcbiAgXCJkaXNlYXNlXCI6ICRmYS12YXItZGlzZWFzZSxcbiAgXCJwZXJzb24tdG8tZG9vclwiOiAkZmEtdmFyLXBlcnNvbi10by1kb29yLFxuICBcInR1cm50YWJsZVwiOiAkZmEtdmFyLXR1cm50YWJsZSxcbiAgXCJicmllZmNhc2UtbWVkaWNhbFwiOiAkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsLFxuICBcImdlbmRlcmxlc3NcIjogJGZhLXZhci1nZW5kZXJsZXNzLFxuICBcImNoZXZyb24tcmlnaHRcIjogJGZhLXZhci1jaGV2cm9uLXJpZ2h0LFxuICBcInNpZ25hbC13ZWFrXCI6ICRmYS12YXItc2lnbmFsLXdlYWssXG4gIFwic2lnbmFsLTFcIjogJGZhLXZhci1zaWduYWwtMSxcbiAgXCJjbG9jay1maXZlXCI6ICRmYS12YXItY2xvY2stZml2ZSxcbiAgXCJyZXR3ZWV0XCI6ICRmYS12YXItcmV0d2VldCxcbiAgXCJjYXItcmVhclwiOiAkZmEtdmFyLWNhci1yZWFyLFxuICBcImNhci1hbHRcIjogJGZhLXZhci1jYXItYWx0LFxuICBcInB1bXAtc29hcFwiOiAkZmEtdmFyLXB1bXAtc29hcCxcbiAgXCJjb21wdXRlci1jbGFzc2ljXCI6ICRmYS12YXItY29tcHV0ZXItY2xhc3NpYyxcbiAgXCJmcmFtZVwiOiAkZmEtdmFyLWZyYW1lLFxuICBcInZpZGVvLXNsYXNoXCI6ICRmYS12YXItdmlkZW8tc2xhc2gsXG4gIFwiYmF0dGVyeS1xdWFydGVyXCI6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyLFxuICBcImJhdHRlcnktMlwiOiAkZmEtdmFyLWJhdHRlcnktMixcbiAgXCJlbGxpcHNpcy1zdHJva2VcIjogJGZhLXZhci1lbGxpcHNpcy1zdHJva2UsXG4gIFwiZWxsaXBzaXMtaC1hbHRcIjogJGZhLXZhci1lbGxpcHNpcy1oLWFsdCxcbiAgXCJyYWRpb1wiOiAkZmEtdmFyLXJhZGlvLFxuICBcImJhYnktY2FycmlhZ2VcIjogJGZhLXZhci1iYWJ5LWNhcnJpYWdlLFxuICBcImNhcnJpYWdlLWJhYnlcIjogJGZhLXZhci1jYXJyaWFnZS1iYWJ5LFxuICBcImZhY2UtZXhwcmVzc2lvbmxlc3NcIjogJGZhLXZhci1mYWNlLWV4cHJlc3Npb25sZXNzLFxuICBcImRvd24tdG8tZG90dGVkLWxpbmVcIjogJGZhLXZhci1kb3duLXRvLWRvdHRlZC1saW5lLFxuICBcImNsb3VkLW11c2ljXCI6ICRmYS12YXItY2xvdWQtbXVzaWMsXG4gIFwidHJhZmZpYy1saWdodFwiOiAkZmEtdmFyLXRyYWZmaWMtbGlnaHQsXG4gIFwiY2xvdWQtbWludXNcIjogJGZhLXZhci1jbG91ZC1taW51cyxcbiAgXCJ0aGVybW9tZXRlclwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLFxuICBcInNoaWVsZC1taW51c1wiOiAkZmEtdmFyLXNoaWVsZC1taW51cyxcbiAgXCJ2ci1jYXJkYm9hcmRcIjogJGZhLXZhci12ci1jYXJkYm9hcmQsXG4gIFwiY2FyLXRpbHRcIjogJGZhLXZhci1jYXItdGlsdCxcbiAgXCJnYXVnZS1jaXJjbGUtbWludXNcIjogJGZhLXZhci1nYXVnZS1jaXJjbGUtbWludXMsXG4gIFwiYnJpZ2h0bmVzcy1sb3dcIjogJGZhLXZhci1icmlnaHRuZXNzLWxvdyxcbiAgXCJoYW5kLW1pZGRsZS1maW5nZXJcIjogJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIsXG4gIFwicGVyY2VudFwiOiAkZmEtdmFyLXBlcmNlbnQsXG4gIFwicGVyY2VudGFnZVwiOiAkZmEtdmFyLXBlcmNlbnRhZ2UsXG4gIFwidHJ1Y2stbW92aW5nXCI6ICRmYS12YXItdHJ1Y2stbW92aW5nLFxuICBcImdsYXNzLXdhdGVyLWRyb3BsZXRcIjogJGZhLXZhci1nbGFzcy13YXRlci1kcm9wbGV0LFxuICBcImNvbnZleW9yLWJlbHRcIjogJGZhLXZhci1jb252ZXlvci1iZWx0LFxuICBcImxvY2F0aW9uLWNoZWNrXCI6ICRmYS12YXItbG9jYXRpb24tY2hlY2ssXG4gIFwibWFwLW1hcmtlci1jaGVja1wiOiAkZmEtdmFyLW1hcC1tYXJrZXItY2hlY2ssXG4gIFwiY29pbi12ZXJ0aWNhbFwiOiAkZmEtdmFyLWNvaW4tdmVydGljYWwsXG4gIFwiZGlzcGxheVwiOiAkZmEtdmFyLWRpc3BsYXksXG4gIFwicGVyc29uLXNpZ25cIjogJGZhLXZhci1wZXJzb24tc2lnbixcbiAgXCJmYWNlLXNtaWxlXCI6ICRmYS12YXItZmFjZS1zbWlsZSxcbiAgXCJzbWlsZVwiOiAkZmEtdmFyLXNtaWxlLFxuICBcInBob25lLWhhbmd1cFwiOiAkZmEtdmFyLXBob25lLWhhbmd1cCxcbiAgXCJzaWduYXR1cmUtc2xhc2hcIjogJGZhLXZhci1zaWduYXR1cmUtc2xhc2gsXG4gIFwidGh1bWJ0YWNrXCI6ICRmYS12YXItdGh1bWJ0YWNrLFxuICBcInRodW1iLXRhY2tcIjogJGZhLXZhci10aHVtYi10YWNrLFxuICBcIndoZWF0LXNsYXNoXCI6ICRmYS12YXItd2hlYXQtc2xhc2gsXG4gIFwidHJvcGh5XCI6ICRmYS12YXItdHJvcGh5LFxuICBcImNsb3Vkcy1zdW5cIjogJGZhLXZhci1jbG91ZHMtc3VuLFxuICBcInBlcnNvbi1wcmF5aW5nXCI6ICRmYS12YXItcGVyc29uLXByYXlpbmcsXG4gIFwicHJheVwiOiAkZmEtdmFyLXByYXksXG4gIFwiaGFtbWVyXCI6ICRmYS12YXItaGFtbWVyLFxuICBcImZhY2Utdm9taXRcIjogJGZhLXZhci1mYWNlLXZvbWl0LFxuICBcInNwZWFrZXJzXCI6ICRmYS12YXItc3BlYWtlcnMsXG4gIFwidHR5LWFuc3dlclwiOiAkZmEtdmFyLXR0eS1hbnN3ZXIsXG4gIFwidGVsZXR5cGUtYW5zd2VyXCI6ICRmYS12YXItdGVsZXR5cGUtYW5zd2VyLFxuICBcIm11Zy10ZWEtc2F1Y2VyXCI6ICRmYS12YXItbXVnLXRlYS1zYXVjZXIsXG4gIFwiZGlhZ3JhbS1sZWFuLWNhbnZhc1wiOiAkZmEtdmFyLWRpYWdyYW0tbGVhbi1jYW52YXMsXG4gIFwiYWx0XCI6ICRmYS12YXItYWx0LFxuICBcImRpYWxcIjogJGZhLXZhci1kaWFsLFxuICBcImRpYWwtbWVkLWhpZ2hcIjogJGZhLXZhci1kaWFsLW1lZC1oaWdoLFxuICBcImhhbmQtcGVhY2VcIjogJGZhLXZhci1oYW5kLXBlYWNlLFxuICBcImNpcmNsZS10cmFzaFwiOiAkZmEtdmFyLWNpcmNsZS10cmFzaCxcbiAgXCJ0cmFzaC1jaXJjbGVcIjogJGZhLXZhci10cmFzaC1jaXJjbGUsXG4gIFwicm90YXRlXCI6ICRmYS12YXItcm90YXRlLFxuICBcInN5bmMtYWx0XCI6ICRmYS12YXItc3luYy1hbHQsXG4gIFwiY2lyY2xlLXF1YXJ0ZXJzXCI6ICRmYS12YXItY2lyY2xlLXF1YXJ0ZXJzLFxuICBcInNwaW5uZXJcIjogJGZhLXZhci1zcGlubmVyLFxuICBcInRvd2VyLWNvbnRyb2xcIjogJGZhLXZhci10b3dlci1jb250cm9sLFxuICBcImFycm93LXVwLXRyaWFuZ2xlLXNxdWFyZVwiOiAkZmEtdmFyLWFycm93LXVwLXRyaWFuZ2xlLXNxdWFyZSxcbiAgXCJzb3J0LXNoYXBlcy11cFwiOiAkZmEtdmFyLXNvcnQtc2hhcGVzLXVwLFxuICBcIndoYWxlXCI6ICRmYS12YXItd2hhbGUsXG4gIFwicm9ib3RcIjogJGZhLXZhci1yb2JvdCxcbiAgXCJwZWFjZVwiOiAkZmEtdmFyLXBlYWNlLFxuICBcInBhcnR5LWhvcm5cIjogJGZhLXZhci1wYXJ0eS1ob3JuLFxuICBcImdlYXJzXCI6ICRmYS12YXItZ2VhcnMsXG4gIFwiY29nc1wiOiAkZmEtdmFyLWNvZ3MsXG4gIFwic3VuLWJyaWdodFwiOiAkZmEtdmFyLXN1bi1icmlnaHQsXG4gIFwic3VuLWFsdFwiOiAkZmEtdmFyLXN1bi1hbHQsXG4gIFwid2FyZWhvdXNlXCI6ICRmYS12YXItd2FyZWhvdXNlLFxuICBcImNvbnZleW9yLWJlbHQtYXJtXCI6ICRmYS12YXItY29udmV5b3ItYmVsdC1hcm0sXG4gIFwibG9jay1rZXlob2xlLW9wZW5cIjogJGZhLXZhci1sb2NrLWtleWhvbGUtb3BlbixcbiAgXCJsb2NrLW9wZW4tYWx0XCI6ICRmYS12YXItbG9jay1vcGVuLWFsdCxcbiAgXCJzcXVhcmUtZnJhZ2lsZVwiOiAkZmEtdmFyLXNxdWFyZS1mcmFnaWxlLFxuICBcImJveC1mcmFnaWxlXCI6ICRmYS12YXItYm94LWZyYWdpbGUsXG4gIFwic3F1YXJlLXdpbmUtZ2xhc3MtY3JhY2tcIjogJGZhLXZhci1zcXVhcmUtd2luZS1nbGFzcy1jcmFjayxcbiAgXCJhcnJvdy11cC1yaWdodC1kb3RzXCI6ICRmYS12YXItYXJyb3ctdXAtcmlnaHQtZG90cyxcbiAgXCJzcXVhcmUtblwiOiAkZmEtdmFyLXNxdWFyZS1uLFxuICBcInNwbG90Y2hcIjogJGZhLXZhci1zcGxvdGNoLFxuICBcImZhY2UtZ3Jpbi1oZWFydHNcIjogJGZhLXZhci1mYWNlLWdyaW4taGVhcnRzLFxuICBcImdyaW4taGVhcnRzXCI6ICRmYS12YXItZ3Jpbi1oZWFydHMsXG4gIFwibWV0ZXJcIjogJGZhLXZhci1tZXRlcixcbiAgXCJtYW5kb2xpblwiOiAkZmEtdmFyLW1hbmRvbGluLFxuICBcImRpY2UtZm91clwiOiAkZmEtdmFyLWRpY2UtZm91cixcbiAgXCJzaW0tY2FyZFwiOiAkZmEtdmFyLXNpbS1jYXJkLFxuICBcInRyYW5zZ2VuZGVyXCI6ICRmYS12YXItdHJhbnNnZW5kZXIsXG4gIFwidHJhbnNnZW5kZXItYWx0XCI6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0LFxuICBcIm1lcmN1cnlcIjogJGZhLXZhci1tZXJjdXJ5LFxuICBcInVwLWZyb20tYnJhY2tldFwiOiAkZmEtdmFyLXVwLWZyb20tYnJhY2tldCxcbiAgXCJrbmlmZS1raXRjaGVuXCI6ICRmYS12YXIta25pZmUta2l0Y2hlbixcbiAgXCJib3JkZXItcmlnaHRcIjogJGZhLXZhci1ib3JkZXItcmlnaHQsXG4gIFwiYXJyb3ctdHVybi1kb3duXCI6ICRmYS12YXItYXJyb3ctdHVybi1kb3duLFxuICBcImxldmVsLWRvd25cIjogJGZhLXZhci1sZXZlbC1kb3duLFxuICBcInNwYWRlXCI6ICRmYS12YXItc3BhZGUsXG4gIFwiY2FyZC1zcGFkZVwiOiAkZmEtdmFyLWNhcmQtc3BhZGUsXG4gIFwibGluZS1jb2x1bW5zXCI6ICRmYS12YXItbGluZS1jb2x1bW5zLFxuICBcImFudFwiOiAkZmEtdmFyLWFudCxcbiAgXCJhcnJvdy1yaWdodC10by1saW5lXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtdG8tbGluZSxcbiAgXCJhcnJvdy10by1yaWdodFwiOiAkZmEtdmFyLWFycm93LXRvLXJpZ2h0LFxuICBcInBlcnNvbi1mYWxsaW5nLWJ1cnN0XCI6ICRmYS12YXItcGVyc29uLWZhbGxpbmctYnVyc3QsXG4gIFwiZmxhZy1wZW5uYW50XCI6ICRmYS12YXItZmxhZy1wZW5uYW50LFxuICBcInBlbm5hbnRcIjogJGZhLXZhci1wZW5uYW50LFxuICBcImNvbnZleW9yLWJlbHQtZW1wdHlcIjogJGZhLXZhci1jb252ZXlvci1iZWx0LWVtcHR5LFxuICBcInVzZXItZ3JvdXAtc2ltcGxlXCI6ICRmYS12YXItdXNlci1ncm91cC1zaW1wbGUsXG4gIFwiYXdhcmRcIjogJGZhLXZhci1hd2FyZCxcbiAgXCJ0aWNrZXQtc2ltcGxlXCI6ICRmYS12YXItdGlja2V0LXNpbXBsZSxcbiAgXCJ0aWNrZXQtYWx0XCI6ICRmYS12YXItdGlja2V0LWFsdCxcbiAgXCJidWlsZGluZ1wiOiAkZmEtdmFyLWJ1aWxkaW5nLFxuICBcImFuZ2xlcy1sZWZ0XCI6ICRmYS12YXItYW5nbGVzLWxlZnQsXG4gIFwiYW5nbGUtZG91YmxlLWxlZnRcIjogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCxcbiAgXCJjYW1jb3JkZXJcIjogJGZhLXZhci1jYW1jb3JkZXIsXG4gIFwidmlkZW8taGFuZGhlbGRcIjogJGZhLXZhci12aWRlby1oYW5kaGVsZCxcbiAgXCJwYW5jYWtlc1wiOiAkZmEtdmFyLXBhbmNha2VzLFxuICBcImFsYnVtLWNpcmNsZS11c2VyXCI6ICRmYS12YXItYWxidW0tY2lyY2xlLXVzZXIsXG4gIFwic3VidGl0bGVzLXNsYXNoXCI6ICRmYS12YXItc3VidGl0bGVzLXNsYXNoLFxuICBcInFyY29kZVwiOiAkZmEtdmFyLXFyY29kZSxcbiAgXCJkaWNlLWQxMFwiOiAkZmEtdmFyLWRpY2UtZDEwLFxuICBcImZpcmVwbGFjZVwiOiAkZmEtdmFyLWZpcmVwbGFjZSxcbiAgXCJicm93c2VyXCI6ICRmYS12YXItYnJvd3NlcixcbiAgXCJwZW4tcGFpbnRicnVzaFwiOiAkZmEtdmFyLXBlbi1wYWludGJydXNoLFxuICBcInBlbmNpbC1wYWludGJydXNoXCI6ICRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gsXG4gIFwiZmlzaC1jb29rZWRcIjogJGZhLXZhci1maXNoLWNvb2tlZCxcbiAgXCJjaGFpci1vZmZpY2VcIjogJGZhLXZhci1jaGFpci1vZmZpY2UsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1tdXNpY1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbXVzaWMsXG4gIFwibmVzdGluZy1kb2xsc1wiOiAkZmEtdmFyLW5lc3RpbmctZG9sbHMsXG4gIFwiY2xvY2stcm90YXRlLWxlZnRcIjogJGZhLXZhci1jbG9jay1yb3RhdGUtbGVmdCxcbiAgXCJoaXN0b3J5XCI6ICRmYS12YXItaGlzdG9yeSxcbiAgXCJ0cnVtcGV0XCI6ICRmYS12YXItdHJ1bXBldCxcbiAgXCJmYWNlLWdyaW4tYmVhbS1zd2VhdFwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0LFxuICBcImdyaW4tYmVhbS1zd2VhdFwiOiAkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCxcbiAgXCJmaXJlLXNtb2tlXCI6ICRmYS12YXItZmlyZS1zbW9rZSxcbiAgXCJwaG9uZS1taXNzZWRcIjogJGZhLXZhci1waG9uZS1taXNzZWQsXG4gIFwiZmlsZS1leHBvcnRcIjogJGZhLXZhci1maWxlLWV4cG9ydCxcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWZpbGVcIjogJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWZpbGUsXG4gIFwic2hpZWxkXCI6ICRmYS12YXItc2hpZWxkLFxuICBcInNoaWVsZC1ibGFua1wiOiAkZmEtdmFyLXNoaWVsZC1ibGFuayxcbiAgXCJhcnJvdy11cC1zaG9ydC13aWRlXCI6ICRmYS12YXItYXJyb3ctdXAtc2hvcnQtd2lkZSxcbiAgXCJzb3J0LWFtb3VudC11cC1hbHRcIjogJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQsXG4gIFwiYXJyb3dzLXJlcGVhdC0xXCI6ICRmYS12YXItYXJyb3dzLXJlcGVhdC0xLFxuICBcInJlcGVhdC0xLWFsdFwiOiAkZmEtdmFyLXJlcGVhdC0xLWFsdCxcbiAgXCJndW4tc2xhc2hcIjogJGZhLXZhci1ndW4tc2xhc2gsXG4gIFwiYXZvY2Fkb1wiOiAkZmEtdmFyLWF2b2NhZG8sXG4gIFwiYmluYXJ5XCI6ICRmYS12YXItYmluYXJ5LFxuICBcImNvbW1lbnQtbm9kZXNcIjogJGZhLXZhci1jb21tZW50LW5vZGVzLFxuICBcImdsYXNzZXMtcm91bmRcIjogJGZhLXZhci1nbGFzc2VzLXJvdW5kLFxuICBcImdsYXNzZXMtYWx0XCI6ICRmYS12YXItZ2xhc3Nlcy1hbHQsXG4gIFwicGhvbmUtcGx1c1wiOiAkZmEtdmFyLXBob25lLXBsdXMsXG4gIFwiZGl0dG9cIjogJGZhLXZhci1kaXR0byxcbiAgXCJwZXJzb24tc2VhdFwiOiAkZmEtdmFyLXBlcnNvbi1zZWF0LFxuICBcImhvdXNlLW1lZGljYWxcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLFxuICBcImdvbGYtYmFsbC10ZWVcIjogJGZhLXZhci1nb2xmLWJhbGwtdGVlLFxuICBcImdvbGYtYmFsbFwiOiAkZmEtdmFyLWdvbGYtYmFsbCxcbiAgXCJjaXJjbGUtY2hldnJvbi1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tbGVmdCxcbiAgXCJjaGV2cm9uLWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCxcbiAgXCJob3VzZS1jaGltbmV5LXdpbmRvd1wiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktd2luZG93LFxuICBcInNjeXRoZVwiOiAkZmEtdmFyLXNjeXRoZSxcbiAgXCJwZW4tbmliXCI6ICRmYS12YXItcGVuLW5pYixcbiAgXCJiYW4tcGFya2luZ1wiOiAkZmEtdmFyLWJhbi1wYXJraW5nLFxuICBcInBhcmtpbmctY2lyY2xlLXNsYXNoXCI6ICRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2gsXG4gIFwidGVudC1hcnJvdy10dXJuLWxlZnRcIjogJGZhLXZhci10ZW50LWFycm93LXR1cm4tbGVmdCxcbiAgXCJmYWNlLWRpYWdvbmFsLW1vdXRoXCI6ICRmYS12YXItZmFjZS1kaWFnb25hbC1tb3V0aCxcbiAgXCJkaWFncmFtLWNlbGxzXCI6ICRmYS12YXItZGlhZ3JhbS1jZWxscyxcbiAgXCJjcmlja2V0LWJhdC1iYWxsXCI6ICRmYS12YXItY3JpY2tldC1iYXQtYmFsbCxcbiAgXCJjcmlja2V0XCI6ICRmYS12YXItY3JpY2tldCxcbiAgXCJ0ZW50c1wiOiAkZmEtdmFyLXRlbnRzLFxuICBcIndhbmQtbWFnaWNcIjogJGZhLXZhci13YW5kLW1hZ2ljLFxuICBcIm1hZ2ljXCI6ICRmYS12YXItbWFnaWMsXG4gIFwiZG9nXCI6ICRmYS12YXItZG9nLFxuICBcInBlbi1saW5lXCI6ICRmYS12YXItcGVuLWxpbmUsXG4gIFwiYXRvbS1zaW1wbGVcIjogJGZhLXZhci1hdG9tLXNpbXBsZSxcbiAgXCJhdG9tLWFsdFwiOiAkZmEtdmFyLWF0b20tYWx0LFxuICBcImFtcGVyc2FuZFwiOiAkZmEtdmFyLWFtcGVyc2FuZCxcbiAgXCJjYXJyb3RcIjogJGZhLXZhci1jYXJyb3QsXG4gIFwiYXJyb3ctdXAtZnJvbS1saW5lXCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS1saW5lLFxuICBcImFycm93LWZyb20tYm90dG9tXCI6ICRmYS12YXItYXJyb3ctZnJvbS1ib3R0b20sXG4gIFwibW9vblwiOiAkZmEtdmFyLW1vb24sXG4gIFwicGVuLXNsYXNoXCI6ICRmYS12YXItcGVuLXNsYXNoLFxuICBcIndpbmUtZ2xhc3MtZW1wdHlcIjogJGZhLXZhci13aW5lLWdsYXNzLWVtcHR5LFxuICBcIndpbmUtZ2xhc3MtYWx0XCI6ICRmYS12YXItd2luZS1nbGFzcy1hbHQsXG4gIFwic3F1YXJlLXN0YXJcIjogJGZhLXZhci1zcXVhcmUtc3RhcixcbiAgXCJjaGVlc2VcIjogJGZhLXZhci1jaGVlc2UsXG4gIFwic2VuZC1iYWNrd2FyZFwiOiAkZmEtdmFyLXNlbmQtYmFja3dhcmQsXG4gIFwieWluLXlhbmdcIjogJGZhLXZhci15aW4teWFuZyxcbiAgXCJtdXNpY1wiOiAkZmEtdmFyLW11c2ljLFxuICBcImNvbXBhc3Mtc2xhc2hcIjogJGZhLXZhci1jb21wYXNzLXNsYXNoLFxuICBcImNsb2NrLW9uZVwiOiAkZmEtdmFyLWNsb2NrLW9uZSxcbiAgXCJmaWxlLW11c2ljXCI6ICRmYS12YXItZmlsZS1tdXNpYyxcbiAgXCJjb2RlLWNvbW1pdFwiOiAkZmEtdmFyLWNvZGUtY29tbWl0LFxuICBcInRlbXBlcmF0dXJlLWxvd1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyxcbiAgXCJwZXJzb24tYmlraW5nXCI6ICRmYS12YXItcGVyc29uLWJpa2luZyxcbiAgXCJiaWtpbmdcIjogJGZhLXZhci1iaWtpbmcsXG4gIFwiZGlzcGxheS1jaGFydC11cC1jaXJjbGUtY3VycmVuY3lcIjogJGZhLXZhci1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1jdXJyZW5jeSxcbiAgXCJza2VsZXRvblwiOiAkZmEtdmFyLXNrZWxldG9uLFxuICBcImNpcmNsZS1nXCI6ICRmYS12YXItY2lyY2xlLWcsXG4gIFwiY2lyY2xlLWFycm93LXVwLWxlZnRcIjogJGZhLXZhci1jaXJjbGUtYXJyb3ctdXAtbGVmdCxcbiAgXCJjb2luLWJsYW5rXCI6ICRmYS12YXItY29pbi1ibGFuayxcbiAgXCJicm9vbVwiOiAkZmEtdmFyLWJyb29tLFxuICBcInZhY3V1bVwiOiAkZmEtdmFyLXZhY3V1bSxcbiAgXCJzaGllbGQtaGVhcnRcIjogJGZhLXZhci1zaGllbGQtaGVhcnQsXG4gIFwiY2FyZC1oZWFydFwiOiAkZmEtdmFyLWNhcmQtaGVhcnQsXG4gIFwibGlnaHRidWxiLWNmbC1vblwiOiAkZmEtdmFyLWxpZ2h0YnVsYi1jZmwtb24sXG4gIFwibWVsb25cIjogJGZhLXZhci1tZWxvbixcbiAgXCJnb3B1cmFtXCI6ICRmYS12YXItZ29wdXJhbSxcbiAgXCJlYXJ0aC1vY2VhbmlhXCI6ICRmYS12YXItZWFydGgtb2NlYW5pYSxcbiAgXCJnbG9iZS1vY2VhbmlhXCI6ICRmYS12YXItZ2xvYmUtb2NlYW5pYSxcbiAgXCJjb250YWluZXItc3RvcmFnZVwiOiAkZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlLFxuICBcImZhY2UtcG91dGluZ1wiOiAkZmEtdmFyLWZhY2UtcG91dGluZyxcbiAgXCJzcXVhcmUteG1hcmtcIjogJGZhLXZhci1zcXVhcmUteG1hcmssXG4gIFwidGltZXMtc3F1YXJlXCI6ICRmYS12YXItdGltZXMtc3F1YXJlLFxuICBcInhtYXJrLXNxdWFyZVwiOiAkZmEtdmFyLXhtYXJrLXNxdWFyZSxcbiAgXCJmYWNlLWV4cGxvZGVcIjogJGZhLXZhci1mYWNlLWV4cGxvZGUsXG4gIFwiZXhwbG9kaW5nLWhlYWRcIjogJGZhLXZhci1leHBsb2RpbmctaGVhZCxcbiAgXCJoYXNodGFnXCI6ICRmYS12YXItaGFzaHRhZyxcbiAgXCJ1cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyXCI6ICRmYS12YXItdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcixcbiAgXCJleHBhbmQtYWx0XCI6ICRmYS12YXItZXhwYW5kLWFsdCxcbiAgXCJvaWwtY2FuXCI6ICRmYS12YXItb2lsLWNhbixcbiAgXCJ0XCI6ICRmYS12YXItdCxcbiAgXCJ0cmFuc2Zvcm1lci1ib2x0XCI6ICRmYS12YXItdHJhbnNmb3JtZXItYm9sdCxcbiAgXCJoaXBwb1wiOiAkZmEtdmFyLWhpcHBvLFxuICBcImNoYXJ0LWNvbHVtblwiOiAkZmEtdmFyLWNoYXJ0LWNvbHVtbixcbiAgXCJjYXNzZXR0ZS12aHNcIjogJGZhLXZhci1jYXNzZXR0ZS12aHMsXG4gIFwidmhzXCI6ICRmYS12YXItdmhzLFxuICBcImluZmluaXR5XCI6ICRmYS12YXItaW5maW5pdHksXG4gIFwidmlhbC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci12aWFsLWNpcmNsZS1jaGVjayxcbiAgXCJjaGltbmV5XCI6ICRmYS12YXItY2hpbW5leSxcbiAgXCJvYmplY3QtaW50ZXJzZWN0XCI6ICRmYS12YXItb2JqZWN0LWludGVyc2VjdCxcbiAgXCJwZXJzb24tYXJyb3ctZG93bi10by1saW5lXCI6ICRmYS12YXItcGVyc29uLWFycm93LWRvd24tdG8tbGluZSxcbiAgXCJ2b2ljZW1haWxcIjogJGZhLXZhci12b2ljZW1haWwsXG4gIFwiYmxvY2stYnJpY2tcIjogJGZhLXZhci1ibG9jay1icmljayxcbiAgXCJ3YWxsLWJyaWNrXCI6ICRmYS12YXItd2FsbC1icmljayxcbiAgXCJmYW5cIjogJGZhLXZhci1mYW4sXG4gIFwiYmFncy1zaG9wcGluZ1wiOiAkZmEtdmFyLWJhZ3Mtc2hvcHBpbmcsXG4gIFwicGFyYWdyYXBoLWxlZnRcIjogJGZhLXZhci1wYXJhZ3JhcGgtbGVmdCxcbiAgXCJwYXJhZ3JhcGgtcnRsXCI6ICRmYS12YXItcGFyYWdyYXBoLXJ0bCxcbiAgXCJwZXJzb24td2Fsa2luZy1sdWdnYWdlXCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctbHVnZ2FnZSxcbiAgXCJjYXJhdmFuLXNpbXBsZVwiOiAkZmEtdmFyLWNhcmF2YW4tc2ltcGxlLFxuICBcImNhcmF2YW4tYWx0XCI6ICRmYS12YXItY2FyYXZhbi1hbHQsXG4gIFwidHVydGxlXCI6ICRmYS12YXItdHVydGxlLFxuICBcInBlbmNpbC1tZWNoYW5pY2FsXCI6ICRmYS12YXItcGVuY2lsLW1lY2hhbmljYWwsXG4gIFwidXAtZG93blwiOiAkZmEtdmFyLXVwLWRvd24sXG4gIFwiYXJyb3dzLWFsdC12XCI6ICRmYS12YXItYXJyb3dzLWFsdC12LFxuICBcImNsb3VkLW1vb24tcmFpblwiOiAkZmEtdmFyLWNsb3VkLW1vb24tcmFpbixcbiAgXCJib290aC1jdXJ0YWluXCI6ICRmYS12YXItYm9vdGgtY3VydGFpbixcbiAgXCJjYWxlbmRhclwiOiAkZmEtdmFyLWNhbGVuZGFyLFxuICBcImJveC1oZWFydFwiOiAkZmEtdmFyLWJveC1oZWFydCxcbiAgXCJ0cmFpbGVyXCI6ICRmYS12YXItdHJhaWxlcixcbiAgXCJ1c2VyLWRvY3Rvci1tZXNzYWdlXCI6ICRmYS12YXItdXNlci1kb2N0b3ItbWVzc2FnZSxcbiAgXCJ1c2VyLW1kLWNoYXRcIjogJGZhLXZhci11c2VyLW1kLWNoYXQsXG4gIFwiYmFoYWlcIjogJGZhLXZhci1iYWhhaSxcbiAgXCJoYXlrYWxcIjogJGZhLXZhci1oYXlrYWwsXG4gIFwibGlnaHRob3VzZVwiOiAkZmEtdmFyLWxpZ2h0aG91c2UsXG4gIFwiYW1wLWd1aXRhclwiOiAkZmEtdmFyLWFtcC1ndWl0YXIsXG4gIFwic2QtY2FyZFwiOiAkZmEtdmFyLXNkLWNhcmQsXG4gIFwidm9sdW1lLXNsYXNoXCI6ICRmYS12YXItdm9sdW1lLXNsYXNoLFxuICBcImJvcmRlci1ib3R0b21cIjogJGZhLXZhci1ib3JkZXItYm90dG9tLFxuICBcIndpZmktd2Vha1wiOiAkZmEtdmFyLXdpZmktd2VhayxcbiAgXCJ3aWZpLTFcIjogJGZhLXZhci13aWZpLTEsXG4gIFwiZHJhZ29uXCI6ICRmYS12YXItZHJhZ29uLFxuICBcInNob2UtcHJpbnRzXCI6ICRmYS12YXItc2hvZS1wcmludHMsXG4gIFwiY2lyY2xlLXBsdXNcIjogJGZhLXZhci1jaXJjbGUtcGx1cyxcbiAgXCJwbHVzLWNpcmNsZVwiOiAkZmEtdmFyLXBsdXMtY2lyY2xlLFxuICBcImZhY2UtZ3Jpbi10b25ndWUtd2lua1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtd2luayxcbiAgXCJncmluLXRvbmd1ZS13aW5rXCI6ICRmYS12YXItZ3Jpbi10b25ndWUtd2luayxcbiAgXCJoYW5kLWhvbGRpbmdcIjogJGZhLXZhci1oYW5kLWhvbGRpbmcsXG4gIFwicGx1Zy1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJsaW5rLXNsYXNoXCI6ICRmYS12YXItbGluay1zbGFzaCxcbiAgXCJjaGFpbi1icm9rZW5cIjogJGZhLXZhci1jaGFpbi1icm9rZW4sXG4gIFwiY2hhaW4tc2xhc2hcIjogJGZhLXZhci1jaGFpbi1zbGFzaCxcbiAgXCJ1bmxpbmtcIjogJGZhLXZhci11bmxpbmssXG4gIFwiY2xvbmVcIjogJGZhLXZhci1jbG9uZSxcbiAgXCJwZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnRcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQsXG4gIFwiYXJyb3ctdXAtei1hXCI6ICRmYS12YXItYXJyb3ctdXAtei1hLFxuICBcInNvcnQtYWxwaGEtdXAtYWx0XCI6ICRmYS12YXItc29ydC1hbHBoYS11cC1hbHQsXG4gIFwiZmlyZS1mbGFtZS1jdXJ2ZWRcIjogJGZhLXZhci1maXJlLWZsYW1lLWN1cnZlZCxcbiAgXCJmaXJlLWFsdFwiOiAkZmEtdmFyLWZpcmUtYWx0LFxuICBcInRvcm5hZG9cIjogJGZhLXZhci10b3JuYWRvLFxuICBcImZpbGUtY2lyY2xlLXBsdXNcIjogJGZhLXZhci1maWxlLWNpcmNsZS1wbHVzLFxuICBcImRlbGV0ZS1yaWdodFwiOiAkZmEtdmFyLWRlbGV0ZS1yaWdodCxcbiAgXCJib29rLXF1cmFuXCI6ICRmYS12YXItYm9vay1xdXJhbixcbiAgXCJxdXJhblwiOiAkZmEtdmFyLXF1cmFuLFxuICBcImNpcmNsZS1xdWFydGVyXCI6ICRmYS12YXItY2lyY2xlLXF1YXJ0ZXIsXG4gIFwiYW5jaG9yXCI6ICRmYS12YXItYW5jaG9yLFxuICBcImJvcmRlci1hbGxcIjogJGZhLXZhci1ib3JkZXItYWxsLFxuICBcImZ1bmN0aW9uXCI6ICRmYS12YXItZnVuY3Rpb24sXG4gIFwiZmFjZS1hbmdyeVwiOiAkZmEtdmFyLWZhY2UtYW5ncnksXG4gIFwiYW5ncnlcIjogJGZhLXZhci1hbmdyeSxcbiAgXCJwZW9wbGUtc2ltcGxlXCI6ICRmYS12YXItcGVvcGxlLXNpbXBsZSxcbiAgXCJjb29raWUtYml0ZVwiOiAkZmEtdmFyLWNvb2tpZS1iaXRlLFxuICBcImFycm93LXRyZW5kLWRvd25cIjogJGZhLXZhci1hcnJvdy10cmVuZC1kb3duLFxuICBcInJzc1wiOiAkZmEtdmFyLXJzcyxcbiAgXCJmZWVkXCI6ICRmYS12YXItZmVlZCxcbiAgXCJmYWNlLW1vbm9jbGVcIjogJGZhLXZhci1mYWNlLW1vbm9jbGUsXG4gIFwiZHJhdy1wb2x5Z29uXCI6ICRmYS12YXItZHJhdy1wb2x5Z29uLFxuICBcInNjYWxlLWJhbGFuY2VkXCI6ICRmYS12YXItc2NhbGUtYmFsYW5jZWQsXG4gIFwiYmFsYW5jZS1zY2FsZVwiOiAkZmEtdmFyLWJhbGFuY2Utc2NhbGUsXG4gIFwiY2FsZW5kYXItbGluZXNcIjogJGZhLXZhci1jYWxlbmRhci1saW5lcyxcbiAgXCJjYWxlbmRhci1ub3RlXCI6ICRmYS12YXItY2FsZW5kYXItbm90ZSxcbiAgXCJhcnJvdy1kb3duLWJpZy1zbWFsbFwiOiAkZmEtdmFyLWFycm93LWRvd24tYmlnLXNtYWxsLFxuICBcInNvcnQtc2l6ZS1kb3duXCI6ICRmYS12YXItc29ydC1zaXplLWRvd24sXG4gIFwiZ2F1Z2Utc2ltcGxlLWhpZ2hcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUtaGlnaCxcbiAgXCJ0YWNob21ldGVyXCI6ICRmYS12YXItdGFjaG9tZXRlcixcbiAgXCJ0YWNob21ldGVyLWZhc3RcIjogJGZhLXZhci10YWNob21ldGVyLWZhc3QsXG4gIFwiZG8tbm90LWVudGVyXCI6ICRmYS12YXItZG8tbm90LWVudGVyLFxuICBcInNob3dlclwiOiAkZmEtdmFyLXNob3dlcixcbiAgXCJkaWNlLWQ4XCI6ICRmYS12YXItZGljZS1kOCxcbiAgXCJkZXNrdG9wXCI6ICRmYS12YXItZGVza3RvcCxcbiAgXCJkZXNrdG9wLWFsdFwiOiAkZmEtdmFyLWRlc2t0b3AtYWx0LFxuICBcIm1cIjogJGZhLXZhci1tLFxuICBcInNwaW5uZXItc2NhbGVcIjogJGZhLXZhci1zcGlubmVyLXNjYWxlLFxuICBcImdyaXAtZG90cy12ZXJ0aWNhbFwiOiAkZmEtdmFyLWdyaXAtZG90cy12ZXJ0aWNhbCxcbiAgXCJmYWNlLXZpZXdmaW5kZXJcIjogJGZhLXZhci1mYWNlLXZpZXdmaW5kZXIsXG4gIFwic29mdC1zZXJ2ZVwiOiAkZmEtdmFyLXNvZnQtc2VydmUsXG4gIFwiY3JlZW1lZVwiOiAkZmEtdmFyLWNyZWVtZWUsXG4gIFwiaDVcIjogJGZhLXZhci1oNSxcbiAgXCJoYW5kLWJhY2stcG9pbnQtZG93blwiOiAkZmEtdmFyLWhhbmQtYmFjay1wb2ludC1kb3duLFxuICBcInRhYmxlLWxpc3RcIjogJGZhLXZhci10YWJsZS1saXN0LFxuICBcInRoLWxpc3RcIjogJGZhLXZhci10aC1saXN0LFxuICBcImJhc2tldC1zaG9wcGluZy1taW51c1wiOiAkZmEtdmFyLWJhc2tldC1zaG9wcGluZy1taW51cyxcbiAgXCJjb21tZW50LXNtc1wiOiAkZmEtdmFyLWNvbW1lbnQtc21zLFxuICBcInNtc1wiOiAkZmEtdmFyLXNtcyxcbiAgXCJyZWN0YW5nbGVcIjogJGZhLXZhci1yZWN0YW5nbGUsXG4gIFwicmVjdGFuZ2xlLWxhbmRzY2FwZVwiOiAkZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGUsXG4gIFwiY2xpcGJvYXJkLWxpc3QtY2hlY2tcIjogJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjayxcbiAgXCJ0dXJrZXlcIjogJGZhLXZhci10dXJrZXksXG4gIFwiYm9va1wiOiAkZmEtdmFyLWJvb2ssXG4gIFwidXNlci1wbHVzXCI6ICRmYS12YXItdXNlci1wbHVzLFxuICBcImljZS1za2F0ZVwiOiAkZmEtdmFyLWljZS1za2F0ZSxcbiAgXCJjaGVja1wiOiAkZmEtdmFyLWNoZWNrLFxuICBcImJhdHRlcnktdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzLFxuICBcImJhdHRlcnktNFwiOiAkZmEtdmFyLWJhdHRlcnktNCxcbiAgXCJ0b21hdG9cIjogJGZhLXZhci10b21hdG8sXG4gIFwic3dvcmQtbGFzZXJcIjogJGZhLXZhci1zd29yZC1sYXNlcixcbiAgXCJob3VzZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1ob3VzZS1jaXJjbGUtY2hlY2ssXG4gIFwiYnVpbGRpbmdzXCI6ICRmYS12YXItYnVpbGRpbmdzLFxuICBcImFuZ2xlLWxlZnRcIjogJGZhLXZhci1hbmdsZS1sZWZ0LFxuICBcImNhcnQtZmxhdGJlZC1ib3hlc1wiOiAkZmEtdmFyLWNhcnQtZmxhdGJlZC1ib3hlcyxcbiAgXCJkb2xseS1mbGF0YmVkLWFsdFwiOiAkZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0LFxuICBcImRpYWdyYW0tc3VjY2Vzc29yXCI6ICRmYS12YXItZGlhZ3JhbS1zdWNjZXNzb3IsXG4gIFwidHJ1Y2stYXJyb3ctcmlnaHRcIjogJGZhLXZhci10cnVjay1hcnJvdy1yaWdodCxcbiAgXCJzcXVhcmUtd1wiOiAkZmEtdmFyLXNxdWFyZS13LFxuICBcImFycm93cy1zcGxpdC11cC1hbmQtbGVmdFwiOiAkZmEtdmFyLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdCxcbiAgXCJsYW1wXCI6ICRmYS12YXItbGFtcCxcbiAgXCJhaXJwbGF5XCI6ICRmYS12YXItYWlycGxheSxcbiAgXCJoYW5kLWZpc3RcIjogJGZhLXZhci1oYW5kLWZpc3QsXG4gIFwiZmlzdC1yYWlzZWRcIjogJGZhLXZhci1maXN0LXJhaXNlZCxcbiAgXCJzaGllbGQtcXVhcnRlcmVkXCI6ICRmYS12YXItc2hpZWxkLXF1YXJ0ZXJlZCxcbiAgXCJzbGFzaC1mb3J3YXJkXCI6ICRmYS12YXItc2xhc2gtZm9yd2FyZCxcbiAgXCJsb2NhdGlvbi1wZW5cIjogJGZhLXZhci1sb2NhdGlvbi1wZW4sXG4gIFwibWFwLW1hcmtlci1lZGl0XCI6ICRmYS12YXItbWFwLW1hcmtlci1lZGl0LFxuICBcImNsb3VkLW1vb25cIjogJGZhLXZhci1jbG91ZC1tb29uLFxuICBcInBvdC1mb29kXCI6ICRmYS12YXItcG90LWZvb2QsXG4gIFwiYnJpZWZjYXNlXCI6ICRmYS12YXItYnJpZWZjYXNlLFxuICBcInBlcnNvbi1mYWxsaW5nXCI6ICRmYS12YXItcGVyc29uLWZhbGxpbmcsXG4gIFwiaW1hZ2UtcG9ydHJhaXRcIjogJGZhLXZhci1pbWFnZS1wb3J0cmFpdCxcbiAgXCJwb3J0cmFpdFwiOiAkZmEtdmFyLXBvcnRyYWl0LFxuICBcInVzZXItdGFnXCI6ICRmYS12YXItdXNlci10YWcsXG4gIFwicnVnXCI6ICRmYS12YXItcnVnLFxuICBcInByaW50LXNsYXNoXCI6ICRmYS12YXItcHJpbnQtc2xhc2gsXG4gIFwiZWFydGgtZXVyb3BlXCI6ICRmYS12YXItZWFydGgtZXVyb3BlLFxuICBcImdsb2JlLWV1cm9wZVwiOiAkZmEtdmFyLWdsb2JlLWV1cm9wZSxcbiAgXCJjYXJ0LWZsYXRiZWQtc3VpdGNhc2VcIjogJGZhLXZhci1jYXJ0LWZsYXRiZWQtc3VpdGNhc2UsXG4gIFwibHVnZ2FnZS1jYXJ0XCI6ICRmYS12YXItbHVnZ2FnZS1jYXJ0LFxuICBcImhhbmQtYmFjay1wb2ludC1yaWJib25cIjogJGZhLXZhci1oYW5kLWJhY2stcG9pbnQtcmliYm9uLFxuICBcInJlY3RhbmdsZS14bWFya1wiOiAkZmEtdmFyLXJlY3RhbmdsZS14bWFyayxcbiAgXCJyZWN0YW5nbGUtdGltZXNcIjogJGZhLXZhci1yZWN0YW5nbGUtdGltZXMsXG4gIFwidGltZXMtcmVjdGFuZ2xlXCI6ICRmYS12YXItdGltZXMtcmVjdGFuZ2xlLFxuICBcIndpbmRvdy1jbG9zZVwiOiAkZmEtdmFyLXdpbmRvdy1jbG9zZSxcbiAgXCJ0aXJlLXJ1Z2dlZFwiOiAkZmEtdmFyLXRpcmUtcnVnZ2VkLFxuICBcImxpZ2h0YnVsYi1kb2xsYXJcIjogJGZhLXZhci1saWdodGJ1bGItZG9sbGFyLFxuICBcImNvd2JlbGxcIjogJGZhLXZhci1jb3diZWxsLFxuICBcImJhaHQtc2lnblwiOiAkZmEtdmFyLWJhaHQtc2lnbixcbiAgXCJjb3JuZXJcIjogJGZhLXZhci1jb3JuZXIsXG4gIFwiY2hldnJvbnMtcmlnaHRcIjogJGZhLXZhci1jaGV2cm9ucy1yaWdodCxcbiAgXCJjaGV2cm9uLWRvdWJsZS1yaWdodFwiOiAkZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0LFxuICBcImJvb2stb3BlblwiOiAkZmEtdmFyLWJvb2stb3BlbixcbiAgXCJib29rLWpvdXJuYWwtd2hpbGxzXCI6ICRmYS12YXItYm9vay1qb3VybmFsLXdoaWxscyxcbiAgXCJqb3VybmFsLXdoaWxsc1wiOiAkZmEtdmFyLWpvdXJuYWwtd2hpbGxzLFxuICBcImluaGFsZXJcIjogJGZhLXZhci1pbmhhbGVyLFxuICBcImhhbmRjdWZmc1wiOiAkZmEtdmFyLWhhbmRjdWZmcyxcbiAgXCJzbmFrZVwiOiAkZmEtdmFyLXNuYWtlLFxuICBcInRyaWFuZ2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItdHJpYW5nbGUtZXhjbGFtYXRpb24sXG4gIFwiZXhjbGFtYXRpb24tdHJpYW5nbGVcIjogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSxcbiAgXCJ3YXJuaW5nXCI6ICRmYS12YXItd2FybmluZyxcbiAgXCJub3RlLW1lZGljYWxcIjogJGZhLXZhci1ub3RlLW1lZGljYWwsXG4gIFwiZGF0YWJhc2VcIjogJGZhLXZhci1kYXRhYmFzZSxcbiAgXCJkb3duLWxlZnRcIjogJGZhLXZhci1kb3duLWxlZnQsXG4gIFwic2hhcmVcIjogJGZhLXZhci1zaGFyZSxcbiAgXCJtYWlsLWZvcndhcmRcIjogJGZhLXZhci1tYWlsLWZvcndhcmQsXG4gIFwiZmFjZS10aGlua2luZ1wiOiAkZmEtdmFyLWZhY2UtdGhpbmtpbmcsXG4gIFwidHVybi1kb3duLXJpZ2h0XCI6ICRmYS12YXItdHVybi1kb3duLXJpZ2h0LFxuICBcImJvdHRsZS1kcm9wbGV0XCI6ICRmYS12YXItYm90dGxlLWRyb3BsZXQsXG4gIFwibWFzay1mYWNlXCI6ICRmYS12YXItbWFzay1mYWNlLFxuICBcImhpbGwtcm9ja3NsaWRlXCI6ICRmYS12YXItaGlsbC1yb2Nrc2xpZGUsXG4gIFwic2Nhbm5lci1rZXlib2FyZFwiOiAkZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQsXG4gIFwiY2lyY2xlLW9cIjogJGZhLXZhci1jaXJjbGUtbyxcbiAgXCJncmlkLWhvcml6b250YWxcIjogJGZhLXZhci1ncmlkLWhvcml6b250YWwsXG4gIFwibWVzc2FnZS1kb2xsYXJcIjogJGZhLXZhci1tZXNzYWdlLWRvbGxhcixcbiAgXCJjb21tZW50LWFsdC1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXIsXG4gIFwicmlnaHQtbGVmdFwiOiAkZmEtdmFyLXJpZ2h0LWxlZnQsXG4gIFwiZXhjaGFuZ2UtYWx0XCI6ICRmYS12YXItZXhjaGFuZ2UtYWx0LFxuICBcImNvbHVtbnMtM1wiOiAkZmEtdmFyLWNvbHVtbnMtMyxcbiAgXCJwYXBlci1wbGFuZVwiOiAkZmEtdmFyLXBhcGVyLXBsYW5lLFxuICBcInJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcm9hZC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZHVuZ2VvblwiOiAkZmEtdmFyLWR1bmdlb24sXG4gIFwiaGFuZC1ob2xkaW5nLWJveFwiOiAkZmEtdmFyLWhhbmQtaG9sZGluZy1ib3gsXG4gIFwiaW5wdXQtdGV4dFwiOiAkZmEtdmFyLWlucHV0LXRleHQsXG4gIFwid2luZG93LWZsaXBcIjogJGZhLXZhci13aW5kb3ctZmxpcCxcbiAgXCJ3aW5kb3ctYWx0XCI6ICRmYS12YXItd2luZG93LWFsdCxcbiAgXCJhbGlnbi1yaWdodFwiOiAkZmEtdmFyLWFsaWduLXJpZ2h0LFxuICBcInNjYW5uZXItZ3VuXCI6ICRmYS12YXItc2Nhbm5lci1ndW4sXG4gIFwic2Nhbm5lclwiOiAkZmEtdmFyLXNjYW5uZXIsXG4gIFwidGlyZVwiOiAkZmEtdmFyLXRpcmUsXG4gIFwiZW5naW5lXCI6ICRmYS12YXItZW5naW5lLFxuICBcIm1vbmV5LWJpbGwtMS13YXZlXCI6ICRmYS12YXItbW9uZXktYmlsbC0xLXdhdmUsXG4gIFwibW9uZXktYmlsbC13YXZlLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQsXG4gIFwibGlmZS1yaW5nXCI6ICRmYS12YXItbGlmZS1yaW5nLFxuICBcImhhbmRzXCI6ICRmYS12YXItaGFuZHMsXG4gIFwic2lnbi1sYW5ndWFnZVwiOiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UsXG4gIFwic2lnbmluZ1wiOiAkZmEtdmFyLXNpZ25pbmcsXG4gIFwiY2lyY2xlLWNhcmV0LXJpZ2h0XCI6ICRmYS12YXItY2lyY2xlLWNhcmV0LXJpZ2h0LFxuICBcImNhcmV0LWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodCxcbiAgXCJ0dXJuLWxlZnRcIjogJGZhLXZhci10dXJuLWxlZnQsXG4gIFwid2hlYXRcIjogJGZhLXZhci13aGVhdCxcbiAgXCJmaWxlLXNwcmVhZHNoZWV0XCI6ICRmYS12YXItZmlsZS1zcHJlYWRzaGVldCxcbiAgXCJhdWRpby1kZXNjcmlwdGlvbi1zbGFzaFwiOiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uLXNsYXNoLFxuICBcImJlbGwtcmluZ1wiOiAkZmEtdmFyLWJlbGwtcmluZyxcbiAgXCJjYWxlbmRhci1kYXlcIjogJGZhLXZhci1jYWxlbmRhci1kYXksXG4gIFwid2F0ZXItbGFkZGVyXCI6ICRmYS12YXItd2F0ZXItbGFkZGVyLFxuICBcImxhZGRlci13YXRlclwiOiAkZmEtdmFyLWxhZGRlci13YXRlcixcbiAgXCJzd2ltbWluZy1wb29sXCI6ICRmYS12YXItc3dpbW1pbmctcG9vbCxcbiAgXCJhcnJvd3MtdXAtZG93blwiOiAkZmEtdmFyLWFycm93cy11cC1kb3duLFxuICBcImFycm93cy12XCI6ICRmYS12YXItYXJyb3dzLXYsXG4gIFwiY2hlc3MtcGF3bi1waWVjZVwiOiAkZmEtdmFyLWNoZXNzLXBhd24tcGllY2UsXG4gIFwiY2hlc3MtcGF3bi1hbHRcIjogJGZhLXZhci1jaGVzcy1wYXduLWFsdCxcbiAgXCJmYWNlLWdyaW1hY2VcIjogJGZhLXZhci1mYWNlLWdyaW1hY2UsXG4gIFwiZ3JpbWFjZVwiOiAkZmEtdmFyLWdyaW1hY2UsXG4gIFwid2hlZWxjaGFpci1tb3ZlXCI6ICRmYS12YXItd2hlZWxjaGFpci1tb3ZlLFxuICBcIndoZWVsY2hhaXItYWx0XCI6ICRmYS12YXItd2hlZWxjaGFpci1hbHQsXG4gIFwidHVybi1kb3duXCI6ICRmYS12YXItdHVybi1kb3duLFxuICBcImxldmVsLWRvd24tYWx0XCI6ICRmYS12YXItbGV2ZWwtZG93bi1hbHQsXG4gIFwic3F1YXJlLXNcIjogJGZhLXZhci1zcXVhcmUtcyxcbiAgXCJyZWN0YW5nbGUtYmFyY29kZVwiOiAkZmEtdmFyLXJlY3RhbmdsZS1iYXJjb2RlLFxuICBcImJhcmNvZGUtYWx0XCI6ICRmYS12YXItYmFyY29kZS1hbHQsXG4gIFwicGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHRcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodCxcbiAgXCJzcXVhcmUtZW52ZWxvcGVcIjogJGZhLXZhci1zcXVhcmUtZW52ZWxvcGUsXG4gIFwiZW52ZWxvcGUtc3F1YXJlXCI6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlLFxuICBcImRpY2VcIjogJGZhLXZhci1kaWNlLFxuICBcInVuaWNvcm5cIjogJGZhLXZhci11bmljb3JuLFxuICBcImJvd2xpbmctYmFsbFwiOiAkZmEtdmFyLWJvd2xpbmctYmFsbCxcbiAgXCJwb21wZWJsZWRcIjogJGZhLXZhci1wb21wZWJsZWQsXG4gIFwiYnJhaW5cIjogJGZhLXZhci1icmFpbixcbiAgXCJ3YXRjaC1zbWFydFwiOiAkZmEtdmFyLXdhdGNoLXNtYXJ0LFxuICBcImJvb2stdXNlclwiOiAkZmEtdmFyLWJvb2stdXNlcixcbiAgXCJzZW5zb3ItY2xvdWRcIjogJGZhLXZhci1zZW5zb3ItY2xvdWQsXG4gIFwic2Vuc29yLXNtb2tlXCI6ICRmYS12YXItc2Vuc29yLXNtb2tlLFxuICBcImNsYXBwZXJib2FyZC1wbGF5XCI6ICRmYS12YXItY2xhcHBlcmJvYXJkLXBsYXksXG4gIFwiYmFuZGFnZVwiOiAkZmEtdmFyLWJhbmRhZ2UsXG4gIFwiYmFuZC1haWRcIjogJGZhLXZhci1iYW5kLWFpZCxcbiAgXCJjYWxlbmRhci1taW51c1wiOiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLFxuICBcImNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWNpcmNsZS14bWFyayxcbiAgXCJ0aW1lcy1jaXJjbGVcIjogJGZhLXZhci10aW1lcy1jaXJjbGUsXG4gIFwieG1hcmstY2lyY2xlXCI6ICRmYS12YXIteG1hcmstY2lyY2xlLFxuICBcImNpcmNsZS00XCI6ICRmYS12YXItY2lyY2xlLTQsXG4gIFwiZ2lmdHNcIjogJGZhLXZhci1naWZ0cyxcbiAgXCJhbGJ1bS1jb2xsZWN0aW9uXCI6ICRmYS12YXItYWxidW0tY29sbGVjdGlvbixcbiAgXCJob3RlbFwiOiAkZmEtdmFyLWhvdGVsLFxuICBcImVhcnRoLWFzaWFcIjogJGZhLXZhci1lYXJ0aC1hc2lhLFxuICBcImdsb2JlLWFzaWFcIjogJGZhLXZhci1nbG9iZS1hc2lhLFxuICBcImlkLWNhcmQtY2xpcFwiOiAkZmEtdmFyLWlkLWNhcmQtY2xpcCxcbiAgXCJpZC1jYXJkLWFsdFwiOiAkZmEtdmFyLWlkLWNhcmQtYWx0LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtcGx1c1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGx1cyxcbiAgXCJzZWFyY2gtcGx1c1wiOiAkZmEtdmFyLXNlYXJjaC1wbHVzLFxuICBcInRodW1icy11cFwiOiAkZmEtdmFyLXRodW1icy11cCxcbiAgXCJjbG91ZC1zaG93ZXJzXCI6ICRmYS12YXItY2xvdWQtc2hvd2VycyxcbiAgXCJ1c2VyLWNsb2NrXCI6ICRmYS12YXItdXNlci1jbG9jayxcbiAgXCJvbmlvblwiOiAkZmEtdmFyLW9uaW9uLFxuICBcImNsb2NrLXR3ZWx2ZS10aGlydHlcIjogJGZhLXZhci1jbG9jay10d2VsdmUtdGhpcnR5LFxuICBcImFycm93LWRvd24tdG8tZG90dGVkLWxpbmVcIjogJGZhLXZhci1hcnJvdy1kb3duLXRvLWRvdHRlZC1saW5lLFxuICBcImhhbmQtZG90c1wiOiAkZmEtdmFyLWhhbmQtZG90cyxcbiAgXCJhbGxlcmdpZXNcIjogJGZhLXZhci1hbGxlcmdpZXMsXG4gIFwiZmlsZS1pbnZvaWNlXCI6ICRmYS12YXItZmlsZS1pbnZvaWNlLFxuICBcIndpbmRvdy1taW5pbWl6ZVwiOiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSxcbiAgXCJyZWN0YW5nbGUtd2lkZVwiOiAkZmEtdmFyLXJlY3RhbmdsZS13aWRlLFxuICBcImNvbW1lbnQtYXJyb3ctdXBcIjogJGZhLXZhci1jb21tZW50LWFycm93LXVwLFxuICBcImdhcmxpY1wiOiAkZmEtdmFyLWdhcmxpYyxcbiAgXCJtdWctc2F1Y2VyXCI6ICRmYS12YXItbXVnLXNhdWNlcixcbiAgXCJjb2ZmZWVcIjogJGZhLXZhci1jb2ZmZWUsXG4gIFwiYnJ1c2hcIjogJGZhLXZhci1icnVzaCxcbiAgXCJmaWxlLWhhbGYtZGFzaGVkXCI6ICRmYS12YXItZmlsZS1oYWxmLWRhc2hlZCxcbiAgXCJ0cmVlLWRlY29yYXRlZFwiOiAkZmEtdmFyLXRyZWUtZGVjb3JhdGVkLFxuICBcIm1hc2tcIjogJGZhLXZhci1tYXNrLFxuICBcImNhbGVuZGFyLWhlYXJ0XCI6ICRmYS12YXItY2FsZW5kYXItaGVhcnQsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1taW51c1wiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtbWludXMsXG4gIFwic2VhcmNoLW1pbnVzXCI6ICRmYS12YXItc2VhcmNoLW1pbnVzLFxuICBcImZsb3dlclwiOiAkZmEtdmFyLWZsb3dlcixcbiAgXCJhcnJvdy1kb3duLWZyb20tYXJjXCI6ICRmYS12YXItYXJyb3ctZG93bi1mcm9tLWFyYyxcbiAgXCJyaWdodC1sZWZ0LWxhcmdlXCI6ICRmYS12YXItcmlnaHQtbGVmdC1sYXJnZSxcbiAgXCJydWxlci12ZXJ0aWNhbFwiOiAkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsLFxuICBcImNpcmNsZXMtb3ZlcmxhcFwiOiAkZmEtdmFyLWNpcmNsZXMtb3ZlcmxhcCxcbiAgXCJ1c2VyLWxhcmdlXCI6ICRmYS12YXItdXNlci1sYXJnZSxcbiAgXCJ1c2VyLWFsdFwiOiAkZmEtdmFyLXVzZXItYWx0LFxuICBcInN0YXJzaGlwLWZyZWlnaHRlclwiOiAkZmEtdmFyLXN0YXJzaGlwLWZyZWlnaHRlcixcbiAgXCJ0cmFpbi10cmFtXCI6ICRmYS12YXItdHJhaW4tdHJhbSxcbiAgXCJicmlkZ2Utc3VzcGVuc2lvblwiOiAkZmEtdmFyLWJyaWRnZS1zdXNwZW5zaW9uLFxuICBcInRyYXNoLWNoZWNrXCI6ICRmYS12YXItdHJhc2gtY2hlY2ssXG4gIFwidXNlci1udXJzZVwiOiAkZmEtdmFyLXVzZXItbnVyc2UsXG4gIFwiYm9vbWJveFwiOiAkZmEtdmFyLWJvb21ib3gsXG4gIFwic3lyaW5nZVwiOiAkZmEtdmFyLXN5cmluZ2UsXG4gIFwiY2xvdWQtc3VuXCI6ICRmYS12YXItY2xvdWQtc3VuLFxuICBcInNoaWVsZC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNoaWVsZC1leGNsYW1hdGlvbixcbiAgXCJzdG9wd2F0Y2gtMjBcIjogJGZhLXZhci1zdG9wd2F0Y2gtMjAsXG4gIFwic3F1YXJlLWZ1bGxcIjogJGZhLXZhci1zcXVhcmUtZnVsbCxcbiAgXCJncmlwLWRvdHNcIjogJGZhLXZhci1ncmlwLWRvdHMsXG4gIFwiY29tbWVudC1leGNsYW1hdGlvblwiOiAkZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb24sXG4gIFwicGVuLXN3aXJsXCI6ICRmYS12YXItcGVuLXN3aXJsLFxuICBcImZhbGFmZWxcIjogJGZhLXZhci1mYWxhZmVsLFxuICBcImNpcmNsZS0yXCI6ICRmYS12YXItY2lyY2xlLTIsXG4gIFwibWFnbmV0XCI6ICRmYS12YXItbWFnbmV0LFxuICBcImphclwiOiAkZmEtdmFyLWphcixcbiAgXCJncmFtb3Bob25lXCI6ICRmYS12YXItZ3JhbW9waG9uZSxcbiAgXCJkaWNlLWQxMlwiOiAkZmEtdmFyLWRpY2UtZDEyLFxuICBcIm5vdGUtc3RpY2t5XCI6ICRmYS12YXItbm90ZS1zdGlja3ksXG4gIFwic3RpY2t5LW5vdGVcIjogJGZhLXZhci1zdGlja3ktbm90ZSxcbiAgXCJkb3duXCI6ICRmYS12YXItZG93bixcbiAgXCJhcnJvdy1hbHQtZG93blwiOiAkZmEtdmFyLWFycm93LWFsdC1kb3duLFxuICBcImh1bmRyZWQtcG9pbnRzXCI6ICRmYS12YXItaHVuZHJlZC1wb2ludHMsXG4gIFwiMTAwXCI6ICRmYS12YXItMTAwLFxuICBcInBhcGVyY2xpcC12ZXJ0aWNhbFwiOiAkZmEtdmFyLXBhcGVyY2xpcC12ZXJ0aWNhbCxcbiAgXCJ3aW5kLXdhcm5pbmdcIjogJGZhLXZhci13aW5kLXdhcm5pbmcsXG4gIFwid2luZC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci13aW5kLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJsb2NhdGlvbi1waW4tc2xhc2hcIjogJGZhLXZhci1sb2NhdGlvbi1waW4tc2xhc2gsXG4gIFwibWFwLW1hcmtlci1zbGFzaFwiOiAkZmEtdmFyLW1hcC1tYXJrZXItc2xhc2gsXG4gIFwiZmFjZS1zYWQtc3dlYXRcIjogJGZhLXZhci1mYWNlLXNhZC1zd2VhdCxcbiAgXCJidWctc2xhc2hcIjogJGZhLXZhci1idWctc2xhc2gsXG4gIFwiY3VwY2FrZVwiOiAkZmEtdmFyLWN1cGNha2UsXG4gIFwibGlnaHQtc3dpdGNoLW9mZlwiOiAkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmYsXG4gIFwidG9nZ2xlLWxhcmdlLW9mZlwiOiAkZmEtdmFyLXRvZ2dsZS1sYXJnZS1vZmYsXG4gIFwicGVuLWZhbmN5LXNsYXNoXCI6ICRmYS12YXItcGVuLWZhbmN5LXNsYXNoLFxuICBcInRydWNrLWNvbnRhaW5lclwiOiAkZmEtdmFyLXRydWNrLWNvbnRhaW5lcixcbiAgXCJib290XCI6ICRmYS12YXItYm9vdCxcbiAgXCJhcnJvdy11cC1mcm9tLXdhdGVyLXB1bXBcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLXdhdGVyLXB1bXAsXG4gIFwiZmlsZS1jaGVja1wiOiAkZmEtdmFyLWZpbGUtY2hlY2ssXG4gIFwiYm9uZVwiOiAkZmEtdmFyLWJvbmUsXG4gIFwiY2FyZHMtYmxhbmtcIjogJGZhLXZhci1jYXJkcy1ibGFuayxcbiAgXCJjaXJjbGUtM1wiOiAkZmEtdmFyLWNpcmNsZS0zLFxuICBcImJlbmNoLXRyZWVcIjogJGZhLXZhci1iZW5jaC10cmVlLFxuICBcImtleWJvYXJkLWJyaWdodG5lc3MtbG93XCI6ICRmYS12YXIta2V5Ym9hcmQtYnJpZ2h0bmVzcy1sb3csXG4gIFwic2tpLWJvb3Qtc2tpXCI6ICRmYS12YXItc2tpLWJvb3Qtc2tpLFxuICBcImJyYWluLWNpcmN1aXRcIjogJGZhLXZhci1icmFpbi1jaXJjdWl0LFxuICBcInRhYmxlLWNlbGxzLXJvdy11bmxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1yb3ctdW5sb2NrLFxuICBcInVzZXItaW5qdXJlZFwiOiAkZmEtdmFyLXVzZXItaW5qdXJlZCxcbiAgXCJibG9jay1icmljay1maXJlXCI6ICRmYS12YXItYmxvY2stYnJpY2stZmlyZSxcbiAgXCJmaXJld2FsbFwiOiAkZmEtdmFyLWZpcmV3YWxsLFxuICBcImZhY2Utc2FkLXRlYXJcIjogJGZhLXZhci1mYWNlLXNhZC10ZWFyLFxuICBcInNhZC10ZWFyXCI6ICRmYS12YXItc2FkLXRlYXIsXG4gIFwicGxhbmVcIjogJGZhLXZhci1wbGFuZSxcbiAgXCJ0ZW50LWFycm93cy1kb3duXCI6ICRmYS12YXItdGVudC1hcnJvd3MtZG93bixcbiAgXCJleGNsYW1hdGlvblwiOiAkZmEtdmFyLWV4Y2xhbWF0aW9uLFxuICBcImFycm93cy1zcGluXCI6ICRmYS12YXItYXJyb3dzLXNwaW4sXG4gIFwiZmFjZS1zbWlsZS1yZWxheGVkXCI6ICRmYS12YXItZmFjZS1zbWlsZS1yZWxheGVkLFxuICBcImNvbW1lbnQteG1hcmtcIjogJGZhLXZhci1jb21tZW50LXhtYXJrLFxuICBcImNvbW1lbnQtdGltZXNcIjogJGZhLXZhci1jb21tZW50LXRpbWVzLFxuICBcInByaW50XCI6ICRmYS12YXItcHJpbnQsXG4gIFwidHVya2lzaC1saXJhLXNpZ25cIjogJGZhLXZhci10dXJraXNoLWxpcmEtc2lnbixcbiAgXCJ0cnlcIjogJGZhLXZhci10cnksXG4gIFwidHVya2lzaC1saXJhXCI6ICRmYS12YXItdHVya2lzaC1saXJhLFxuICBcImZhY2Utbm9zZS1zdGVhbVwiOiAkZmEtdmFyLWZhY2Utbm9zZS1zdGVhbSxcbiAgXCJjaXJjbGUtd2F2ZWZvcm0tbGluZXNcIjogJGZhLXZhci1jaXJjbGUtd2F2ZWZvcm0tbGluZXMsXG4gIFwid2F2ZWZvcm0tY2lyY2xlXCI6ICRmYS12YXItd2F2ZWZvcm0tY2lyY2xlLFxuICBcImRvbGxhci1zaWduXCI6ICRmYS12YXItZG9sbGFyLXNpZ24sXG4gIFwiZG9sbGFyXCI6ICRmYS12YXItZG9sbGFyLFxuICBcInVzZFwiOiAkZmEtdmFyLXVzZCxcbiAgXCJmZXJyaXMtd2hlZWxcIjogJGZhLXZhci1mZXJyaXMtd2hlZWwsXG4gIFwiY29tcHV0ZXItc3BlYWtlclwiOiAkZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXIsXG4gIFwic2t1bGwtY293XCI6ICRmYS12YXItc2t1bGwtY293LFxuICBcInhcIjogJGZhLXZhci14LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIsXG4gIFwic2VhcmNoLWRvbGxhclwiOiAkZmEtdmFyLXNlYXJjaC1kb2xsYXIsXG4gIFwidXNlcnMtZ2VhclwiOiAkZmEtdmFyLXVzZXJzLWdlYXIsXG4gIFwidXNlcnMtY29nXCI6ICRmYS12YXItdXNlcnMtY29nLFxuICBcInBlcnNvbi1taWxpdGFyeS1wb2ludGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZyxcbiAgXCJidWlsZGluZy1jb2x1bW5zXCI6ICRmYS12YXItYnVpbGRpbmctY29sdW1ucyxcbiAgXCJiYW5rXCI6ICRmYS12YXItYmFuayxcbiAgXCJpbnN0aXR1dGlvblwiOiAkZmEtdmFyLWluc3RpdHV0aW9uLFxuICBcIm11c2V1bVwiOiAkZmEtdmFyLW11c2V1bSxcbiAgXCJ1bml2ZXJzaXR5XCI6ICRmYS12YXItdW5pdmVyc2l0eSxcbiAgXCJjaXJjbGUtdFwiOiAkZmEtdmFyLWNpcmNsZS10LFxuICBcInNhY2tcIjogJGZhLXZhci1zYWNrLFxuICBcImdyaWQtMlwiOiAkZmEtdmFyLWdyaWQtMixcbiAgXCJjYW1lcmEtY2N0dlwiOiAkZmEtdmFyLWNhbWVyYS1jY3R2LFxuICBcImNjdHZcIjogJGZhLXZhci1jY3R2LFxuICBcInVtYnJlbGxhXCI6ICRmYS12YXItdW1icmVsbGEsXG4gIFwidHJvd2VsXCI6ICRmYS12YXItdHJvd2VsLFxuICBcImhvcml6b250YWwtcnVsZVwiOiAkZmEtdmFyLWhvcml6b250YWwtcnVsZSxcbiAgXCJiZWQtZnJvbnRcIjogJGZhLXZhci1iZWQtZnJvbnQsXG4gIFwiYmVkLWFsdFwiOiAkZmEtdmFyLWJlZC1hbHQsXG4gIFwiZFwiOiAkZmEtdmFyLWQsXG4gIFwic3RhcGxlclwiOiAkZmEtdmFyLXN0YXBsZXIsXG4gIFwibWFza3MtdGhlYXRlclwiOiAkZmEtdmFyLW1hc2tzLXRoZWF0ZXIsXG4gIFwidGhlYXRlci1tYXNrc1wiOiAkZmEtdmFyLXRoZWF0ZXItbWFza3MsXG4gIFwiZmlsZS1naWZcIjogJGZhLXZhci1maWxlLWdpZixcbiAgXCJraXAtc2lnblwiOiAkZmEtdmFyLWtpcC1zaWduLFxuICBcImZhY2Utd29venlcIjogJGZhLXZhci1mYWNlLXdvb3p5LFxuICBcImNsb3VkLXF1ZXN0aW9uXCI6ICRmYS12YXItY2xvdWQtcXVlc3Rpb24sXG4gIFwicGluZWFwcGxlXCI6ICRmYS12YXItcGluZWFwcGxlLFxuICBcImhhbmQtcG9pbnQtbGVmdFwiOiAkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCxcbiAgXCJnYWxsZXJ5LXRodW1ibmFpbHNcIjogJGZhLXZhci1nYWxsZXJ5LXRodW1ibmFpbHMsXG4gIFwiY2lyY2xlLWpcIjogJGZhLXZhci1jaXJjbGUtaixcbiAgXCJleWVzXCI6ICRmYS12YXItZXllcyxcbiAgXCJoYW5kc2hha2Utc2ltcGxlXCI6ICRmYS12YXItaGFuZHNoYWtlLXNpbXBsZSxcbiAgXCJoYW5kc2hha2UtYWx0XCI6ICRmYS12YXItaGFuZHNoYWtlLWFsdCxcbiAgXCJwYWdlLWNhcmV0LXVwXCI6ICRmYS12YXItcGFnZS1jYXJldC11cCxcbiAgXCJmaWxlLWNhcmV0LXVwXCI6ICRmYS12YXItZmlsZS1jYXJldC11cCxcbiAgXCJqZXQtZmlnaHRlclwiOiAkZmEtdmFyLWpldC1maWdodGVyLFxuICBcImZpZ2h0ZXItamV0XCI6ICRmYS12YXItZmlnaHRlci1qZXQsXG4gIFwiY29tZXRcIjogJGZhLXZhci1jb21ldCxcbiAgXCJzcXVhcmUtc2hhcmUtbm9kZXNcIjogJGZhLXZhci1zcXVhcmUtc2hhcmUtbm9kZXMsXG4gIFwic2hhcmUtYWx0LXNxdWFyZVwiOiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUsXG4gIFwicmVmbGVjdC12ZXJ0aWNhbFwiOiAkZmEtdmFyLXJlZmxlY3QtdmVydGljYWwsXG4gIFwic2hpZWxkLWtleWhvbGVcIjogJGZhLXZhci1zaGllbGQta2V5aG9sZSxcbiAgXCJmaWxlLW1wNFwiOiAkZmEtdmFyLWZpbGUtbXA0LFxuICBcImJhcmNvZGVcIjogJGZhLXZhci1iYXJjb2RlLFxuICBcImJ1bGxkb3plclwiOiAkZmEtdmFyLWJ1bGxkb3plcixcbiAgXCJwbHVzLW1pbnVzXCI6ICRmYS12YXItcGx1cy1taW51cyxcbiAgXCJzcXVhcmUtc2xpZGVycy12ZXJ0aWNhbFwiOiAkZmEtdmFyLXNxdWFyZS1zbGlkZXJzLXZlcnRpY2FsLFxuICBcInNsaWRlcnMtdi1zcXVhcmVcIjogJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlLFxuICBcInZpZGVvXCI6ICRmYS12YXItdmlkZW8sXG4gIFwidmlkZW8tY2FtZXJhXCI6ICRmYS12YXItdmlkZW8tY2FtZXJhLFxuICBcIm1lc3NhZ2UtbWlkZGxlXCI6ICRmYS12YXItbWVzc2FnZS1taWRkbGUsXG4gIFwiY29tbWVudC1taWRkbGUtYWx0XCI6ICRmYS12YXItY29tbWVudC1taWRkbGUtYWx0LFxuICBcImdyYWR1YXRpb24tY2FwXCI6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXAsXG4gIFwibW9ydGFyLWJvYXJkXCI6ICRmYS12YXItbW9ydGFyLWJvYXJkLFxuICBcImhhbmQtaG9sZGluZy1tZWRpY2FsXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwsXG4gIFwicGVyc29uLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2ssXG4gIFwic3F1YXJlLXpcIjogJGZhLXZhci1zcXVhcmUteixcbiAgXCJtZXNzYWdlLXRleHRcIjogJGZhLXZhci1tZXNzYWdlLXRleHQsXG4gIFwiY29tbWVudC1hbHQtdGV4dFwiOiAkZmEtdmFyLWNvbW1lbnQtYWx0LXRleHQsXG4gIFwidHVybi11cFwiOiAkZmEtdmFyLXR1cm4tdXAsXG4gIFwibGV2ZWwtdXAtYWx0XCI6ICRmYS12YXItbGV2ZWwtdXAtYWx0LFxuKTtcblxuJGZhLWJyYW5kLWljb25zOiAoXG4gIFwibW9uZXJvXCI6ICRmYS12YXItbW9uZXJvLFxuICBcImhvb2xpXCI6ICRmYS12YXItaG9vbGksXG4gIFwieWVscFwiOiAkZmEtdmFyLXllbHAsXG4gIFwiY2MtdmlzYVwiOiAkZmEtdmFyLWNjLXZpc2EsXG4gIFwibGFzdGZtXCI6ICRmYS12YXItbGFzdGZtLFxuICBcInNob3B3YXJlXCI6ICRmYS12YXItc2hvcHdhcmUsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uY1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMsXG4gIFwiYXdzXCI6ICRmYS12YXItYXdzLFxuICBcInJlZGhhdFwiOiAkZmEtdmFyLXJlZGhhdCxcbiAgXCJ5b2FzdFwiOiAkZmEtdmFyLXlvYXN0LFxuICBcImNsb3VkZmxhcmVcIjogJGZhLXZhci1jbG91ZGZsYXJlLFxuICBcInVwc1wiOiAkZmEtdmFyLXVwcyxcbiAgXCJwaXhpdlwiOiAkZmEtdmFyLXBpeGl2LFxuICBcIndwZXhwbG9yZXJcIjogJGZhLXZhci13cGV4cGxvcmVyLFxuICBcImR5YWxvZ1wiOiAkZmEtdmFyLWR5YWxvZyxcbiAgXCJiaXR5XCI6ICRmYS12YXItYml0eSxcbiAgXCJzdGFja3BhdGhcIjogJGZhLXZhci1zdGFja3BhdGgsXG4gIFwiYnV5c2VsbGFkc1wiOiAkZmEtdmFyLWJ1eXNlbGxhZHMsXG4gIFwiZmlyc3Qtb3JkZXJcIjogJGZhLXZhci1maXJzdC1vcmRlcixcbiAgXCJtb2R4XCI6ICRmYS12YXItbW9keCxcbiAgXCJndWlsZGVkXCI6ICRmYS12YXItZ3VpbGRlZCxcbiAgXCJ2bnZcIjogJGZhLXZhci12bnYsXG4gIFwic3F1YXJlLWpzXCI6ICRmYS12YXItc3F1YXJlLWpzLFxuICBcImpzLXNxdWFyZVwiOiAkZmEtdmFyLWpzLXNxdWFyZSxcbiAgXCJtaWNyb3NvZnRcIjogJGZhLXZhci1taWNyb3NvZnQsXG4gIFwicXFcIjogJGZhLXZhci1xcSxcbiAgXCJvcmNpZFwiOiAkZmEtdmFyLW9yY2lkLFxuICBcImphdmFcIjogJGZhLXZhci1qYXZhLFxuICBcImludmlzaW9uXCI6ICRmYS12YXItaW52aXNpb24sXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1wZC1hbHRcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCxcbiAgXCJjZW50ZXJjb2RlXCI6ICRmYS12YXItY2VudGVyY29kZSxcbiAgXCJnbGlkZS1nXCI6ICRmYS12YXItZ2xpZGUtZyxcbiAgXCJkcnVwYWxcIjogJGZhLXZhci1kcnVwYWwsXG4gIFwianhsXCI6ICRmYS12YXItanhsLFxuICBcImRhcnQtbGFuZ1wiOiAkZmEtdmFyLWRhcnQtbGFuZyxcbiAgXCJoaXJlLWEtaGVscGVyXCI6ICRmYS12YXItaGlyZS1hLWhlbHBlcixcbiAgXCJjcmVhdGl2ZS1jb21tb25zLWJ5XCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSxcbiAgXCJ1bml0eVwiOiAkZmEtdmFyLXVuaXR5LFxuICBcIndobWNzXCI6ICRmYS12YXItd2htY3MsXG4gIFwicm9ja2V0Y2hhdFwiOiAkZmEtdmFyLXJvY2tldGNoYXQsXG4gIFwidmtcIjogJGZhLXZhci12ayxcbiAgXCJ1bnRhcHBkXCI6ICRmYS12YXItdW50YXBwZCxcbiAgXCJtYWlsY2hpbXBcIjogJGZhLXZhci1tYWlsY2hpbXAsXG4gIFwiY3NzMy1hbHRcIjogJGZhLXZhci1jc3MzLWFsdCxcbiAgXCJzcXVhcmUtcmVkZGl0XCI6ICRmYS12YXItc3F1YXJlLXJlZGRpdCxcbiAgXCJyZWRkaXQtc3F1YXJlXCI6ICRmYS12YXItcmVkZGl0LXNxdWFyZSxcbiAgXCJ2aW1lby12XCI6ICRmYS12YXItdmltZW8tdixcbiAgXCJjb250YW9cIjogJGZhLXZhci1jb250YW8sXG4gIFwic3F1YXJlLWZvbnQtYXdlc29tZVwiOiAkZmEtdmFyLXNxdWFyZS1mb250LWF3ZXNvbWUsXG4gIFwiZGVza3Byb1wiOiAkZmEtdmFyLWRlc2twcm8sXG4gIFwiYnJhdmVcIjogJGZhLXZhci1icmF2ZSxcbiAgXCJzaXN0cml4XCI6ICRmYS12YXItc2lzdHJpeCxcbiAgXCJzcXVhcmUtaW5zdGFncmFtXCI6ICRmYS12YXItc3F1YXJlLWluc3RhZ3JhbSxcbiAgXCJpbnN0YWdyYW0tc3F1YXJlXCI6ICRmYS12YXItaW5zdGFncmFtLXNxdWFyZSxcbiAgXCJiYXR0bGUtbmV0XCI6ICRmYS12YXItYmF0dGxlLW5ldCxcbiAgXCJ0aGUtcmVkLXlldGlcIjogJGZhLXZhci10aGUtcmVkLXlldGksXG4gIFwic3F1YXJlLWhhY2tlci1uZXdzXCI6ICRmYS12YXItc3F1YXJlLWhhY2tlci1uZXdzLFxuICBcImhhY2tlci1uZXdzLXNxdWFyZVwiOiAkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSxcbiAgXCJlZGdlXCI6ICRmYS12YXItZWRnZSxcbiAgXCJ0aHJlYWRzXCI6ICRmYS12YXItdGhyZWFkcyxcbiAgXCJuYXBzdGVyXCI6ICRmYS12YXItbmFwc3RlcixcbiAgXCJzcXVhcmUtc25hcGNoYXRcIjogJGZhLXZhci1zcXVhcmUtc25hcGNoYXQsXG4gIFwic25hcGNoYXQtc3F1YXJlXCI6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlLFxuICBcImdvb2dsZS1wbHVzLWdcIjogJGZhLXZhci1nb29nbGUtcGx1cy1nLFxuICBcImFydHN0YXRpb25cIjogJGZhLXZhci1hcnRzdGF0aW9uLFxuICBcIm1hcmtkb3duXCI6ICRmYS12YXItbWFya2Rvd24sXG4gIFwic291cmNldHJlZVwiOiAkZmEtdmFyLXNvdXJjZXRyZWUsXG4gIFwiZ29vZ2xlLXBsdXNcIjogJGZhLXZhci1nb29nbGUtcGx1cyxcbiAgXCJkaWFzcG9yYVwiOiAkZmEtdmFyLWRpYXNwb3JhLFxuICBcImZvdXJzcXVhcmVcIjogJGZhLXZhci1mb3Vyc3F1YXJlLFxuICBcInN0YWNrLW92ZXJmbG93XCI6ICRmYS12YXItc3RhY2stb3ZlcmZsb3csXG4gIFwiZ2l0aHViLWFsdFwiOiAkZmEtdmFyLWdpdGh1Yi1hbHQsXG4gIFwicGhvZW5peC1zcXVhZHJvblwiOiAkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24sXG4gIFwicGFnZWxpbmVzXCI6ICRmYS12YXItcGFnZWxpbmVzLFxuICBcImFsZ29saWFcIjogJGZhLXZhci1hbGdvbGlhLFxuICBcInJlZC1yaXZlclwiOiAkZmEtdmFyLXJlZC1yaXZlcixcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNhXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSxcbiAgXCJzYWZhcmlcIjogJGZhLXZhci1zYWZhcmksXG4gIFwiZ29vZ2xlXCI6ICRmYS12YXItZ29vZ2xlLFxuICBcInNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlXCI6ICRmYS12YXItc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2UsXG4gIFwiZm9udC1hd2Vzb21lLWFsdFwiOiAkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQsXG4gIFwiYXRsYXNzaWFuXCI6ICRmYS12YXItYXRsYXNzaWFuLFxuICBcImxpbmtlZGluLWluXCI6ICRmYS12YXItbGlua2VkaW4taW4sXG4gIFwiZGlnaXRhbC1vY2VhblwiOiAkZmEtdmFyLWRpZ2l0YWwtb2NlYW4sXG4gIFwibmltYmxyXCI6ICRmYS12YXItbmltYmxyLFxuICBcImNocm9tZWNhc3RcIjogJGZhLXZhci1jaHJvbWVjYXN0LFxuICBcImV2ZXJub3RlXCI6ICRmYS12YXItZXZlcm5vdGUsXG4gIFwiaGFja2VyLW5ld3NcIjogJGZhLXZhci1oYWNrZXItbmV3cyxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyxcbiAgXCJhZHZlcnNhbFwiOiAkZmEtdmFyLWFkdmVyc2FsLFxuICBcImNyZWF0aXZlLWNvbW1vbnNcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLFxuICBcIndhdGNobWFuLW1vbml0b3JpbmdcIjogJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nLFxuICBcImZvbnRpY29uc1wiOiAkZmEtdmFyLWZvbnRpY29ucyxcbiAgXCJ3ZWl4aW5cIjogJGZhLXZhci13ZWl4aW4sXG4gIFwic2hpcnRzaW5idWxrXCI6ICRmYS12YXItc2hpcnRzaW5idWxrLFxuICBcImNvZGVwZW5cIjogJGZhLXZhci1jb2RlcGVuLFxuICBcImdpdC1hbHRcIjogJGZhLXZhci1naXQtYWx0LFxuICBcImx5ZnRcIjogJGZhLXZhci1seWZ0LFxuICBcInJldlwiOiAkZmEtdmFyLXJldixcbiAgXCJ3aW5kb3dzXCI6ICRmYS12YXItd2luZG93cyxcbiAgXCJ3aXphcmRzLW9mLXRoZS1jb2FzdFwiOiAkZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0LFxuICBcInNxdWFyZS12aWFkZW9cIjogJGZhLXZhci1zcXVhcmUtdmlhZGVvLFxuICBcInZpYWRlby1zcXVhcmVcIjogJGZhLXZhci12aWFkZW8tc3F1YXJlLFxuICBcIm1lZXR1cFwiOiAkZmEtdmFyLW1lZXR1cCxcbiAgXCJjZW50b3NcIjogJGZhLXZhci1jZW50b3MsXG4gIFwiYWRuXCI6ICRmYS12YXItYWRuLFxuICBcImNsb3Vkc21pdGhcIjogJGZhLXZhci1jbG91ZHNtaXRoLFxuICBcIm9wZW5zdXNlXCI6ICRmYS12YXItb3BlbnN1c2UsXG4gIFwicGllZC1waXBlci1hbHRcIjogJGZhLXZhci1waWVkLXBpcGVyLWFsdCxcbiAgXCJzcXVhcmUtZHJpYmJibGVcIjogJGZhLXZhci1zcXVhcmUtZHJpYmJibGUsXG4gIFwiZHJpYmJibGUtc3F1YXJlXCI6ICRmYS12YXItZHJpYmJibGUtc3F1YXJlLFxuICBcImNvZGllcGllXCI6ICRmYS12YXItY29kaWVwaWUsXG4gIFwibm9kZVwiOiAkZmEtdmFyLW5vZGUsXG4gIFwibWl4XCI6ICRmYS12YXItbWl4LFxuICBcInN0ZWFtXCI6ICRmYS12YXItc3RlYW0sXG4gIFwiY2MtYXBwbGUtcGF5XCI6ICRmYS12YXItY2MtYXBwbGUtcGF5LFxuICBcInNjcmliZFwiOiAkZmEtdmFyLXNjcmliZCxcbiAgXCJkZWJpYW5cIjogJGZhLXZhci1kZWJpYW4sXG4gIFwib3BlbmlkXCI6ICRmYS12YXItb3BlbmlkLFxuICBcImluc3RhbG9kXCI6ICRmYS12YXItaW5zdGFsb2QsXG4gIFwiZmlsZXMtcGlud2hlZWxcIjogJGZhLXZhci1maWxlcy1waW53aGVlbCxcbiAgXCJleHBlZGl0ZWRzc2xcIjogJGZhLXZhci1leHBlZGl0ZWRzc2wsXG4gIFwic2VsbGNhc3RcIjogJGZhLXZhci1zZWxsY2FzdCxcbiAgXCJzcXVhcmUtdHdpdHRlclwiOiAkZmEtdmFyLXNxdWFyZS10d2l0dGVyLFxuICBcInR3aXR0ZXItc3F1YXJlXCI6ICRmYS12YXItdHdpdHRlci1zcXVhcmUsXG4gIFwici1wcm9qZWN0XCI6ICRmYS12YXItci1wcm9qZWN0LFxuICBcImRlbGljaW91c1wiOiAkZmEtdmFyLWRlbGljaW91cyxcbiAgXCJmcmVlYnNkXCI6ICRmYS12YXItZnJlZWJzZCxcbiAgXCJ2dWVqc1wiOiAkZmEtdmFyLXZ1ZWpzLFxuICBcImFjY3Vzb2Z0XCI6ICRmYS12YXItYWNjdXNvZnQsXG4gIFwiaW94aG9zdFwiOiAkZmEtdmFyLWlveGhvc3QsXG4gIFwiZm9udGljb25zLWZpXCI6ICRmYS12YXItZm9udGljb25zLWZpLFxuICBcImFwcC1zdG9yZVwiOiAkZmEtdmFyLWFwcC1zdG9yZSxcbiAgXCJjYy1tYXN0ZXJjYXJkXCI6ICRmYS12YXItY2MtbWFzdGVyY2FyZCxcbiAgXCJpdHVuZXMtbm90ZVwiOiAkZmEtdmFyLWl0dW5lcy1ub3RlLFxuICBcImdvbGFuZ1wiOiAkZmEtdmFyLWdvbGFuZyxcbiAgXCJraWNrc3RhcnRlclwiOiAkZmEtdmFyLWtpY2tzdGFydGVyLFxuICBcInNxdWFyZS1raWNrc3RhcnRlclwiOiAkZmEtdmFyLXNxdWFyZS1raWNrc3RhcnRlcixcbiAgXCJncmF2XCI6ICRmYS12YXItZ3JhdixcbiAgXCJ3ZWlib1wiOiAkZmEtdmFyLXdlaWJvLFxuICBcInVuY2hhcnRlZFwiOiAkZmEtdmFyLXVuY2hhcnRlZCxcbiAgXCJmaXJzdGRyYWZ0XCI6ICRmYS12YXItZmlyc3RkcmFmdCxcbiAgXCJzcXVhcmUteW91dHViZVwiOiAkZmEtdmFyLXNxdWFyZS15b3V0dWJlLFxuICBcInlvdXR1YmUtc3F1YXJlXCI6ICRmYS12YXIteW91dHViZS1zcXVhcmUsXG4gIFwid2lraXBlZGlhLXdcIjogJGZhLXZhci13aWtpcGVkaWEtdyxcbiAgXCJ3cHJlc3NyXCI6ICRmYS12YXItd3ByZXNzcixcbiAgXCJyZW5kYWN0XCI6ICRmYS12YXItcmVuZGFjdCxcbiAgXCJhbmdlbGxpc3RcIjogJGZhLXZhci1hbmdlbGxpc3QsXG4gIFwiZ2FsYWN0aWMtcmVwdWJsaWNcIjogJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyxcbiAgXCJuZmMtZGlyZWN0aW9uYWxcIjogJGZhLXZhci1uZmMtZGlyZWN0aW9uYWwsXG4gIFwic2t5cGVcIjogJGZhLXZhci1za3lwZSxcbiAgXCJqb2dldFwiOiAkZmEtdmFyLWpvZ2V0LFxuICBcImZlZG9yYVwiOiAkZmEtdmFyLWZlZG9yYSxcbiAgXCJzdHJpcGUtc1wiOiAkZmEtdmFyLXN0cmlwZS1zLFxuICBcIm1ldGFcIjogJGZhLXZhci1tZXRhLFxuICBcImxhcmF2ZWxcIjogJGZhLXZhci1sYXJhdmVsLFxuICBcImhvdGphclwiOiAkZmEtdmFyLWhvdGphcixcbiAgXCJibHVldG9vdGgtYlwiOiAkZmEtdmFyLWJsdWV0b290aC1iLFxuICBcInNxdWFyZS1sZXR0ZXJib3hkXCI6ICRmYS12YXItc3F1YXJlLWxldHRlcmJveGQsXG4gIFwic3RpY2tlci1tdWxlXCI6ICRmYS12YXItc3RpY2tlci1tdWxlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtemVyb1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyxcbiAgXCJoaXBzXCI6ICRmYS12YXItaGlwcyxcbiAgXCJjc3NcIjogJGZhLXZhci1jc3MsXG4gIFwiYmVoYW5jZVwiOiAkZmEtdmFyLWJlaGFuY2UsXG4gIFwicmVkZGl0XCI6ICRmYS12YXItcmVkZGl0LFxuICBcImRpc2NvcmRcIjogJGZhLXZhci1kaXNjb3JkLFxuICBcImNocm9tZVwiOiAkZmEtdmFyLWNocm9tZSxcbiAgXCJhcHAtc3RvcmUtaW9zXCI6ICRmYS12YXItYXBwLXN0b3JlLWlvcyxcbiAgXCJjYy1kaXNjb3ZlclwiOiAkZmEtdmFyLWNjLWRpc2NvdmVyLFxuICBcIndwYmVnaW5uZXJcIjogJGZhLXZhci13cGJlZ2lubmVyLFxuICBcImNvbmZsdWVuY2VcIjogJGZhLXZhci1jb25mbHVlbmNlLFxuICBcInNob2VsYWNlXCI6ICRmYS12YXItc2hvZWxhY2UsXG4gIFwibWRiXCI6ICRmYS12YXItbWRiLFxuICBcImRvY2h1YlwiOiAkZmEtdmFyLWRvY2h1YixcbiAgXCJhY2Nlc3NpYmxlLWljb25cIjogJGZhLXZhci1hY2Nlc3NpYmxlLWljb24sXG4gIFwiZWJheVwiOiAkZmEtdmFyLWViYXksXG4gIFwiYW1hem9uXCI6ICRmYS12YXItYW1hem9uLFxuICBcInVuc3BsYXNoXCI6ICRmYS12YXItdW5zcGxhc2gsXG4gIFwieWFyblwiOiAkZmEtdmFyLXlhcm4sXG4gIFwic3F1YXJlLXN0ZWFtXCI6ICRmYS12YXItc3F1YXJlLXN0ZWFtLFxuICBcInN0ZWFtLXNxdWFyZVwiOiAkZmEtdmFyLXN0ZWFtLXNxdWFyZSxcbiAgXCI1MDBweFwiOiAkZmEtdmFyLTUwMHB4LFxuICBcInNxdWFyZS12aW1lb1wiOiAkZmEtdmFyLXNxdWFyZS12aW1lbyxcbiAgXCJ2aW1lby1zcXVhcmVcIjogJGZhLXZhci12aW1lby1zcXVhcmUsXG4gIFwiYXN5bW1ldHJpa1wiOiAkZmEtdmFyLWFzeW1tZXRyaWssXG4gIFwiZm9udC1hd2Vzb21lXCI6ICRmYS12YXItZm9udC1hd2Vzb21lLFxuICBcImZvbnQtYXdlc29tZS1mbGFnXCI6ICRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcsXG4gIFwiZm9udC1hd2Vzb21lLWxvZ28tZnVsbFwiOiAkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwsXG4gIFwiZ3JhdGlwYXlcIjogJGZhLXZhci1ncmF0aXBheSxcbiAgXCJhcHBsZVwiOiAkZmEtdmFyLWFwcGxlLFxuICBcImhpdmVcIjogJGZhLXZhci1oaXZlLFxuICBcImdpdGtyYWtlblwiOiAkZmEtdmFyLWdpdGtyYWtlbixcbiAgXCJrZXliYXNlXCI6ICRmYS12YXIta2V5YmFzZSxcbiAgXCJhcHBsZS1wYXlcIjogJGZhLXZhci1hcHBsZS1wYXksXG4gIFwicGFkbGV0XCI6ICRmYS12YXItcGFkbGV0LFxuICBcImFtYXpvbi1wYXlcIjogJGZhLXZhci1hbWF6b24tcGF5LFxuICBcInNxdWFyZS1naXRodWJcIjogJGZhLXZhci1zcXVhcmUtZ2l0aHViLFxuICBcImdpdGh1Yi1zcXVhcmVcIjogJGZhLXZhci1naXRodWItc3F1YXJlLFxuICBcInN0dW1ibGV1cG9uXCI6ICRmYS12YXItc3R1bWJsZXVwb24sXG4gIFwiZmVkZXhcIjogJGZhLXZhci1mZWRleCxcbiAgXCJwaG9lbml4LWZyYW1ld29ya1wiOiAkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrLFxuICBcInNob3BpZnlcIjogJGZhLXZhci1zaG9waWZ5LFxuICBcIm5lb3NcIjogJGZhLXZhci1uZW9zLFxuICBcInNxdWFyZS10aHJlYWRzXCI6ICRmYS12YXItc3F1YXJlLXRocmVhZHMsXG4gIFwiaGFja2VycmFua1wiOiAkZmEtdmFyLWhhY2tlcnJhbmssXG4gIFwicmVzZWFyY2hnYXRlXCI6ICRmYS12YXItcmVzZWFyY2hnYXRlLFxuICBcInN3aWZ0XCI6ICRmYS12YXItc3dpZnQsXG4gIFwiYW5ndWxhclwiOiAkZmEtdmFyLWFuZ3VsYXIsXG4gIFwic3BlYWthcFwiOiAkZmEtdmFyLXNwZWFrYXAsXG4gIFwiYW5ncnljcmVhdGl2ZVwiOiAkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUsXG4gIFwieS1jb21iaW5hdG9yXCI6ICRmYS12YXIteS1jb21iaW5hdG9yLFxuICBcImVtcGlyZVwiOiAkZmEtdmFyLWVtcGlyZSxcbiAgXCJlbnZpcmFcIjogJGZhLXZhci1lbnZpcmEsXG4gIFwiZ29vZ2xlLXNjaG9sYXJcIjogJGZhLXZhci1nb29nbGUtc2Nob2xhcixcbiAgXCJzcXVhcmUtZ2l0bGFiXCI6ICRmYS12YXItc3F1YXJlLWdpdGxhYixcbiAgXCJnaXRsYWItc3F1YXJlXCI6ICRmYS12YXItZ2l0bGFiLXNxdWFyZSxcbiAgXCJzdHVkaW92aW5hcmlcIjogJGZhLXZhci1zdHVkaW92aW5hcmksXG4gIFwicGllZC1waXBlclwiOiAkZmEtdmFyLXBpZWQtcGlwZXIsXG4gIFwid29yZHByZXNzXCI6ICRmYS12YXItd29yZHByZXNzLFxuICBcInByb2R1Y3QtaHVudFwiOiAkZmEtdmFyLXByb2R1Y3QtaHVudCxcbiAgXCJmaXJlZm94XCI6ICRmYS12YXItZmlyZWZveCxcbiAgXCJsaW5vZGVcIjogJGZhLXZhci1saW5vZGUsXG4gIFwiZ29vZHJlYWRzXCI6ICRmYS12YXItZ29vZHJlYWRzLFxuICBcInNxdWFyZS1vZG5va2xhc3NuaWtpXCI6ICRmYS12YXItc3F1YXJlLW9kbm9rbGFzc25pa2ksXG4gIFwib2Rub2tsYXNzbmlraS1zcXVhcmVcIjogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSxcbiAgXCJqc2ZpZGRsZVwiOiAkZmEtdmFyLWpzZmlkZGxlLFxuICBcInNpdGhcIjogJGZhLXZhci1zaXRoLFxuICBcInRoZW1laXNsZVwiOiAkZmEtdmFyLXRoZW1laXNsZSxcbiAgXCJwYWdlNFwiOiAkZmEtdmFyLXBhZ2U0LFxuICBcImhhc2hub2RlXCI6ICRmYS12YXItaGFzaG5vZGUsXG4gIFwicmVhY3RcIjogJGZhLXZhci1yZWFjdCxcbiAgXCJjYy1wYXlwYWxcIjogJGZhLXZhci1jYy1wYXlwYWwsXG4gIFwic3F1YXJlc3BhY2VcIjogJGZhLXZhci1zcXVhcmVzcGFjZSxcbiAgXCJjYy1zdHJpcGVcIjogJGZhLXZhci1jYy1zdHJpcGUsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zaGFyZVwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUsXG4gIFwiYml0Y29pblwiOiAkZmEtdmFyLWJpdGNvaW4sXG4gIFwia2V5Y2RuXCI6ICRmYS12YXIta2V5Y2RuLFxuICBcIm9wZXJhXCI6ICRmYS12YXItb3BlcmEsXG4gIFwiaXRjaC1pb1wiOiAkZmEtdmFyLWl0Y2gtaW8sXG4gIFwidW1icmFjb1wiOiAkZmEtdmFyLXVtYnJhY28sXG4gIFwiZ2FsYWN0aWMtc2VuYXRlXCI6ICRmYS12YXItZ2FsYWN0aWMtc2VuYXRlLFxuICBcInVidW50dVwiOiAkZmEtdmFyLXVidW50dSxcbiAgXCJkcmFmdDJkaWdpdGFsXCI6ICRmYS12YXItZHJhZnQyZGlnaXRhbCxcbiAgXCJzdHJpcGVcIjogJGZhLXZhci1zdHJpcGUsXG4gIFwiaG91enpcIjogJGZhLXZhci1ob3V6eixcbiAgXCJnZ1wiOiAkZmEtdmFyLWdnLFxuICBcImRobFwiOiAkZmEtdmFyLWRobCxcbiAgXCJzcXVhcmUtcGludGVyZXN0XCI6ICRmYS12YXItc3F1YXJlLXBpbnRlcmVzdCxcbiAgXCJwaW50ZXJlc3Qtc3F1YXJlXCI6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZSxcbiAgXCJ4aW5nXCI6ICRmYS12YXIteGluZyxcbiAgXCJibGFja2JlcnJ5XCI6ICRmYS12YXItYmxhY2tiZXJyeSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXBkXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCxcbiAgXCJwbGF5c3RhdGlvblwiOiAkZmEtdmFyLXBsYXlzdGF0aW9uLFxuICBcInF1aW5zY2FwZVwiOiAkZmEtdmFyLXF1aW5zY2FwZSxcbiAgXCJsZXNzXCI6ICRmYS12YXItbGVzcyxcbiAgXCJibG9nZ2VyLWJcIjogJGZhLXZhci1ibG9nZ2VyLWIsXG4gIFwib3BlbmNhcnRcIjogJGZhLXZhci1vcGVuY2FydCxcbiAgXCJ2aW5lXCI6ICRmYS12YXItdmluZSxcbiAgXCJzaWduYWwtbWVzc2VuZ2VyXCI6ICRmYS12YXItc2lnbmFsLW1lc3NlbmdlcixcbiAgXCJwYXlwYWxcIjogJGZhLXZhci1wYXlwYWwsXG4gIFwiZ2l0bGFiXCI6ICRmYS12YXItZ2l0bGFiLFxuICBcInR5cG8zXCI6ICRmYS12YXItdHlwbzMsXG4gIFwicmVkZGl0LWFsaWVuXCI6ICRmYS12YXItcmVkZGl0LWFsaWVuLFxuICBcInlhaG9vXCI6ICRmYS12YXIteWFob28sXG4gIFwiZGFpbHltb3Rpb25cIjogJGZhLXZhci1kYWlseW1vdGlvbixcbiAgXCJhZmZpbGlhdGV0aGVtZVwiOiAkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lLFxuICBcInBpZWQtcGlwZXItcHBcIjogJGZhLXZhci1waWVkLXBpcGVyLXBwLFxuICBcImJvb3RzdHJhcFwiOiAkZmEtdmFyLWJvb3RzdHJhcCxcbiAgXCJvZG5va2xhc3NuaWtpXCI6ICRmYS12YXItb2Rub2tsYXNzbmlraSxcbiAgXCJuZmMtc3ltYm9sXCI6ICRmYS12YXItbmZjLXN5bWJvbCxcbiAgXCJtaW50Yml0XCI6ICRmYS12YXItbWludGJpdCxcbiAgXCJldGhlcmV1bVwiOiAkZmEtdmFyLWV0aGVyZXVtLFxuICBcInNwZWFrZXItZGVja1wiOiAkZmEtdmFyLXNwZWFrZXItZGVjayxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLW5jLWV1XCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSxcbiAgXCJwYXRyZW9uXCI6ICRmYS12YXItcGF0cmVvbixcbiAgXCJhdmlhbmV4XCI6ICRmYS12YXItYXZpYW5leCxcbiAgXCJlbGxvXCI6ICRmYS12YXItZWxsbyxcbiAgXCJnb2ZvcmVcIjogJGZhLXZhci1nb2ZvcmUsXG4gIFwiYmltb2JqZWN0XCI6ICRmYS12YXItYmltb2JqZWN0LFxuICBcImJyYXZlLXJldmVyc2VcIjogJGZhLXZhci1icmF2ZS1yZXZlcnNlLFxuICBcImZhY2Vib29rLWZcIjogJGZhLXZhci1mYWNlYm9vay1mLFxuICBcInNxdWFyZS1nb29nbGUtcGx1c1wiOiAkZmEtdmFyLXNxdWFyZS1nb29nbGUtcGx1cyxcbiAgXCJnb29nbGUtcGx1cy1zcXVhcmVcIjogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUsXG4gIFwid2ViLWF3ZXNvbWVcIjogJGZhLXZhci13ZWItYXdlc29tZSxcbiAgXCJtYW5kYWxvcmlhblwiOiAkZmEtdmFyLW1hbmRhbG9yaWFuLFxuICBcImZpcnN0LW9yZGVyLWFsdFwiOiAkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCxcbiAgXCJvc2lcIjogJGZhLXZhci1vc2ksXG4gIFwiZ29vZ2xlLXdhbGxldFwiOiAkZmEtdmFyLWdvb2dsZS13YWxsZXQsXG4gIFwiZC1hbmQtZC1iZXlvbmRcIjogJGZhLXZhci1kLWFuZC1kLWJleW9uZCxcbiAgXCJwZXJpc2NvcGVcIjogJGZhLXZhci1wZXJpc2NvcGUsXG4gIFwiZnVsY3J1bVwiOiAkZmEtdmFyLWZ1bGNydW0sXG4gIFwiY2xvdWRzY2FsZVwiOiAkZmEtdmFyLWNsb3Vkc2NhbGUsXG4gIFwiZm9ydW1iZWVcIjogJGZhLXZhci1mb3J1bWJlZSxcbiAgXCJtaXp1bmlcIjogJGZhLXZhci1taXp1bmksXG4gIFwic2NobGl4XCI6ICRmYS12YXItc2NobGl4LFxuICBcInNxdWFyZS14aW5nXCI6ICRmYS12YXItc3F1YXJlLXhpbmcsXG4gIFwieGluZy1zcXVhcmVcIjogJGZhLXZhci14aW5nLXNxdWFyZSxcbiAgXCJiYW5kY2FtcFwiOiAkZmEtdmFyLWJhbmRjYW1wLFxuICBcIndwZm9ybXNcIjogJGZhLXZhci13cGZvcm1zLFxuICBcImNsb3VkdmVyc2lmeVwiOiAkZmEtdmFyLWNsb3VkdmVyc2lmeSxcbiAgXCJ1c3BzXCI6ICRmYS12YXItdXNwcyxcbiAgXCJtZWdhcG9ydFwiOiAkZmEtdmFyLW1lZ2Fwb3J0LFxuICBcIm1hZ2VudG9cIjogJGZhLXZhci1tYWdlbnRvLFxuICBcInNwb3RpZnlcIjogJGZhLXZhci1zcG90aWZ5LFxuICBcIm9wdGluLW1vbnN0ZXJcIjogJGZhLXZhci1vcHRpbi1tb25zdGVyLFxuICBcImZseVwiOiAkZmEtdmFyLWZseSxcbiAgXCJzcXVhcmUtYmx1ZXNreVwiOiAkZmEtdmFyLXNxdWFyZS1ibHVlc2t5LFxuICBcImF2aWF0b1wiOiAkZmEtdmFyLWF2aWF0byxcbiAgXCJpdHVuZXNcIjogJGZhLXZhci1pdHVuZXMsXG4gIFwiY3V0dGxlZmlzaFwiOiAkZmEtdmFyLWN1dHRsZWZpc2gsXG4gIFwiYmxvZ2dlclwiOiAkZmEtdmFyLWJsb2dnZXIsXG4gIFwiZmxpY2tyXCI6ICRmYS12YXItZmxpY2tyLFxuICBcInZpYmVyXCI6ICRmYS12YXItdmliZXIsXG4gIFwic291bmRjbG91ZFwiOiAkZmEtdmFyLXNvdW5kY2xvdWQsXG4gIFwiZGlnZ1wiOiAkZmEtdmFyLWRpZ2csXG4gIFwidGVuY2VudC13ZWlib1wiOiAkZmEtdmFyLXRlbmNlbnQtd2VpYm8sXG4gIFwibGV0dGVyYm94ZFwiOiAkZmEtdmFyLWxldHRlcmJveGQsXG4gIFwic3ltZm9ueVwiOiAkZmEtdmFyLXN5bWZvbnksXG4gIFwibWF4Y2RuXCI6ICRmYS12YXItbWF4Y2RuLFxuICBcImV0c3lcIjogJGZhLXZhci1ldHN5LFxuICBcImZhY2Vib29rLW1lc3NlbmdlclwiOiAkZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcixcbiAgXCJhdWRpYmxlXCI6ICRmYS12YXItYXVkaWJsZSxcbiAgXCJ0aGluay1wZWFrc1wiOiAkZmEtdmFyLXRoaW5rLXBlYWtzLFxuICBcImJpbGliaWxpXCI6ICRmYS12YXItYmlsaWJpbGksXG4gIFwiZXJsYW5nXCI6ICRmYS12YXItZXJsYW5nLFxuICBcIngtdHdpdHRlclwiOiAkZmEtdmFyLXgtdHdpdHRlcixcbiAgXCJjb3R0b24tYnVyZWF1XCI6ICRmYS12YXItY290dG9uLWJ1cmVhdSxcbiAgXCJkYXNoY3ViZVwiOiAkZmEtdmFyLWRhc2hjdWJlLFxuICBcIjQyLWdyb3VwXCI6ICRmYS12YXItNDItZ3JvdXAsXG4gIFwiaW5ub3NvZnRcIjogJGZhLXZhci1pbm5vc29mdCxcbiAgXCJzdGFjay1leGNoYW5nZVwiOiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlLFxuICBcImVsZW1lbnRvclwiOiAkZmEtdmFyLWVsZW1lbnRvcixcbiAgXCJzcXVhcmUtcGllZC1waXBlclwiOiAkZmEtdmFyLXNxdWFyZS1waWVkLXBpcGVyLFxuICBcInBpZWQtcGlwZXItc3F1YXJlXCI6ICRmYS12YXItcGllZC1waXBlci1zcXVhcmUsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uZFwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQsXG4gIFwicGFsZmVkXCI6ICRmYS12YXItcGFsZmVkLFxuICBcInN1cGVycG93ZXJzXCI6ICRmYS12YXItc3VwZXJwb3dlcnMsXG4gIFwicmVzb2x2aW5nXCI6ICRmYS12YXItcmVzb2x2aW5nLFxuICBcInhib3hcIjogJGZhLXZhci14Ym94LFxuICBcInNxdWFyZS13ZWItYXdlc29tZS1zdHJva2VcIjogJGZhLXZhci1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlLFxuICBcInNlYXJjaGVuZ2luXCI6ICRmYS12YXItc2VhcmNoZW5naW4sXG4gIFwidGlrdG9rXCI6ICRmYS12YXItdGlrdG9rLFxuICBcInNxdWFyZS1mYWNlYm9va1wiOiAkZmEtdmFyLXNxdWFyZS1mYWNlYm9vayxcbiAgXCJmYWNlYm9vay1zcXVhcmVcIjogJGZhLXZhci1mYWNlYm9vay1zcXVhcmUsXG4gIFwicmVucmVuXCI6ICRmYS12YXItcmVucmVuLFxuICBcImxpbnV4XCI6ICRmYS12YXItbGludXgsXG4gIFwiZ2xpZGVcIjogJGZhLXZhci1nbGlkZSxcbiAgXCJsaW5rZWRpblwiOiAkZmEtdmFyLWxpbmtlZGluLFxuICBcImh1YnNwb3RcIjogJGZhLXZhci1odWJzcG90LFxuICBcImRlcGxveWRvZ1wiOiAkZmEtdmFyLWRlcGxveWRvZyxcbiAgXCJ0d2l0Y2hcIjogJGZhLXZhci10d2l0Y2gsXG4gIFwiZmx1dHRlclwiOiAkZmEtdmFyLWZsdXR0ZXIsXG4gIFwicmF2ZWxyeVwiOiAkZmEtdmFyLXJhdmVscnksXG4gIFwibWl4ZXJcIjogJGZhLXZhci1taXhlcixcbiAgXCJzcXVhcmUtbGFzdGZtXCI6ICRmYS12YXItc3F1YXJlLWxhc3RmbSxcbiAgXCJsYXN0Zm0tc3F1YXJlXCI6ICRmYS12YXItbGFzdGZtLXNxdWFyZSxcbiAgXCJ2aW1lb1wiOiAkZmEtdmFyLXZpbWVvLFxuICBcIm1lbmRlbGV5XCI6ICRmYS12YXItbWVuZGVsZXksXG4gIFwidW5pcmVnaXN0cnlcIjogJGZhLXZhci11bmlyZWdpc3RyeSxcbiAgXCJmaWdtYVwiOiAkZmEtdmFyLWZpZ21hLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcmVtaXhcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4LFxuICBcImNjLWFtYXpvbi1wYXlcIjogJGZhLXZhci1jYy1hbWF6b24tcGF5LFxuICBcImRyb3Bib3hcIjogJGZhLXZhci1kcm9wYm94LFxuICBcImluc3RhZ3JhbVwiOiAkZmEtdmFyLWluc3RhZ3JhbSxcbiAgXCJjbXBsaWRcIjogJGZhLXZhci1jbXBsaWQsXG4gIFwidXB3b3JrXCI6ICRmYS12YXItdXB3b3JrLFxuICBcImZhY2Vib29rXCI6ICRmYS12YXItZmFjZWJvb2ssXG4gIFwiZ3JpcGZpcmVcIjogJGZhLXZhci1ncmlwZmlyZSxcbiAgXCJqZWRpLW9yZGVyXCI6ICRmYS12YXItamVkaS1vcmRlcixcbiAgXCJ1aWtpdFwiOiAkZmEtdmFyLXVpa2l0LFxuICBcImZvcnQtYXdlc29tZS1hbHRcIjogJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0LFxuICBcInBoYWJyaWNhdG9yXCI6ICRmYS12YXItcGhhYnJpY2F0b3IsXG4gIFwidXNzdW5uYWhcIjogJGZhLXZhci11c3N1bm5haCxcbiAgXCJlYXJseWJpcmRzXCI6ICRmYS12YXItZWFybHliaXJkcyxcbiAgXCJ0cmFkZS1mZWRlcmF0aW9uXCI6ICRmYS12YXItdHJhZGUtZmVkZXJhdGlvbixcbiAgXCJhdXRvcHJlZml4ZXJcIjogJGZhLXZhci1hdXRvcHJlZml4ZXIsXG4gIFwid2hhdHNhcHBcIjogJGZhLXZhci13aGF0c2FwcCxcbiAgXCJzcXVhcmUtdXB3b3JrXCI6ICRmYS12YXItc3F1YXJlLXVwd29yayxcbiAgXCJzbGlkZXNoYXJlXCI6ICRmYS12YXItc2xpZGVzaGFyZSxcbiAgXCJnb29nbGUtcGxheVwiOiAkZmEtdmFyLWdvb2dsZS1wbGF5LFxuICBcInZpYWRlb1wiOiAkZmEtdmFyLXZpYWRlbyxcbiAgXCJsaW5lXCI6ICRmYS12YXItbGluZSxcbiAgXCJnb29nbGUtZHJpdmVcIjogJGZhLXZhci1nb29nbGUtZHJpdmUsXG4gIFwic2VydmljZXN0YWNrXCI6ICRmYS12YXItc2VydmljZXN0YWNrLFxuICBcInNpbXBseWJ1aWx0XCI6ICRmYS12YXItc2ltcGx5YnVpbHQsXG4gIFwiYml0YnVja2V0XCI6ICRmYS12YXItYml0YnVja2V0LFxuICBcImltZGJcIjogJGZhLXZhci1pbWRiLFxuICBcImRlZXplclwiOiAkZmEtdmFyLWRlZXplcixcbiAgXCJyYXNwYmVycnktcGlcIjogJGZhLXZhci1yYXNwYmVycnktcGksXG4gIFwiamlyYVwiOiAkZmEtdmFyLWppcmEsXG4gIFwiZG9ja2VyXCI6ICRmYS12YXItZG9ja2VyLFxuICBcInNjcmVlbnBhbFwiOiAkZmEtdmFyLXNjcmVlbnBhbCxcbiAgXCJibHVldG9vdGhcIjogJGZhLXZhci1ibHVldG9vdGgsXG4gIFwiZ2l0dGVyXCI6ICRmYS12YXItZ2l0dGVyLFxuICBcImQtYW5kLWRcIjogJGZhLXZhci1kLWFuZC1kLFxuICBcIm1pY3JvYmxvZ1wiOiAkZmEtdmFyLW1pY3JvYmxvZyxcbiAgXCJjYy1kaW5lcnMtY2x1YlwiOiAkZmEtdmFyLWNjLWRpbmVycy1jbHViLFxuICBcImdnLWNpcmNsZVwiOiAkZmEtdmFyLWdnLWNpcmNsZSxcbiAgXCJwaWVkLXBpcGVyLWhhdFwiOiAkZmEtdmFyLXBpZWQtcGlwZXItaGF0LFxuICBcImtpY2tzdGFydGVyLWtcIjogJGZhLXZhci1raWNrc3RhcnRlci1rLFxuICBcInlhbmRleFwiOiAkZmEtdmFyLXlhbmRleCxcbiAgXCJyZWFkbWVcIjogJGZhLXZhci1yZWFkbWUsXG4gIFwiaHRtbDVcIjogJGZhLXZhci1odG1sNSxcbiAgXCJzZWxsc3lcIjogJGZhLXZhci1zZWxsc3ksXG4gIFwic3F1YXJlLXdlYi1hd2Vzb21lXCI6ICRmYS12YXItc3F1YXJlLXdlYi1hd2Vzb21lLFxuICBcInNhc3NcIjogJGZhLXZhci1zYXNzLFxuICBcIndpcnNpbmRoYW5kd2Vya1wiOiAkZmEtdmFyLXdpcnNpbmRoYW5kd2VyayxcbiAgXCJ3c2hcIjogJGZhLXZhci13c2gsXG4gIFwiYnVyb21vYmVsZXhwZXJ0ZVwiOiAkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUsXG4gIFwic2FsZXNmb3JjZVwiOiAkZmEtdmFyLXNhbGVzZm9yY2UsXG4gIFwib2N0b3B1cy1kZXBsb3lcIjogJGZhLXZhci1vY3RvcHVzLWRlcGxveSxcbiAgXCJtZWRhcHBzXCI6ICRmYS12YXItbWVkYXBwcyxcbiAgXCJuczhcIjogJGZhLXZhci1uczgsXG4gIFwicGludGVyZXN0LXBcIjogJGZhLXZhci1waW50ZXJlc3QtcCxcbiAgXCJhcHBlclwiOiAkZmEtdmFyLWFwcGVyLFxuICBcImZvcnQtYXdlc29tZVwiOiAkZmEtdmFyLWZvcnQtYXdlc29tZSxcbiAgXCJ3YXplXCI6ICRmYS12YXItd2F6ZSxcbiAgXCJibHVlc2t5XCI6ICRmYS12YXItYmx1ZXNreSxcbiAgXCJjYy1qY2JcIjogJGZhLXZhci1jYy1qY2IsXG4gIFwic25hcGNoYXRcIjogJGZhLXZhci1zbmFwY2hhdCxcbiAgXCJzbmFwY2hhdC1naG9zdFwiOiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0LFxuICBcImZhbnRhc3ktZmxpZ2h0LWdhbWVzXCI6ICRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMsXG4gIFwicnVzdFwiOiAkZmEtdmFyLXJ1c3QsXG4gIFwid2l4XCI6ICRmYS12YXItd2l4LFxuICBcInNxdWFyZS1iZWhhbmNlXCI6ICRmYS12YXItc3F1YXJlLWJlaGFuY2UsXG4gIFwiYmVoYW5jZS1zcXVhcmVcIjogJGZhLXZhci1iZWhhbmNlLXNxdWFyZSxcbiAgXCJzdXBwbGVcIjogJGZhLXZhci1zdXBwbGUsXG4gIFwid2ViZmxvd1wiOiAkZmEtdmFyLXdlYmZsb3csXG4gIFwicmViZWxcIjogJGZhLXZhci1yZWJlbCxcbiAgXCJjc3MzXCI6ICRmYS12YXItY3NzMyxcbiAgXCJzdGF5bGlua2VkXCI6ICRmYS12YXItc3RheWxpbmtlZCxcbiAgXCJrYWdnbGVcIjogJGZhLXZhci1rYWdnbGUsXG4gIFwic3BhY2UtYXdlc29tZVwiOiAkZmEtdmFyLXNwYWNlLWF3ZXNvbWUsXG4gIFwiZGV2aWFudGFydFwiOiAkZmEtdmFyLWRldmlhbnRhcnQsXG4gIFwiY3BhbmVsXCI6ICRmYS12YXItY3BhbmVsLFxuICBcImdvb2RyZWFkcy1nXCI6ICRmYS12YXItZ29vZHJlYWRzLWcsXG4gIFwic3F1YXJlLWdpdFwiOiAkZmEtdmFyLXNxdWFyZS1naXQsXG4gIFwiZ2l0LXNxdWFyZVwiOiAkZmEtdmFyLWdpdC1zcXVhcmUsXG4gIFwic3F1YXJlLXR1bWJsclwiOiAkZmEtdmFyLXNxdWFyZS10dW1ibHIsXG4gIFwidHVtYmxyLXNxdWFyZVwiOiAkZmEtdmFyLXR1bWJsci1zcXVhcmUsXG4gIFwidHJlbGxvXCI6ICRmYS12YXItdHJlbGxvLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmMtanBcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwLFxuICBcImdldC1wb2NrZXRcIjogJGZhLXZhci1nZXQtcG9ja2V0LFxuICBcInBlcmJ5dGVcIjogJGZhLXZhci1wZXJieXRlLFxuICBcImdydW50XCI6ICRmYS12YXItZ3J1bnQsXG4gIFwid2VlYmx5XCI6ICRmYS12YXItd2VlYmx5LFxuICBcImNvbm5lY3RkZXZlbG9wXCI6ICRmYS12YXItY29ubmVjdGRldmVsb3AsXG4gIFwibGVhbnB1YlwiOiAkZmEtdmFyLWxlYW5wdWIsXG4gIFwiYmxhY2stdGllXCI6ICRmYS12YXItYmxhY2stdGllLFxuICBcInRoZW1lY29cIjogJGZhLXZhci10aGVtZWNvLFxuICBcInB5dGhvblwiOiAkZmEtdmFyLXB5dGhvbixcbiAgXCJhbmRyb2lkXCI6ICRmYS12YXItYW5kcm9pZCxcbiAgXCJib3RzXCI6ICRmYS12YXItYm90cyxcbiAgXCJmcmVlLWNvZGUtY2FtcFwiOiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wLFxuICBcImhvcm5iaWxsXCI6ICRmYS12YXItaG9ybmJpbGwsXG4gIFwianNcIjogJGZhLXZhci1qcyxcbiAgXCJpZGVhbFwiOiAkZmEtdmFyLWlkZWFsLFxuICBcImdpdFwiOiAkZmEtdmFyLWdpdCxcbiAgXCJkZXZcIjogJGZhLXZhci1kZXYsXG4gIFwic2tldGNoXCI6ICRmYS12YXItc2tldGNoLFxuICBcInlhbmRleC1pbnRlcm5hdGlvbmFsXCI6ICRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwsXG4gIFwiY2MtYW1leFwiOiAkZmEtdmFyLWNjLWFtZXgsXG4gIFwidWJlclwiOiAkZmEtdmFyLXViZXIsXG4gIFwiZ2l0aHViXCI6ICRmYS12YXItZ2l0aHViLFxuICBcInBocFwiOiAkZmEtdmFyLXBocCxcbiAgXCJhbGlwYXlcIjogJGZhLXZhci1hbGlwYXksXG4gIFwieW91dHViZVwiOiAkZmEtdmFyLXlvdXR1YmUsXG4gIFwic2t5YXRsYXNcIjogJGZhLXZhci1za3lhdGxhcyxcbiAgXCJmaXJlZm94LWJyb3dzZXJcIjogJGZhLXZhci1maXJlZm94LWJyb3dzZXIsXG4gIFwicmVwbHlkXCI6ICRmYS12YXItcmVwbHlkLFxuICBcInN1c2VcIjogJGZhLXZhci1zdXNlLFxuICBcImplbmtpbnNcIjogJGZhLXZhci1qZW5raW5zLFxuICBcInR3aXR0ZXJcIjogJGZhLXZhci10d2l0dGVyLFxuICBcInJvY2tybXNcIjogJGZhLXZhci1yb2Nrcm1zLFxuICBcInBpbnRlcmVzdFwiOiAkZmEtdmFyLXBpbnRlcmVzdCxcbiAgXCJidWZmZXJcIjogJGZhLXZhci1idWZmZXIsXG4gIFwibnBtXCI6ICRmYS12YXItbnBtLFxuICBcInlhbW1lclwiOiAkZmEtdmFyLXlhbW1lcixcbiAgXCJidGNcIjogJGZhLXZhci1idGMsXG4gIFwiZHJpYmJibGVcIjogJGZhLXZhci1kcmliYmJsZSxcbiAgXCJzdHVtYmxldXBvbi1jaXJjbGVcIjogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUsXG4gIFwiaW50ZXJuZXQtZXhwbG9yZXJcIjogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcixcbiAgXCJzdHViYmVyXCI6ICRmYS12YXItc3R1YmJlcixcbiAgXCJ0ZWxlZ3JhbVwiOiAkZmEtdmFyLXRlbGVncmFtLFxuICBcInRlbGVncmFtLXBsYW5lXCI6ICRmYS12YXItdGVsZWdyYW0tcGxhbmUsXG4gIFwib2xkLXJlcHVibGljXCI6ICRmYS12YXItb2xkLXJlcHVibGljLFxuICBcIm9keXNlZVwiOiAkZmEtdmFyLW9keXNlZSxcbiAgXCJzcXVhcmUtd2hhdHNhcHBcIjogJGZhLXZhci1zcXVhcmUtd2hhdHNhcHAsXG4gIFwid2hhdHNhcHAtc3F1YXJlXCI6ICRmYS12YXItd2hhdHNhcHAtc3F1YXJlLFxuICBcIm5vZGUtanNcIjogJGZhLXZhci1ub2RlLWpzLFxuICBcImVkZ2UtbGVnYWN5XCI6ICRmYS12YXItZWRnZS1sZWdhY3ksXG4gIFwic2xhY2tcIjogJGZhLXZhci1zbGFjayxcbiAgXCJzbGFjay1oYXNoXCI6ICRmYS12YXItc2xhY2staGFzaCxcbiAgXCJtZWRydFwiOiAkZmEtdmFyLW1lZHJ0LFxuICBcInVzYlwiOiAkZmEtdmFyLXVzYixcbiAgXCJ0dW1ibHJcIjogJGZhLXZhci10dW1ibHIsXG4gIFwidmFhZGluXCI6ICRmYS12YXItdmFhZGluLFxuICBcInF1b3JhXCI6ICRmYS12YXItcXVvcmEsXG4gIFwic3F1YXJlLXgtdHdpdHRlclwiOiAkZmEtdmFyLXNxdWFyZS14LXR3aXR0ZXIsXG4gIFwicmVhY3RldXJvcGVcIjogJGZhLXZhci1yZWFjdGV1cm9wZSxcbiAgXCJtZWRpdW1cIjogJGZhLXZhci1tZWRpdW0sXG4gIFwibWVkaXVtLW1cIjogJGZhLXZhci1tZWRpdW0tbSxcbiAgXCJhbWlsaWFcIjogJGZhLXZhci1hbWlsaWEsXG4gIFwibWl4Y2xvdWRcIjogJGZhLXZhci1taXhjbG91ZCxcbiAgXCJmbGlwYm9hcmRcIjogJGZhLXZhci1mbGlwYm9hcmQsXG4gIFwidmlhY29pblwiOiAkZmEtdmFyLXZpYWNvaW4sXG4gIFwiY3JpdGljYWwtcm9sZVwiOiAkZmEtdmFyLWNyaXRpY2FsLXJvbGUsXG4gIFwic2l0cm94XCI6ICRmYS12YXItc2l0cm94LFxuICBcImRpc2NvdXJzZVwiOiAkZmEtdmFyLWRpc2NvdXJzZSxcbiAgXCJqb29tbGFcIjogJGZhLXZhci1qb29tbGEsXG4gIFwibWFzdG9kb25cIjogJGZhLXZhci1tYXN0b2RvbixcbiAgXCJhaXJibmJcIjogJGZhLXZhci1haXJibmIsXG4gIFwid29sZi1wYWNrLWJhdHRhbGlvblwiOiAkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24sXG4gIFwiYnV5LW4tbGFyZ2VcIjogJGZhLXZhci1idXktbi1sYXJnZSxcbiAgXCJndWxwXCI6ICRmYS12YXItZ3VscCxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXNcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMsXG4gIFwic3RyYXZhXCI6ICRmYS12YXItc3RyYXZhLFxuICBcImVtYmVyXCI6ICRmYS12YXItZW1iZXIsXG4gIFwiY2FuYWRpYW4tbWFwbGUtbGVhZlwiOiAkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYsXG4gIFwidGVhbXNwZWFrXCI6ICRmYS12YXItdGVhbXNwZWFrLFxuICBcInB1c2hlZFwiOiAkZmEtdmFyLXB1c2hlZCxcbiAgXCJ3b3JkcHJlc3Mtc2ltcGxlXCI6ICRmYS12YXItd29yZHByZXNzLXNpbXBsZSxcbiAgXCJudXRyaXRpb25peFwiOiAkZmEtdmFyLW51dHJpdGlvbml4LFxuICBcIndvZHVcIjogJGZhLXZhci13b2R1LFxuICBcImdvb2dsZS1wYXlcIjogJGZhLXZhci1nb29nbGUtcGF5LFxuICBcImludGVyY29tXCI6ICRmYS12YXItaW50ZXJjb20sXG4gIFwiemhpaHVcIjogJGZhLXZhci16aGlodSxcbiAgXCJrb3J2dWVcIjogJGZhLXZhci1rb3J2dWUsXG4gIFwicGl4XCI6ICRmYS12YXItcGl4LFxuICBcInN0ZWFtLXN5bWJvbFwiOiAkZmEtdmFyLXN0ZWFtLXN5bWJvbCxcbik7XG4iLCIvLyBpY29ucyBpbiBhIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tbGktbWFyZ2luLCAjeyRmYS1saS1tYXJnaW59KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWxpLXdpZHRoLCAjeyRmYS1saS13aWR0aH0pKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1saS13aWR0aCwgI3skZmEtbGktd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBib3JkZXJlZCArIHB1bGxlZCBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY29sb3IsICN7JGZhLWJvcmRlci1jb2xvcn0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItcmFkaXVzLCAjeyRmYS1ib3JkZXItcmFkaXVzfSk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLCAjeyRmYS1ib3JkZXItc3R5bGV9KTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItd2lkdGgsICN7JGZhLWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItcGFkZGluZywgI3skZmEtYm9yZGVyLXBhZGRpbmd9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbWFyZ2luLCAjeyRmYS1wdWxsLW1hcmdpbn0pOyBcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wdWxsLW1hcmdpbiwgI3skZmEtcHVsbC1tYXJnaW59KTsgXG59XG4iLCIvLyBhbmltYXRpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWF0IHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LWJlYXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoMC4yODAsIDAuODQwLCAwLjQyMCwgMSkpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllciguNCwwLC42LDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1mbGlwO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LXNwaW47XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4tcmV2ZXJzZSB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4tcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tc3BpbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBzdGVwcyg4KSk7XG59XG5cbi8vIGlmIGFnZW50IG9yIG9wZXJhdGluZyBzeXN0ZW0gcHJlZmVycyByZWR1Y2VkIG1vdGlvbiwgZGlzYWJsZSBhbmltYXRpb25zXG4vLyBzZWU6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMjAvMDkvZGVzaWduLXJlZHVjZWQtbW90aW9uLXNlbnNpdGl2aXRpZXMvXG4vLyBzZWU6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AbWVkaWEvcHJlZmVycy1yZWR1Y2VkLW1vdGlvblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWJlYXQsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mYWRlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tc2hha2UsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1zcGluLFxuICAuI3skZmEtY3NzLXByZWZpeH0tc3Bpbi1wdWxzZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1iZWF0IHtcbiAgMCUsIDkwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDUlIHsgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1iZWF0LXNjYWxlLCAxLjI1KSk7IH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1ib3VuY2Uge1xuICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlICB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLXN0YXJ0LXNjYWxlLXgsIDEuMSksdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlICB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLWp1bXAtc2NhbGUteCwgMC45KSx2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtanVtcC1zY2FsZS15LCAxLjEpKSB0cmFuc2xhdGVZKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1oZWlnaHQsIC0wLjVlbSkpOyB9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1sYW5kLXNjYWxlLXksIDAuOTUpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDU3JSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtcmVib3VuZCwgLTAuMTI1ZW0pKTsgfVxuICA2NCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tZmFkZSB7XG4gIDUwJSB7IG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZhZGUtb3BhY2l0eSwgMC40KTsgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUtb3BhY2l0eSwgMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZS1zY2FsZSwgMS4xMjUpKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LWZsaXAge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZmxpcC14LCAwKSwgdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZmxpcC15LCAxKSwgdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZmxpcC16LCAwKSwgdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZmxpcC1hbmdsZSwgLTE4MGRlZykpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tc2hha2Uge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbiAgNCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgOCUsIDI0JSB7IHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7IH1cbiAgMTIlLCAyOCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgMTYlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTsgfVxuICAyMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7IH1cbiAgMzIlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfVxuICAzNiUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7IH1cbiAgNDAlLCAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIiwiLy8gcm90YXRpbmcgKyBmbGlwcGluZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWJ5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWFuZ2xlLCAwKSk7XG59XG4iLCIvLyBzdGFja2luZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiAkZmEtc3RhY2stdmVydGljYWwtYWxpZ247XG4gIHdpZHRoOiAkZmEtc3RhY2std2lkdGg7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc3RhY2stei1pbmRleCwgI3skZmEtc3RhY2stei1pbmRleH0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UsICN7JGZhLWludmVyc2V9KTtcbn1cbiIsIi8vIHNwZWNpZmljIGljb24gY2xhc3MgZGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbkBlYWNoICRuYW1lLCAkaWNvbiBpbiAkZmEtaWNvbnMge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skbmFtZX0ge1xuICAgICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRpY29uIH1cXFwiXCIpO1xuICAgICN7JGZhLWR1b3RvbmUtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3skaWNvbn0jeyRpY29ufVxcXCJcIik7XG4gIH1cbn1cblxuIiwiLy8gc2NyZWVuLXJlYWRlciB1dGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gb25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi5zci1vbmx5LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNyLW9ubHkge1xuICBAaW5jbHVkZSBmYS1zci1vbmx5O1xufVxuXG4vLyB1c2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZFxuLnNyLW9ubHktZm9jdXNhYmxlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgZmEtc3Itb25seS1mb2N1c2FibGU7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtbGlnaHQ6IG5vcm1hbCAzMDAgMWVtLzEgJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhbCxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWNsYXNzaWM6ICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtcmVndWxhcjogbm9ybWFsIDQwMCAxZW0vMSAnI3sgJGZhLXN0eWxlLWZhbWlseSB9Jztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktY2xhc3NpYzogJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1zb2xpZDogbm9ybWFsIDkwMCAxZW0vMSAnI3sgJGZhLXN0eWxlLWZhbWlseSB9Jztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uZmFzLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktYnJhbmRzOiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LWJyYW5kczogbm9ybWFsIDQwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uZmFiLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYW5kcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBlYWNoICRuYW1lLCAkaWNvbiBpbiAkZmEtYnJhbmQtaWNvbnMge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skbmFtZX0geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkaWNvbiB9XFxcIlwiKTsgfVxufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1kdW90b25lOiAnRm9udCBBd2Vzb21lIDYgRHVvdG9uZSc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1kdW90b25lOiBub3JtYWwgOTAwIDFlbS8xICdGb250IEF3ZXNvbWUgNiBEdW90b25lJztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRHVvdG9uZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1kdW90b25lLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtZHVvdG9uZS05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uZmFkLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1b3RvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mYWQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wcmltYXJ5LWNvbG9yLCBpbmhlcml0KTtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcHJpbWFyeS1vcGFjaXR5LCAjeyRmYS1wcmltYXJ5LW9wYWNpdHl9KTtcbn1cblxuLmZhZDo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZTo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc2Vjb25kYXJ5LWNvbG9yLCBpbmhlcml0KTtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc2Vjb25kYXJ5LW9wYWNpdHksICN7JGZhLXNlY29uZGFyeS1vcGFjaXR5fSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHkgLmZhZDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eSAuZmEtZHVvdG9uZTo6YmVmb3JlLFxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHk6OmJlZm9yZSxcbi5mYS1kdW90b25lLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc2Vjb25kYXJ5LW9wYWNpdHksICN7JGZhLXNlY29uZGFyeS1vcGFjaXR5fSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2FwLW9wYWNpdHkgLmZhZDo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC5mYS1kdW90b25lOjphZnRlcixcbi5mYWQuI3skZmEtY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5OjphZnRlcixcbi5mYS1kdW90b25lLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXAtb3BhY2l0eTo6YWZ0ZXIge1xuICBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wcmltYXJ5LW9wYWNpdHksICN7JGZhLXByaW1hcnktb3BhY2l0eX0pO1xufVxuXG4uZmFkLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UsXG4uI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UsICRmYS1pbnZlcnNlKTtcbn1cblxuLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLmZhZC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW90b25lLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tZHVvdG9uZS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktc2hhcnA6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1zaGFycC1saWdodDogbm9ybWFsIDMwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgU2hhcnAnO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNoYXJwLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc2hhcnAtbGlnaHQtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhc2wsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1zaGFycDogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LXNoYXJwLXJlZ3VsYXI6IG5vcm1hbCA0MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zaGFycC1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc2hhcnAtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uZmFzcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuOnJvb3QsIDpob3N0IHtcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1zdHlsZS1mYW1pbHktc2hhcnA6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1zaGFycC1zb2xpZDogbm9ybWFsIDkwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgU2hhcnAnO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNoYXJwLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc2hhcnAtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhc3MsXG4uI3skZmEtY3NzLXByZWZpeH0tc29saWQge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnI3sgJGZhLXN0eWxlLWZhbWlseSB9JztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LXRoaW46IG5vcm1hbCAxMDAgMWVtLzEgJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXRoaW4tMTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS10aGluLTEwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi5mYXQsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNi43LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuLy8gVjQgc2hpbXMgY29tcGlsZSAoV2ViIEZvbnRzLWJhc2VkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3NoaW1zJztcbiIsIi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbWFydGluaS1nbGFzcy1lbXB0eSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZW52ZWxvcGUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zdGFyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci14bWFyayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci14bWFyayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlYXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdlYXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRyYXNoLWNhbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhvdXNlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2xvY2sgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd24geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS1kb3duIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS11cCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2lyY2xlLXBsYXkgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFycm93LXJvdGF0ZS1yaWdodCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYXJyb3ctcm90YXRlLXJpZ2h0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYXJyb3dzLXJvdGF0ZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yZWN0YW5nbGUtbGlzdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItb3V0ZGVudCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdmlkZW8gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1pbWFnZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1pbWFnZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1pbWFnZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxvY2F0aW9uLWRvdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXBlbi10by1zcXVhcmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZGl0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXBlbi10by1zcXVhcmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc2hhcmUtZnJvbS1zcXVhcmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWNoZWNrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci11cC1kb3duLWxlZnQtcmlnaHQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2lyY2xlLXhtYXJrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS1jaGVjayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc2hhcmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmcgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNhbGVuZGFyLWRheXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdXAtZG93biB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1sZWZ0LXJpZ2h0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaGFydC1jb2x1bW4gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2hhcnQtY29sdW1uIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS10d2l0dGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWZhY2Vib29rIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnMgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdlYXJzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRodW1icy11cCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93biB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdGh1bWJzLWRvd24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhlYXJ0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXJpZ2h0LWZyb20tYnJhY2tldCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpbmtlZGluIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjayB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdGh1bWJ0YWNrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluayB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdXAtcmlnaHQtZnJvbS1zcXVhcmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yaWdodC10by1icmFja2V0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtZ2l0aHViIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1sZW1vbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJvb2ttYXJrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vayB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmFjZWJvb2stZiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWYge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmFjZWJvb2stZiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mZWVkIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yc3MgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFyZC1kcml2ZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZC1wb2ludC1sZWZ0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZC1wb2ludC11cCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kLXBvaW50LWRvd24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZWFydGgtYW1lcmljYXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10YXNrcyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmFycy1wcm9ncmVzcyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLW1heGltaXplIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXVzZXJzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpbmsgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jdXQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNjaXNzb3JzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jb3B5IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZsb3BweS1kaXNrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2F2ZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zYXZlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1mbG9wcHktZGlzayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb24geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJhcnMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iYXJzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFnaWMgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtcGludGVyZXN0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWdvb2dsZS1wbHVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdvb2dsZS1wbHVzLWcgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb25leSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbW9uZXktYmlsbC0xIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNvcnQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2MgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNvcnQtZG93biB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zb3J0LXVwIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpbmtlZGluLWluIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFycm93LXJvdGF0ZS1sZWZ0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGVnYWwgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdhdmVsIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlciB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZ2F1Z2UtaGlnaCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZ2F1Z2UtaGlnaCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNvbW1lbnQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNvbW1lbnRzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxhc2ggeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJvbHQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXBhc3RlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpZ2h0YnVsYiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yaWdodC1sZWZ0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNsb3VkLWFycm93LWRvd24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNsb3VkLWFycm93LXVwIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmVsbCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnkgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXV0ZW5zaWxzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtbGluZXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJ1aWxkaW5nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ob3NwaXRhbCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdGFibGV0LXNjcmVlbi1idXR0b24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1tb2JpbGUtc2NyZWVuLWJ1dHRvbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yZXBseSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZvbGRlciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZm9sZGVyLW9wZW4gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZhY2Utc21pbGUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZhY2UtZnJvd24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmFjZS1tZWggfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWtleWJvYXJkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmxhZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yZXBseS1hbGwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3Rhci1oYWxmLXN0cm9rZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHkgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXN0YXItaGFsZi1zdHJva2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3Rhci1oYWxmLXN0cm9rZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yayB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY29kZS1icmFuY2ggfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW4geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpbmstc2xhc2ggfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11bmxpbmsgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpbmstc2xhc2ggfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNhbGVuZGFyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNzczMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdW5sb2NrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1taW51cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10dXJuLXVwIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93biB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdHVybi1kb3duIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXBlbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtdXAtcmlnaHQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93biB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWNhcmV0LWRvd24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93biB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93biB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWNhcmV0LWRvd24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWNhcmV0LXVwIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWNhcmV0LXVwIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1jYXJldC1yaWdodCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1jYXJldC1yaWdodCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV1ciB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZXVyby1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXVybyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZXVyby1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2JwIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zdGVybGluZy1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNkIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1kb2xsYXItc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhciB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZG9sbGFyLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWluZGlhbi1ydXBlZS1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWluZGlhbi1ydXBlZS1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tanB5IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci15ZW4tc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNueSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIteWVuLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ybWIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXllbi1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWVuIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci15ZW4tc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJ1YiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcnVibGUtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ydWJsZS1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ydWJsZS1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0ta3J3IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci13b24tc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdvbiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItd29uLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idGMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1idGMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtbGluZXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYXJyb3ctZG93bi1hLXogfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2MgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFycm93LWRvd24tei1hIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hcnJvdy1kb3duLXNob3J0LXdpZGUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hcnJvdy1kb3duLXdpZGUtc2hvcnQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hcnJvdy1kb3duLTEtOSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hcnJvdy1kb3duLTktMSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUteW91dHViZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXhpbmcgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci15b3V0dWJlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iaXRidWNrZXQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtdHVtYmxyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1kb3duLWxvbmcgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci11cC1sb25nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1sZWZ0LWxvbmcgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yaWdodC1sb25nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2luZG93cyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdyYXRpcGF5IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VuLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXN1biB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLW1vb24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12ayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13ZWlibyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW4ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtcmlnaHQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS1sZWZ0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtY2FyZXQtbGVmdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtY2FyZXQtbGVmdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS1kb3QgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtdmltZW8gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cnkgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXR1cmtpc2gtbGlyYS1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10dXJraXNoLWxpcmEtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXBsdXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbGFjayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1idWlsZGluZy1jb2x1bW5zIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFuayB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYnVpbGRpbmctY29sdW1ucyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZ3JhZHVhdGlvbi1jYXAgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YWhvbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXJlZGRpdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGlnZyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWJlaGFuY2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtc3RlYW0gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jYXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRheGkgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtcGRmIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtd29yZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtZXhjZWwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZS1wb3dlcnBvaW50IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZS1pbWFnZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtaW1hZ2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZS1pbWFnZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLXppcHBlciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZS16aXBwZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLWF1ZGlvIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmlsZS1hdWRpbyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtdmlkZW8gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1maWxlLXZpZGVvIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZpbGUtY29kZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXkgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWxpZmUtcmluZyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbGlmZS1yaW5nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlciB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbGlmZS1yaW5nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbGlmZS1yaW5nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2ggeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS1ub3RjaCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJhIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yZWJlbCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmViZWwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2UgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWVtcGlyZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLWdpdCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhY2tlci1uZXdzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFja2VyLW5ld3MgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXFxIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci13ZWl4aW4gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zZW5kIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1wYXBlci1wbGFuZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcGFwZXItcGxhbmUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1wYXBlci1wbGFuZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhlYWRpbmcgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZnV0Ym9sIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1mdXRib2wgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15ZWxwIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1uZXdzcGFwZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJlbGwtc2xhc2ggfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmFzaCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdHJhc2gtY2FuIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWV5ZS1kcm9wcGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2hhcnQtYXJlYSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2hhcnQtcGllIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2hhcnQtbGluZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1sYXN0Zm0gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbHMgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNoZWtlbC1zaWduIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zaGVrZWwtc2lnbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc2hla2VsLXNpZ24gfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsayB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdlbSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1tYXJzLWFuZC12ZW51cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1tYXJzLWFuZC12ZW51cyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdHJhbnNnZW5kZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZmFjZWJvb2sgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmVkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci15LWNvbWJpbmF0b3IgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJhdHRlcnktZnVsbCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnkgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJhdHRlcnktZnVsbCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYmF0dGVyeS1oYWxmIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTAgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWJhdHRlcnktZW1wdHkgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ub3RlLXN0aWNreSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaG91cmdsYXNzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTEgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ob3VyZ2xhc3MtaGFsZiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1ob3VyZ2xhc3MtZW5kIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtYmFjay1maXN0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtYmFjay1maXN0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZC1zY2lzc29ycyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZC1saXphcmQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kLXNwb2NrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtcG9pbnRlciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWhhbmQtcGVhY2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2cge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2kge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmUgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNxdWFyZS1vZG5va2xhc3NuaWtpIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3gge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3BlcmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbiB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdHYgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb250YW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tNTAwcHgge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNhbGVuZGFyLXBsdXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jYWxlbmRhci14bWFyayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2FsZW5kYXItY2hlY2sgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItbWFwIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY29tbWVudC1kb3RzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY29tbWVudC1kb3RzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91enoge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXZpbWVvLXYgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZGdlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY3JlZGl0LWNhcmQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2R4IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2Ige1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItY2lyY2xlLXBhdXNlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtc3RvcCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYWNjZXNzaWJsZS1pY29uIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWNpcmNsZS1xdWVzdGlvbiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1waG9uZS12b2x1bWUgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3MgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWVhci1kZWFmIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1lYXItZGVhZiB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWcge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItaGFuZHMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1zcXVhcmUtdmlhZGVvIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3QgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXNuYXBjaGF0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc3F1YXJlLXNuYXBjaGF0IH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b2FzdCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWwgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWdvb2dsZS1wbHVzIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItZ29vZ2xlLXBsdXMgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmEge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmEgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWZvbnQtYXdlc29tZSB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1oYW5kc2hha2UgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1lbnZlbG9wZS1vcGVuIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1hZGRyZXNzLWJvb2sgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYWRkcmVzcy1jYXJkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWFkZHJlc3MtY2FyZCB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItYWRkcmVzcy1jYXJkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1jaXJjbGUtdXNlciB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXVzZXIgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWlkLWNhcmQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1pZC1jYXJkIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLWlkLWNhcmQgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10ZW1wZXJhdHVyZS1mdWxsIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRlbXBlcmF0dXJlLWZ1bGwgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVycyB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTIgeyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXRlbXBlcmF0dXJlLWhhbGYgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci10ZW1wZXJhdHVyZS1xdWFydGVyIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItdGVtcGVyYXR1cmUtZW1wdHkgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iYXRoIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tczE1IHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1iYXRoIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZSB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItcmVjdGFuZ2xlLXhtYXJrIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW8ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW8geyAjeyRmYS1pY29uLXByb3BlcnR5fTogdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyLXJlY3RhbmdsZS14bWFyayB9XFxcIlwiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vIHsgI3skZmEtaWNvbi1wcm9wZXJ0eX06IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhci1yZWN0YW5nbGUteG1hcmsgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF2IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV0c3kge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW1kYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5IHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Qge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdCB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc2VsbGNhc3QgfVxcXCJcIik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbyB7ICN7JGZhLWljb24tcHJvcGVydHl9OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXItc25vd2ZsYWtlIH1cXFwiXCIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXAge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAnc2FzczptYXRoJztcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgICAvL1xuICAgIC8vIEJyYW5kIGNvbG9yc1xuICAgIC8vXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGJyYW5kLWNvbG9ycyB7XG4gICAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUkdCIGNvbG9yc1xuICAgIC8vXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzLXJnYiB7XG4gICAgICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRicmFuZC1jb2xvcnMtcmdiIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIC0tI3skcHJlZml4fWdyYXktbGluay1ob3Zlci0jeyRjb2xvcn06ICN7UkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCl9O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gR2xvYmFsIHZhcmlhYmxlc1xuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZzogI3skYm9keS1xdWF0ZXJuYXJ5LWJnfTtcbiAgICAtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktcXVhdGVybmFyeS1iZyl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmc6ICN7JGJvZHktZW1waGFzaXMtYmd9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWJnLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtYmcpfTtcblxuICAgIC0tI3skcHJlZml4fWJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAjeyRncmF5LTYwMH07XG5cbiAgICAtLSN7JHByZWZpeH1oci1vcGFjaXR5OiAxO1xuXG4gICAgLS0jeyRwcmVmaXh9bWFyay1iZzogI2ZjZjhlMzsgLy8gUmV2aWV3XG5cbiAgICAvL1xuICAgIC8vIEZvbnQgZmFtaWx5XG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1mb250LWJhc2U6ICN7bWV0YS5pbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG5cblxuICAgIC8vXG4gICAgLy8gQm9yZGVyXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC8vXG4gICAgLy8gUmV2ZWFsIEJ1dHRvblxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1jb2xvcjogI3skZ3JheS02MDB9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtaG92ZXItY29sb3I6ICN7JGdyYXktNzAwfTtcbiAgICAtLSN7JHByZWZpeH1idG4tcmV2ZWFsLWZvY3VzLWJnOiAje3NoYWRlLWNvbG9yKCR3aGl0ZSwgMTAlKX07XG4gICAgLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1ob3Zlci1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDQzLCA0NSwgODAsIDAuMSksXG4gICAgMCAycHggNXB4IDAgcmdiYSg0MywgNDUsIDgwLCAwLjA4KSwgMCAxcHggMS41cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpLFxuICAgIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1mb2N1cy1ib3JkZXItY29sb3I6ICN7c2hhZGUtY29sb3IoJHdoaXRlLCAxMi41JSl9O1xuXG4gICAgLy9cbiAgICAvLyBGYWxjb24gQnV0dG9uXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKTtcbiAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICM0ZDU5Njk7XG4gICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ib3gtc2hhZG93OiAjeyRidG4tZmFsY29uLWJveC1zaGFkb3d9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24taG92ZXItYm94LXNoYWRvdzogI3skYnRuLWZhbGNvbi1ob3Zlci1ib3gtc2hhZG93fTtcblxuICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tZGVmYXVsdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktODAwKTtcbiAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtaG92ZXItY29sb3I6ICN7c2hpZnQtY29sb3IoJGdyYXktODAwLCAxNyUpfTtcbiAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtYWN0aXZlLWJhY2tncm91bmQ6ICN7c2hhZGUtY29sb3IoJHdoaXRlLCAxMCUpfTtcbiAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtYWN0aXZlLWJvcmRlcjogI3tzaGlmdC1jb2xvcigkZ3JheS04MDAsIDE3JSl9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIFtjbGFzc149XCJidG4tZmFsY29uLVwiXS5zaG93IHtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAvL1xuICAgICAgICAvLyBGYWxjb24gQnV0dG9uXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9KTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0taG92ZXItY29sb3I6ICN7c2hpZnQtY29sb3IoJHZhbHVlLCAxNyUpfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0tYWN0aXZlLWJhY2tncm91bmQ6ICN7c2hpZnQtY29sb3IoJHZhbHVlLCAtODAlKX07XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWFjdGl2ZS1jb2xvcjogI3tzaGlmdC1jb2xvcigkdmFsdWUsIDE3JSl9O1xuICAgIH1cblxuICAgIC8vIE5lZWQgVG8gV29ya1xuICAgIC0tI3skcHJlZml4fWlucHV0LWJ0bi1mb2N1cy1jb2xvcjogI3tyZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpfTtcblxuICAgIC0tI3skcHJlZml4fWJ0bi1saW5rLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZ3JheS02MDB9O1xuXG4gICAgLy9cbiAgICAvLyBJbnB1dFxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9aW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLWdsb2JhbDogI3t0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpfTtcbiAgICAtLSN7JHByZWZpeH1pbnB1dC1wbGFjZWhvbGRlci1jb2xvci1nbG9iYWw6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG5cbiAgICAvL1xuICAgIC8vIE5hdmJhciBnbGFzc1xuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9YmctbmF2YmFyLWdsYXNzOiAje3JnYmEoJGdyYXktMjAwLCAwLjk2KX07XG5cbiAgICAvLyBOYXZiYXIgdmVydGljYWwgc3R5bGVzXG4gICAgLy9cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtdmFyaWFibGVzXG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtYmctY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWJnLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstZGlzYWJsZS1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1kaXNhYmxlLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1oci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtaHItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LXNjcm9sbGJhci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtc2Nyb2xsYmFyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtZGVmYXVsdC1sYWJlbC1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGFiZWwtY29sb3J9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtdmFyaWFibGVzXG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLXZhcmlhYmxlc1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1iZy1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWJnLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGluay1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGluay1ob3Zlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGluay1hY3RpdmUtY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWRpc2FibGUtY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWRpc2FibGUtY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1oci1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWhyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtc2Nyb2xsYmFyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtc2Nyb2xsYmFyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGFiZWwtY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1sYWJlbC1jb2xvcn07XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtdmFyaWFibGVzXG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtdmFyaWFibGVzXG4gICAgLy8tLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtdmlicmFudC1iZy1pbWFnZTogI3skbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtYmctaW1hZ2V9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstaG92ZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWFjdGl2ZS1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtbGluay1kaXNhYmxlLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWRpc2FibGUtY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWhyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtdmlicmFudC1oci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtc2Nyb2xsYmFyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtdmlicmFudC1zY3JvbGxiYXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxhYmVsLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtdmlicmFudC1sYWJlbC1jb2xvcn07XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmVydGljYWwtdmlicmFudC12YXJpYWJsZXNcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmVydGljYWwtY2FyZC12YXJpYWJsZXNcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtY2FyZC1iZy1jb2xvcjogI3skbmF2YmFyLXZlcnRpY2FsLWNhcmQtYmctY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLWxpbmstY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1jYXJkLWxpbmstY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLWxpbmstaG92ZXItY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1jYXJkLWxpbmstaG92ZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWFjdGl2ZS1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWNhcmQtbGluay1kaXNhYmxlLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWRpc2FibGUtY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLWhyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1oci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWNhcmQtc2Nyb2xsYmFyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1zY3JvbGxiYXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLWxhYmVsLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1sYWJlbC1jb2xvcn07XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmVydGljYWwtY2FyZC12YXJpYWJsZXNcblxuICAgIC8vXG4gICAgLy8gQXZhcmFyXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmcpO1xuICAgIC0tI3skcHJlZml4fWF2YXRhci1uYW1lLWJnOiAjeyRncmF5LTkwMH07XG4gICAgLS0jeyRwcmVmaXh9YXZhdGFyLWJ1dHRvbi1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbiAgICAtLSN7JHByZWZpeH1hdmF0YXItYnV0dG9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xuXG4gICAgLy9cbiAgICAvLyBOb3RpZmljYXRpb25cbiAgICAvL1xuICAgIC0tI3skcHJlZml4fW5vdGlmaWNhdGlvbi1iZzogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcbiAgICAtLSN7JHByZWZpeH1ub3RpZmljYXRpb24tdGl0bGUtYmc6ICN7JGdyYXktMTAwfTtcbiAgICAtLSN7JHByZWZpeH1ub3RpZmljYXRpb24tdW5yZWFkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgIC0tI3skcHJlZml4fW5vdGlmaWNhdGlvbi11bnJlYWQtaG92ZXItYmc6ICN7Y29sb3IuYWRqdXN0KCRncmF5LTIwMCwgJGxpZ2h0bmVzczogLTUlKX07XG4gICAgLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLWluZGljYXRvci1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcblxuICAgIC8vXG4gICAgLy8gS2FuYmFuXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1rYW5iYW4tYmc6ICN7JGdyYXktMTAwfTtcbiAgICAtLSN7JHByZWZpeH1rYW5iYW4taGVhZGVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLWJnKTtcbiAgICAtLSN7JHByZWZpeH1rYW5iYW4taXRlbS1iZzogI3skd2hpdGV9O1xuICAgIC0tI3skcHJlZml4fWthbmJhbi1pdGVtLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS05MDApO1xuICAgIC0tI3skcHJlZml4fWthbmJhbi1idG4tYWRkLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgIC0tI3skcHJlZml4fWthbmJhbi1kcmFnZ2FibGUtc291cmNlLWRyYWdnaW5nLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4gICAgLS0jeyRwcmVmaXh9a2FuYmFuLWJnLWF0dGFjaG1lbnQtYmc6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgLS0jeyRwcmVmaXh9a2FuYmFuLWZvb3Rlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKTtcbiAgICAtLSN7JHByZWZpeH1rYW5iYW4tbmF2LWxpbmstY2FyZC1kZXRhaWxzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS03MDApO1xuICAgIC0tI3skcHJlZml4fWthbmJhbi1uYXYtbGluay1jYXJkLWRldGFpbHMtaG92ZXItYmc6ICN7JGdyYXktMjAwfTtcblxuICAgIC8vXG4gICAgLy8gR3JhZGllbnQgQmFja2dyb3VuZFxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9Ymctc2hhcGUtYmc6ICM0Njk1ZmY7XG4gICAgLS0jeyRwcmVmaXh9Ymctc2hhcGUtYmctbHRkOiAje2xpbmVhci1ncmFkaWVudCgtNDVkZWcsIzQ2OTVmZiwgIzE5NzBlMil9O1xuICAgIC0tI3skcHJlZml4fWJnLXNoYXBlLWJnLWR0bDogI3tsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCMxOTcwZTIsICM0Njk1ZmYpfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmUtY2hhcnQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAxNGJhNywgIzAxODNkMCl9O1xuICAgIC0tI3skcHJlZml4fWNhcmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KC00NWRlZywgIzE5NzBlMiwgIzQ2OTVmZil9O1xuICAgIC0tI3skcHJlZml4fXByb2dyZXNzLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCgtNDVkZWcsICMxOTcwZTIsICM0Njk1ZmYpfTtcbiAgICAtLSN7JHByZWZpeH1iZy1jaXJjbGUtc2hhcGU6IG5vbmU7XG4gICAgLS0jeyRwcmVmaXh9YmctY2lyY2xlLXNoYXBlLWJnOiAjNDY5NWZmO1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXNoYXBlLWhlYWRlcjogI3tsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCMxOTcwZTIsIzQ2OTVmZil9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXNoYXBlLWhlYWRlci1iZzogIzQ0OTRmZjtcblxuICAgIC8vXG4gICAgLy8gRnVsbCBDYWxlbmRhclxuICAgIC8vXG4gICAgLS1mYy1idXR0b24tYmctY29sb3I6ICN7JGdyYXktOTAwfTtcbiAgICAtLWZjLWJ1dHRvbi1ib3JkZXItY29sb3I6ICN7JGdyYXktOTAwfTtcbiAgICAtLWZjLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogI3skZGFya307XG4gICAgLS1mYy1idXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRkYXJrfTtcbiAgICAtLWZjLWJ1dHRvbi1hY3RpdmUtYmctY29sb3I6ICN7JGRhcmt9O1xuICAgIC0tZmMtYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGRhcmt9O1xuICAgIC0tZmMtYnV0dG9uLWxpc3QtZGF5LWN1c2hpb246IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKTtcblxuICAgIC8vXG4gICAgLy8gRmxhdHBpY2tyXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1mbGF0cGlja3ItY2FsZW5kYXItYmc6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKTtcblxuICAgIC8vXG4gICAgLy8gTGVhZmxldCBtYXBcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWxlYWZsZXQtYmFyLWJnOiAjeyR3aGl0ZX07XG4gICAgLS0jeyRwcmVmaXh9bGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXItYmc6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKTtcblxuICAgIC8vXG4gICAgLy8gQ2hvaWNlc1xuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9Y2hvaWNlcy1pdGVtLXNlbGVjdGFibGUtaGlnaGxpZ2h0ZWQtYmc6ICN7JHdoaXRlfTtcbiAgICAtLSN7JHByZWZpeH1jaG9pY2VzLWl0ZW0taGFzLW5vLWNob2ljZXMtYmc6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKTtcbiAgICAtLSN7JHByZWZpeH1iZy1jaG9pY2VzLWNsb3NlLWJ1dHRvbjogI3skZ3JheS0yMDB9O1xuXG4gICAgLy9cbiAgICAvLyBUaHVtYm5haWxcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fXRodW1ibmFpbC1iZy1nbG9iYWw6ICN7JHdoaXRlfTtcblxuICAgIC8vXG4gICAgLy8gQ2hhdFxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9Y2hhdC1jb250YWN0LWJnOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuXG4gICAgLy9cbiAgICAvLyBUaW55bWNlXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH10aW55bWNlLWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG5cbiAgICAvL1xuICAgIC8vIFN3aXBlclxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9c3dpcGVyLW5hdi1iZzogcmdiYSh2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZy1yZ2IpLCAwLjgpO1xuXG4gICAgLy9cbiAgICAvLyBSYXRlclxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9c3Rhci1yYXRpbmctYmctaW1hZ2U6ICN7dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQVlBQUFDcWFYSGVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBRmRFbEVRVlI0bk8yYVhXeFVSUlRILzJkdXQ1OEltaG8xU2dTdHVpdCt2Qm8wQmtna1JqRG9nK1ZCaUpFWHFKaEtLMjF4KzdFZFV1NXUyVzFVcWk4UW80WVFZNmdRRFFsUm45UkVOR29NRDBhN1JDekdSQ0pHQkxSRjltT09EK3dhS0hlN2UyZjIzbXQwZjQvemNlWS9aMmZtekptN1FJMGFOV3I4ajZFZ0J1M3NIRzlvWEhDMmd4UXZKL0NVaGJwVVBENXdNZ2d0d3Y4aG1acm1uM21IbUY4RzRYRW02czVSL2tpbmxQUDkxeEtBQTdZTjJBOENlSFJXOGVMbXJPandXd3NRZ0FNWXFzK3huTEdsczNPOHdXODl2anFncDEvZURXQzFZeVhoeHFZRnZ6L3BweDdBWndjSXNucm1iTURVSzZYMFY1TmZBL1ZKdVJEZ2RXV2EzVG1kczFiNUlxaUFmOTdPVVJlQXVuTE5DT3g0Um5pRkwvZUFMaW12cnMrS253RE1xNnlIV0pxMEJ6LzNWRlJ4SkQ4R2FiZ1k0aXFjUEFCV3ZkNnB1UnpQVjRDVXNuRW1LNllBM09DaUcxdEtSUklKZWN3clhVVThYd0hUR2JFZTdpWVBBSlFYWXFzWGVxNFl5RXZqVWtveGt4WGZBYmhEby91Rk9yWVd4ZU1EdjFSYjE2VjR1Z0ptY3RZYTZFMGVBQnB5SXRkWlRUMU9lTHdGREVNYTAyWXBaZVdIcHdhZU9hQm5jT1FoTUpZYW1ybm12TWRKVXRYT2dJMGJkNGRhVzArMjVTMHJBb1Y3aUxpSGdXcWt1RGtDaGppazlpYmw4RW1BdUFvMi84RzFBN1pLZWEyNElNSmtjUVJBbUpraUJJUUJ0QUd3cWlsdU5nU2NVNHcwRVUyQ2tXWlNrOHljbmxlUDc2V1VmMm5hZENZYWpiZm1yZndEeElXSmdpTUFoUUcwNms3QVF4U0FFd0FtaVRuTlJKTUVNV2t4cGVQeC9sTnpyUnBIQjd3d09MSmNNUitDbTl2YnY1Y1pBSzgxaDFTM2xGTE5yblE4QkJWakYvNGJrd2VBWmdEUG5jK0lKNXdxUzBRQkRuc29LQkFZZEx0VHViTURDRjk1cWlZQWhNVWZPcFk3RlNxbE9nQ2M5bFNSanpEUjg2TWpzUytkNmh3ZE1CYVgzekNybFFET2VLck1Cd2lJcG5ZTXZWU3F2dVJOTUJXWFh3UGlZUUIvZUtMTUJ4Z1kzbW5IUnVkcU0rZFZPR2tQZnNFS2p3Q1lycW95SHlBZ25yS0hSaXBvVjU3Q3ZlQXdnQ1pqWlQ3QXdGaktIdXFyNU5wYzhWVzRyMy83U2hBZEF1RDd4d3VYakNmdG9hNUtjd1pYdVVEdjRNZ3FZbjRYUUVoTG1zY3c4KzVVUFBhTW00VEpWVHFjMmpGMEdFUnJBZVJjcS9NY2VxT2xuamU3elJhMTB1SGVnZTN0QkhvYmdYeGR2aEltN0R1UmpqdzlNYkUyNzdhdjFnUlM5dkFFd0U4QnFHcHVyZ1ZoZjB1ZDJxQXorWXZkRGVnYjNMNEJUSytiMkRDQmdmZk8vbnA5KzU0OW03SzZOb3dlTUQ3OTVLT2o5eTliY1JzQjk1clkwU1JUcCtxVzdkclYvYWVKRWVNOVRNenZtOXJRZzQ4bUV2Mi9tVm94UDhSWUxEYTJvWVdvcjRvVll3dUV1NnFnUXdPT3RMZnZOMzZEckVJWTR5WG1OclJvYkd2NzloWlRJMFlPS1B3Q0VWTVJ1ckJGeHF2UHlBR0x3K2xiRVdCdW9CQ3dBd2hCN2YvaStHUzgvWXdjd0J6WS9pOFM3QW9JTGdJVU1ZOEVabHVBelplZ0lZMkZjMGdiYlFkYzlEd0hGZ0dLQ0ZaR1A0SzJBd294dUZHeit4a0NlaEZTTnhIektvQ082dW93alFSbC83ZFhDczBZbkNYbVZ3V0g3RXZ1OFQ5TEtUK1l6b2oxQk5nZ0xIUmwwZkFjMG5jQWl5VnVIbDhJTktFSTBhUWRPejY3cnZEUmNtOTM5NHNUb2FicExoQkhBVnhWa1YwMmM0RDJlMERmd01pK0N2NzZDb0NQS0VVOVk0bllaNVhhN3BIeU9wRVZ3d0Eyb1h6S2ZtSHFXS1JGOTBGRWV3VlVrQU1jWi9DMmxCMDc2UGFkYmt6S1V3Q2VqVWJsSzNrU08wRllNMGZ6aGtYaDlNMEFwdHlNVWNRa0RKWTZBRThEMk5JY1VrdFM5dkFCazcrMEpCSnlNaG1QUGNZS3l3RXU5Y0dXUTNucm5PNFkyZzVnWU4rc29neUlVNW1RYWt2YXNYRXBaVWJYOW14U2lkakh6U0cranhqckFQeDRlUzI5YWZJd29yMEZXa0pxOUh6T09zdk1xNW41QjB2eDJPaW9QS0Zycnh5RmcvSXRLZVhCbWF6b0FHTUZRRWVhNi9NbFAzeldxRkdqUm8weS9BM2x4Y01OWGZDampBQUFBQUJKUlU1RXJrSmdnZz09Jyl9O1xuXG4gICAgLy9cbiAgICAvLyBXaXphcmRcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fXRoZW1lLXdpemFyZC1uYXYtaXRlbS1jaXJjbGUtYmc6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKTtcblxuICAgIC8vXG4gICAgLy8gQ2FyZCBzcGFuXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1jYXJkLXNwYW4taW1nLWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG4gICAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFuLWltZy1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93LXNtfTtcbiAgICAtLSN7JHByZWZpeH1jYXJkLXNwYW4taW1nLWhvdmVyLWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3ctbGd9O1xuXG4gICAgLy9cbiAgICAvLyBTaG93Y2FzZSBwYWdlXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1zZXR0aW5nLXRvZ2dsZS1zaGFkb3c6ICN7MCAtN3B4IDE0cHggMCByZ2JhKDY1LCA2OSwgODgsIDAuMSksIDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyl9O1xuXG4gICAgLy9cbiAgICAvLyBTY3JvbGxiYXJcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fXNjcm9sbGJhci1iZzogI3tyZ2JhKCRncmF5LTQwMCwgMC41NSl9O1xuICAgIC0tI3skcHJlZml4fXNpbXBsZWJhci1iZzogI3tyZ2JhKCRncmF5LTQwMCwgMSl9O1xuXG4gICAgLy9cbiAgICAvLyBGYWxjb24gcGlsbFxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWZhbGNvbi1hY3RpdmUtYmctY29sb3I6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKTtcblxuICAgIC8vXG4gICAgLy8gQ3VzdG9tIGRpc2FibGVkIGJ1dHRvblxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWN1c3RvbS1iYWNrZ3JvdW5kOiAje3JnYmEoJGxpZ2h0LCAwLjU1KX07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWN1c3RvbS1jb2xvcjogI3tyZ2JhKCRkYXJrLCAwLjMpfTtcblxuICAgIC8vXG4gICAgLy8gRHJvcGRvd25cbiAgICAvL1xuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnLWdsb2JhbDogI3skd2hpdGV9O1xuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3ItZ2xvYmFsOiAje2NvbG9yLmFkanVzdCgkZ3JheS05MDAsICRsaWdodG5lc3M6IC01JSl9O1xuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmctZ2xvYmFsOiAjeyRncmF5LTEwMH07XG5cbiAgICAvL1xuICAgIC8vIFBvcG92ZXJcbiAgICAvL1xuICAgIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnLWdsb2JhbDogI3skZ3JheS0xMDB9O1xuXG5cbiAgICAvL1xuICAgIC8vIFRvYXN0XG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH10b2FzdC1iZy1nbG9iYWw6ICN7cmdiYSgkd2hpdGUsIC44NSl9O1xuICAgIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZy1nbG9iYWw6ICN7cmdiYSgkd2hpdGUsIC44NSl9O1xuXG4gICAgLy9cbiAgICAvLyBMaXN0IEdyb3VwXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnLWdsb2JhbDogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcblxuICAgIC8vXG4gICAgLy8gQWNjb3JkaW9uXG4gICAgLy9cbiAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yLWdsb2JhbDogI3skZ3JheS03MDB9O1xuXG4gICAgLy9cbiAgICAvLyBBbGVydFxuICAgIC8vXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogI3skcHJpbWFyeX07XG5cbiAgICAvL1xuICAgIC8vIFRhYmxlIHZhcmlhbnRzXG4gICAgLy9cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICAgICAgICAudGFibGUtI3skY29sb3J9IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3tjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMjAwLCAkdmFsdWUpKX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3tjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTIwMCwgJHZhbHVlKSksICR2YWx1ZSwgJHdlaWdodDogbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdChjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTIwMCwgJHZhbHVlKSksICR2YWx1ZSwgJHdlaWdodDogbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKSl9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3tjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTIwMCwgJHZhbHVlKSksICR2YWx1ZSwgJHdlaWdodDogbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoY29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0yMDAsICR2YWx1ZSkpLCAkdmFsdWUsICR3ZWlnaHQ6IG1hdGgucGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKSl9O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAje2NvbG9yLm1peChjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMjAwLCAkdmFsdWUpKSwgJHZhbHVlLCAkd2VpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoY29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0yMDAsICR2YWx1ZSkpLCAkdmFsdWUsICR3ZWlnaHQ6IG1hdGgucGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpKX07XG4gICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7cmdiYShjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTIwMCwgJHZhbHVlKSksICR2YWx1ZSwgJHdlaWdodDogbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSksIDAuMDUpfTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptYXRoJztcblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBEYXJrIGNvbG9yc1xuICAgICAgICAvL1xuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZGFyay1ncmF5cyB7XG4gICAgICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWdyYXktbGluay1ob3Zlci0jeyRjb2xvcn06ICN7UkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCl9O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gUkdCIGNvbG9yc1xuICAgICAgICAvL1xuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZGFyay1ncmF5cy1yZ2Ige1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWRhcmstY29sb3JzLXJnYiB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAtLSN7JHByZWZpeH1kYXJrOiAje21hcC5nZXQoJHRoZW1lLWRhcmstY29sb3JzLCAnZGFyaycpfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9ZGFyay1yZ2I6ICN7dG8tcmdiKG1hcC5nZXQoJHRoZW1lLWRhcmstY29sb3JzLCAnZGFyaycpKX07XG4gICAgICAgIC0tI3skcHJlZml4fWxpZ2h0LXJnYjogI3t0by1yZ2IobWFwLmdldCgkdGhlbWUtZGFyay1jb2xvcnMsICdsaWdodCcpKX07XG5cblxuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtZGFyay1jb2xvcnMge1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIEZhbGNvbiBCdXR0b25cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLSN7JGNvbG9yfS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfSk7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLSN7JGNvbG9yfS1ob3Zlci1jb2xvcjogI3tzaGlmdC1jb2xvcigkdmFsdWUsIC0xNyUpfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWFjdGl2ZS1iYWNrZ3JvdW5kOiAje3NoYWRlLWNvbG9yKCRkYXJrLCA0MCUpfTtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tI3skY29sb3J9LWFjdGl2ZS1jb2xvcjogI3tzaGlmdC1jb2xvcigkdmFsdWUsIC0xNyUpfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG5cbiAgICAgICAgLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZzogI3skYm9keS1xdWF0ZXJuYXJ5LWJnLWRhcmt9O1xuICAgICAgICAtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktcXVhdGVybmFyeS1iZy1kYXJrKX07XG5cbiAgICAgICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmc6ICN7JGJvZHktZW1waGFzaXMtYmctZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWJnLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtYmctZGFyayl9O1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEJveCBTaGFkb3dzXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWJveC1zaGFkb3c6IDAgN3B4IDE0cHggMCByZ2JhKDMsIDEyLCA1MSwgMC4xNSksIDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSk7XG4gICAgICAgIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6IDAgMXJlbSA0cmVtIHJnYmEoJGJsYWNrLCAwLjE3NSk7XG4gICAgICAgIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSk7XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gSW5wdXRcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9aW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLWdsb2JhbDogI3tzaGFkZS1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKX07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gTmF2YmFyIGdsYXNzXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWJnLW5hdmJhci1nbGFzczogI3tyZ2JhKCRncmF5LTExMDAsIDAuOTYpfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBOYXZiYXIgVmVydGljYWxcbiAgICAgICAgLy9cbiAgICAgICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWRhcmstdmFyaWFibGVzXG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstY29sb3ItZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvci1kYXJrfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGluay1kaXNhYmxlLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWRpc2FibGUtY29sb3ItZGFya307XG4gICAgICAgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWhyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1oci1jb2xvci1kYXJrfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtc2Nyb2xsYmFyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1zY3JvbGxiYXItY29sb3ItZGFya307XG4gICAgICAgIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtZGFyay12YXJpYWJsZXNcblxuICAgICAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLWNhcmQtZGFyay12YXJpYWJsZXMgIC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC1jYXJkLWhyLWNvbG9yOiAjeyRuYXZiYXItdmVydGljYWwtY2FyZC1oci1jb2xvci1kYXJrfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLWNhcmQtYmctY29sb3I6ICN7JG5hdmJhci12ZXJ0aWNhbC1jYXJkLWJnLWNvbG9yLWRhcmt9O1xuICAgICAgICAvLyBzY3NzLWRvY3MtRU5EIG5hdmJhci12ZXJ0aWNhbC1jYXJkLWRhcmstdmFyaWFibGVzXG5cblxuICAgICAgICAvL1xuICAgICAgICAvLyBSZXZlYWwgQnV0dG9uXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtZm9jdXMtYmc6ICN7c2hhZGUtY29sb3IoJGRhcmssIDEwJSl9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tcmV2ZWFsLWhvdmVyLXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC44MCksXG4gICAgICAgIDBweCAxcHggMS41cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43MCksIDBweCAycHggNXB4IDBweCByZ2JhKDQzLCA0NSwgODAsIDAuNDApLFxuICAgICAgICAwcHggMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1mb2N1cy1ib3JkZXItY29sb3I6ICN7c2hhZGUtY29sb3IoJGRhcmssIDEyLjUlKX07XG5cblxuICAgICAgICAvL1xuICAgICAgICAvLyBGYWxjb24gQnV0dG9uXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgOCwgMTksIC4zKSwgMCAycHggNXB4IDAgcmdiYSgwLCAxMywgMzMsIC41KSwgMCAxcHggMS41cHggMCByZ2JhKDAsIDgsIDEsIC40OCksIDAgMXB4IDJweCAwIHJnYmEoMCwgOCwgMSwgLjQpO1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWhvdmVyLWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDgsIDE5LCAuMyksIDAgM3B4IDdweCAwIHJnYmEoMCwgMTMsIDMzLCAuOCksIDAgMXB4IDEuNXB4IDAgIzAwMDgwMSwgMCAxcHggMnB4IDAgIzAwMDgwMTtcblxuICAgICAgICAtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtaG92ZXItY29sb3I6ICN7c2hpZnQtY29sb3IoJGdyYXktNDAwLCAtMTclKX07XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tZGVmYXVsdC1hY3RpdmUtYmFja2dyb3VuZDogI3tzaGFkZS1jb2xvcigkZGFyaywgMTAlKX07XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1mYWxjb24tZGVmYXVsdC1hY3RpdmUtYm9yZGVyOiAje3NoaWZ0LWNvbG9yKCRncmF5LTQwMCwgLTE3JSl9O1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEF2YXJhclxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1hdmF0YXItbmFtZS1iZzogI3skZ3JheS04MDB9O1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIE5vdGlmaWNhdGlvblxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1ub3RpZmljYXRpb24tdGl0bGUtYmc6ICN7JGdyYXktOTAwfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLXVucmVhZC1ob3Zlci1iZzogI3tjb2xvci5zY2FsZSgkZ3JheS0xMDAwLCAkbGlnaHRuZXNzOiAtNSUpfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBLYW5iYW5cbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9a2FuYmFuLWJnOiAje3JnYmEoJGdyYXktMTAwMCwgMC4yNSl9O1xuICAgICAgICAtLSN7JHByZWZpeH1rYW5iYW4taXRlbS1iZzogI3skZ3JheS0xMDAwfTtcbiAgICAgICAgLS0jeyRwcmVmaXh9a2FuYmFuLW5hdi1saW5rLWNhcmQtZGV0YWlscy1ob3Zlci1iZzogI3skZ3JheS05MDB9O1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEdyYWRpZW50IEJhY2tncm91bmRcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9Ymctc2hhcGUtYmc6ICMwMTIyNGI7XG4gICAgICAgIC0tI3skcHJlZml4fWJnLXNoYXBlLWJnLWx0ZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyMCwgNTgsIDEwMSwgLjQxKSwgIzA1MzU3MSk7XG4gICAgICAgIC0tI3skcHJlZml4fWJnLXNoYXBlLWJnLWR0bDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzBhM2I3OSwgcmdiYSg5LCAyNSwgNDMsIC40MSkpO1xuXG4gICAgICAgIC0tI3skcHJlZml4fWxpbmUtY2hhcnQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAxMjU1MiwgIzAwMTgzNSk7XG4gICAgICAgIC0tI3skcHJlZml4fWNhcmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAxMjU1MiwgIzAwMTgzNSk7XG4gICAgICAgIC0tI3skcHJlZml4fWJnLWNpcmNsZS1zaGFwZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSg5LCAyNSwgNDMsIC40MSksICMwYTNiNzkpO1xuICAgICAgICAtLSN7JHByZWZpeH1iZy1jaXJjbGUtc2hhcGUtYmc6ICM0Njk1ZmY7XG4gICAgICAgIC0tI3skcHJlZml4fW1vZGFsLXNoYXBlLWhlYWRlcjogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAxMjU1MiwgIzAwMTgzNSk7XG4gICAgICAgIC0tI3skcHJlZml4fW1vZGFsLXNoYXBlLWhlYWRlci1hZnRlcjogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyMCwgNTgsIDEwMSwgLjQxKSwgIzA1MzU3MSk7XG4gICAgICAgIC0tI3skcHJlZml4fW1vZGFsLXNoYXBlLWhlYWRlci1iZzogIzAxMjI0YjtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBGdWxsIENhbGVuZGFyXG4gICAgICAgIC8vXG4gICAgICAgIC0tZmMtcGFnZS1iZy1jb2xvcjogI3skZGFya307XG4gICAgICAgIC0tZmMtbmV1dHJhbC1iZy1jb2xvcjogI3skZ3JheS0xMDAwfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBMZWFmbGV0IG1hcFxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1sZWFmbGV0LWJhci1iZzogI3skZ3JheS05MDB9O1xuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIENob2ljZXNcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9YmctY2hvaWNlcy1jbG9zZS1idXR0b246ICN7JGdyYXktODAwfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBUaHVtYm5haWxcbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9dGh1bWJuYWlsLWJnLWdsb2JhbDogI3skZ3JheS0xMDAwfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBDYXJkIHNwYW5cbiAgICAgICAgLy9cbiAgICAgICAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFuLWltZy1ob3Zlci1ib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdyk7XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gU2hvd2Nhc2UgcGFnZVxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1zZXR0aW5nLXRvZ2dsZS1zaGFkb3c6IDAgLTdweCAxNHB4IDAgcmdiYSgzLCAxMiwgNTEsIDAuMTUpLCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gU2Nyb2xsYmFyXG4gICAgICAgIC8vXG4gICAgICAgIC0tI3skcHJlZml4fXNjcm9sbGJhci1iZzogI3tyZ2JhKCRncmF5LTkwMCwgMC42KX07XG4gICAgICAgIC0tI3skcHJlZml4fXNpbXBsZWJhci1iZzogI3tyZ2JhKCRncmF5LTQwMCwgMC42KX07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gQ3VzdG9tIGRpc2FibGVkIGJ1dHRvblxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY3VzdG9tLWJhY2tncm91bmQ6ICN7cmdiYSgkZGFyaywgMC42NSl9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY3VzdG9tLWNvbG9yOiAje3JnYmEoJHdoaXRlLCAwLjIpfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBEcm9wZG93blxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZy1nbG9iYWw6ICN7JGdyYXktMTAwMH07XG4gICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3ItZ2xvYmFsOiAje2NvbG9yLmFkanVzdCgkZ3JheS0zMDAsICRsaWdodG5lc3M6IDUlKX07XG4gICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmctZ2xvYmFsOiAje3JnYmEoJGdyYXktMTEwMCwgMC40KX07XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gUG9wb3ZlclxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZy1nbG9iYWw6ICN7cmdiYSgkZ3JheS0xMDAwLCAuMjUpfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBUb2FzdFxuICAgICAgICAvL1xuICAgICAgICAtLSN7JHByZWZpeH10b2FzdC1iZy1nbG9iYWw6ICN7cmdiYSgkZ3JheS05MDAsIDAuMyl9O1xuICAgICAgICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmctZ2xvYmFsOiAje3JnYmEoJGdyYXktOTAwLCAwLjMpfTtcblxuICAgICAgICAvL1xuICAgICAgICAvLyBUYWJsZSB2YXJpYW50c1xuICAgICAgICAvL1xuICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMtZGFyayB7XG4gICAgICAgICAgICAudGFibGUtI3skY29sb3J9IHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdmFsdWV9O1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0xMDAwLCAkdmFsdWUpKX07XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7Y29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0xMDAwLCAkdmFsdWUpKSwgJHZhbHVlLCBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpfTtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdChjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTEwMDAsICR2YWx1ZSkpLCAkdmFsdWUsIG1hdGgucGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSkpfTtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAje2NvbG9yLm1peChjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMTAwMCwgJHZhbHVlKSksICR2YWx1ZSwgbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpfTtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KGNvbG9yLm1peChjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMTAwMCwgJHZhbHVlKSksICR2YWx1ZSwgbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpKX07XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAje2NvbG9yLm1peChjb2xvci1jb250cmFzdChvcGFxdWUoJGdyYXktMTAwMCwgJHZhbHVlKSksICR2YWx1ZSwgbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSl9O1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdChjb2xvci5taXgoY29sb3ItY29udHJhc3Qob3BhcXVlKCRncmF5LTEwMDAsICR2YWx1ZSkpLCAkdmFsdWUsIG1hdGgucGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpKX07XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAje3JnYmEoY29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkZ3JheS0xMDAwLCAkdmFsdWUpKSwgJHZhbHVlLCBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKSwgMC4wNSl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHRvb2x0aXAtZm9udC1zaXplOiAuODc1cmVtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAxNXJlbTtcbiR0b29sdGlwLWNvbG9yOiAjMTAyMjMxO1xuJHRvb2x0aXAtYmc6ICMyYWU3ZWU7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAuNXJlbTtcbiR0b29sdGlwLW9wYWNpdHk6IDE7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IC4zNzVyZW07XG4kdG9vbHRpcC1wYWRkaW5nLXg6IC43NXJlbTtcbiR0b29sdGlwLW1hcmdpbjogbnVsbDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IC44cmVtO1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAuNHJlbTtcblxuLnRvb2x0aXAge1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBwcmV0dGllci1pZ25vcmUgKi9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICdzYXNzOmNvbG9yJztcblxuJHByZWZpeDogJ2ZhbGNvbi0nO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTYwcHgsXG4gICAgeGw6IDExNDBweCxcbiAgICB4eGw6IDE0ODBweCxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNTQwcHgsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXgxOiAxLjI1cmVtO1xuJHNwYWNlcnM6IChcbiAgICAwOiAwLFxuICAgIDE6ICRzcGFjZXIgKiAwLjI1LFxuICAgIDI6ICRzcGFjZXIgKiAwLjUsXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAkc3BhY2VyICogMS44LFxuICAgIDU6ICRzcGFjZXIgKiAzLFxuICAgIDY6ICRzcGFjZXIgKiA0LFxuICAgIDc6ICRzcGFjZXIgKiA1LFxuICAgIDg6ICRzcGFjZXIgKiA3LjUsXG4gICAgOTogJHNwYWNlciAqIDEwLFxuICAgIDEwOiAkc3BhY2VyICogMTIuNSxcbiAgICAxMTogJHNwYWNlciAqIDE1LFxuICAgIHgxOiAkc3BhY2VyLXgxXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbi8vIE1pbiBjb250cmFzdCByYXRpb1xuJG1pbi1jb250cmFzdC1yYXRpbzogMiAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vIEJvcmRlclxuLy8gXG4vLyBEZWZpbmUgYm9yZGVyIHJhZGl1cyBzdHlsZXMgYW5kIG1vcmUuXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItc3R5bGVzXG4kYm9yZGVyLXN0eWxlczogKFxuICAgIGRvdHRlZDogJ2RvdHRlZCAhaW1wb3J0YW50JyxcbiAgICBkYXNoZWQ6ICdkYXNoZWQgIWltcG9ydGFudCcsXG4gICAgbm9uZTogJ25vbmUgIWltcG9ydGFudCcsXG4gICAgaGlkZGVuOiAnaGlkZGVuICFpbXBvcnRhbnQnLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXN0eWxlc1xuXG4kZGlzYWJsZWQtYm9yZGVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1c2VzOiAoXG4gICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgIDA6IDAsXG4gICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyksXG4gICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgY2lyY2xlOiA1MCUsXG4gICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbiRib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IDAuMzc1cmVtICFkZWZhdWx0O1xuXG4vLyBPcGFjaXR5XG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBvcGFjaXR5LW1hcFxuJG9wYWNpdGllczogKFxuICAgIDA6IDAsXG4gICAgMjU6IDAuMjUsXG4gICAgNTA6IDAuNSxcbiAgICA3NTogMC43NSxcbiAgICA4NTogMC44NSxcbiAgICAxMDA6IDEsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvcGFjaXR5LW1hcFxuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbnM6IChcbiAgICBzdGF0aWMsXG4gICAgYWJzb2x1dGUsXG4gICAgcmVsYXRpdmUsXG4gICAgZml4ZWQsXG4gICAgc3RpY2t5LFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtc2hhZG93czogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGFyay1tb2RlOiB0cnVlICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6IDAgN3B4IDE0cHggMCByZ2JhKDY1LCA2OSwgODgsIDAuMSksIDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNykgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDRyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCUgIWRlZmF1bHQ7XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUG9wcGlucycsXG4tYXBwbGUtc3lzdGVtLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuJ1NlZ29lIFVJJyxcblJvYm90byxcbidIZWx2ZXRpY2EgTmV1ZScsXG5BcmlhbCxcbnNhbnMtc2VyaWYsXG4nQXBwbGUgQ29sb3IgRW1vamknLFxuJ1NlZ29lIFVJIEVtb2ppJyxcbidTZWdvZSBVSSBTeW1ib2wnICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ1NGTW9uby1SZWd1bGFyJyxcbk1lbmxvLFxuTW9uYWNvLFxuQ29uc29sYXMsXG4nTGliZXJhdGlvbiBNb25vJyxcbidDb3VyaWVyIE5ldycsXG5tb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJ09wZW4gU2FucycsXG4tYXBwbGUtc3lzdGVtLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuJ1NlZ29lIFVJJyxcblJvYm90byxcbidIZWx2ZXRpY2EgTmV1ZScsXG5BcmlhbCxcbnNhbnMtc2VyaWYsXG4nQXBwbGUgQ29sb3IgRW1vamknLFxuJ1NlZ29lIFVJIEVtb2ppJyxcbidTZWdvZSBVSSBTeW1ib2wnICFkZWZhdWx0O1xuXG4kdHlwZS1zY2FsZTogMS4yICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZXM6ICgpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZXM6IG1hcC5tZXJnZSgoXG4gICAgMTE6IG1hdGguZGl2KDEsIG1hdGgucG93KCR0eXBlLXNjYWxlLCAyKSkgKiAkZm9udC1zaXplLWJhc2UsIC8vMTEuMTFcbiAgICAxMDogbWF0aC5kaXYoMSwgJHR5cGUtc2NhbGUpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzEzLjMzXG4gICAgOTogJGZvbnQtc2l6ZS1iYXNlLCAvLzE2XG4gICAgODogbWF0aC5wb3coJHR5cGUtc2NhbGUsIDEpICogJGZvbnQtc2l6ZS1iYXNlLCAvLzE5LjJcbiAgICA3OiBtYXRoLnBvdygkdHlwZS1zY2FsZSwgMikgKiAkZm9udC1zaXplLWJhc2UsIC8vMjMuMDRcbiAgICA2OiBtYXRoLnBvdygkdHlwZS1zY2FsZSwgMykgKiAkZm9udC1zaXplLWJhc2UsIC8vMjcuNjVcbiAgICA1OiBtYXRoLnBvdygkdHlwZS1zY2FsZSwgNCkgKiAkZm9udC1zaXplLWJhc2UsIC8vMzMuMThcbiAgICA0OiBtYXRoLnBvdygkdHlwZS1zY2FsZSwgNSkgKiAkZm9udC1zaXplLWJhc2UsIC8vMzkuODFcbiAgICAzOiBtYXRoLnBvdygkdHlwZS1zY2FsZSwgNikgKiAkZm9udC1zaXplLWJhc2UsIC8vNDcuNzhcbiAgICAyOiBtYXRoLnBvdygkdHlwZS1zY2FsZSwgNykgKiAkZm9udC1zaXplLWJhc2UsIC8vNTcuMzNcbiAgICAxOiBtYXRoLnBvdygkdHlwZS1zY2FsZSwgOCkgKiAkZm9udC1zaXplLWJhc2UgLy82OC43OVxuKSwgJGZvbnQtc2l6ZXMpO1xuXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMiAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LXRoaW46IDEwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodGVyOiAyMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiA4MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0czogKFxuICAgIHRoaW46ICRmb250LXdlaWdodC10aGluLFxuICAgIGxpZ2h0ZXI6ICRmb250LXdlaWdodC1saWdodGVyLFxuICAgIGxpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgbm9ybWFsOiAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgIG1lZGl1bTogJGZvbnQtd2VpZ2h0LW1lZGl1bSxcbiAgICBzZW1pLWJvbGQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQsXG4gICAgYm9sZDogJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgYm9sZGVyOiAkZm9udC13ZWlnaHQtYm9sZGVyLFxuICAgIGJsYWNrOiAkZm9udC13ZWlnaHQtYmxhY2tcbikgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDQpICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgNSkgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCA2KSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDcpICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgOCkgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCkgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnQtd2VpZ2h0cywgJ21lZGl1bScpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgICAxOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxKSxcbiAgICAyOiBtYXAuZ2V0KCRmb250LXNpemVzLCAyKSxcbiAgICAzOiBtYXAuZ2V0KCRmb250LXNpemVzLCAzKSxcbiAgICA0OiBtYXAuZ2V0KCRmb250LXNpemVzLCA0KSxcbiAgICA1OiBtYXAuZ2V0KCRmb250LXNpemVzLCA1KSxcbiAgICA2OiBtYXAuZ2V0KCRmb250LXNpemVzLCA2KSxcbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LXdlaWdodHMsICdibGFjaycpICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogbWFwLmdldCgkZm9udC13ZWlnaHRzLCAnbm9ybWFsJykgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDc1JSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaHItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1oci1vcGFjaXR5KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBDYXJkc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICRzcGFjZXIteDEgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6IHJnYmEoJGJvZHktZW1waGFzaXMtY29sb3IsIDApICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtYmctZGFyazogdGludC1jb2xvcigkZ3JheS0xMTAwLCAyLjklKSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cblxuLy8gQWNjb3JkaW9uXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvci1nbG9iYWwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKSAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1mYWxjb24tdmFyaWFibGVzXG4kYnRuLWZhbGNvbi1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg0MywgNDUsIDgwLCAwLjEpLCAwIDJweCA1cHggMCByZ2JhKDQzLCA0NSwgODAsIDAuMDgpLCAwIDFweCAxLjVweCAwIHJnYmEoJGJsYWNrLCAwLjA3KSwgMCAxcHggMnB4IDAgcmdiYSgkYmxhY2ssIDAuMDgpICFkZWZhdWx0O1xuJGJ0bi1mYWxjb24taG92ZXItYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNDMsIDQ1LCA4MCwgMC4xKSwgMCAycHggNXB4IDAgcmdiYSg0MywgNDUsIDgwLCAwLjEpLCAwIDNweCA5cHggMCByZ2JhKDQzLCA0NSwgODAsIDAuMDgpLCAwIDFweCAxLjVweCAwIHJnYmEoJGJsYWNrLCAwLjA4KSwgMCAxcHggMnB4IDAgcmdiYSgkYmxhY2ssIDAuMDgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tZmFsY29uLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuMzEyNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogMC4xODc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnQtd2VpZ2h0cywgJ21lZGl1bScpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogMCAhZGVmYXVsdDtcblxuJGJ0bi1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IC41MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LWJnOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktOTAwKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3ItZ2xvYmFsKSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aW5wdXQtcGxhY2Vob2xkZXItY29sb3ItZ2xvYmFsKSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCkgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogbWFwLmdldCgkZm9udC13ZWlnaHRzLCAnbWVkaXVtJykgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6bWF0aC5kaXYoaW1hZ2UsIHN2ZykreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5tYXRoLmRpdihvcmcsIDIwMDApL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM5ZGE5YmInLyUzZSVtYXRoLmRpdigzYywgc3ZnKSUzZVwiKTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMC4zNDM3NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiBjb2xvci5zY2FsZSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogMzUlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtc3RpY2t5OiAxMDE1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kdG9wLW5hdi1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b3AtbmF2LWhlaWdodCkgIWRlZmF1bHQ7XG4kc3RhbmRhcmQtbmF2LWhlaWdodDogMy41NjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgNikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LXdlaWdodHMsICdib2xkZXInKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogI3tyZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNTUpfSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICN7cmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjcpfSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAje3JnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC45KX0gIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAje3JnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKX0gIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAje3JnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xKX0gIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTptYXRoLmRpdihpbWFnZSwgc3ZnKSt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm1hdGguZGl2KG9yZywgMjAwMCkvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjOWRhOWJiJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNMCA2aDMwTTAgMTRoMzBNMCAyMmgzMCcvJTNFJW1hdGguZGl2KDNDLCBzdmcpJTNFXCIpLFxuICAgICcjJyxcbiAgICAnJTIzJ1xuKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTptYXRoLmRpdihpbWFnZSwgc3ZnKSt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm1hdGguZGl2KG9yZywgMjAwMCkvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjOWRhOWJiJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNMCA2aDMwTTAgMTRoMzBNMCAyMmgzMCcvJTNFJW1hdGguZGl2KDNDLCBzdmcpJTNFXCIpLFxuICAgICcjJyxcbiAgICAnJTIzJ1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBOYXZiYXIgZ2xhc3Ncbi8vXG4kYmctbmF2YmFyLWdsYXNzOiB2YXIoLS0jeyRwcmVmaXh9YmctbmF2YmFyLWdsYXNzKSAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXIgdmVydGljYWxcbi8vXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLXZhcmlhYmxlc1xuJG5hdmJhci12ZXJ0aWNhbC1icmVha3BvaW50czogbWFwUmV2ZXJzZSgkZ3JpZC1icmVha3BvaW50cykgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLXdpZHRoOiAxMi42MjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWljb24td2lkdGg6IDEuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY29sbGFwc2VkLXdpZHRoOiAzLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtaG92ZXItd2lkdGg6IDEyLjYyNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtdmFyaWF0aW9uLXdpZHRoOiAxNC42MjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi1jb2xsYXBzZWQtd2lkdGg6IDQuMTI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1saW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtZHJvcGRvd24tZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCkgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1ob3Zlci1zaGFkb3c6IDAuNjI1cmVtIDAgMC42MjVyZW0gLTAuNTYyNXJlbSByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBzdHlsZXNcbi8vXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtdmFyaWFibGVzXG4kbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtYmctY29sb3I6IHZhcigtLSN7JHByZWZpeH1iZy1uYXZiYXItZ2xhc3MpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstY29sb3I6ICN7JGdyYXktNzAwfSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjeyRncmF5LTEwMDB9ICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjeyRwcmltYXJ5fSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1saW5rLWRpc2FibGUtY29sb3I6ICN7JGdyYXktNDAwfSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtZGVmYXVsdC1oci1jb2xvcjogI3tyZ2JhKCRibGFjaywgMC4wOCl9ICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LXNjcm9sbGJhci1jb2xvcjogI3tyZ2JhKCRncmF5LTYwMCwgMC4zKX0gIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWRlZmF1bHQtbGFiZWwtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12ZXJ0aWNhbC1kZWZhdWx0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLXZhcmlhYmxlc1xuJG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1iZy1jb2xvcjogJGdyYXktMTAwMCAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGluay1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstYWN0aXZlLWNvbG9yOiAkbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLWxpbmstZGlzYWJsZS1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1oci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDgpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1pbnZlcnRlZC1zY3JvbGxiYXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtaW52ZXJ0ZWQtbGFiZWwtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLWludmVydGVkLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtdmFyaWFibGVzXG4kbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtYmctaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgcmdiYSgwLCAxNjAsIDI1NSwgMC44NiksXG4gICAgIzAwNDhhMiksXG51cmwoJy4uLy4uLy4uL2ltYWdlcy9mYWxjb24vZ2VuZXJpYy9iZy1uYXZiYXIucG5nJykgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtbGluay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstaG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtdmlicmFudC1saW5rLWFjdGl2ZS1jb2xvcjogJG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtbGluay1kaXNhYmxlLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtaHItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LXNjcm9sbGJhci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC12aWJyYW50LWxhYmVsLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZlcnRpY2FsLXZpYnJhbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmVydGljYWwtY2FyZC12YXJpYWJsZXNcbiRuYXZiYXItdmVydGljYWwtY2FyZC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jYXJkLWJnLWNvbG9yOiAkY2FyZC1iZyAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS03MDApICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jYXJkLWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTkwMCkgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWNhcmQtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY2FyZC1saW5rLWRpc2FibGUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCkgIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLWNhcmQtaHItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA4KSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtY2FyZC1zY3JvbGxiYXItY29sb3I6IHJnYmEoJGdyYXktNjAwLCAwLjMpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1jYXJkLWxhYmVsLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmVydGljYWwtY2FyZC12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1mb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IG1hcC5nZXQoJHNwYWNlcnMsIDMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiBtYXAuZ2V0KCRzcGFjZXJzLCAxKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogbWFwLmdldCgkc3BhY2VycywgMykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZy1nbG9iYWwpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS05MDApICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yLWdsb2JhbCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmctZ2xvYmFsKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHBhZ2luYXRpb24tZm9jdXMtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBUb29sdGlwc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogJGJvZHktZW1waGFzaXMtY29sb3IgIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC13ZWlnaHQ6IG1hcC5nZXQoJGZvbnQtd2VpZ2h0cywgJ3NlbWktYm9sZCcpICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogMC4zNTU1NTVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IDAuNzExMTExZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTgwMCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmctZ2xvYmFsKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1iZzogdmFyKC0tI3skcHJlZml4fXRodW1ibmFpbC1iZy1nbG9iYWwpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6IDNweCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGh1bWJuYWlsLWJnLWdsb2JhbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogJ3RyYW5zcGFyZW50JyAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IHN0cmluZy5xdW90ZSgnLycpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cblxuLy8gQ2Fyb3VzZWxcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGgtc206IDEuMzVyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH1xdWF0ZXJuYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmctZ2xvYmFsKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogdmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4yNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmctZ2xvYmFsKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZy1nbG9iYWwpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtYmc6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogdmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cblxuLy8gXG4vLyBGYWxjb24gU3BlY2lmaWNcbi8vIFxuXG4kdHJhbnNwYXJlbnQtNTA6IHJnYmEodmFyKC0tI3skcHJlZml4fXF1YXRlcm5hcnktYmctcmdiKSwgMC41KSAhZGVmYXVsdDtcblxuLy8gVHJlZXZpZXdcbi8vIFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRyZWV2aWV3LXZhcmlhYmxlc1xuJHRyZWV2aWV3LXRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJlZXZpZXctcm93LWJnLW9kZDogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhZGVmYXVsdDtcbiR0cmVldmlldy1yb3ctYmctZXZlbjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKSAhZGVmYXVsdDtcbiR0cmVldmlldy10ZXh0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0cmVldmlldy12YXJpYWJsZXNcblxuXG4vLyBWaWV3cG9ydCBIZWlnaHRzICYgV2lkdGhzXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCB2aWV3cG9ydC1oZWlnaHRzLW1hcFxuJHZpZXdwb3J0LWhlaWdodHM6IChcbiAgICAyNTogMjV2aCxcbiAgICA1MDogNTB2aCxcbiAgICA3NTogNzV2aCxcbiAgICAxMDA6IDEwMHZoLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmlld3BvcnQtaGVpZ2h0cy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZpZXdwb3J0LXdpZHRocy1tYXBcbiR2aWV3cG9ydC13aWR0aHM6IChcbiAgICAyNTogMjV2dyxcbiAgICA1MDogNTB2dyxcbiAgICA3NTogNzV2dyxcbiAgICAxMDA6IDEwMHZ3LFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmlld3BvcnQtd2lkdGhzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc2l6ZXMtbWFwXG4kc2l6ZXM6IChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0byxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNpemVzLW1hcFxuXG5cbi8vIENhbGVuZGFyXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBjYWxlbmRhci12YXJpYWJsZXNcbiRjYWxlbmRhci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhbmdlcikgIWRlZmF1bHQ7XG4kY2FsZW5kYXItY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhbGVuZGFyLXZhcmlhYmxlc1xuXG5cbi8vIEZvb3RlclxuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9vdGVyLXZhcmlhYmxlc1xuJGZvb3Rlci1oZWlnaHQ6IDMuOTg3NXJlbSAhZGVmYXVsdDtcbiRyZXNwb25zaXZlLWZvb3Rlci1oZWlnaHQ6IDAuNjI1cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb290ZXItdmFyaWFibGVzXG5cblxuLy8gQXZhdGFycyBkaW1lbnNpb25zXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCBhdmF0YXJzLWRpbWVuc2lvbi1tYXBcbiRhdmF0YXJzLWRpbWVuc2lvbjogKFxuICAgICdzJzogdG9SZW0oMjByZW0pLFxuICAgICdtJzogdG9SZW0oMjRyZW0pLFxuICAgICdsJzogdG9SZW0oMjhyZW0pLFxuICAgICd4bCc6IHRvUmVtKDMycmVtKSxcbiAgICAnMnhsJzogdG9SZW0oNDByZW0pLFxuICAgICczeGwnOiB0b1JlbSg1NnJlbSksXG4gICAgJzR4bCc6IHRvUmVtKDk4cmVtKSxcbiAgICAnNXhsJzogdG9SZW0oMTY4cmVtKSxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGF2YXRhcnMtZGltZW5zaW9uLW1hcFxuXG5cbi8vIFNjcm9sbGJhclxuLy8gXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc2Nyb2xsYmFyLXZhcmlhYmxlc1xuJHNjcm9sbGJhci1iZzogdmFyKC0tI3skcHJlZml4fXNjcm9sbGJhci1iZykgIWRlZmF1bHQ7XG4kc2ltcGxlYmFyLWJnOiB2YXIoLS0jeyRwcmVmaXh9c2ltcGxlYmFyLWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc2Nyb2xsYmFyLXZhcmlhYmxlc1xuXG5cbi8vIFRpbWVsaW5lXG4vLyBcbi8vIHNjc3MtZG9jcy1zdGFydCB0aW1lbGluZS12YXJpYWJsZXNcbiR0aW1lbGluZS12ZXJ0aWNhbC1icmVha3BvaW50OiBsZyAhZGVmYXVsdDtcbiR0aW1lbGluZS16aWd6YWctYnJlYWtwb2ludDogbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRpbWVsaW5lLXZhcmlhYmxlc1xuXG5cbi8vIFxuLy8gUGx1Z2lucyBjb2xvciB2YXJpYWJsZXNcbi8vIFxuXG4kZGF0YS10YWJsZS1wYWdpbmF0aW9uLWJ1dHRvbi1jb2xvcjogJGJvZHktZW1waGFzaXMtY29sb3IgIWRlZmF1bHQ7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOWZhZmQgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlZGYyZjkgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkOGUyZWYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNiNmMxZDIgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICM5ZGE5YmIgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM3NDgxOTQgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM1ZTZlODIgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICM0ZDU5NjkgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMzNDQwNTAgIWRlZmF1bHQ7XG4kZ3JheS0xMDAwOiAjMjMyZTNjICFkZWZhdWx0O1xuJGdyYXktMTEwMDogIzBiMTcyNyAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcblxuLy8gZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgICAnMTAwJzogJGdyYXktMTAwLFxuICAgICcyMDAnOiAkZ3JheS0yMDAsXG4gICAgJzMwMCc6ICRncmF5LTMwMCxcbiAgICAnNDAwJzogJGdyYXktNDAwLFxuICAgICc1MDAnOiAkZ3JheS01MDAsXG4gICAgJzYwMCc6ICRncmF5LTYwMCxcbiAgICAnNzAwJzogJGdyYXktNzAwLFxuICAgICc4MDAnOiAkZ3JheS04MDAsXG4gICAgJzkwMCc6ICRncmF5LTkwMCxcbiAgICAnMTAwMCc6ICRncmF5LTEwMDAsXG4gICAgJzExMDAnOiAkZ3JheS0xMTAwLFxuKSAhZGVmYXVsdDtcblxuLy8gY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogIzJjN2JlNSAhZGVmYXVsdDtcbiRpbmRpZ286ICM3MjdjZjUgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNmI1ZWFlICFkZWZhdWx0O1xuJHBpbms6ICNmZjY3OWIgIWRlZmF1bHQ7XG4kcmVkOiAjZTYzNzU3ICFkZWZhdWx0O1xuJG9yYW5nZTogI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICNmNTgwM2UgIWRlZmF1bHQ7XG4kZ3JlZW46ICMwMGQyN2EgIWRlZmF1bHQ7XG4kdGVhbDogIzAyYThiNSAhZGVmYXVsdDtcbiRjeWFuOiAjMjdiY2ZkICFkZWZhdWx0O1xuXG4vLyB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JheS0xMTAwICFkZWZhdWx0O1xuXG4vLyB0aGVtZS1jb2xvci1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAgICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxuICAgICdzdWNjZXNzJzogJHN1Y2Nlc3MsXG4gICAgJ2luZm8nOiAkaW5mbyxcbiAgICAnd2FybmluZyc6ICR3YXJuaW5nLFxuICAgICdkYW5nZXInOiAkZGFuZ2VyLFxuICAgICdsaWdodCc6ICRsaWdodCxcbiAgICAnZGFyayc6ICRkYXJrLFxuKSAhZGVmYXVsdDtcblxuLy8gYnJhbmQtY29sb3ItdmFyaWFibGVzXG4kbGlua2VkaW46ICMwMDc3YjUgIWRlZmF1bHQ7XG4kZmFjZWJvb2s6ICMzYzVhOTkgIWRlZmF1bHQ7XG4kdHdpdHRlcjogIzFkYTFmMiAhZGVmYXVsdDtcbiRnb29nbGUtcGx1czogI2RkNGIzOSAhZGVmYXVsdDtcbiRnaXRodWI6ICMzMzMzMzMgIWRlZmF1bHQ7XG4keW91dHViZTogI2ZmMDAwMSAhZGVmYXVsdDtcblxuLy8gYnJhbmQtY29sb3ItbWFwXG4kYnJhbmQtY29sb3JzOiAoXG4gICAgJ2ZhY2Vib29rJzogJGZhY2Vib29rLFxuICAgICdnb29nbGUtcGx1cyc6ICRnb29nbGUtcGx1cyxcbiAgICAndHdpdHRlcic6ICR0d2l0dGVyLFxuICAgICdsaW5rZWRpbic6ICRsaW5rZWRpbixcbiAgICAneW91dHViZSc6ICR5b3V0dWJlLFxuICAgICdnaXRodWInOiAkZ2l0aHViLFxuKSAhZGVmYXVsdDtcblxuLy8gaWNvbi1jaXJjbGUtY29sb3ItbWFwXG4kaWNvbi1jaXJjbGUtY29sb3JzOiAoXG4gICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgICAnc3VjY2Vzcyc6ICRzdWNjZXNzLFxuICAgICdpbmZvJzogJGluZm8sXG4gICAgJ3dhcm5pbmcnOiAkd2FybmluZyxcbikgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDIwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc3VjY2VzcywgMzUlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRpbmZvLCAzNSUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHdhcm5pbmcsIDMwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRkYW5nZXIsIDIwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJGxpZ2h0LCA2MCUpICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogdGludC1jb2xvcigkZGFyaywgNTUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogdGludC1jb2xvcigkcHJpbWFyeSwgODIlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgyJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6IHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDg1JSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6IHRpbnQtY29sb3IoJGluZm8sIDgyJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6IHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogdGludC1jb2xvcigkZGFuZ2VyLCA4MiUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogdGludC1jb2xvcigkbGlnaHQsIDcwJSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6IHNoYWRlLWNvbG9yKCRkYXJrLCAzMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbiRib2R5LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktcXVhdGVybmFyeS1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGJvZHktZW1waGFzaXMtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHNoYWRvdyB7XG4gICAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCBcImNvbW1hXCIpO1xuICAgICAgfVxuICAgICAgQGlmICR2YWx1ZSA9PSBub25lIGFuZCBsZW5ndGgoJHNoYWRvdykgPiAxIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgUmVib290XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbltpZF0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKCR0b3AtbmF2LWhlaWdodCArIDEuNXJlbSk7XG59XG5cbmJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wcmUsXG5jb2RlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbml0aWFsO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG5zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDYpO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCA2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLmdldCgkc3BhY2VycywgOCk7XG4gICAgfVxufVxuXG4vL3NldHRpbmcgdXAgZm9udCBmYW1pbHkgZm9yIGJvb3RzdHJhcCBjb21wb25lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEsXG5sYWJlbCxcbi5hbGVydCxcbi5iYWRnZSxcbi5ibG9ja3F1b3RlLWZvb3Rlcixcbi5idG4sXG4ubmF2YmFyLFxuLnBhZ2luYXRpb24sXG4udmFsaWQtZmVlZGJhY2ssXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xufVxuXG5wcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xufVxuXG5sYWJlbCB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgcHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bFxuICAgIH1cbn1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAuZC1kYXJrLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuaHRtbDpub3QoW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdKSB7XG4gICAgLmQtbGlnaHQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbjpyb290IHtcbiAgICAtLSN7JHByZWZpeH10b3AtbmF2LWhlaWdodDogNC4zMTI1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJi5kb3VibGUtdG9wLW5hdi1sYXlvdXQge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9dG9wLW5hdi1oZWlnaHQ6IDguNjg4cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGxlZnQ6IC0wLjU2MjVyZW07XG5cbiAgICAgICAgJi5kcm9wZG93bi1jYXJldDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogLTAuMzc1cmVtO1xuICAgICAgICAgICAgbGVmdDogbWFwLmdldCgkc3BhY2VycywgNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTAuNTYyNXJlbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEluaXRpYWwgaG92ZXIgY29sb3IgZm9yIGFsbCBuYXZiYXIgZHJvcGRvd24gaXRlbVxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci10b2dnbGVyLWh1bWJ1cmdlci1pY29uIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLnRvZ2dsZS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCk7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMC42MjVyZW07XG4gICAgfVxufVxuXG4ubmF2YmFyLWdsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbmF2YmFyLWdsYXNzO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXdlaWdodDogJG5hdmJhci1icmFuZC1mb250LXdlaWdodDtcbn1cblxuLm5hdmJhci1nbGFzcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDAuNXJlbSAtMC41cmVtIHJnYmEoJGJsYWNrLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi8vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmF2YmFyIERyb3Bkb3duICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5pbmUtZG90cy1kcm9wZG93biB7XG4gICAgd2lkdGg6IDE2LjdyZW07XG4gICAgaGVpZ2h0OiAyMXJlbTtcbn1cblxuLm5pbmUtZG90cyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLWNhcmV0LWJnOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKSAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhZGdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGJhZGdlLXN1YnRsZS12YXJpYW50KCRjb2xvcikge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlKTtcbiAgICAmW2hyZWZdIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpcyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5iYWRnZS1zdWJ0bGUtI3skY29sb3J9IHtcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2Utc3VidGxlLXZhcmlhbnQoJGNvbG9yKVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIENhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJkIHtcbiAgICAtLSN7JHByZWZpeH1jYXJkLWJnOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KTtcbn1cblxuLmNhcmQtbGluayB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDgpO1xufVxuXG4uY2FyZC1ib2R5Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnJvd3NlciBGaXhpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEZpcmVmb3ggZml4ZWRcbi5maXJlZm94IHtcbiAgICAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjE3NWVtO1xuICAgIH1cblxuICAgIC5jYXJkLW5vdGlmaWNhdGlvbiAuc2Nyb2xsYmFyLW92ZXJsYXkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOXJlbTtcbiAgICB9XG59XG5cbi5jaHJvbWUge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQnV0dG9uIFJldmVhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bi1yZXZlYWwtdHJpZ2dlciB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAuYnRuLXJldmVhbCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1ob3Zlci1zaGFkb3cpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJldmVhbC1zbSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1mYWxjb24tYm94LXNoYWRvdy1zbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXJldmVhbCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1jb2xvcik7XG5cbiAgICAgICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1yZXZlYWwtaG92ZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXJldmVhbC1mb2N1cy1iZyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tcmV2ZWFsLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgRmFsY29uIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiR0aGVtZS1mYWxjb24tYnRuLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSksXG4gICAgXCJzdWNjZXNzXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImluZm9cIjogdmFyKC0tI3skcHJlZml4fWluZm8pLFxuICAgIFwid2FybmluZ1wiOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZyksXG4gICAgXCJkYW5nZXJcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJkZWZhdWx0XCI6IHZhcigtLSN7JHByZWZpeH1kZWZhdWx0KSxcbik7XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtZmFsY29uLWJ0bi1jb2xvcnMge1xuICAgIC5idG4tZmFsY29uLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGZhbGNvbi1idXR0b24tdmFyaWFudCgkY29sb3IpO1xuICAgIH1cbn1cblxuLmJ0bi10ZXJ0aWFyeSB7XG4gICAgQGV4dGVuZCAuYnRuLWxpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICAgIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgICAgICAuYnRuLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQnJhbmQgT3V0bGluZSBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLW91dGxpbmUtZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGZhY2Vib29rKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHR3aXR0ZXIpO1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlLXBsdXMge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGdvb2dsZS1wbHVzKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIE91dGxpbmUgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10ge1xuICAgIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgUHJvZmlsZSBQYWdlIEludHJvZHVjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bi1pbnRyby1jb2xsYXBzZSB7XG4gICAgLmxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIENsb3NlIEJ1dHRvblxuXG4uYnRuLWNsb3NlLWZhbGNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG5cbn1cblxuLy8gZGlzYWJsZWQgYnRuIGJveCBzaGFkb3dcbi5idG4ge1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICAgIH1cbn1cblxuLmJ0bi1ncm91cCBbY2xhc3MqPWJ0bi1mYWxjb24tXSB7XG4gICAgLS1mYWxjb24tYnRuLWZhbGNvbi1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0RCRENFMSwgMCAycHggNXB4IDAgcmdiYSg0MywgNDUsIDgwLCAwLjA4KSwgMCAxcHggMS41cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIC0tZmFsY29uLWJ0bi1mYWxjb24taG92ZXItYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEQkRDRTEsIDAgMnB4IDVweCAwICNEQkRDRTEsIDAgM3B4IDlweCAwIHJnYmEoNDMsIDQ1LCA4MCwgMC4wOCksIDAgMXB4IDEuNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmFsY29uIEJ1dHRvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBmYWxjb24tYnV0dG9uLXZhcmlhbnQoJGNvbG9yKSB7XG4gICAgJiwgJi5zaG93IHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLSN7JGNvbG9yfS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJhY2tncm91bmQpO1xuICAgICAgICAvLyBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYm94LXNoYWRvdyk7XG5cbiAgICB9XG5cbiAgICAvLyAmLnNob3cge1xuICAgIC8vICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLSN7JGNvbG9yfS1jb2xvcik7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1iYWNrZ3JvdW5kKTtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYmFja2dyb3VuZCk7XG4gICAgLy8gICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ib3gtc2hhZG93KTtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0taG92ZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1iYWNrZ3JvdW5kKTtcblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0taG92ZXItY29sb3IpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24taG92ZXItYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0tYWN0aXZlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAgIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0tY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi0jeyRjb2xvcn0tYWN0aXZlLWJhY2tncm91bmQpO1xuICAgICAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJhY2tncm91bmQpO1xuXG4gICAgICAgIC8vICY6Zm9jdXMge1xuICAgICAgICAvLyAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgICAgLy8gICB9IEBlbHNlIHtcbiAgICAgICAgLy8gICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYm94LXNoYWRvdykgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgRG9jdW1lbnRhdGlvbiBsaW5rIGFuZCBQcmlzbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvZGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBwcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10sIHByZVtjbGFzcyo9J2xhbmd1YWdlLSddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAwO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuY29kZS5sYW5ndWFnZS1odG1sOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddLCBwcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSB7XG4gICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFpbnMtYW5jaG9yIHtcbiAgICBhIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRva2VuLnByb3BlcnR5LCAudG9rZW4udGFnLCAudG9rZW4uY29uc3RhbnQsIC50b2tlbi5zeW1ib2wsIC50b2tlbi5kZWxldGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhbmdlcik7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbn1cblxuLmNvbXBvbmVudHMtbmF2IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQ29tcG9uZW50IGV4YW1wbGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbXBvbmVudC1leGFtcGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG5cbiAgICBbY2xhc3NePSdib3JkZXInXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luOiAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvcmRlci1jb21wb25lbnQge1xuICAgIFtjbGFzc149Ym9yZGVyXSxcbiAgICBbY2xhc3NePVwicm91bmRlZC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIG1hcmdpbjogLjI1cmVtO1xuICAgIH1cblxuICAgIFtjbGFzc149Ym9yZGVyXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cInJvdW5kZWQtXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICB9XG59XG5cbiNsb2FkZXJzIHtcbiAgICBbY2xhc3NePVwic3Bpbm5lclwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbn1cblxuLmV4YW1wbGUtYXNwZWN0LXJhcmlvcyB7XG4gICAgLnJhdGlvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBIb3ZlciBCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob3ZlcmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaG92ZXJib3gtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5ob3ZlcmJveC1wcmltYXJ5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAuaG92ZXItYm94LWNvbnRlbnQtaW5pdGlhbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ob3ZlcmJveC1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmFzLWhvdmVyYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvdmVyYm94LWNvbnRlbnQtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdmFyKC0tI3skcHJlZml4fWJsYWNrKSk7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RpY2t5LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgdG9wOiBjYWxjKCR0b3AtbmF2LWhlaWdodCArIDFyZW0pO1xufVxuXG4udG9wLW5hdmJhci1oZWlnaHQge1xuICAgIHRvcDogJHRvcC1uYXYtaGVpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQ3VzdG9tIGNpcmNsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNpcmNsZS1kYXNoZWQge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgTWlzY2VsbGFuZW91c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaG92ZXItdGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnJlc2l6ZS1ub25lIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5jb2xsYXBzZWQgLmNvbGxhcHNlLWljb24ge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5jb2xsYXBzZS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuW2RhdGEtZGlzbWlzcz1cImRyb3Bkb3duXCJdLFxuW2RhdGEtYnMtb2Zmc2V0LXRvcF0sXG5bZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXSxcbltkYXRhLWJzLXRvZ2dsZT1cInRvb2x0aXBcIl0sXG5bZGF0YS1icy10b2dnbGU9XCJwb3BvdmVyXCJdIHtcbiAgICAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgT3V0bGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ub3V0bGluZS1ub25lIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgVmVydGljYWwgTGluZSAodXNlZCBpbiBrYW5iYW4gaGVhZGVyKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZlcnRpY2FsLWxpbmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsLWxpbmUtNDAwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUcmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnNwLTc1IHtcbiAgICBmb250LXNpemU6IDc1JTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyB1c2VkIGluIGNoYXRcbi5taW4tdy0wIHtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVybXMgc2lkZWJhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRlcm1zLXNpZGViYXIge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZGl2aWRlci1jb250ZW50LWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4tY2hlY2tbZGF0YS10aGVtZS1jb250cm9sXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMzc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGZvb3Rlci1oZWlnaHQ7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRvcCArIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gJHRvcC1uYXYtaGVpZ2h0KTtcbn1cblxuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbmNob3IgSlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFuY2hvcmpzLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFY2hhcnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2RhdGEtZWNoYXJ0c10ge1xuICAgIHdpZHRoOiAzLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG59XG5cbi5lY2hhcnQtYmFyLXdlZWtseS1zYWxlcyB7XG4gICAgd2lkdGg6IDguNXJlbTtcbn1cblxuLmVjaGFydC1iYXItd2Vla2x5LXNhbGVzLXNtYWxsZXItd2lkdGgge1xuICAgIHdpZHRoOiA2LjVyZW07XG59XG5cbi5lY2hhcnQtbGluZS10b3RhbC1vcmRlciB7XG4gICAgd2lkdGg6IDguNjI1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbn1cblxuLmVjaGFydC1iYW5kd2lkdGgtc2F2ZWQge1xuICAgIGhlaWdodDogMTAuM3JlbTtcbiAgICB3aWR0aDogMTAuM3JlbTtcbn1cblxuLmVjaGFydC1saW5lLXRvdGFsLXNhbGVzIHtcbiAgICBtaW4taGVpZ2h0OiAxOC40Mzc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNS42MjVyZW07XG4gICAgfVxufVxuXG4uZWNoYXJ0LWJhci10b3AtcHJvZHVjdHMge1xuICAgIG1pbi1oZWlnaHQ6IDE4LjQzNzVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNS42MjVyZW07XG4gICAgfVxufVxuXG4uZWNoYXJ0LWJhci10b3AtcHJvZHVjdHMtZWNvbW1lcmNlIHtcbiAgICBtaW4taGVpZ2h0OiAxOC40Mzc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjMuNjI1cmVtO1xuICAgIH1cbn1cblxuLmVjaGFydC1tYXJrZXQtc2hhcmUsXG4uZWNoYXJ0LXByb2R1Y3Qtc2hhcmUge1xuICAgIHdpZHRoOiA2LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDYuNjI1cmVtO1xufVxuXG4uZWNoYXJ0LXdvcmxkLW1hcCB7XG4gICAgbWluLWhlaWdodDogMjYuMjVyZW07XG59XG5cbi5lY2hhcnQtbGluZS10b3RhbC1zYWxlcy1lY29tbWVyY2Uge1xuICAgIGhlaWdodDogMTguN3JlbTtcbn1cblxuLmVjaGFydC1yYWRhci1zYWxlcy1ieS1wb3MtbG9jYXRpb24ge1xuICAgIG1pbi13aWR0aDogMThyZW07XG4gICAgbWluLWhlaWdodDogMTZyZW07XG4gICAgbWF4LWhlaWdodDogMjJyZW07XG5cbn1cblxuLmVjaGFydC1saW5lLXJldHVybmluZy1jdXN0b21lci1yYXRlIHtcbiAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xufVxuXG4vLyBQcm9qZWN0IG1hbmFnZW1lbnRcbi5lY2hhcnQtY2FuZGxlLWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDIwLjVyZW07XG5cbiAgICAuZmlyZWZveCAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMjEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogMTguNzVyZW07XG4gICAgfVxufVxuXG4uZWNoYXJ0LWdyb3NzLXJldmVudWUtY2hhcnQge1xuICAgIG1pbi1oZWlnaHQ6IDE0LjM3NXJlbTtcbn1cblxuLmVjaGFydC1hY3RpdmUtdXNlci1jaGFydCB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbn1cblxuLmVjaGFydC1iYXItcmVwb3J0LWZvci10aGlzLXdlZWsge1xuICAgIG1pbi1oZWlnaHQ6IDE4LjQzNzVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNy42ODc1cmVtO1xuICAgIH1cbn1cblxuW2RhdGEtZWNoYXJ0c10ge1xuICAgIHdpZHRoOiAzLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG59XG5cbi50b3RhbC1vcmRlci1lY29tbWVyY2Uge1xuICAgIHdpZHRoOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIGFuYWx5dGljcyBzdHlsZVxuXG4uZWNoYXJ0LWF1ZGllbmNlIHtcbiAgICBtaW4taGVpZ2h0OiAyMS4yNXJlbTtcblxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbn1cblxuLmVjaGFydC1zZXNzaW9uLWJ5LWJyb3dzZXIsXG4uZWNoYXJ0LXNlc3Npb24tYnktY291bnRyeS1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG59XG5cbi5lY2hhcnQtc2Vzc2lvbi1ieS1kZXZpY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG59XG5cbi5lY2hhcnQtbW9zdC1sZWFkcyB7XG4gICAgbWluLWhlaWdodDogMTIuNjVyZW07XG59XG5cbi5lY2hhcnQtc2Vzc2lvbi1ieS1jb3VudHJ5IHtcbiAgICBtaW4taGVpZ2h0OiAxMy4xMjVyZW07XG59XG5cbi5lY2hhcnQtYWN0aXZlLXVzZXJzLXJlcG9ydC1jb250YWluZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIH1cbn1cblxuLmVjaGFydC1hY3RpdmUtdXNlcnMtcmVwb3J0IHtcbiAgICBtaW4taGVpZ2h0OiAxNi4yNXJlbTtcbn1cblxuLmVjaGFydC1ib3VuY2UtcmF0ZSB7XG4gICAgbWluLWhlaWdodDogMjByZW07XG59XG5cbi5lY2hhcnQtdHJhZmZpYy1jaGFubmVscyB7XG4gICAgbWluLWhlaWdodDogMjEuODc1cmVtO1xufVxuXG4uZWNoYXJ0LWJyb3dzZWQtY291cnNlcyB7XG4gICAgbWluLWhlaWdodDogMjEuODc1cmVtO1xufVxuXG4uZWNoYXJ0LXVzZXJzLWJ5LXRpbWUge1xuICAgIG1pbi1oZWlnaHQ6IDI0Ljc1cmVtO1xufVxuXG4uZWNoYXJ0LWdvYWwtY2hhcnRzIHtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBDUk1cblxuLmVjaGFydC1jcm0tc3RhdGlzdGljcyB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hhcnQtY2FsbC1kdXJhdGlvbiB7XG4gICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hhcnQtbWFya2V0aW5nLXRyYWZmaWMge1xuICAgIHdpZHRoOiA4LjdyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNybS13ZWVrbHktc2FsZXMtd2lkdGgge1xuICAgIHdpZHRoOiA4LjdyZW07XG59XG5cbi5lY2hhcnQtbGVhZC1jb252ZXJzaW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxOC45cmVtO1xufVxuXG4uZWNoYXJ0LWRlYWwtc3RvcmFnZS1mdW5uZWwge1xuICAgIGhlaWdodDogMTByZW07XG59XG5cbi5lY2hhcnQtY2xvc2VkLXZzLWdvYWwge1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5lY2hhcnQtZGVmYXVsdC10b3RhbC1vcmRlcixcbi5lY2hhcnQtZGVmYXVsdCB7XG4gICAgd2lkdGg6IDguNjI1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy9zdXBwb3J0cyB0aWNrZXRcbi5lY2hhcnQtdW5yZXNvbHZlZC10aWNrZXRzLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNy4xcmVtKTtcbiAgICB9XG59XG5cbi5lY2hhcnQtdW5yZXNvbHZlZC10aWNrZXRzIHtcbiAgICBtaW4taGVpZ2h0OiAyMXJlbTtcbn1cblxuLmVjaGFydC1udW1iZXItb2YtdGlja2V0cyB7XG4gICAgbWluLWhlaWdodDogMTguNXJlbTtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xufVxuXG4uZWNoYXJ0LWN1c3RvbWVyLXNldGlzZmFjdGlvbiB7XG4gICAgbWluLWhlaWdodDogMTkuNXJlbTtcbn1cblxuLmVjaGFydC1kaXN0cmlidXRpb24tb2YtcGVyZm9ybWFuY2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwLjg3NXJlbTtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xufVxuXG4uZWNoYXJ0LXNhdGlzZmFjdGlvbi1zdXJ2ZXkge1xuICAgIG1pbi1oZWlnaHQ6IDI0LjYyNXJlbTtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xufVxuXG4uZWNoYXJ0LXJlY2VpdmVkLXRpY2tldHMge1xuICAgIG1pbi1oZWlnaHQ6IDIzLjVyZW07XG4gICAgbWluLXdpZHRoOiA1MnJlbTtcbn1cblxuLmVjaGFydC10b3AtY3VzdG9tZXJzIHtcbiAgICBtaW4taGVpZ2h0OiAyMnJlbTtcbn1cblxuLmVjaGFydC10aWNrZXQtdm9sdW1lIHtcbiAgICBtaW4taGVpZ2h0OiAyMS44MXJlbTtcbn1cblxuLmNoYXJ0cy10aWNrZXQtcHJpb3JpdHkge1xuICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xufVxuXG4vLyBMTVNcbi5lY2hhcnQtYXNzaWdubWVudC1zY29yZXMge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG59XG5cbi5lY2hhcnQtY291cnNlLXN0YXR1cyB7XG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLy8gZXhhbXBsZXNcblxuLmVjaGFydC1zY2F0dGVyLXF1YXJ0ZXQtY2hhcnQtZXhhbXBsZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTA1MHB4O1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGVjaGFydCBleGFtcGxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tcmFkYXIgY2hhcnQtLS1cbi5lY2hhcnQtcmFkYXItY3VzdG9taXplZC1jaGFydCB7XG4gICAgaGVpZ2h0OiAyMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgIH1cbn1cblxuLmVjaGFydC1yYWRhci1tdWx0aXBsZS1jaGFydCB7XG4gICAgaGVpZ2h0OiAyMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICB9XG59XG5cbi8vIC0tLUhlYXRtYXAtLS1cblxuLmVjaGFydC1oZWF0bWFwLWNhbGVuZGFyLXZlcnRpY2FsLWNoYXJ0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyMTVyZW07XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsYXRwaWNrciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmFycm93VG9wIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3dCb3R0b20ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mbGF0cGlja3ItY2FsZW5kYXItYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmVkZWZpbmVkUmFuZ2Uge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmIC5mbGF0cGlja3ItcHJlZGVmaW5lZC1yYW5nZXMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy10ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGF0cGlja3ItaW5wdXQge1xuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKTtcbiAgICB9XG59XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gICAgLmZsYXRwaWNrci1hbS1wbSxcbiAgICBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKTtcblxuICAgICYuZW5kUmFuZ2UsXG4gICAgJi5zdGFydFJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluUmFuZ2UsXG4gICAgJi5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbiAgICAmLm5leHRNb250aERheS5pblJhbmdlLFxuICAgICYudG9kYXkuaW5SYW5nZSxcbiAgICAmLnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuICAgICYubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4gICAgJjpob3ZlcixcbiAgICAmLnByZXZNb250aERheTpob3ZlcixcbiAgICAmLm5leHRNb250aERheTpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYucHJldk1vbnRoRGF5OmZvY3VzLFxuICAgICYubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKTtcbiAgICB9XG5cbiAgICAmLm5leHRNb250aERheSwgJi5wcmV2TW9udGhEYXkge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICB9XG5cbiAgICAmLnRvZGF5IHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZsYXRwaWNrci1jYWxlbmRhci1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZW5kUmFuZ2Uge1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgICBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZsYXRwaWNrci1jYWxlbmRhci1iZykgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSxcbi5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lcixcbi5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZmxhdHBpY2tyLWNhbGVuZGFyLWJnKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICAgIC5mbGF0cGlja3ItcHJldi1tb250aCwgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKTtcblxuICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS04MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwIHZhcigtLSN7JHByZWZpeH1mbGF0cGlja3ItY2FsZW5kYXItYmcpLCA1cHggMCAwIHZhcigtLSN7JHByZWZpeH1mbGF0cGlja3ItY2FsZW5kYXItYmcpO1xuICAgIGJveC1zaGFkb3c6IC01cHggMCAwIHZhcigtLSN7JHByZWZpeH1mbGF0cGlja3ItY2FsZW5kYXItYmcpLCA1cHggMCAwIHZhcigtLSN7JHByZWZpeH1mbGF0cGlja3ItY2FsZW5kYXItYmcpO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGx5ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGx5ciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHRoZW1lLWNvbG9ycywgZGFuZ2VyKTtcbiAgICB9XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5wbHlyX19tZW51X19jb250YWluZXIgbGFiZWwucGx5cl9fY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdGhlbWUtY29sb3JzLCBkYW5nZXIpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgY29sb3I6IG1hcC5nZXQoJHRoZW1lLWNvbG9ycywgZGFuZ2VyKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERyb3B6b25lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZHJvcHpvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJi5kcm9wem9uZS1oYXMtZGVmYXVsdCB7XG4gICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHotcHJldmlldyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmR6LXJlbW92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICB0b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIH1cblxuICAgICYuZHJvcHpvbmUtc2luZ2xlIHtcbiAgICAgICAgJi5kei1maWxlLXByb2Nlc3Npbmcge1xuICAgICAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHotZmlsZS1jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHotZGVmYXVsdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXByb2Nlc3Npbmcge1xuICAgICAgICAgICAgLmR6LW1lc3NhZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDkuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHotbWF4LWZpbGVzLXJlYWNoZWQge1xuICAgICAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC41KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHotcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1jb21wbGV0ZSB7XG4gICAgICAgICAgICAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kei1wcmV2aWV3LXNpbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXByZXZpZXctY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5kei1lcnJvcm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1wcmV2aWV3LWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRyb3B6b25lLW11bHRpcGxlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4gKiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLmdldCgkc3BhY2VycywgNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHotaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1jb21wbGV0ZSB7XG4gICAgICAgICAgICAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmR6LWRyYWctaG92ZXIge1xuICAgICAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kei11cGxvYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wem9uZS1hcmVhIHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHVzZSAnc2FzczptYXRoJztcblxuLmNob2ljZXMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhaW1wb3J0YW50O1xuXG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodH0gKyAjeyRpbnB1dC1wYWRkaW5nLXkqMn0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkZm9ybS1zZWxlY3QtcGFkZGluZy15LCAxLjIpICgkZm9ybS1zZWxlY3QtcGFkZGluZy14KSBtYXRoLmRpdigkZm9ybS1zZWxlY3QtcGFkZGluZy15LCAxLjIpICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19pbnB1dC0tY2xvbmVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcblxuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2hvaWNlcy1pdGVtLXNlbGVjdGFibGUtaGlnaGxpZ2h0ZWQtYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmhhcy1uby1jaG9pY2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jaG9pY2VzLWl0ZW0taGFzLW5vLWNob2ljZXMtYmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggIWltcG9ydGFudDtcbn1cblxuaHRtbFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b24sIC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDgwJSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICAgIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaXMtZm9jdXNlZCxcbi5pcy1vcGVuIHtcbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53YXMtdmFsaWRhdGVkIHtcbiAgICAuY2hvaWNlcyB7XG4gICAgICAgICYudmFsaWQge1xuICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwic2VsZWN0LW9uZVwiXS52YWxpZCB7XG4gICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDEuNTVyZW0pIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW52YWxpZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhbmdlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10eXBlPVwic2VsZWN0LW9uZVwiXS5pbnZhbGlkIHtcbiAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMS41NXJlbSkgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xufVxuXG4vLyBDcm9zcyBidXR0b24gXG5cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJnLWNob2ljZXMtY2xvc2UtYnV0dG9uKSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDExLjVweCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGVhZmxldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxlYWZsZXQtYmFyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdyk7XG5cbiAgICBhIHtcbiAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGVhZmxldC1iYXItYmcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWFmbGV0LWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1yZ2IpLCAwLjIpO1xuXG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5tYXJrZXItY2x1c3Rlci1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fXdhcm5pbmctcmdiKSwgMC4yKTtcblxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZyk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgMC4yKTtcblxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcyk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ubGVhZmxldC1wb3B1cCB7XG4gICAgbGVmdDogLTYuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLCAubGVhZmxldC1wb3B1cC10aXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXItYmcpO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXRvcCwgLmxlYWZsZXQtYm90dG9tIHtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5sZWFmbGV0LWxlZnQge1xuICAgIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gICAgfVxufVxuXG4ubGVhZmxldC1yaWdodCB7XG4gICAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtc3BhY2VyLXg7XG4gICAgfVxufVxuXG4ubGVhZmxldC10b3Age1xuICAgIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAkY2FyZC1zcGFjZXIteDtcbiAgICB9XG59XG5cbi5sZWFmbGV0LWJvdHRvbSB7XG4gICAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci14O1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBUaW55bWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50b3gtZWRpdG9yLWNvbnRhaW5lciAudG94LXRvb2xiYXIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4udGlueW1jZS1tb2JpbGUtdG9vbGJhcixcbi50b3gtZWRpdC1hcmVhLFxuLnRveC10aW55bWNlIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveC10YnRuOm5vdChbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRidG4tLWVuYWJsZWQsXG4udG94IC50b3gtdGJ0bjphY3RpdmUsXG4udG94IC50b3gtdGJ0bjpob3Zlcixcbi50b3ggLnRveC10YnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC10YnRuOm5vdChbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSkgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRpbnltY2UtbW9iaWxlLXRvb2xzdHJpcCAudGlueW1jZS1tb2JpbGUtdG9vbGJhcjpub3QoLnRpbnltY2UtbW9iaWxlLWNvbnRleHQtdG9vbGJhcikgLnRpbnltY2UtbW9iaWxlLXRvb2xiYXItZ3JvdXAgLnRpbnltY2UtbW9iaWxlLXRvb2xiYXItZ3JvdXAtaXRlbS50aW55bWNlLW1vYmlsZS10b29sYmFyLWJ1dHRvbi50aW55bWNlLW1vYmlsZS10b29sYmFyLWJ1dHRvbi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLnRveC1jb2xsZWN0aW9uX19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC10YnRuLS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXG59XG5cbi50aW55bWNlLW1vYmlsZS1pY29uLWZ1bGwtZG90OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG59XG5cbi50aW55bWNlLW1vYmlsZS1pY29uOm5vdCgudGlueW1jZS1tb2JpbGUtaWNvbi1iYWNrKSxcbi50aW55bWNlLW1vYmlsZS1pY29uLWxhcmdlLWZvbnQ6YmVmb3JlLFxuLnRpbnltY2UtbW9iaWxlLWljb24tc3R5bGUtZm9ybWF0czpiZWZvcmUsXG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtY29sbGVjdGlvbl9faXRlbS1hY2Nlc3Nvcnkge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50aW55bWNlLW1vYmlsZS10b29sYmFyLWJ1dHRvbiBzdmcsXG4udG94LWNvbGxlY3Rpb25fX2l0ZW0tY2FyZXQgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRvb2xiYXJfX2dyb3VwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udG94Om5vdChbZGlyPXJ0bF0pIC50b3gtdG9vbGJhcl9fZ3JvdXA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRpbnltY2UtbW9iaWxlLXRvb2xzdHJpcCAudGlueW1jZS1tb2JpbGUtdG9vbGJhcjpub3QoLnRpbnltY2UtbW9iaWxlLWNvbnRleHQtdG9vbGJhcikgLnRpbnltY2UtbW9iaWxlLXRvb2xiYXItZ3JvdXA6Zmlyc3Qtb2YtdHlwZSxcbi50aW55bWNlLW1vYmlsZS10b29sc3RyaXAgLnRpbnltY2UtbW9iaWxlLXRvb2xiYXI6bm90KC50aW55bWNlLW1vYmlsZS1jb250ZXh0LXRvb2xiYXIpIC50aW55bWNlLW1vYmlsZS10b29sYmFyLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50aW55bWNlLW1vYmlsZS1kaXNhYmxlZC1tYXNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi50aW55bWNlLW1vYmlsZS1vdXRlci1jb250YWluZXI6bm90KC50aW55bWNlLW1vYmlsZS1mdWxsc2NyZWVuLW1heGltaXplZCkgLnRpbnltY2UtbW9iaWxlLWVkaXRvci1zb2NrZXQge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xufVxuXG4udG94IHtcbiAgICAudG94LWVkaXRvci1jb250YWluZXIge1xuICAgICAgICAudG94LWVkaXRvci1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG94LXRvb2xiYXJfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50b3gtdGJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3gtdGJ0bi0tYmVzcG9rZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG94LXRvb2xiYXItb3ZlcmxvcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRveC10b29sYmFyX19wcmltYXJ5IHtcbiAgICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudG94LXRidG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3gtbWVudSxcbiAgICAudG94LWRpYWxvZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRpbnltY2UtYmcpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRpbnltY2UtYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgLnRveC1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRveC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRveC10b29sYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRpbnltY2UtYmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRveC1zZWxlY3RmaWVsZCBzZWxlY3QsXG4gICAgLnRveC10ZXh0YXJlYSxcbiAgICAudG94LXRleHRmaWVsZCxcbiAgICAudG94LXRvb2xiYXItdGV4dGZpZWxkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3gtaW5zZXJ0LXRhYmxlLXBpY2tlciA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50b3ggLnRveC1sYWJlbCwgLnRveCAudG94LXRvb2xiYXItbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS05MDApICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtZGlhbG9nX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTkwMCkgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LXRleHRhcmVhLCAudG94IC50b3gtdGV4dGZpZWxkLCAudG94IC50b3gtdG9vbGJhci10ZXh0ZmllbGQsIC50b3ggLnRveC1zZWxlY3RmaWVsZCBzZWxlY3QsIC50b3gtbGlzdGJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1kaWFsb2ctd3JhcF9fYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjc1KSAhaW1wb3J0YW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4udG94IC50b3gtYnV0dG9uLS1uYWtlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRveCAudG94LWNvbGxlY3Rpb24tLWxpc3QgLnRveC1jb2xsZWN0aW9uX19ncm91cCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtZGlhbG9nX19ib2R5LW5hdi1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50b3ggLnRveC1kaWFsb2dfX2JvZHktbmF2LWl0ZW0tLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWNvbGxlY3Rpb24tLWxpc3QgLnRveC1jb2xsZWN0aW9uX19pdGVtLS1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi50b3gge1xuICAgICYudG94LXRpbnltY2UtYXV4IHtcbiAgICAgICAgLnRveC10b29sYmFyX19vdmVyZmxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGlueW1jZS1iZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtYWlsLWNvbXBvc2UtdGV4dGFyZWEge1xuICAgIC50b3gudG94LXRpbnltY2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50b3gtZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudG94LWVkaXRvci1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2xpZ2h0Ym94ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nbGlnaHRib3gtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5nc2Nyb2xsYmFyLWZpeGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdvb2dsZSBNYXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdvb2dsZW1hcCAuZ20tc3R5bGUtaXcuZ20tc3R5bGUtaXctYyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICBidXR0b25bdGl0bGU9XCJDbG9zZVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIHtcbiAgICAuZ29vZ2xlbWFwIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgICAgICAgYnV0dG9uW3RpdGxlPVwiQ2xvc2VcIl0ge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nb29nbGVtYXAge1xuICAgIC5nbS1mdWxsc2NyZWVuLWNvbnRyb2wsXG4gICAgLmdtLXN2cGMsXG4gICAgLmdtbm9wcmludCAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuW2RhdGEtbGlzdF0sIC50YWJsZS1saXN0IHtcbiAgICAuc29ydFtkYXRhLXNvcnRdIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSTVJaUIyYVdWM1FtOTRQU0l3SURBZ055QTVJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk5pNDFNalUxTmlBekxqVkROaTQ1TkRrek55QXpMalVnTnk0eE5qRXlPQ0F6TGpBMk1qVWdOaTQ0TlRVeE9TQXlMamM1TVRZM1RETXVPRFF4TkNBd0xqRXlOVU16TGpZMU16QTBJQzB3TGpBME1UWTJOamNnTXk0ek5EWTVOaUF0TUM0d05ERTJOalkzSURNdU1UVTROVGtnTUM0eE1qVk1NQzR4TkRRNE1Ea2dNaTQzT1RFMk4wTXRNQzR4TmpFeU56a2dNeTR3TmpJMUlEQXVNRFV3TmpJM09TQXpMalVnTUM0ME56UTBOREVnTXk0MVNEWXVOVEkxTlRaYUlpQm1hV3hzUFNJalFqWkRNa1F5SWk4K0NqeHdZWFJvSUdROUlrMHdMalEzTkRRME1pQTFMalZETUM0d05UQTJNamd5SURVdU5TQXRNQzR4TmpFeU56a2dOUzQ1TXpjMUlEQXVNVFEwT0RBNUlEWXVNakE0TXpOTU15NHhOVGcxT1NBNExqZzNOVU16TGpNME5qazJJRGt1TURReE5qY2dNeTQyTlRNd05DQTVMakEwTVRZM0lETXVPRFF4TkRFZ09DNDROelZNTmk0NE5UVXhPU0EyTGpJd09ETXpRemN1TVRZeE1qZ2dOUzQ1TXpjMUlEWXVPVFE1TXpjZ05TNDFJRFl1TlRJMU5UWWdOUzQxVERBdU5EYzBORFF5SURVdU5Wb2lJR1pwYkd3OUlpTkNOa015UkRJaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvcnRbZGF0YS1zb3J0XS5hc2Mge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0kwSWlCMmFXVjNRbTk0UFNJd0lEQWdOeUEwSWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5NQzQwTnpRME5ESWdNQzQxTURBd01ERkRNQzR3TlRBMk1qZ3lJREF1TlRBd01EQXhJQzB3TGpFMk1USTNPU0F3TGprek56VWdNQzR4TkRRNE1Ea2dNUzR5TURnek0wd3pMakUxT0RVNUlETXVPRGMxUXpNdU16UTJPVFlnTkM0d05ERTJOeUF6TGpZMU16QTBJRFF1TURReE5qY2dNeTQ0TkRFME1TQXpMamczTlV3MkxqZzFOVEU1SURFdU1qQTRNek5ETnk0eE5qRXlPQ0F3TGprek56VXdNU0EyTGprME9UTTNJREF1TlRBd01EQXhJRFl1TlRJMU5UWWdNQzQxTURBd01ERk1NQzQwTnpRME5ESWdNQzQxTURBd01ERmFJaUJtYVd4c1BTSWpRalpETWtReUlpOCtDand2YzNablBnbz1cIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0W2RhdGEtc29ydF0uZGVzYyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSTBJaUIyYVdWM1FtOTRQU0l3SURBZ055QTBJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk5pNDFNalUxTmlBekxqVkROaTQ1TkRrek55QXpMalVnTnk0eE5qRXlPQ0F6TGpBMk1qVWdOaTQ0TlRVeE9TQXlMamM1TVRZM1RETXVPRFF4TkNBd0xqRXlOVU16TGpZMU16QTBJQzB3TGpBME1UWTJOamNnTXk0ek5EWTVOaUF0TUM0d05ERTJOalkzSURNdU1UVTROVGtnTUM0eE1qVk1NQzR4TkRRNE1Ea2dNaTQzT1RFMk4wTXRNQzR4TmpFeU56a2dNeTR3TmpJMUlEQXVNRFV3TmpJM09TQXpMalVnTUM0ME56UTBOREVnTXk0MVNEWXVOVEkxTlRaYUlpQm1hV3hzUFNJalFqWkRNa1F5SWk4K0Nqd3ZjM1puUGdvPVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9wYWdpbmF0aW9uXG4gICAgLnBhZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1zbTtcbiAgICAgICAgQGV4dGVuZCAuYnRuLWZhbGNvbi1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tbGVmdDogbWFwLmdldCgkc3BhY2VycywgMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogbWFwLmdldCgkc3BhY2VycywgMSk7XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlIHtcbiAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWxpc3QtcGFnaW5hdGlvbl0uYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgICBAZXh0ZW5kIC5idG4tdGVydGlhcnk7XG5cbiAgICAuaW9zICYge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWN1c3RvbS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jdXN0b20tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxufSBcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLnRoZW1lLXNsaWRlciB7XG4gICAgLnN3aXBlci1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgW2NsYXNzKj1zd2lwZXItXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS03MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXN3aXBlci1uYXYtYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwLjEyNXJlbSAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIC5zd2lwZXItbmF2IHtcbiAgICAgICAgICAgIFtjbGFzcyo9c3dpcGVyLV0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNTYyNXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuMzEyNXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0Ljc1cmVtKTtcbiAgICB9XG59XG5cbltkYXRhLWxheW91dD0nY29udGFpbmVyJ10uY29udGFpbmVyLWZsdWlkIHtcbiAgICAucHJvZHVjdC1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC4zNnJlbSk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC44NnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2LjQycmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGFyLXJhdGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fXN0YXItcmF0aW5nLWJnLWltYWdlKSAhaW1wb3J0YW50O1xuXG4gICAgLnN0YXItdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2ltYWdlcy9mYWxjb24vaWNvbnMvc3Rhcl9vbi5zdmcnKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptYXAnO1xuXG4jYXBwQ2FsZW5kYXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyLjRyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5mYyB7XG4gICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1zY3JvbGxncmlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgIH1cblxuICAgICYuZmMtdGhlbWUtc3RhbmRhcmQge1xuICAgICAgICBhOm5vdChbaHJlZl0pIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWxpc3QsXG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtY29sLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fXByaW1hcnktcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtYmctaGFybmVzcyB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICB9XG5cbiAgICAvLyBFdmVudHNcbiAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTEpO1xuICAgIH1cblxuICAgIC5mYy1oLWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKTtcblxuICAgICAgICAuZmMtZXZlbnQtbWFpbiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRwcmltYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1ldmVudC10aW1lLFxuICAgICAgICAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1ldmVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmMtZGF5LXRvZGF5Om5vdCguZmMtcG9wb3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXJnYiksIDAuNSk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkcHJpbWFyeSwgJGxpZ2h0bmVzczogLTEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmMtZGlyZWN0aW9uLXJ0bCxcbiAgICAmLmZjLWRpcmVjdGlvbi1sdHIge1xuICAgICAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgICAgICAgICAmLmZjLWV2ZW50LXN0YXJ0LFxuICAgICAgICAgICAgJi5mYy1ldmVudC1lbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1wb3BvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgei1pbmRleDogMTA1MDtcblxuICAgICAgICAuZmMtcG9wb3Zlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDExKTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1kYXk6bm90KC5mYy1wb3BvdmVyKSAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuZmMtZXZlbnQtdGltZSxcbiAgICAgICAgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVudCBMaXN0IFZpZXdcbiAgICAuZmMtbGlzdC1ldmVudCB7XG4gICAgICAgICY6aG92ZXIgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5R3JpZE1vbnRoLXZpZXcge1xuICAgICAgICAuZmMtZXZlbnQtdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLXRpbWVHcmlkRGF5LXZpZXcgLmZjLXNjcm9sbGdyaWQtc3luYy1pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZjLXRpbWVHcmlkRGF5LXZpZXcsXG4gICAgLmZjLXRpbWVHcmlkV2Vlay12aWV3IHtcbiAgICAgICAgLmZjLWRheWdyaWQtZGF5LWV2ZW50cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXYtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXRpbWVncmlkLWV2ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy10aW1lZ3JpZC1zbG90IHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy10aW1lZ3JpZC1zbG90LWxhbmUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy10aW1lZ3JpZC1jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1saXN0IHtcbiAgICAgICAgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1idXR0b24tbGlzdC1kYXktY3VzaGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbGlzdC1kYXk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgLmZjLWxpc3QtZGF5LWN1c2hpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWxpc3QtZXZlbnQtdGltZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbGlzdC1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWxpc3QtZW1wdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgIH1cblxuICAgIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5mYy10aW1lZ3JpZCB7XG4gICAgICAgIC5ldmVudC1iZy0jeyRjb2xvcn0tc3VidGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGV4dGVuZCAuYmctI3skY29sb3J9LXN1YnRsZTtcblxuICAgICAgICAgICAgLmZjLWV2ZW50LW1haW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy0jeyRjb2xvcn0tc3VidGxlIHtcbiAgICAgICAgLmZjLWV2ZW50LW1haW4ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkdmFsdWUsICRsaWdodG5lc3M6IC0xMCUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkdmFsdWUsICRsaWdodG5lc3M6IC0xMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbGlzdC1ldmVudC10aW1lLFxuICAgICAgICAuZmMtbGlzdC1ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCR2YWx1ZSwgJGxpZ2h0bmVzczogLTEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtbGlzdC1ldmVudC1kb3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJHZhbHVlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtZmMtdmlld106bm90KC5hY3RpdmUpIC5pY29uLWNoZWNrIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udGltZWxpbmUge1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpbmRvd3Mge1xuICAgICYuY2hyb21lIHtcbiAgICAgICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgY2hyb21lLXNjcm9sbGJhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmlyZWZveCB7XG4gICAgICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpcmVmb3gtc2Nyb2xsYmFyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmZjIHtcbiAgICAgICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Om5vdCguZmMtcG9wb3ZlcikgLmZjLWRheWdyaWQtZG90LWV2ZW50IHtcbiAgICAgICAgICAgIC5mYy1ldmVudC10aW1lLFxuICAgICAgICAgICAgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2FmYXJpIHtcbiAgICAuZmMtZGF5R3JpZE1vbnRoLXZpZXcge1xuICAgICAgICAuZmMtZGF5Z3JpZC1kYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYyAuZmMtdGltZWdyaWQtYXhpcy1mcmFtZSwgLmZjLWxpc3QtZXZlbnQtdGltZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBNYW5hZ2VtZW50IENhbGVuZGFyIEV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hbmFnZW1lbnQtY2FsZW5kYXIge1xuICAgIC5tYW5hZ2VtZW50LWNhbGVuZGFyLWV2ZW50cyB7XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLW91dGxpbmUge1xuICAgICAgICAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheS10b2RheSB7XG4gICAgICAgICAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1iZy1ldmVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXNjcm9sbGdyaWQge1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtZGF5Z3JpZC1iZy1oYXJuZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuXG4gICAgICAgICAgICAuZmlyZWZveCAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHBvdygpIC0gUmFpc2UgbnVtYmVyIHRvIHRoZSBudGggcG93ZXJcbi8vXG4vLyBAcGFyYW0ge251bWJlcn0gJGJhc2UgICAgICBUaGUgYmFzZSBudW1iZXJcbi8vIEBwYXJhbSB7bnVtYmVyfSAkZXhwb25lbnRzIFRoZSBleHBvbmVudCB0byB3aGljaCB0byByYWlzZSAkYmFzZVxuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwb25lbnRzKSB7XG4gICAgJHJhaXNlZDogMTtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHBvbmVudHMge1xuICAgICAgICAkcmFpc2VkOiAkcmFpc2VkICogJGJhc2U7XG4gICAgfVxuICAgIEByZXR1cm4gJHJhaXNlZDtcbn1cblxuQGZ1bmN0aW9uIHRvUmVtKCRweCkge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAxNik7XG59XG5cbkBmdW5jdGlvbiBtYXBSZXZlcnNlKCRpbnB1dC1tYXApIHtcbiAgICBAaWYgbWV0YS50eXBlLW9mKCRpbnB1dC1tYXApICE9IFwibWFwXCIge1xuICAgICAgICBAd2FybiAnXCIjeyRpbnB1dC1tYXB9XCIgaXMgbm90IGEgdmFsaWQgbWFwJztcbiAgICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cblxuICAgICRrZXlzOiBtYXAua2V5cygkaW5wdXQtbWFwKTtcbiAgICAkbWFwLXJldmVyc2VkOiAoKTtcblxuICAgIEBmb3IgJGkgZnJvbSBsaXN0Lmxlbmd0aCgka2V5cykgdGhyb3VnaCAxIHtcbiAgICAgICAgJGtleTogbGlzdC5udGgoJGtleXMsICRpKTtcbiAgICAgICAgJG1hcC1yZXZlcnNlZDogbWFwLm1lcmdlKCRtYXAtcmV2ZXJzZWQsICgka2V5OiBtYXAuZ2V0KCRpbnB1dC1tYXAsICRrZXkpKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbWFwLXJldmVyc2VkO1xufVxuXG5AbWl4aW4gY2hyb21lLXNjcm9sbGJhcigkYmc6ICRzY3JvbGxiYXItYmcpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIsICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmaXJlZm94LXNjcm9sbGJhcigkYmc6ICRzY3JvbGxiYXItYmcpIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci1jb2xvcjogJGJnIHRyYW5zcGFyZW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tXG5AZnVuY3Rpb24gcmdiLWNzcy12YXIoJGlkZW50aWZpZXIpIHtcbiAgICBAcmV0dXJuIHJnYih2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tcmdiKSlcbn1cblxuO1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4vLyBAZnVuY3Rpb24gZ3JheXMtcmdiYS1jc3MtdmFyKCRpZGVudGlmaWVyLCAkdGFyZ2V0KSB7XG4vLyAgICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH1ncmF5LSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5KSk7XG4vLyB9XG5AZnVuY3Rpb24gZ3JheXMtcmdiYS1jc3MtdmFyKCRpZGVudGlmaWVyLCAkdGFyZ2V0KSB7XG4gICAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9Z3JheS0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gICAgfVxuICAgIEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcInRleHRcIiB7XG4gICAgICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fWdyYXktI3skaWRlbnRpZmllcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1ncmF5LWxvb3AoJG1hcCwgJGZ1bmMsICRhcmdzLi4uKSB7XG4gICAgJF9tYXA6ICgpO1xuXG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgICAgICRfYXJnczogKCk7XG4gICAgICAgIEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuICAgICAgICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCBcImdyYXktXCIrJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgICAgIH1cblxuICAgICAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIExvdHRpZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvdHRpZSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaWUge1xuICAgIC53aXphcmQtbG90dGllIHtcbiAgICAgICAgaGVpZ2h0OiAzNy41cmVtO1xuICAgIH1cbn1cbiIsIi5kMy1wYWNrZWQtYnViYmxlLWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBEYXRhIHRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZS5kYXRhVGFibGUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcblxuICAgIHRoZWFkIHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIH1cbn1cblxuLmR0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG5cbiAgICAuZHQtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgfVxuXG4gICAgLmRhdGEtdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luZ19zaW1wbGUge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLmdldCgkc3BhY2VycywgMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCA0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLmdldCgkc3BhY2VycywgNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkcHJpbWFyeSwgJGxpZ2h0bmVzczogLTcuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR0LWluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHRyLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29ydCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAuNTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc29ydGluZyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0k1SWlCMmFXVjNRbTk0UFNJd0lEQWdOeUE1SWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5OaTQxTWpVMU5pQXpMalZETmk0NU5Ea3pOeUF6TGpVZ055NHhOakV5T0NBekxqQTJNalVnTmk0NE5UVXhPU0F5TGpjNU1UWTNURE11T0RReE5DQXdMakV5TlVNekxqWTFNekEwSUMwd0xqQTBNVFkyTmpjZ015NHpORFk1TmlBdE1DNHdOREUyTmpZM0lETXVNVFU0TlRrZ01DNHhNalZNTUM0eE5EUTRNRGtnTWk0M09URTJOME10TUM0eE5qRXlOemtnTXk0d05qSTFJREF1TURVd05qSTNPU0F6TGpVZ01DNDBOelEwTkRFZ015NDFTRFl1TlRJMU5UWmFJaUJtYVd4c1BTSWpRalpETWtReUlpOCtDanh3WVhSb0lHUTlJazB3TGpRM05EUTBNaUExTGpWRE1DNHdOVEEyTWpneUlEVXVOU0F0TUM0eE5qRXlOemtnTlM0NU16YzFJREF1TVRRME9EQTVJRFl1TWpBNE16Tk1NeTR4TlRnMU9TQTRMamczTlVNekxqTTBOamsySURrdU1EUXhOamNnTXk0Mk5UTXdOQ0E1TGpBME1UWTNJRE11T0RReE5ERWdPQzQ0TnpWTU5pNDROVFV4T1NBMkxqSXdPRE16UXpjdU1UWXhNamdnTlM0NU16YzFJRFl1T1RRNU16Y2dOUzQxSURZdU5USTFOVFlnTlM0MVREQXVORGMwTkRReUlEVXVOVm9pSUdacGJHdzlJaU5DTmtNeVJESWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zb3J0aW5nX2FzYyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0kwSWlCMmFXVjNRbTk0UFNJd0lEQWdOeUEwSWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnbzhjR0YwYUNCa1BTSk5OaTQxTWpVMU5pQXpMalZETmk0NU5Ea3pOeUF6TGpVZ055NHhOakV5T0NBekxqQTJNalVnTmk0NE5UVXhPU0F5TGpjNU1UWTNURE11T0RReE5DQXdMakV5TlVNekxqWTFNekEwSUMwd0xqQTBNVFkyTmpjZ015NHpORFk1TmlBdE1DNHdOREUyTmpZM0lETXVNVFU0TlRrZ01DNHhNalZNTUM0eE5EUTRNRGtnTWk0M09URTJOME10TUM0eE5qRXlOemtnTXk0d05qSTFJREF1TURVd05qSTNPU0F6TGpVZ01DNDBOelEwTkRFZ015NDFTRFl1TlRJMU5UWmFJaUJtYVd4c1BTSWpRalpETWtReUlpOCtDand2YzNablBnbz1cIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSTBJaUIyYVdWM1FtOTRQU0l3SURBZ055QTBJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGdvOGNHRjBhQ0JrUFNKTk1DNDBOelEwTkRJZ01DNDFNREF3TURGRE1DNHdOVEEyTWpneUlEQXVOVEF3TURBeElDMHdMakUyTVRJM09TQXdMamt6TnpVZ01DNHhORFE0TURrZ01TNHlNRGd6TTB3ekxqRTFPRFU1SURNdU9EYzFRek11TXpRMk9UWWdOQzR3TkRFMk55QXpMalkxTXpBMElEUXVNRFF4TmpjZ015NDROREUwTVNBekxqZzNOVXcyTGpnMU5URTVJREV1TWpBNE16TkROeTR4TmpFeU9DQXdMamt6TnpVd01TQTJMamswT1RNM0lEQXVOVEF3TURBeElEWXVOVEkxTlRZZ01DNDFNREF3TURGTU1DNDBOelEwTkRJZ01DNDFNREF3TURGYUlpQm1hV3hzUFNJalFqWkRNa1F5SWk4K0Nqd3ZjM1puUGdvPVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXNvcnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAxKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kdC1jb2x1bW4tb3JkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1zY3JvbGwge1xuICAgICAgICAuZHQtc2Nyb2xsLWhlYWQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmR0LXNjcm9sbC1oZWFkSW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHQtc2Nyb2xsLWJvZHkge1xuICAgICAgICAgICAgQGV4dGVuZCAuc2Nyb2xsYmFyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB0aGVhZCB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFsY29uLWRhdGEtdGFibGUge1xuICAgIC5kYXRhLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2luZ19mdWxsX251bWJlcnMsXG4gICAgLnBhZ2luZ19maXJzdF9sYXN0X251bWJlcnMsXG4gICAgLnBhZ2luZ19mdWxsLFxuICAgIC5wYWdpbmdfbnVtYmVycyxcbiAgICAucGFnaW5nX3NpbXBsZV9udW1iZXJzIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tZmFsY29uLWRlZmF1bHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLmdldCgkc3BhY2VycywgMSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbn1cblxuLmRhdGEtdGFibGUtcm93LWJ1bGstc2VsZWN0IHtcbiAgICB3aWR0aDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGF0YS10YWJsZS1yb3ctYWN0aW9uIHtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgPiB0aCA6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyID4gLmR0ZmMtZml4ZWQtbGVmdCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyID4gLmR0ZmMtZml4ZWQtcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKVxufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIgPiAuZHRmYy1maXhlZC1sZWZ0LCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIgPiAuZHRmYy1maXhlZC1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApXG59XG5cbmRpdi5kdGZjLWxlZnQtdG9wLWJsb2NrZXIsIGRpdi5kdGZjLXJpZ2h0LXRvcC1ibG9ja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApXG59XG5cbmRpdi5kdGZjLXRvcC1ibG9ja2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi5zZWxlY3QyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLFxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDEpIG1hcC5nZXQoJHNwYWNlcnMsIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NjZhNmQnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzAuNXJlbSBhdXRvIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM4NTg3OGEnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzAuNXJlbSBhdXRvIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZDpub3QoLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkOm5vdCguc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLm5vVWktI3skY29sb3J9IHtcbiAgICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9VaS1oYW5kbGUtc3F1YXJlIHtcbiAgICAmLm5vVWktdGFyZ2V0IHtcbiAgICAgICAgLS0jeyRwcmVmaXh9bm9VaS1oYW5kbGUtdG9wOiAtMnB4O1xuXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vVWktaGFuZGxlLWNpcmNsZSB7XG4gICAgJi5ub1VpLXRhcmdldCB7XG4gICAgICAgIC0tI3skcHJlZml4fW5vVWktaGFuZGxlLXRvcDogLTNweDtcblxuICAgICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vVWktc2xpZGVyLXNsaW0ge1xuICAgICYubm9VaS10YXJnZXQge1xuICAgICAgICAtLSN7JHByZWZpeH1ub1VpLXRyYWNrLWhlaWdodDogNHB4O1xuICAgICAgICAtLSN7JHByZWZpeH1ub1VpLWhhbmRsZS10b3A6IC0xMHB4O1xuICAgIH1cbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgICAtLSN7JHByZWZpeH1ub1VpLXRyYWNrLWhlaWdodDogMC43NXJlbTtcbiAgICAtLSN7JHByZWZpeH1ub1VpLWhhbmRsZS10b3A6IC02cHg7XG4gICAgYmFja2dyb3VuZDogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xuXG4gICAgJi5ub1VpLWhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ub1VpLXRyYWNrLWhlaWdodCk7XG5cbiAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XG4gICAgfVxuXG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJveC1zaGFkb3cpO1xuICAgICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1ub1VpLWhhbmRsZS10b3ApO1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgICAgICAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ob3Zlci1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm9VaS1hY3RpdmUge1xuICAgICAgICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm9VaS1waXBzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuXG4gICAgICAgIC5ub1VpLXZhbHVlLXN1YiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub1VpLW1hcmtlciwgLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gICAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBkcmFnZ2luZyBpdGVtXG4uc29ydGFibGUtZHJhZyB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgLnNvcnRhYmxlLWl0ZW0ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cbn1cblxuLy8gY3JlYXRlIGRyb3AgcGxhY2Vob2xkZXJcbi5zb3J0YWJsZS1naG9zdCB7XG4gICAgLnNvcnRhYmxlLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tZHJhZ2dhYmxlLXNvdXJjZS1kcmFnZ2luZy1iZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29ydGFibGUtZHJhZ2dpbmcgKiB7XG4gICAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xufVxuXG4uc29ydGFibGUtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIH1cbn1cbiIsImVtLWVtb2ppLXBpY2tlciB7XG4gICAgLS1iYWNrZ3JvdW5kLXJnYjogODUsIDE3MCwgMjU1O1xuICAgIC0tYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpO1xuICAgIC0tY29sb3ItYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgIC0tZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LWJhc2UpO1xuICAgIC0tcmdiLWFjY2VudDogdmFyKC0tI3skcHJlZml4fXByaW1hcnktcmdiKTtcbiAgICAtLXJnYi1iYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZy1yZ2IpO1xuICAgIC0tcmdiLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpO1xuICAgIC0tcmdiLWlucHV0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpO1xuICAgIC0tc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY2hhdC1lbW9qaS1waWNrZXIge1xuICAgIGVtLWVtb2ppLXBpY2tlciB7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIlO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBUYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlIHtcblxuICAgIHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICAgIH1cblxuICAgIHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgIHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgIHRyIHRoOmxhc3QtY2hpbGQsXG4gICAgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xuICAgIH1cbn1cblxuLndoaXRlLXNwYWNlLW5vd3JhcCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50aCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG59XG5cbnRkIC5kcm9wZG93bi10b2dnbGUge1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udGFibGUtZGFzaGJvYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBIZWFkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmg1LCAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgRHJvcCBjYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgTGV0dGVyIFNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5scyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLmxzLTIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIExpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idWxsZXQtaW5zaWRlIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi8vIFN0eWxlIENoZWNrIG1hcmtcbi5zdHlsZS1jaGVjayBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdaR0YwWVMxbVlTMXdjbTlqWlhOelpXUTlJaUlnWkdGMFlTMXdjbVZtYVhnOUltWmhiQ0lnWkdGMFlTMXBZMjl1UFNKamFHVmpheUlnY205c1pUMGlhVzFuSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTBORGdnTlRFeUlpQmpiR0Z6Y3owaWMzWm5MV2x1YkdsdVpTMHRabUVnWm1FdFkyaGxZMnNnWm1FdGR5MHhOQ0lnYzNSNWJHVTlJbVp2Ym5RdGMybDZaVG9nTkRod2VEc2lQanh3WVhSb0lHWnBiR3c5SW1OMWNuSmxiblJEYjJ4dmNpSWdaRDBpVFRReE15NDFNRFVnT1RFdU9UVXhUREV6TXk0ME9TQXpOekV1T1RZMmJDMDVPQzQ1T1RVdE9UZ3VPVGsxWXkwMExqWTROaTAwTGpZNE5pMHhNaTR5T0RRdE5DNDJPRFl0TVRZdU9UY3hJREJNTmk0eU1URWdNamcwTGpJNE5HTXROQzQyT0RZZ05DNDJPRFl0TkM0Mk9EWWdNVEl1TWpnMElEQWdNVFl1T1RjeGJERXhPQzQzT1RRZ01URTRMamM1TkdNMExqWTROaUEwTGpZNE5pQXhNaTR5T0RRZ05DNDJPRFlnTVRZdU9UY3hJREJzTWprNUxqZ3hNeTB5T1RrdU9ERXpZelF1TmpnMkxUUXVOamcySURRdU5qZzJMVEV5TGpJNE5DQXdMVEUyTGprM01Xd3RNVEV1TXpFMExURXhMak14TkdNdE5DNDJPRFl0TkM0Mk9EWXRNVEl1TWpnMExUUXVOamcyTFRFMkxqazNJREI2SWlCamJHRnpjejBpSWo0OEwzQmhkR2crUEM5emRtYyspO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjE4NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjA2MjVyZW07XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBCbG9ja3F1b3RlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvY2txdW90ZS1jb250ZW50IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb250ZW50OiBzdHJpbmcucXVvdGUoJ1xcMjAxQycpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMyk7XG4gICAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjEyNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGV4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGV4dC1zbWFsbGNhcHMge1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcbn1cblxuLnRleHQtc3VwZXJzY3JpcHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEVycm9yIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcy1lcnJvciB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eSwgZmlsdGVyO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmLmJnLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5vdmVybGF5OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjI1KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYub3ZlcmxheS0wOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC43KTtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXktMTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNTUpO1xuICAgIH1cblxuICAgICYub3ZlcmxheS0yOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC40KTtcbiAgICB9XG5cblxuICAgIC5iZy12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmcteW91dHViZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYmctZml4ZWQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5iZy1nbGFzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XG59XG5cbi5iZy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIEJhY2tncm91bmQgZ3JhZGllbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1saW5lLWNoYXJ0LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bGluZS1jaGFydC1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctY2FyZC1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXByb2dyZXNzLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLWF1dGgtY2lyY2xlLXNoYXBlLFxuLmJnLWF1dGgtY2lyY2xlLXNoYXBlLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5iZy1hdXRoLWNpcmNsZS1zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOC43NXJlbTtcbiAgICB0b3A6IC01LjEyNXJlbTtcbn1cblxuLmJnLWF1dGgtY2lyY2xlLXNoYXBlLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNi4yNXJlbTtcbiAgICBib3R0b206IC0yLjQzNzVyZW07XG59XG5cbi5iZy1hdXRoLWNhcmQtc2hhcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTMzJTtcbiAgICB9XG59XG5cbkBtaXhpbiBzaGFwZSgkYmctY29sb3IpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cblxuLmJnLXNoYXBlIHtcbiAgICBAaW5jbHVkZSBzaGFwZSh2YXIoLS0jeyRwcmVmaXh9Ymctc2hhcGUtYmcpKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Ymctc2hhcGUtYmctbHRkKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1iZy1zaGFwZS1iZy1kdGwpO1xuICAgIH1cbn1cblxuLmJnLWNpcmNsZS1zaGFwZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICB0b3A6IC0xODglO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzMzIlO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIHRvcDogMC41NjI1cmVtO1xuICAgIH1cbn1cblxuLm1vZGFsLXNoYXBlLWhlYWRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDI4LjkzNzVyZW07XG4gICAgICAgIHdpZHRoOiAxNTUlO1xuICAgICAgICByaWdodDogMjMlO1xuICAgICAgICB0b3A6IC0zNTclO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDI4OSU7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICB9XG59XG5cbi5zaG93Y2FzZS1wYWdlLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU3LjdkZWcsICMwMjQ3ODcgLTg4Ljg4JSwgcmdiYSgwLCA3OSwgMTk3LCAwKSAyNy45MyUpXG59XG5cbi5iZy10cmFuc3BhcmVudC01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LTUwO1xufVxuXG4uYmctYXR0YWNobWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMy41NjI1cmVtO1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWthbmJhbi1iZy1hdHRhY2htZW50LWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tZm9vdGVyLWNvbG9yKTtcblxuICAgIC5pY29uLXBsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTcwMCkgIWltcG9ydGFudDtcbiAgICAgICAgLmljb24tcGxheSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWF0dGFjaG1lbnQtc3F1YXJlIHtcbiAgICB3aWR0aDogMy41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJvcmRlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIFNhZmFyaSBjbGlwcGluZyBtYXNrXG4ub3ZlcmZsb3ctaGlkZGVuW2NsYXNzKj0ncm91bmRlZCddIHtcbiAgICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHdoaXRlLCAkYmxhY2spO1xufVxuXG5AZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkYm9yZGVyLWNvbG9yLXV0aWxpdGllcyB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJycpO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBvc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsbC0wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5hYnNvbHV0ZS1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsZXggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsZXgtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1iZXR3ZWVuLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWVuZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtYmV0d2Vlbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LTEge1xuICAgIGZsZXg6IDE7XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKTtcblxuICAgICAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktbGluay1ob3Zlci0jeyRjb2xvcn0pO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktbGluay1ob3Zlci0jeyRjb2xvcn0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS03MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS03MDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLWNhcmV0LW5vbmUge1xuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1kIHtcbiAgICBtaW4td2lkdGg6IDE2LjYyNXJlbTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hdmJhciBWZXJ0aWNhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gVXNpbmcgYSBkaWZmZXJlbnQgZm9udCBzaXplIGZvciBzYWZhcmkgdG8gZml4IGEgcmVuZGVyaW5nIGJ1ZyB0aGF0IGNhdXNlcyB0aGUgZm9udCB0byBjdXQgb2ZmIGZyb20gdG9wXG4uc2FmYXJpIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsIHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTAxOTtcbiAgICB0b3A6ICR0b3AtbmF2LWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC0je21hcC5nZXQoJHNwYWNlcnMsIDMpfTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgKyAuY29udGVudCAubmF2YmFyLXRvcCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50b2dnbGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcC1uYXYtaGVpZ2h0fSk7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdmVydGljYWwtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2V0dGluZ3Mge1xuICAgICAgICAuYnRuLWNsb3NlLWZhbGNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci12ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItdmVydGljYWwtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWluZGljYXRvciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDMpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBmb250LXNpemU6ICRuYXZiYXItdmVydGljYWwtbGluay1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLWljb24td2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRuYXZiYXItdmVydGljYWwtaWNvbi13aWR0aDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdmJhci12ZXJ0aWNhbC1kcm9wZG93bi1mb250LXNpemU7XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuMnJlbSAwLjJyZW0gJG5hdmJhci12ZXJ0aWNhbC1pY29uLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLWljb24td2lkdGggKiAxLjc1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1pY29uLXdpZHRoICogMi43NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLWljb24td2lkdGggKiAzLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2YmFyIFZhcmlhbnRcbiAgICAmLm5hdmJhci1jYXJkLFxuICAgICYubmF2YmFyLXZpYnJhbnQsXG4gICAgJi5uYXZiYXItaW52ZXJ0ZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0b3AtbmF2LWhlaWdodH0gLSAje21hcC5nZXQoJHNwYWNlcnMsIDMpfSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC12YXJpYW50KCdkZWZhdWx0JywgdHJ1ZSwgZmFsc2UsIGZhbHNlKTtcblxuICAgICYubmF2YmFyLWludmVydGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLXZhcmlhbnQoJ2ludmVydGVkJywgdHJ1ZSwgZmFsc2UsIGZhbHNlKTtcbiAgICB9XG5cbiAgICAmLm5hdmJhci1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLXZhcmlhbnQoJ2NhcmQnLCB0cnVlLCBmYWxzZSwgJG5hdmJhci12ZXJ0aWNhbC1jYXJkLXNoYWRvdyk7XG5cbiAgICAgICAgLnNldHRpbmdzIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2YmFyLXZpYnJhbnQge1xuICAgICAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtdmFyaWFudCgndmlicmFudCcsIGZhbHNlLCB0cnVlLCBmYWxzZSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBuYXZiYXItdmVydGljYWwtc2Nyb2xsYmFyKCdkZWZhdWx0Jyk7XG5AaW5jbHVkZSBuYXZiYXItdmVydGljYWwtc2Nyb2xsYmFyKCdpbnZlcnRlZCcpO1xuQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLXNjcm9sbGJhcignY2FyZCcpO1xuQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLXNjcm9sbGJhcigndmlicmFudCcpO1xuXG5AZWFjaCAkaXRlbSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRpdGVtKSB7XG4gICAgICAgIC5jb250YWluZXIgLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC5nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkaXRlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRpdGVtLCAkdmFsdWUgaW4gJG5hdmJhci12ZXJ0aWNhbC1icmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkaXRlbSkge1xuICAgICAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtI3skaXRlbX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wLW5hdi1oZWlnaHR9KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKSAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2YmFyLWNhcmQsXG4gICAgICAgICAgICAmLm5hdmJhci12aWJyYW50LFxuICAgICAgICAgICAgJi5uYXZiYXItaW52ZXJ0ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi13aWR0aCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMikgMC42MjVyZW0gMCBtYXAuZ2V0KCRzcGFjZXJzLCAzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b2dnbGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItdmVydGljYWwtdmFyaWF0aW9uLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi13aWR0aCArIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoICsgMztcblxuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlcixcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQge1xuICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLSN7JGl0ZW19IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDMwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7bWFwLmdldCgkc3BhY2VycywgMyl9O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rLXRleHQsXG4gICAgICAgICAgICAgICAgLnNldHRpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtY29sbGFwc2VkLXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aCAtICRuYXZiYXItdmVydGljYWwtY29sbGFwc2VkLXdpZHRoICsgNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmF2YmFyLWNhcmQsXG4gICAgICAgICAgICAgICAgJi5uYXZiYXItdmlicmFudCxcbiAgICAgICAgICAgICAgICAmLm5hdmJhci1pbnZlcnRlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi1jb2xsYXBzZWQtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC12YXJpYXRpb24tY29sbGFwc2VkLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi1jb2xsYXBzZWQtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItdmVydGljYWwtdmFyaWF0aW9uLXdpZHRoIC0gJG5hdmJhci12ZXJ0aWNhbC12YXJpYXRpb24tY29sbGFwc2VkLXdpZHRoICsgMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtI3skaXRlbX0ge1xuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgICAgICAgICAgICAgICAubmF2LmNvbGxhcHNlLnNob3csXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayAuYmFkZ2UsXG4gICAgICAgICAgICAgICAgICAgIC5zZXR0aW5ncyxcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQtaG92ZXIge1xuICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLSN7JGl0ZW19IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1ob3Zlci13aWR0aDtcblxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmJhci12ZXJ0aWNhbC1ob3Zlci13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbmF2YmFyLXZlcnRpY2FsLWNvbGxhcHNlZC1ob3Zlci1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWluZGljYXRvcjphZnRlcixcbiAgICAgICAgICAgICAgICAubmF2LWxpbmstdGV4dCxcbiAgICAgICAgICAgICAgICAuc2V0dGluZ3Mge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBOYXZiYXIgdmFyaWF0aW9uc1xuICAgICAgICAgICAgICAgICYubmF2YmFyLWNhcmQsXG4gICAgICAgICAgICAgICAgJi5uYXZiYXItdmlicmFudCxcbiAgICAgICAgICAgICAgICAmLm5hdmJhci1pbnZlcnRlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLXZhcmlhdGlvbi13aWR0aDtcblxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZiYXItdmVydGljYWwtdmFyaWF0aW9uLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gbmF2YmFyLXZlcnRpY2FsLXZhcmlhbnQoJHZhcmlhbnQsICRiZy1jb2xvciwgJGJnLWltYWdlLCAkc2hhZG93KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIEBpZiAkYmctY29sb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRiZy1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LWJnLWltYWdlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2hhZG93IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3cgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXZlcnRpY2FsLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LWxhYmVsLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1saW5rLWNvbG9yKTtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1saW5rLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICYuZHJvcGRvd24taW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LWxpbmstaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXYtbGluay1kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1saW5rLWRpc2FibGUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtI3skdmFyaWFudH0taHItY29sb3IpO1xuICAgIH1cbn1cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1zY3JvbGxiYXIoJHZhcmlhbnQpIHtcbiAgICAud2luZG93cyB7XG4gICAgICAgICYuY2hyb21lIHtcbiAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwge1xuICAgICAgICAgICAgICAgIEBpZiAoJHZhcmlhbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItI3skdmFyaWFudH0gLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci12ZXJ0aWNhbC0jeyR2YXJpYW50fS1zY3JvbGxiYXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtI3skdmFyaWFudH0tc2Nyb2xsYmFyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyZWZveCB7XG4gICAgICAgICAgICAubmF2YmFyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBAaWYgKCR2YXJpYW50KSB7XG4gICAgICAgICAgICAgICAgICAgICYubmF2YmFyLSN7JHZhcmlhbnR9IC5zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXZlcnRpY2FsLSN7JHZhcmlhbnR9LXNjcm9sbGJhci1jb2xvcikgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdmVydGljYWwtI3skdmFyaWFudH0tc2Nyb2xsYmFyLWNvbG9yKSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmF2YmFyIFRvcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmF2YmFyLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgei1pbmRleDogMTAyMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICR0b3AtbmF2LWhlaWdodDtcblxuICAgIC5uYXZiYXItbmF2LWljb25zIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wLW5hdi1oZWlnaHR9KTtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgIH1cblxuICAgICZbZGF0YS1uYXZiYXItdG9wPVwiY29tYm9cIl0gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtY2FyZCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci10b3AsXG4ubmF2YmFyLXN0YW5kYXJkIHtcbiAgICAubmF2YmFyLW5hdjpub3QoLm5hdmJhci1uYXYtaWNvbnMpIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2V0dGluZ3MgSWNvblxuLnNldHRpbmdzLXBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbkBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLm5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgJi5uYXZiYXItdG9wIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdmJhciB7XG4gICAgICAgICAgICAgICAgLm1heC1oLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2YmFyLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2YmFyLXRvcCxcbiAgICAgICAgICAgICYubmF2YmFyLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdjpub3QoLm5hdmJhci1uYXYtaWNvbnMpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLm5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgJjpub3QoLm5hdmJhci12ZXJ0aWNhbCkge1xuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltZy1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLm5hdmJhci1jYXJkLWNvbXBvbmVudHMge1xuICAgICAgICBtaW4td2lkdGg6IDI4LjgxMjVyZW07XG4gICAgfVxuICAgIC5uYXZiYXItY2FyZC1hdXRoIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci1jYXJkLXBhZ2VzIHtcbiAgICAgICAgbWluLXdpZHRoOiAyOHJlbTtcbiAgICB9XG4gICAgLm5hdmJhci1jYXJkLWFwcCB7XG4gICAgICAgIG1pbi13aWR0aDogMzJyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLm5hdmJhci1jYXJkLWxvZ2luIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgLm5hdmJhci1jYXJkLWNvbXBvbmVudHMge1xuICAgICAgICBtaW4td2lkdGg6IDUzLjEyNXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci1jYXJkLXBhZ2VzIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NXJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgLm5hdmJhci1jYXJkLWF1dGgge1xuICAgICAgICBtaW4td2lkdGg6IDQwLjYyNXJlbTtcbiAgICB9XG59XG5cbi50aGVtZS1jb250cm9sLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcblxuICAgIC50aGVtZS1jb250cm9sLXRvZ2dsZS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWNvbnRyb2wtdG9nZ2xlLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgfiAudGhlbWUtY29udHJvbC10b2dnbGUtZGFyayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAudGhlbWUtY29udHJvbC10b2dnbGUtbGlnaHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtY29udHJvbC1kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogOHJlbTtcblxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTkwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNoZWNrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1zdGFuZGFyZCB7XG4gICAgLnRoZW1lLWNvbnRyb2wtZHJvcGRvd24ge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1lbmQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlLnNob3cge1xuICAgICAgICAudGhlbWUtY29udHJvbC1kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1zd2l0Y2gtdG9nZ2xlIHtcbiAgICAudGhlbWUtc3dpdGNoLXRvZ2dsZS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRoZW1lLXN3aXRjaC10b2dnbGUtaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB+IC50aGVtZS1zd2l0Y2gtdG9nZ2xlLWRhcmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC50aGVtZS1zd2l0Y2gtdG9nZ2xlLWxpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59ICBcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFNlYXJjaCBib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIxcmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuXG4gICAgLnNlYXJjaC1ib3gtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwLjlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDglKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1icy10b2dnbGU9XCJzZWFyY2hcIl06bm90KC5zaG93KSB7XG4gICAgICAgICsgW2RhdGEtYnMtZGlzbWlzcz1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICB9XG59XG5cbi5zYWZhcmkge1xuICAgIC5zZWFyY2gtYm94IC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEF2YXRhciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptYXAnO1xuXG4uYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmF2YXRhci1uYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWF2YXRhci1uYW1lLWJnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YXRhci1lbW9qaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMiUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIC5hdmF0YXItbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJzdGF0dXMtXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLnN0YXR1cy1vbmxpbmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpO1xuICAgIH1cblxuICAgICYuc3RhdHVzLW9mZmxpbmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi5zdGF0dXMtYXdheTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZyk7XG4gICAgfVxuXG4gICAgJi5zdGF0dXMtZG8tbm90LWRpc3R1cmI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhbmdlcik7XG4gICAgfVxuXG4gICAgLmF2YXRhci1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLWJ1dHRvbi1iZykgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWF2YXRhci1idXR0b24tYmcpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWF2YXRhci1idXR0b24taG92ZXItYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdmF0YXIge1xuICAgICY6aG92ZXIgLm92ZXJsYXktaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AZWFjaCAkc3VmZml4LFxuJHNpemUgaW4gJGF2YXRhcnMtZGltZW5zaW9uIHtcbiAgICAuYXZhdGFyLSN7JHN1ZmZpeH0ge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB3aWR0aDogJHNpemU7XG5cbiAgICAgICAgLmF2YXRhci1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3ttYXRoLmRpdigkc2l6ZSwgMyl9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhci1lbW9qaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICN7JHNpemV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRzdWZmaXggPT1cInNcIiBvciAkc3VmZml4ID09XCJtXCIgb3IgJHN1ZmZpeCA9PVwibFwiIHtcbiAgICAgICAgICAgICZbY2xhc3MqPVwic3RhdHVzLVwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHN1ZmZpeCA9PVwieGxcIiB7XG4gICAgICAgICAgICAmW2NsYXNzKj1cInN0YXR1cy1cIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC44MTNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuODEzcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkc3VmZml4ID09XCIyeGxcIiB7XG4gICAgICAgICAgICAmW2NsYXNzKj1cInN0YXR1cy1cIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHN1ZmZpeCA9PVwiM3hsXCIge1xuICAgICAgICAgICAgJltjbGFzcyo9XCJzdGF0dXMtXCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tI3skcHJlZml4fWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRzdWZmaXggPT1cIjR4bFwiIHtcbiAgICAgICAgICAgICZbY2xhc3MqPVwic3RhdHVzLVwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHN1ZmZpeCA9PVwiNXhsXCIge1xuICAgICAgICAgICAgJltjbGFzcyo9XCJzdGF0dXMtXCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tI3skcHJlZml4fWF2YXRhci1zdGF0dXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3VuZGVkLXNvZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbWF0aC5kaXYoJHNpemUsIDYpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdmF0YXItZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAuYXZhdGFyLXMsXG4gICAgLmF2YXRhci1tLFxuICAgIC5hdmF0YXItbCxcbiAgICAuYXZhdGFyLXhsLFxuICAgIC5hdmF0YXItMnhsIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmF0YXItM3hsIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmF0YXItNHhsIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAuZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmF0YXItNXhsIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAuZ2V0KCRzcGFjZXJzLCA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVuc2Uge1xuICAgICAgICAuYXZhdGFyLXMge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gI3ttYXAuZ2V0KCRzcGFjZXJzLCAzKSAqIDAuNn07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFyLW0ge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gI3ttYXAuZ2V0KCRzcGFjZXJzLCAzKSAqIDAuOH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFyLWwsXG4gICAgICAgIC5hdmF0YXIteGwsXG4gICAgICAgIC5hdmF0YXItMnhsIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhci0zeGwge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLmdldCgkc3BhY2VycywgNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFyLTR4bCB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAje21hcC5nZXQoJHNwYWNlcnMsIDUpICogMS4xfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmF0YXItNXhsIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtICN7bWFwLmdldCgkc3BhY2VycywgNykgKiAxLjJ9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgTm90aWZpY2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm90aWZpY2F0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ub3RpZmljYXRpb24tYmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOm5vdCgubm90aWZpY2F0aW9uLWZsdXNoKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTExMDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9uLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xufVxuXG4ubm90aWZpY2F0aW9uLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCk7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG59XG5cbi5ub3RpZmljYXRpb24tdW5yZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bm90aWZpY2F0aW9uLXVucmVhZC1iZykgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ub3RpZmljYXRpb24tdW5yZWFkLWhvdmVyLWJnKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbi1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fW5vdGlmaWNhdGlvbi1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgdG9wOiAwLjUwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3cmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJiB7XG4gICAgICAgIEBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAgICAgJi0jeyRzdGF0ZX06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIHtcbiAgICAgICAgJi1maWxsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJkIG5vdGlmaWNhdGlvblxuXG4uZHJvcGRvd24tbWVudS1ub3RpZmljYXRpb24ge1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgbWF4LXdpZHRoOiA1cmVtO1xuXG4gICAgLmNhcmQtaGVhZGVyLFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWZsdXNoIHtcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWZsdXNoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ub3RpZmljYXRpb24tdGl0bGUtYmcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDExKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS02MDApO1xuICAgICAgICAgICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMSkgJGNhcmQtc3BhY2VyLXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFNjcm9sbGJhciBzdHlsZSBmb3Igd2luZG93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcm9sbGJhciB7XG4gICAgQGluY2x1ZGUgY2hyb21lLXNjcm9sbGJhcjtcblxuICAgICYuc2Nyb2xsYmFyLW5vbmUteGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci12aWJyYW50IHtcbiAgICAuc2Nyb2xsYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgY2hyb21lLXNjcm9sbGJhcihyZ2JhKCR3aGl0ZSwgMC40KSk7XG4gICAgfVxufVxuXG4uZmlyZWZveCB7XG4gICAgLnNjcm9sbGJhciB7XG4gICAgICAgIEBpbmNsdWRlIGZpcmVmb3gtc2Nyb2xsYmFyO1xuXG4gICAgICAgICYuc2Nyb2xsYmFyLW5vbmUteGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXZpYnJhbnQge1xuICAgICAgICAuc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpcmVmb3gtc2Nyb2xsYmFyKHJnYmEoJHdoaXRlLCAwLjQpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9zLXRoZW1lLWRhcmsge1xuICAgICYgPiAub3Mtc2Nyb2xsYmFyIHtcbiAgICAgICAgJiA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgJiA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbGJhci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIFNpbXBsZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaW1wbGViYXItYmc7XG4gICAgfVxufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIERhc2hib2FyZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpbGUtdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgd2lkdGg6IDIuMjVyZW07XG59XG5cbi5kb3Qge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbn1cblxuLnNtYWxsLWRvdCB7XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogbWFwLmdldCgkc3BhY2VycywgMik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgICAgICAgICAgRS1jb21tZXJjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdyZWV0aW5ncy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgIGh0bWxbZGF0YS1icy10aGVtZT1cImRhcmtcIl0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgICAgICAgICAgUHJvamVjdCBNYW5hZ2VtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjZW50LWFjdGl2aXR5LWJvZHktaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDI0cmVtO1xufVxuXG4udGFibGUtbWVtYmVyLWluZm8ge1xuICAgIG1pbi13aWR0aDogNDNyZW07XG59XG5cbi5tZW1iZXJzLWFjdGl2aXR5IHtcbiAgICBoZWlnaHQ6IDIycmVtO1xufVxuXG4udGFibGUtcnVubmluZy1wcm9qZWN0IHtcbiAgICBtaW4td2lkdGg6IDQzcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgICAgICAgICAgIHN1cHBvcnQgdGlja2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyAudGFibGUtdmlldy10aWNrZXRzIHtcbi8vICAgbWluLXdpZHRoOiA1NXJlbTtcbi8vIH1cblxuLnRpY2tldC10b2RvLWxpc3Qge1xuICAgIGhlaWdodDogMjUuNjVyZW07XG5cbiAgICAucHJldmlldy10b2RvLWxpc3QgJiB7XG4gICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgfVxufVxuXG4uaG92ZXItYWN0aW9ucy10cmlnZ2VyLmJ0bi1yZXZlYWwtdHJpZ2dlciB7XG4gICAgLmhvdmVyLWFjdGlvbnMge1xuICAgICAgICByaWdodDogMy41cmVtO1xuXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICByaWdodDogMy41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQW5hbHl0aWNzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXNrLWFuYWx5dGljcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNi42MjVyZW07XG4gICAgfVxuXG4gICAgLmFzay1hbmFseXRpY3MtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDUk0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50YWJsZS1yZWNlbnQtbGVhZHMge1xuICAgIG1pbi13aWR0aDogMzhyZW07XG59XG5cbi50YWItYWN0aXZlLWNhcmV0IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIFVzZWQgaW4gY3JtIGRlYWwgZm9yZWNhc3QgY2FyZFxuaHRtbFtkaXI9XCJydGxcIl0gLnJ0bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTE1TICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFyLWluZGljYXRvci1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRwcmltYXJ5LCAwLjEpLCB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkpO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uZWNoYXJ0LWF2Zy1lbnJvbGxtZW50LXJhdGUge1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uZDMtdHJlbmRpbmcta2V5d29yZHMge1xuICAgIGhlaWdodDogMjVyZW07XG59XG5cbi5sbXMtaGFsZi1kb3VnaG51dCB7XG4gICAgbWF4LXdpZHRoOiAxMC42MjVyZW07XG5cbiAgICBjYW52YXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMi4ycmVtO1xuICAgIH1cbn1cblxuLmVjaGFydC1tYXJrZXRpbmctZXhwZW5zZXMge1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4ubWFya2V0aW5nLWV4cC1jaXJjbGUge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5lY2hhcnQtd2Vla2x5LWdvYWxzLWxtcyB7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG59XG5cbi5lY2hhcnQtYmFyLWNvdXJzZS1lbnJvbGxtZW50cyB7XG4gICAgbWluLWhlaWdodDogMTUuNjI1cmVtO1xufVxuXG4udG9wLWNvdXJzZXMtdGFiIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tZmFsY29uLWdyYXktNDAwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjb3JkaW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBVc2VkIGluIGNoYXRcbi5idG4tYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBbZGF0YS1wcmVmaXg9XCJmYXNcIl0ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktOTAwKTtcblxuICAgIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIENhbGVuZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FsZW5kYXIge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgIC5jYWxlbmRhci1tb250aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRhci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xuICAgICAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgNik7XG4gICAgICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHJnYmEoJGNhbGVuZGFyLWNvbG9yLXJnYiwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSG92ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaG92ZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJiArIC5ob3Zlci1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmFbaHJlZl0ge1xuICAgICYuYmctMjAwIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFVzZWQgaW4gc2VhcmNoIGJveFxuLmhvdmVyLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhvdmVyLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhbmdlcikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ob3Zlci1zaGFkb3cge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG59XG5cbi5ob3Zlci1hY3Rpb25zLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIFN0eWxlIGZvciBlbWFpbCBJbmJveFxuICAgIC5pbmJveC1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIC5ob3Zlci1hY3Rpb25zIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvdmVyLWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdXNlZCBpbiBjcm0gdG9kbyBsaXN0XG4uaG92ZXItYmcge1xuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgICAgICYtI3skY29sb3J9IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvdmVyIHtcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgICAgICAmLSN7JGNvbG9yfSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFuaW1hdGlvbnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gVXNlZCBpbiBOYXZiYXIgVG9wXG4uaWNvbi1zcGluIHtcbiAgICBhbmltYXRpb246IGljb24tc3BpbiA2cyBjdWJpYy1iZXppZXIoMC4xNSwgMS4xNSwgMC42NSwgMSkgaW5maW5pdGU7XG59XG5cbi5zZXR0aW5ncy1wb3BvdmVyIHtcbiAgICBsZWZ0OiAyOSU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDMxJTtcblxuICAgIC5kLWZsZXgge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgIH1cbn1cblxuLnJpcHBsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBleHRlbmQgLmFsbC0wO1xuXG4gICAgLmZhLXNwaW4ge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMC40NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNDVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAwLjQpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDJzIGVhc2UgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksIDAuMyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gICAgMCUge1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGljb24tc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBJY29ucyBncm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuaWNvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgIH1cbn1cblxuLmljb24taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNzAwKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cXVhdGVybmFyeS1iZyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgfVxuXG4gICAgJi5pY29uLWl0ZW0tc20ge1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgfVxuXG4gICAgJi5pY29uLWl0ZW0tbGcge1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIH1cblxuICAgICYuaWNvbi1pdGVtLXhsIHtcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxufVxuXG5cbi5mYS1pY29uLXdhaXQge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuZm9udGF3ZXNvbWUtaTJzdmctYWN0aXZlICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gSWNvbiBjaXJjbGVcbi5pY29uLWNpcmNsZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICRpY29uLWNpcmNsZS1jb2xvcnMge1xuICAgIC5pY29uLWNpcmNsZS0jeyRjb2xvcn0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfSk7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIExhbmRpbmcgYmFubmVyIHN0eWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW1nLWxhbmRpbmctYmFubmVyLCAuaW1nLXNob3djYXNlLWJhbm5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHJlbTtcbiAgICB9XG5cbiAgICAmLmltZy1zaG93Y2FzZS1iYW5uZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXJlbSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAubGFuZGluZy1jdGEtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgIEJhY2sgdG8gdG9wIGJ1dHRvbiAgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bi1iYWNrLXRvLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmspO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTcuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBTcGVjaWFsIENhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJkLXNwYW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgICAuY2FyZC1zcGFuLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFuLWltZy1iZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYW4taW1nLWJveC1zaGFkb3cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjJyZW0pO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFuLWltZy1ob3Zlci1ib3gtc2hhZG93KTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOYXZiYXIgU3RhbmRhcmQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdmJhci1zdGFuZGFyZCB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JHN0YW5kYXJkLW5hdi1oZWlnaHR9KTtcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9vdHN0cmFwIENhcm91c2VsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRoZW1lLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwLjEyNXJlbSAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgICAgICBsZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG59XG5cbi5wcmltYXJ5LWZvcm0tY2hlY2staW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgUmVtb3ZlIHNwaW5uZXIgZnJvbSBJbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5wdXQtc3Bpbi1ub25lOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmlucHV0LXNwaW4tbm9uZTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmlucHV0LXNwaW4tbm9uZVt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAvKiBGaXJlZm94ICovXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBUaGVtZSBDaGVja2JveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tY2hlY2sge1xuXG4gICAgQGVhY2ggJGNvbG9yLFxuICAgICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICAmLSN7JGNvbG9yfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkdmFsdWUsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYWxjb24tZHVhbC1zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFsY29uLWR1YWwtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgICAuZmFsY29uLWR1YWwtc3dpdGNoLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWxpbmUtdGhyb3VnaCB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgIC50aWNrZXQtdG9kby1saXN0ICYge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmxvYXRpbmcgTGFiZWxzXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODEzcmVtO1xufVxuXG5vcHRpb246ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vLyBVc2VkIGluIEUtY29tbWVyY2UgY2hlY2tvdXQgcGFnZVxuXG4ucmFkaW8tc2VsZWN0IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1zZWxlY3QtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICBtYXJnaW4tdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbn1cblxuLnJhZGlvLXNlbGVjdC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJhZGlvLXNlbGVjdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWwgLnJhZGlvLXNlbGVjdC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTExMDApO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNldHRpbmdzIFBhbmVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2V0dGluZ3MtcGFuZWwge1xuICAgIG1heC13aWR0aDogMjJyZW07XG59XG5cbi5zZXR0aW5ncy1wYW5lbC1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUuMTI1cmVtO1xuICAgICAgICB0b3A6IDEuMTg4cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTYuMjVyZW07XG4gICAgICAgIHRvcDogLTcuOTM4cmVtO1xuICAgIH1cbn1cblxuLmJ0bi1ncm91cC1uYXZiYXItc3R5bGUge1xuICAgIC5idG4tY2hlY2sge1xuICAgICAgICArIC5idG4tbmF2YmFyLXN0eWxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5pbWctcHJvdG90eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDpub3QoW2Rpc2FibGVkXSkgKyAuYnRuLW5hdmJhci1zdHlsZSB7XG4gICAgICAgICAgICAuaW1nLXByb3RvdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC10ZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICArIC5idG4tbmF2YmFyLXN0eWxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG92ZXItb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXR0aW5nLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDE2O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoLTI1cHgsIDM5cHgsIDApO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogLTgzcHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXNldHRpbmctdG9nZ2xlLXNoYWRvdyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLmJnLXByaW1hcnktc3VidGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktODAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICB9XG5cbn1cblxuLm5hdi1waWxscy1mYWxjb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcblxuICAgIC5idG4ge1xuICAgICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKTtcblxuICAgICAgICAvLyBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAvLyBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWZhbGNvbi1hY3RpdmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZhbGNvbi1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtY29sb3IpO1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1mYWxjb24tYWN0aXZlLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtY29sb3IpO1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tZGVmYXVsdC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mYWxjb24tYm94LXNoYWRvdykgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZmFsY29uLWRlZmF1bHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnJhdGluZyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucmF0aW5nLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZyk7XG59XG5cbi5yYXRpbmctaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjYwNVwiO1xufVxuXG4ucmF0aW5nLWl0ZW0uYWN0aXZlIH4gLnJhdGluZy1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNjA2XCI7XG59XG5cbi5yYXRpbmc6aG92ZXIgLnJhdGluZy1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMjYwNVwiO1xufVxuXG4ucmF0aW5nLWl0ZW06aG92ZXIgfiAucmF0aW5nLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI2MDZcIjtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIENoYXQgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2FyZC1jaGF0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0b3AtbmF2LWhlaWdodH0gLSAjeyRyZXNwb25zaXZlLWZvb3Rlci1oZWlnaHR9KTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jYXJkLWNoYXQtcGFuZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjA2M3JlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWNoYXQtY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgQ2hhdCBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hhdC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWN0cy1saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGF0LWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0LjE4OHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jaGF0LWNvbnRhY3QtYmcpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMC4yNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICYuYWN0aXZlICsgLmNoYXQtY29udGFjdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuaG92ZXItYWN0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZyk7XG4gICAgfVxuXG4gICAgLmhvdmVyLWFjdGlvbnMgPiAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uY2hhdC1jb250YWN0LWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5jaGF0LWNvbnRhY3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4ubWVzc2FnZS10aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNDAwKTtcbn1cblxuLmNoYXQtY29udGFjdC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51bnJlYWQtbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG5cbiAgICAuY2hhdC1jb250YWN0LXRpdGxlLFxuICAgIC5jaGF0LWNvbnRhY3QtY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS10aW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi8vIENvbnRhY3RzIHNlYXJjaCBzdHlsZVxuLmNvbnRhY3RzLXNlYXJjaC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jaGF0LWNvbnRhY3QtYmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuMDYzcmVtO1xufVxuXG4uY2hhdC1jb250YWN0cy1zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMi4xMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5jb250YWN0cy1zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGxlZnQ6IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBDaGF0IGNvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hhdC1jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xufVxuXG4uY2hhdC1jb250ZW50LWJvZHkge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC4yNXJlbSk7XG5cbiAgICAuc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uY2hhdC1jb250ZW50LXNjcm9sbC1hcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jaGF0LW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLmdldCgkc3BhY2VycywgMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lc3NhZ2Utc2V0dGluZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0wLjkzNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZXNzYWdlLXNldHRpbmdzLWxlZnQge1xuICAgIHJpZ2h0OiAtMC45Mzc1cmVtO1xufVxuXG4ubWVzc2FnZS1zZXR0aW5ncy1yaWdodCB7XG4gICAgbGVmdDogLTAuOTM3NXJlbTtcbn1cblxuLmNvbnZlcnNhdGlvbi1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIHJpZ2h0OiAtMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNC4yNXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZTtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb252ZXJzYXRpb24taW5mby1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgOSk7XG4gICAgfVxufVxuXG4uY2hhdC1maWxlLXVwbG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKTtcbiAgICB9XG59XG5cbi5idG4tbWVzc2FnZS1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMy45MzhyZW07XG4gICAgdG9wOiAwLjE4NzVyZW07XG59XG5cbi5idG4tc2VuZCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS01MDApO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xufVxuXG4uY2hhdC1lZGl0b3ItYXJlYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5lbW9qaS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMCBtYXAuZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNTAwKTtcblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktNjAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtb2ppYXJlYS1lZGl0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblxuICAgICAgICAmW2NvbnRlbnRlZGl0YWJsZT10cnVlXTplbXB0eTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jaGF0LW9wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTQwMCk7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5jb250YWN0cy1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjA2M3JlbSk7XG4gICAgfVxuICAgIC5jb252ZXJzYXRpb24tc2Nyb2xsLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuMTg4cmVtKTtcbiAgICB9XG4gICAgLmNhcmQtY2hhdCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHRvcC1uYXYtaGVpZ2h0fSAtICN7JGZvb3Rlci1oZWlnaHR9KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY2hhdC1zaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNC4wNjNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmNoYXQtc2lkZWJhciB7XG4gICAgICAgIGZsZXg6IDAgMCAxNy41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIC5jaGF0LXNpZGViYXIge1xuICAgICAgICBmbGV4OiAwIDAgMjEuODhyZW07XG4gICAgICAgIG1heC13aWR0aDogMjEuODhyZW07XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBzdHlsZXMgZm9yIGVkZ2Vcbi5zYWZhcmkge1xuICAgIC5jb250YWN0cy1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjA2M3JlbSk7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICB9XG59XG5cbi8vIEJyb3dzZXIgc3VwcG9ydFxuLmlwYWQsXG4ubW9iaWxlLnNhZmFyaSxcbi5tb2JpbGUuY2hyb21lIHtcbiAgICAuY2FyZC1jaGF0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdG9wLW5hdi1oZWlnaHR9IC0gI3skcmVzcG9uc2l2ZS1mb290ZXItaGVpZ2h0fSAtIDMuNXJlbSk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vLyBWYXJpYWJsZXNcbiRjb2x1bW4td2lkdGg6IDIyLjE4NzVyZW07XG4kcGFnZS1oZWFkZXItaGVpZ2h0OiA0LjMxMjVyZW07XG4kY29sdW1uLWhlYWRlci1oZWlnaHQ6IDIuNTYyNXJlbTtcbiRjb2x1bW4tZm9vdGVyLWhlaWdodDogMi44MTI1cmVtO1xuJGhvcml6b250YWwtc2Nyb2xsLWhlaWdodDogMC45Mzc1cmVtO1xuJGRlZmF1bHQtaGVpZ2h0LXJlbW92ZTogY2FsYygkdG9wLW5hdi1oZWlnaHQgKyAkcGFnZS1oZWFkZXItaGVpZ2h0ICtcbiRjb2x1bW4taGVhZGVyLWhlaWdodCArICRjb2x1bW4tZm9vdGVyLWhlaWdodCArICRob3Jpem9udGFsLXNjcm9sbC1oZWlnaHQpOyAvLyBXaXRoIGJvdHRvbSBzcGFjZXMgZm9yIGhvcml6b250YWwgc2Nyb2xsYmFyXG4kdXBkYXRlZC1oZWlnaHQtcmVtb3ZlOiBjYWxjKCR0b3AtbmF2LWhlaWdodCArICRwYWdlLWhlYWRlci1oZWlnaHQgK1xuJGNvbHVtbi1oZWFkZXItaGVpZ2h0ICsgJGhvcml6b250YWwtc2Nyb2xsLWhlaWdodCk7IC8vIEV4Y2VwdCBjb2x1bW4gZm9vdGVyIGhlaWdodFxuXG4ua2FuYmFuLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWthbmJhbi1oZWFkZXItYmcpO1xufVxuXG4ua2FuYmFuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5rYW5iYW4tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogJGNvbHVtbi13aWR0aDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcblxuICAgICY6bm90KC5mb3JtLWFkZGVkKSAuYWRkLWNhcmQtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gICAgfVxufVxuXG4ua2FuYmFuLWNvbHVtbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWthbmJhbi1iZyk7XG4gICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMikgJGNhcmQtc3BhY2VyLXg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG4ua2FuYmFuLWNvbHVtbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tYmcpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKSAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmthbmJhbi1pdGVtcy1jb250YWluZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogbWFwLmdldCgkc3BhY2VycywgMikgJGNhcmQtc3BhY2VyLXg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICRkZWZhdWx0LWhlaWdodC1yZW1vdmUpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tYmcpO1xuXG4gICAgLmthbmJhbi1jb2xsYXBzZTpmaXJzdC1jaGlsZCxcbiAgICAua2FuYmFuLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ua2FuYmFuLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xufVxuXG4ua2FuYmFuLWl0ZW0tY2FyZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9a2FuYmFuLWl0ZW0tY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkZm9udC1zaXplcywgMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4taXRlbS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XG59XG5cbi5rYW5iYW4taXRlbS1kcm9wZG93bi1idG4ge1xuICAgIHBhZGRpbmc6IDAgbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmthbmJhbi1pdGVtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDExKTtcbiAgICBtYXJnaW4tdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWthbmJhbi1mb290ZXItY29sb3IpO1xufVxuXG4uZm9ybS1hZGRlZCB7XG4gICAgLmthbmJhbi1pdGVtcy1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJHVwZGF0ZWQtaGVpZ2h0LXJlbW92ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgfVxuXG4gICAgLmthbmJhbi1jb2x1bW4tZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLmFkZC1jYXJkLWZvcm0ge1xuICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4taXRlbS1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLXRvcDogbWFwLmdldCgkc3BhY2VycywgMyk7XG59XG5cbi5idG4tYWRkLWNhcmQge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWthbmJhbi1idG4tYWRkLWhvdmVyLWJnKTtcbiAgICB9XG59XG5cbi5hdmF0YXItZ3JvdXAge1xuICAgIC5hdmF0YXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuYnV0dG9uLmJ0bi1jaXJjbGUge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgIH1cbn1cblxuLmljb24tdGl0bGUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hcC5nZXQoJHNwYWNlcnMsIDMpO1xufVxuXG5kaXZbZGF0YS1jb2xsYXBzZV0sXG4uZHJhZ2dhYmxlLS1vcmlnaW5hbDpmaXJzdC1jaGlsZCB7XG4gICAgKyAua2FuYmFuLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLm5hdi1saW5rLWNhcmQtZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWthbmJhbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1rYW5iYW4tbmF2LWxpbmstY2FyZC1kZXRhaWxzLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbi1ib3R0b206IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWthbmJhbi1uYXYtbGluay1jYXJkLWRldGFpbHMtaG92ZXItYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWthbmJhbi1uYXYtbGluay1jYXJkLWRldGFpbHMtY29sb3IpO1xuICAgIH1cbn1cblxuLy8gQnJvd3NlciBzdXBwb3J0XG4uaXBhZCxcbi5tb2JpbGUuc2FmYXJpLFxuLm1vYmlsZS5jaHJvbWUge1xuICAgIC5rYW5iYW4taXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICgkZGVmYXVsdC1oZWlnaHQtcmVtb3ZlICsgMy41cmVtKSk7XG4gICAgfVxuXG4gICAgLmZvcm0tYWRkZWQge1xuICAgICAgICAua2FuYmFuLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCR1cGRhdGVkLWhlaWdodC1yZW1vdmUgKyAzLjVyZW0pKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgIENvdmVyIGFuZCBwcm9maWxlIGltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXZhdGFyLXByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5vdmVybGF5LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvdmVyLWltYWdlLWZpbGUtaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiBtYXAuZ2V0KCRzcGFjZXJzLCAxKSBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICBtYXJnaW4tbGVmdDogbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgbWFyZ2luLXRvcDogbWFwLmdldCgkc3BhY2VycywgMyk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LXNpemVzLCAxMCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KTtcbn1cblxuLmNvdmVyLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciAuY292ZXItaW1hZ2UtZmlsZS1pbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vLyBXaXphcmRcbi50aGVtZS13aXphcmQge1xuICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTYwMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5uYXYtaXRlbS1jaXJjbGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTUwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGhlbWUtd2l6YXJkLW5hdi1pdGVtLWNpcmNsZS1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLm5hdi1pdGVtLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcyk7XG5cbiAgICAgICAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcyk7XG5cbiAgICAgICAgICAgIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW0tY2lyY2xlIHtcbiAgICAgICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MSU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0tY2lyY2xlLXBhcmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCBtYXAuZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0tY2lyY2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLm5hdi1pdGVtLWNpcmNsZS1wYXJlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbS1jaXJjbGUtcGFyZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC53aXphcmQtbG90dGllLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEuODc1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC53aXphcmQtbG90dGllIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzMlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICBOb3RpY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLnNob3cge1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICAgIH1cblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPdmVycmlkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gICAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1hbGwtY29sb3JzIHtcbiAgICAgICAgICAgIC5kYXJrX19iZy0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhcmtfX3RleHQtI3skY29sb3J9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGFya19fYmctY2FyZC1kYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG9wYWNpdGllcyB7XG4gICAgICAgICAgICAuZGFya19fYmctb3BhY2l0eS0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH1iZy1vcGFjaXR5OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH13YXJuaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hdWRpZW5jZS1jaGFydC1oZWFkZXIge1xuICAgIC5maXJlZm94ICYge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIH1cbn1cblxuLmNoYXJ0LXRhYiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1iZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFiLXRpY2tldHMtc3RhdHVzLFxuLnRhYi1jb250YWN0LWRldGFpbHMge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuXG4gICAgICAgICAgICAgICAgLmljb24sXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS05MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWN1c3RvbWVycy10YWIge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4udGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBsZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgICAgICAgdG9wOiAxLjU2MjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1jdXJyZW50OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi4xMXJlbSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoI3skY2FyZC1zcGFjZXIteH0gKyAwLjI4cmVtKTtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgIG9wYWNpdHk6IC40ODtcbiAgICB9XG5cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAmLSN7JGNvbG9yfSB7XG4gICAgICAgICAgICAmLnRpbWVsaW5lLXBhc3QsICYudGltZWxpbmUtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aW1lbGluZS1jdXJyZW50OjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkdmFsdWUsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0aW1lbGluZSB2ZXJ0aWNhbC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGltZWxpbmUtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cblxuICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAuZ3gtMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS12ZXJ0aWNhbC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIG1hcC5nZXQoJHNwYWNlcnMsIDUpKTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtdmVydGljYWwtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAudGltZWxpbmUtaXRlbS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyb3ctYmctd2hpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBodG1sW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjhyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Z3JheS0xMDApO1xuICAgICAgICAgICAgICAgIHRvcDogMC45cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0tdGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0tc3RhcnQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbWVsaW5lLXZlcnRpY2FsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIC50aW1lbGluZS1pdGVtLXRpbWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS12ZXJ0aWNhbC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuMzc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1pdGVtLXRpbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtdmVydGljYWwtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0tZW5kIHtcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tdGltZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtdmVydGljYWwtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbWVsaW5lLXZlcnRpY2FsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtaXRlbS10aW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbWVsaW5lLXZlcnRpY2FsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdGltZWxpbmUgemlnemFnLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aW1lbGluZS16aWd6YWcge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS16aWd6YWctYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICBAZXh0ZW5kIC5neC0wO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLmdldCgkc3BhY2VycywgNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS16aWd6YWctYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0zMDApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIG1hcC5nZXQoJHNwYWNlcnMsIDYpKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS16aWd6YWctYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBtYXAuZ2V0KCRzcGFjZXJzLCA3KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtaXRlbS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5idWxsZXQ6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGltZWxpbmUtemlnemFnLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1pdGVtLXN0YXJ0IHtcblxuICAgICAgICAuYnVsbGV0OjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbWVsaW5lLXppZ3phZy1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS16aWd6YWctYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aW1lbGluZS16aWd6YWctYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7IC8vIGNpcmNsZVxuICAgICAgICAgICAgdG9wOiBtYXAuZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWdyYXktMzAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5LTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUgeyAvLy0gaG9yaXpvbnRhbCBsaW5lXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5LTMwMCk7XG4gICAgICAgICAgICB0b3A6IG1hcC5nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWl0ZW0tbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0aW1lbGluZSBjYXJkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aW1lbGluZS1zaW1wbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAuZ3gtMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMy40Mzc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCB2YXIoLS0jeyRwcmVmaXh9Z3JheS0yMDApO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBtYXAuZ2V0KCRzcGFjZXJzLCA1KSk7XG4gICAgICAgICAgICBsZWZ0OiA0LjkwcmVtO1xuICAgICAgICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4udHJlZXZpZXcudHJlZXZpZXctc2xlY3Qge1xuICAgIFtkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgIC50cmVldmlldy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyZWV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmVldmlldy10cmFuc2l0aW9uLWNvbGxhcHNlKTtcbiAgICB9XG5cbiAgICAudHJlZXZpZXctYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxjb24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG5cbiAgICAudHJlZXZpZXctYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlLXNob3cpIHtcbiAgICAgICAgICAgIC50cmVldmlldy1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJlZXZpZXctbGlzdC1pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAudHJlZXZpZXctcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVldmlldy1yb3ctb2RkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmVldmlldy1yb3ctYmctb2RkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWV2aWV3LXJvdy1ldmVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmVldmlldy1yb3ctYmctZXZlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVldmlldy1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICA+IHtcbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBtYXAuZ2V0KCRzcGFjZXJzLCAyKSBtYXAuZ2V0KCRzcGFjZXJzLCAxKSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmVldmlldy10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoJGZvbnQtc2l6ZXMsIDEwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJlZXZpZXctdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hcC5nZXQoJHNwYWNlcnMsIDEpIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBbZGF0YS1icy10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC50cmVldmlldy10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLmdldCgkc3BhY2VycywgNCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLmdldCgkc3BhY2VycywgMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWV2aWV3LXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCaGNtbGhMV2hwWkdSbGJqMGlkSEoxWlNJZ1ptOWpkWE5oWW14bFBTSm1ZV3h6WlNJZ1pHRjBZUzF3Y21WbWFYZzlJbVpoY3lJZ1pHRjBZUzFwWTI5dVBTSm1iMnhrWlhJaUlHTnNZWE56UFNKemRtY3RhVzVzYVc1bExTMW1ZU0JtWVMxbWIyeGtaWElnWm1FdGR5MHhOaUlnY205c1pUMGlhVzFuSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTFNVElnTlRFeUlqNDhjR0YwYUNCbWFXeHNQU0lqTnpRNE1UazBJaUJrUFNKTk5EWTBJREV5T0VneU56SnNMVFkwTFRZMFNEUTRRekl4TGpRNUlEWTBJREFnT0RVdU5Ea2dNQ0F4TVRKMk1qZzRZekFnTWpZdU5URWdNakV1TkRrZ05EZ2dORGdnTkRob05ERTJZekkyTGpVeElEQWdORGd0TWpFdU5Ea2dORGd0TkRoV01UYzJZekF0TWpZdU5URXRNakV1TkRrdE5EZ3RORGd0TkRoNklqNDhMM0JoZEdnK1BDOXpkbWMrJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgLnRyZWV2aWV3LXRleHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmhjbWxoTFdocFpHUmxiajBpZEhKMVpTSWdabTlqZFhOaFlteGxQU0ptWVd4elpTSWdaR0YwWVMxd2NtVm1hWGc5SW1aaGN5SWdaR0YwWVMxcFkyOXVQU0ptYjJ4a1pYSXRiM0JsYmlJZ1kyeGhjM005SW5OMlp5MXBibXhwYm1VdExXWmhJR1poTFdadmJHUmxjaTF2Y0dWdUlHWmhMWGN0TVRnaUlISnZiR1U5SW1sdFp5SWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJhV1YzUW05NFBTSXdJREFnTlRjMklEVXhNaUkrUEhCaGRHZ2dabWxzYkQwaUkwSTJRekpFTWlJZ1pEMGlUVFUzTWk0Mk9UUWdNamt5TGpBNU0wdzFNREF1TWpjZ05ERTJMakkwT0VFMk15NDVPVGNnTmpNdU9UazNJREFnTUNBeElEUTBOQzQ1T0RrZ05EUTRTRFExTGpBeU5XTXRNVGd1TlRJeklEQXRNekF1TURZMExUSXdMakE1TXkweU1DNDNNekV0TXpZdU1Ea3piRGN5TGpReU5DMHhNalF1TVRVMVFUWTBJRFkwSURBZ01DQXhJREUxTWlBeU5UWm9Nems1TGprMk5HTXhPQzQxTWpNZ01DQXpNQzR3TmpRZ01qQXVNRGt6SURJd0xqY3pJRE0yTGpBNU0zcE5NVFV5SURJeU5HZ3pNamgyTFRRNFl6QXRNall1TlRFdE1qRXVORGt0TkRndE5EZ3RORGhJTWpjeWJDMDJOQzAyTkVnME9FTXlNUzQwT1NBMk5DQXdJRGcxTGpRNUlEQWdNVEV5ZGpJM09DNHdORFpzTmprdU1EYzNMVEV4T0M0ME1UaERPRFl1TWpFMElESTBNaTR5TlNBeE1UY3VPVGc1SURJeU5DQXhOVElnTWpJMGVpSStQQzl3WVhSb1Bqd3ZjM1puUGc9PScpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50cmVldmlldy1zdHJpcGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC5nZXQoJHNwYWNlcnMsIDIpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udHJlZXZpZXctYm9keS1oZWlnaHQge1xuICAgIGhlaWdodDogMjguNzVyZW07XG59XG4iLCIuZm9jdXMtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJiArIC5mb2N1cy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb2N1cy1hY3Rpb25zLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgLmZvY3VzLWFjdGlvbnMge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9jdXMtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9jdXMtYmctcHJpbWFyeSB7XG4gICAgJjpmb2N1cywgJjpmb2N1cy12aXNpYmxlLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb2N1cy1iZy1zZWNvbmRhcnkge1xuICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSwgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvdXJzZSBEZXRhaWxzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb3Vyc2UtZGV0YWlscy1zdGlja3ktc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICAgICAgdG9wOiBjYWxjKCR0b3AtbmF2LWhlaWdodCArIDFyZW0pO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGUgQ291cnNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNyZWF0ZS1jb3Vyc2UtZGVzY3JpcHRpb24tdGV4dGFyZWEsIC5jcmVhdGUtcHJvZHVjdC1kZXNjcmlwdGlvbi10ZXh0YXJlYSB7XG4gICAgLnRveC1lZGl0b3ItaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWJnKTtcbiAgICB9XG5cbiAgICAudG94LXRpbnltY2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMy40MzhyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYm90dG9tLWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbn1cbiIsIi5jb2xsYXBzZS1pbmRpY2F0b3ItcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBzY2FsZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJCXCI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICAgICYub2ZmY2FudmFzLWZpbHRlci1zaWRlYmFyLFxuICAgICYub2ZmY2FudmFzLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAkdG9wLW5hdi1oZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0b3AtbmF2LWhlaWdodH0pO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub2ZmY2FudmFzLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGh0bWxbZGF0YS1icy10aGVtZT1cImRhcmtcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAudGlja2V0LXRvZG8tbGlzdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9mZmNhbnZhcy1zdGFydCxcbiAgICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtYmcpO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGFuaW1hdGVkIHByb2dyZXNzIGJhclxuXG4ucHJvZ3Jlc3Mge1xuICAgIC0tI3skcHJlZml4fXByb2dyZXNzYmFyLXdpZHRoOiAxMDAlO1xufVxuXG4uYW5pbWF0ZWQtcHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzYmFyLXdpZHRoKTtcbiAgICBhbmltYXRpb246IHdpZHRoQW5pbWF0aW9uIDFzO1xufVxuXG5Aa2V5ZnJhbWVzIHdpZHRoQW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzYmFyLXdpZHRoKTtcbiAgICB9XG59XG5cbi8vIGNpcmNsZSBwcm9ncmVzcyBiYXJcblxuLmNpcmNsZS1wcm9ncmVzcy1zdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyLXJhaWwge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAzNDBweDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDcyO1xuICAgICAgICBzdHJva2U6IHZhcigtLSN7JHByZWZpeH1ncmF5LTIwMCk7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhci10b3Age1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAzNDBweDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM0MDtcbiAgICAgICAgYW5pbWF0aW9uOiBzdHJva2VBbmltYXRpb24gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0cm9rZUFuaW1hdGlvbiB7XG4gICAgdG8ge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYygzNDBweCAtICgyNjdweCAqIHZhcigtLSN7JHByZWZpeH1jaXJjbGUtcHJvZ3Jlc3MtYmFyKSkgLyAxMDApO1xuICAgIH1cbn1cbiIsIi5jYXJkLXZpZXctaGVpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgIGhlaWdodDogNy4yNXJlbTtcbiAgICB9XG59XG5cbi8vIGNoZWNrYm94IGN1c3RvbWl6YXRpb24gc3VwcG9ydCBkZXNrXG4ucmVtb3ZlLWNoZWNrZWQtaWNvbjpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ub3Blbi10aWNrZXRzOmNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmR1ZS10aWNrZXRzOmNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLnVuYXNzaWduZWQtdGlja2V0czpjaGVja2VkIHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi5kdWUtdGlja2V0cy12b2x1bWU6Y2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4udW5hc3NpZ25lZC10aWNrZXRzLXZvbHVtZTpjaGVja2VkIHtcbiAgICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uYmctcHJpb3JpdHktbWVkaXVtIHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICM3M0QzRkUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczRDNGRSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGh0bWxbZGF0YS1icy10aGVtZT1cImRhcmtcIl0gJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMjlCRDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjlCRDIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLXByaW9yaXR5LWxvdyB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTlFNEZGICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUU0RkYgIWltcG9ydGFudDtcblxuICAgICAgICBodG1sW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTk1OTc5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1OTc5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aWNrZXQtcHJldmlldy1hdmF0YXIge1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNoYWRvdy1zaG93LXhsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhvdmVyLWJvcmRlci1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXNlYXJjaC13aWR0aCB7XG4gICAgd2lkdGg6IDEzLjc1cmVtO1xufVxuIiwiLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdGJvcmRlcjogJHNlbGVjdC1ib3JkZXI7XG5cdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy15ICRzZWxlY3QtcGFkZGluZy14O1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAkc2VsZWN0LXNoYWRvdy1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgJiB7XG5cdFx0JHBhZGRpbmcteDogJHNlbGVjdC1wYWRkaW5nLXg7XG5cdFx0JHBhZGRpbmctdG9wOiBjYWxjKCAjeyRzZWxlY3QtcGFkZGluZy15fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teX0gLSAjeyRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXJ9KTtcblx0XHQkcGFkZGluZy1ib3R0b206IGNhbGMoICN7JHNlbGVjdC1wYWRkaW5nLXl9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS15fSAtICN7JHNlbGVjdC1tYXJnaW4taXRlbS15fSAtICN7JHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlcn0pO1xuXG5cdFx0cGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nLXggJHBhZGRpbmctYm90dG9tO1xuXHR9XG5cblx0LmZ1bGwgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1pbnB1dC1mdWxsO1xuXHR9XG5cblx0LmRpc2FibGVkICYsXG5cdC5kaXNhYmxlZCAmICoge1xuXHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvY3VzICYge1xuXHRcdGJveC1zaGFkb3c6ICRzZWxlY3Qtc2hhZG93LWlucHV0LWZvY3VzO1xuXHR9XG5cblx0PiAqIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aSAmID4gZGl2IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwICRzZWxlY3QtbWFyZ2luLWl0ZW0teCAkc2VsZWN0LW1hcmdpbi1pdGVtLXkgMDtcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmctaXRlbS15ICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1pdGVtO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tdGV4dDtcblx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmU7XG5cdFx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0O1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgJiA+IGRpdiB7XG5cdFx0JiwgJi5hY3RpdmUge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tdGV4dCwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLXRleHQpO1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbSwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtKTtcblx0XHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlciwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcik7XG5cdFx0fVxuXHR9XG5cblx0PiBpbnB1dCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLXdpZHRoOiA3cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCY6Oi1tcy1jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdC5oYXMtaXRlbXMgJiA+IGlucHV0e1xuXHRcdG1hcmdpbjogJHNlbGVjdC1jYXJldC1tYXJnaW4gIWltcG9ydGFudDtcblx0fVxuXG5cdCYucnRsIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQmLnNpbmdsZSAuI3skc2VsZWN0LW5zfS1jb250cm9sOmFmdGVyIHtcblx0XHRcdGxlZnQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0XHRtYXJnaW46ICRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kaXNhYmxlZCAmIHtcblx0XHRvcGFjaXR5OiAkc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1kaXNhYmxlZDtcblx0fVxuXG5cdC8vIGhpZGUgaW5wdXQsIHdoaWxlIHJldGFpbmluZyBpdHMgZm9jdXMsIGFuZCBtYWludGFpbiBsYXlvdXQgc28gdXNlcnMgY2FuIHN0aWxsIGNsaWNrIG9uIHRoZSBzcGFjZSB0byBicmluZyB0aGUgZGlzcGxheSBiYWNrXG5cdC8vIHZpc2liaWxpdHk6aGlkZGVuIGNhbiBwcmV2ZW50IHRoZSBpbnB1dCBmcm9tIHJlY2VpdmluZyBmb2N1c1xuXHQuaW5wdXQtaGlkZGVuICYgPiBpbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTEwMDAwcHg7XG5cdH1cbn1cbiIsIi8qKlxuICogVG9tIFNlbGVjdCBCb290c3RyYXAgNVxuICovXG5cbi8vIEltcG9ydCBCb290c3RyYXAgNSBmdW5jdGlvbnMgYW5kIHZhcmlhYmxlc1xuJHN0YXRlLXZhbGlkOiBtYXAtZ2V0KCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzLCd2YWxpZCcpICFkZWZhdWx0O1xuJHN0YXRlLWludmFsaWQ6IG1hcC1nZXQoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMsJ2ludmFsaWQnKSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogdHJ1ZSAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTogaW5oZXJpdCAhZGVmYXVsdDtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7IC8vIGZvcm1lcmx5IGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG5cbiRzZWxlY3QtY29sb3ItdGV4dDogJGdyYXktODAwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ6IHJnYmEoMjU1LCAyMzcsIDQwLCA0MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dDogJGlucHV0LWJnICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dC1mdWxsOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRpc2FibGVkOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW06ICNlZmVmZWYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ6ICNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwJSkgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwOiAkZHJvcGRvd24tYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwLXRleHQ6ICRkcm9wZG93bi1oZWFkZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwLWJvcmRlcjogJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duOiAkZHJvcGRvd24tYmcgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWJvcmRlci10b3A6IGNvbG9yLW1peCgkaW5wdXQtYm9yZGVyLWNvbG9yLCAkaW5wdXQtYmcsIDgwJSkgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZyAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLWFjdGl2ZS10ZXh0OiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtb3BhY2l0eS1kaXNhYmxlZDogMC41ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15OiAzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS14OiA1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS15OiAxcHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXg6IDNweCAhZGVmYXVsdDtcbiRzZWxlY3QtbWFyZ2luLWl0ZW0teTogM3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1zaXplOiA1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LWNvbG9yOiAkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LW9mZnNldDogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSArIDVweCkgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ0b20tc2VsZWN0XCI7XG5cbkBtaXhpbiB0cy1mb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG5cdCRzdGF0ZS1tYXA6IG1hcC1nZXQoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMsJHN0YXRlKTtcblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLmlzLSN7JHN0YXRlfSxcblx0Lndhcy12YWxpZGF0ZWQgLiN7JHN0YXRlfSxcblx0Lndhcy12YWxpZGF0ZWQgOiN7JHN0YXRlfSArIC4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRcdCRjb2xvcjogbWFwLWdldCgkc3RhdGUtbWFwLCdjb2xvcicpO1xuXHRcdCRpY29uOiBtYXAtZ2V0KCRzdGF0ZS1tYXAsJ2ljb24nKTtcblxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG5cdFx0Jjpub3QoLnNpbmdsZSkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLnNpbmdsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcblx0XHR9XG5cdH1cbn1cblxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bixcbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLmZvcm0tY29udHJvbCxcbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLmZvcm0tc2VsZWN0IHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOyAvLyAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMTcuNSUpO1xufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93biB7XG5cdC5vcHRncm91cC1oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdH1cblxuXHQub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTpcdCBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14ICogLTE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14ICogLTE7XG5cdH1cblxuXHQuY3JlYXRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24tY29udGVudCB7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0QGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG5cdGRpc3BsYXk6ZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuZm9jdXMgJiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0QGlmICRlbmFibGUtc2hhZG93cyB7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHR9XG5cdH1cblxuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTpcdGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG5AaW5jbHVkZSB0cy1mb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJ2ludmFsaWQnKTtcbkBpbmNsdWRlIHRzLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3RvcigndmFsaWQnKTtcblxuLiN7JHNlbGVjdC1uc30td3JhcHBlciB7XG5cdG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdGRpc3BsYXk6ZmxleDtcblx0XG5cdC5pbnB1dC1ncm91cC1zbSA+ICYsXG5cdCYuZm9ybS1zZWxlY3Qtc20sXG5cdCYuZm9ybS1jb250cm9sLXNtIHtcblx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuXG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcblx0XHR9XG5cblx0XHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1ncm91cC1zbSA+ICYubXVsdGkuaGFzLWl0ZW1zLFxuXHQmLmZvcm0tc2VsZWN0LXNtLm11bHRpLmhhcy1pdGVtcyxcblx0Ji5mb3JtLWNvbnRyb2wtc20ubXVsdGkuaGFzLWl0ZW1zIHtcblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdC8vIHBhZGRpbmctdG9wID0gKCRpbnB1dC1oZWlnaHQtc20gLSBib3JkZXItd2lkdGggLSBpdGVtLWhlaWdodCkgLyAyO1xuXHRcdFx0Ly8gaXRlbS1oZWlnaHQgPSAoJHNlbGVjdC1saW5lLWhlaWdodCAqICRpbnB1dC1mb250LXNpemUtc20pICsgKCRzZWxlY3QtcGFkZGluZy1pdGVtLXkgKiAyKVxuXHRcdFx0JGJvcmRlci1hbmQtcGFkZGluZzogY2FsYygoJGlucHV0LWJvcmRlci13aWR0aCArICRzZWxlY3QtcGFkZGluZy1pdGVtLXkpICogMik7XG5cdFx0XHQkdHMtc2VsZWN0LXBhZGRpbmctc206IGNhbGMoKCN7JGlucHV0LWhlaWdodC1zbX0gLSAoI3skc2VsZWN0LWxpbmUtaGVpZ2h0fSAqICN7JGlucHV0LWZvbnQtc2l6ZS1zbX0pIC0gI3skYm9yZGVyLWFuZC1wYWRkaW5nfSkvMik7XG5cblx0XHRcdHBhZGRpbmctdG9wOiAkdHMtc2VsZWN0LXBhZGRpbmctc20gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLm11bHRpIHtcblx0XHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pO1xuXG5cdFx0XHQtLXRzLXByLW1pbjogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pO1xuXHRcdH1cblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sID4gZGl2IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoI3skc2VsZWN0LWJvcmRlci1yYWRpdXN9IC0gMXB4KTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtbGcgPiAmLFxuXHQmLmZvcm0tY29udHJvbC1sZyxcblx0Ji5mb3JtLXNlbGVjdC1sZyB7XG5cdFx0bWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9se1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0KSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdCYuc2luZ2xlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9ybS1zZWxlY3QsXG5cdCYuc2luZ2xlIHtcblx0XHQtLXRzLXByLWNhcmV0OiAjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ307XG5cdH1cblxuXHQmLmZvcm0tY29udHJvbCwgXG5cdCYuZm9ybS1zZWxlY3Qge1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuI3skc2VsZWN0LW5zfS1jb250cm9sLFxuXHRcdCYuc2luZ2xlLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdGJvcmRlcjpcdFx0bm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6bm90KC5kaXNhYmxlZCkgLiN7JHNlbGVjdC1uc30tY29udHJvbCxcblx0XHQmOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBsZXQgdGhlIGJhY2tncm91bmQgb2YgLmZvcm0tc2VsZWN0IHNob3cgdGhyb3VnaFxuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQtZ3JvdXB7XG5cdCYgPiAuI3skc2VsZWN0LW5zfS13cmFwcGVyIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0d2lkdGg6IDElO1xuXHR9XG5cblx0JiA+IC4jeyRzZWxlY3QtbnN9LXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpID4gLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0JiA+IC4jeyRzZWxlY3QtbnN9LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSA+IC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG59XG4iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Mi40LjMpXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cblxuLy8gYmFzZSBzdHlsZXNcbiRzZWxlY3QtbnM6XHRcdFx0XHRcdFx0XHRcdFx0XHQndHMnICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LWZhbWlseTpcdFx0XHRcdFx0XHRcdGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdFx0MTNweCAhZGVmYXVsdDtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQxOHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci10ZXh0Olx0XHRcdFx0XHRcdFx0XHQjMzAzMDMwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1ib3JkZXI6XHRcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ6XHRcdFx0XHRcdFx0cmdiYSgxMjUsIDE2OCwgMjA4LCAyMCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dDpcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1pbnB1dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZGlzYWJsZWQ6XHRcdFx0XHRcdFx0XHQjZmFmYWZhICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtOlx0XHRcdFx0XHRcdFx0XHQjZjJmMmYyICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLXRleHQ6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjpcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTpcdFx0XHRcdFx0XHQjZThlOGU4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjpcdFx0XHRcdCNjYWNhY2EgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duOlx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyOlx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyLXRvcDpcdFx0XHRcdCNmMGYwZjAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOlx0XHRcdFx0I2Y1ZmFmZCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDpcdFx0IzQ5NWM2OCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDpcdFx0cmdiYShyZWQoJHNlbGVjdC1jb2xvci10ZXh0KSwgZ3JlZW4oJHNlbGVjdC1jb2xvci10ZXh0KSwgYmx1ZSgkc2VsZWN0LWNvbG9yLXRleHQpLCA1MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS1hY3RpdmUtdGV4dDpcdCRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXA6XHRcdFx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWRyb3Bkb3duICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cC10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbTpcdFx0XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dDpcdFx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcjpcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ6XHRcdFx0XHRcdFx0MC41ICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQ6XHRcdFx0XHRcdFx0XHRub25lICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM6XHRcdFx0XHRcdFx0bm9uZSAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0JHNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLWJvcmRlcjpcdFx0XHRcdFx0XHQxcHggc29saWQgJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyOlx0XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XG4kc2VsZWN0LW1heC1oZWlnaHQtZHJvcGRvd246XHRcdFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS14Olx0XHRcdFx0XHRcdFx0NnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teTpcdFx0XHRcdFx0XHRcdDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6XHRcdFx0XHQkc2VsZWN0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXk6XHRcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXg6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXk6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXNpemU6XHRcdFx0XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctY29sb3I6XHRcdFx0XHRcdFx0XHQjODA4MDgwICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQ6XHRcdFx0XHRcdFx0XHQxNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jYXJldC1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDRweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bDpcdFx0XHRcdFx0XHQwIDRweCAwIC0ycHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItc2l6ZTpcdFx0XHRcdFx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItYm9yZGVyLXNpemU6XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdpdGVtcyc7XG5AaW1wb3J0ICdkcm9wZG93bic7XG5cbkBpbXBvcnQgXCIuL3BsdWdpbnMvZHJhZ19kcm9wLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2NsZWFyX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvaW5wdXRfYXV0b2dyb3cuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi5zY3NzXCI7XG5cbjpyb290IHtcblx0LS10cy1wci1jbGVhci1idXR0b246IDBweDtcblx0LS10cy1wci1jYXJldDogMHB4O1xuXHQtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG5AbWl4aW4gc2VsZWN0aXplLXZlcnRpY2FsLWdyYWRpZW50KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xlIHtcblx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0JiwgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sOm5vdCgucnRsKSB7XG5cdHBhZGRpbmctcmlnaHQ6XHRtYXgoIHZhcigtLXRzLXByLW1pbiksIGNhbGMoIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICkgIWltcG9ydGFudDtcbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbC5ydGwge1xuXHRwYWRkaW5nLWxlZnQ6XHRtYXgoIHZhcigtLXRzLXByLW1pbiksIGNhbGMoIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHRzLWNhcmV0KCkge1xuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLnNpbmdsZSB7XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHQtLXRzLXByLWNhcmV0OiAycmVtO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJvdW5kKC0wLjUgKiAkc2VsZWN0LWFycm93LXNpemUpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6ICRzZWxlY3QtYXJyb3ctc2l6ZSAkc2VsZWN0LWFycm93LXNpemUgMCAkc2VsZWN0LWFycm93LXNpemU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpub3QoLnJ0bCk6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnJ0bDo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAkc2VsZWN0LWFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duLWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sOjphZnRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2VsZWN0LWFycm93LXNpemUgKiAtMC44O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwICRzZWxlY3QtYXJyb3ctc2l6ZSAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkc2VsZWN0LWFycm93LWNvbG9yIHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG5cdFx0Ji5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCBpbnB1dCB7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLFxuLiN7JHNlbGVjdC1uc30tY29udHJvbCxcbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkc2VsZWN0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRzZWxlY3QtbGluZS1oZWlnaHQ7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaW5wdXQ7XG5cdGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIuI3skc2VsZWN0LW5zfS1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG5cdGJvcmRlcjogJHNlbGVjdC1kcm9wZG93bi1ib3JkZXI7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItZHJvcGRvd247XG5cdG1hcmdpbjogMC4yNXJlbSAwIDA7XG5cdGJvcmRlci10b3A6IDAgbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMTAlKTtcblx0Ym9yZGVyLXJhZGl1czogMCAwICRzZWxlY3QtYm9yZGVyLXJhZGl1cyAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XG5cblx0W2RhdGEtc2VsZWN0YWJsZV0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWhpZ2hsaWdodDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHR9XG5cdH1cblxuXHQub3B0aW9uLFxuXHQub3B0Z3JvdXAtaGVhZGVyLFxuXHQubm8tcmVzdWx0cyxcblx0LmNyZWF0ZSB7XG5cdFx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teSAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHR9XG5cblx0Lm9wdGlvbiwgW2RhdGEtZGlzYWJsZWRdLCBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcblx0XHRjdXJzb3I6IGluaGVyaXQ7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0W2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1vcHRncm91cC10ZXh0O1xuXHRcdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3Itb3B0Z3JvdXA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0LmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0O1xuXG5cdFx0Ji5jcmVhdGUge1xuXHRcdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmNyZWF0ZSB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDtcblx0fVxuXG5cdC5zcGlubmVye1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogJHNlbGVjdC1zcGlubmVyLXNpemU7XG5cdFx0aGVpZ2h0OiAkc2VsZWN0LXNwaW5uZXItc2l6ZTtcblx0XHRtYXJnaW46ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkc2VsZWN0LXNwaW5uZXItc2l6ZSAqIC44O1xuXHRcdFx0aGVpZ2h0OiAkc2VsZWN0LXNwaW5uZXItc2l6ZSAqIC44O1xuXHRcdFx0bWFyZ2luOiAkc2VsZWN0LXNwaW5uZXItc2l6ZSAqIC4xO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLXNpemUgc29saWQgJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAkc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xuXHRcdFx0YW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuXHRcdFx0MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLWNvbnRlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cdG1heC1oZWlnaHQ6ICRzZWxlY3QtbWF4LWhlaWdodC1kcm9wZG93bjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3Age1xuXHQudHMtZHJhZ2dpbmd7XG5cdFx0Y29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxuXHRcdFxuXHQudHMtZHJhZ2dpbmcgPiAqIHtcblx0XHR2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG5cbn1cbiIsIi5wbHVnaW4tY2hlY2tib3hfb3B0aW9uczpub3QoLnJ0bCkge1xuXHQub3B0aW9uIGlucHV0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0fVxufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIHtcblx0Lm9wdGlvbiBpbnB1dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIHtcblx0LS10cy1wci1jbGVhci1idXR0b246IDFlbTtcblxuXHQuY2xlYXItYnV0dG9ue1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDogY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pO1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYuZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbixcblx0Ji5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG5cblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teCkge1xuXHRcdFx0cmlnaHQ6IE1heCh2YXIoLS10cy1wci1jYXJldCksICN7JHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teH0pO1xuXHRcdH1cblx0XHRAZWxzZXtcblx0XHRcdHJpZ2h0OiBNYXgodmFyKC0tdHMtcHItY2FyZXQpLCBjYWxjKCN7JHNlbGVjdC1wYWRkaW5nLXh9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS14fSkpO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sXG5cdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuIiwiLiN7JHNlbGVjdC1uc30td3JhcHBlcntcblx0LmRyb3Bkb3duLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6ICgkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICogMikgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZDogY29sb3ItbWl4KCRzZWxlY3QtY29sb3ItZHJvcGRvd24sICRzZWxlY3QtY29sb3ItYm9yZGVyLCA4NSUpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtYm9yZGVyLXJhZGl1cyAkc2VsZWN0LWJvcmRlci1yYWRpdXMgMCAwO1xuXHR9XG5cblx0LmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14O1xuXHRcdHRvcDogNTAlO1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLXRleHQ7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbigkc2VsZWN0LWNvbG9yLXRleHQsIDI1JSk7XG5cdH1cbn1cbiIsIi5wbHVnaW4tZHJvcGRvd25faW5wdXR7XG5cblx0Ji5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogJHNlbGVjdC1ib3JkZXI7XG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhpbnB1dC1ib3gtc2hhZG93KSB7XG5cdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdztcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24taW5wdXQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAkc2VsZWN0LXBhZGRpbmcteSAkc2VsZWN0LXBhZGRpbmcteDtcblx0XHRib3gtc2hhZG93OiAkc2VsZWN0LXNoYWRvdy1pbnB1dDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYuZm9jdXMgLiN7JHNlbGVjdC1uc30tZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0e1xuXHRcdEBpZiB2YXJpYWJsZS1leGlzdHMoaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0QGlmICRlbmFibGUtc2hhZG93cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXRlbXMtcGxhY2Vob2xkZXJ7XG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXIsXG5cdCYuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlcntcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93e1xuXG5cdCYuaGFzLWl0ZW1zIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cdFxuXHQmLmhhcy1pdGVtcy5mb2N1cyAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiA0cHg7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIHtcblx0LnRzLWRyb3Bkb3duLWNvbnRlbnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5vcHRncm91cCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0Lm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b257XG5cdC5pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCA1JSk7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXG5cdC5yZW1vdmUtc2luZ2xlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKXtcblx0Lml0ZW0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6XHQwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdH1cblxuXHQuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIHtcblx0Lml0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDpcdDAgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Lml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdH1cblxuXHQuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0fVxuXG5cdCYuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlciwgMTAwJSksICRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcik7XG5cdH1cbn1cbiIsIi50cy13cmFwcGVyIHtcbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAmLnBsdWdpbi1jbGVhcl9idXR0b24ge1xuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKTpob3Zlci5oYXMtaXRlbXMsXG4gICAgICAgICAgICAmLmhhcy1pdGVtcyxcbiAgICAgICAgICAgICYuaGFzLWl0ZW1zLmZvY3VzLFxuICAgICAgICAgICAgJi5mb3JtLXNlbGVjdCxcbiAgICAgICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAuY2xlYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IG1heCg1cmVtLCAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtaXRlbXMpIHtcbiAgICAgICAgICAgICAgICAuY2xlYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguc2luZ2xlKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgIC53YXMtdmFsaWRhdGVkIDppbnZhbGlkICsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHZpZXdCb3g9JTI3MCAwIDE2IDE2JTI3JTNlJTNjcGF0aCBmaWxsPSUyN25vbmUlMjcgc3Ryb2tlPSUyNyUyMzRkNTk2OSUyNyBzdHJva2UtbGluZWNhcD0lMjdyb3VuZCUyNyBzdHJva2UtbGluZWpvaW49JTI3cm91bmQlMjcgc3Ryb2tlLXdpZHRoPSUyNzIlMjcgZD0lMjdtMiA1IDYgNiA2LTYlMjcvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB2aWV3Qm94PSUyNzAgMCAxMiAxMiUyNyB3aWR0aD0lMjcxMiUyNyBoZWlnaHQ9JTI3MTIlMjcgZmlsbD0lMjdub25lJTI3IHN0cm9rZT0lMjclMjNlNjM3NTclMjclM2UlM2NjaXJjbGUgY3g9JTI3NiUyNyBjeT0lMjc2JTI3IHI9JTI3NC41JTI3LyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSUyN3JvdW5kJTI3IGQ9JTI3TTUuOCAzLjZoLjRMNiA2LjV6JTI3LyUzZSUzY2NpcmNsZSBjeD0lMjc2JTI3IGN5PSUyNzguMiUyNyByPSUyNy42JTI3IGZpbGw9JTI3JTIzZTYzNzU3JTI3IHN0cm9rZT0lMjdub25lJTI3LyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjMxMjVyZW0pIGNhbGMoMC43NWVtICsgMC4zMTI1cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ35AdXBweS9jb3JlL2Rpc3Qvc3R5bGUuY3NzJztcbkBpbXBvcnQgJ35AdXBweS9kYXNoYm9hcmQvZGlzdC9zdHlsZS5jc3MnO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4udXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWZhbGNvbi10ZXJ0aWFyeS1iZy1yZ2IpLCAxKTtcbn1cblxuW2RhdGEtdXBweS1kcmFnLWRyb3Atc3VwcG9ydGVkPVwidHJ1ZVwiXSAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMsXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMjAwcHggLSAycmVtKTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWZhbGNvbi1ib3JkZXItY29sb3IpO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mYWxjb24tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cblxuLnVwcHktcmVtb3ZlLWljb24ge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbiIsIkBpbXBvcnQgJ3RvbS1zZWxlY3QvZGlzdC9zY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNSc7XG5AaW1wb3J0ICcuL3RvbS1zZWxlY3QnO1xuQGltcG9ydCAnY2tlZGl0b3I1L2NrZWRpdG9yNS5jc3MnO1xuQGltcG9ydCAnZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3MnO1xuQGltcG9ydCAnLi91cHB5JztcblxuLnVzZXItc2VsZWN0LWRyb3Bkb3duLFxuLmZvcm0tc2VsZWN0LnRzLXdyYXBwZXIge1xuICAgIC51c2VyLXBpYyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbi5sYWJlbC1zZWxlY3QtZHJvcGRvd24sXG4uZm9ybS1zZWxlY3QudHMtd3JhcHBlciB7XG4gICAgLmxhYmVsLWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICYtYmxhY2sge1xuICAgICAgICAgICAgY29sb3I6ICMyZjJmMmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2MxMzkyYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcHVycGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBwdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWdyZWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3JhbmdlIHtcbiAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLXR1cnF1b2lzZSB7XG4gICAgICAgICAgICBjb2xvcjogdHVycXVvaXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXZ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDgwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXZ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDgwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb3JhbCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmN2Y1MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGVhbCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwODA4MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFyb29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1vbGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzgwODAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWFnZW50YSB7XG4gICAgICAgICAgICBjb2xvcjogI2YwZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGltZSB7XG4gICAgICAgICAgICBjb2xvcjogIzBmMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY3lhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzBmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZ29sZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5kaWdvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGIwMDgyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jcmltc29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGMxNDNjO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12aW9sZXQge1xuICAgICAgICAgICAgY29sb3I6ICM4ZjAwZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJyb256ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2NkN2YzMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXp1cmUge1xuICAgICAgICAgICAgY29sb3I6ICNmMGZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVtZXJhbGQge1xuICAgICAgICAgICAgY29sb3I6ICM1MGM4Nzg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJ1Ynkge1xuICAgICAgICAgICAgY29sb3I6ICNlMDExNWY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiZjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1taW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThmZjk4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zYWxtb24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZjhjNjk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0ZWVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDY4MmI0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmU6bm90KC5jay1jb21tZW50X19pbnB1dCAqKSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLndkLW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgLndkLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24ta2FuYmFuLW5hdi1saW5rLWNhcmQtZGV0YWlscy1ob3Zlci1iZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndkLW1vZGFsLWxvYWRpbmctY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZnVsbHNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNnJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFibGVidWlsZGVyIHtcbiAgICAmLWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtY291bnQge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG5cbiAgICAucmVzdWx0cy1wZXItcGFnZSB7XG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmFsY29uLWJ0bi1mYWxjb24tZGVmYXVsdC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24tYnRuLWZhbGNvbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsY29uLWJ0bi1mYWxjb24tYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1mYWxjb24tYnRuLWZhbGNvbi1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIGNvbHVtbi1nYXA6IC4yNXJlbTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLnRiLXBhZ2UtbnVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbis0KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzEpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50Yi1wYWdlLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmFsY29uLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsY29uLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1mYWxjb24tYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxjb24tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJi50Yi1jb2wtaWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgIC5pbmxpbmUtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMycHgsIDM1cHgpKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1taW5pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1taW5pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMSUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYudGItc29ydCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFNoYXJwJztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGUnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZCc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWFzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgLnRiLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LS1maXgtdGFibGVidWlsZGVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnRhYmxlYnVpbGRlciB7XG4gICAgICAgIC50YWJsZS1wYWdlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQgdHIsXG4gICAgICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC0tbWF4aGVpZ2h0LXRhYmxlYnVpbGRlciB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAudGFibGVidWlsZGVyIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLS1zdGlja3ktdGFibGVidWlsZGVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgIC50YWJsZWJ1aWxkZXIge1xuICAgICAgICAuY2xvbmVkLXRhYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9uZWQtdGhlYWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmFsY29uLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1mYWxjb24tdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tZmFsY29uLXRhYmxlLWNvbG9yKSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tZmFsY29uLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1mYWxjb24tdGFibGUtYmctdHlwZSwgdmFyKC0tZmFsY29uLXRhYmxlLWFjY2VudC1iZykpKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50Yi1jb2wtaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRiLXNvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTaGFycCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1hc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC50Yi1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLXVzZXItY2xvc2VkLWhvdXJzIHtcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJlc3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmFsY29uLXN1Y2Nlc3MpO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24tc3VjY2Vzcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdvb2Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmFsY29uLWluZm8pO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24taW5mbyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmF2ZXJhZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmFsY29uLXdhcm5pbmcpO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24td2FybmluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdC1nb29kIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZhbGNvbi1kYW5nZXIpO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24tZGFuZ2VyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1ub3RpZmljYXRpb25zIHtcbiAgICAubm90aWZpY2F0aW9uLWluZGljYXRvciB7XG4gICAgICAgIHNwYW46bm90KC5ub3RpZmljYXRpb24taW5kaWNhdG9yLW51bWJlcikge1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNub3RpZmljYXRpb25TaWRlYmFyIHtcbiAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgLm9rLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuLm5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5uYXZiYXItdmVydGljYWwtY29sbGFwc2VkICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZ1bGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNDVyZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcblxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYXZvcml0ZS1saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmZhdm9yaXRlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2IoMjU1IDI1NSAyNTUgLyAyNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmFsY29uLWluZm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYXZvcml0ZS1saW5rcy10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZmF2b3JpdGUtbGlua3MtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZW5zaXRpdmUtZGF0YS1jb250YWluZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5zZW5zaXRpdmUtZGF0YSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgICAgICAmLS1oaWRlIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1jb2xsYXBzZWQge1xuICAgICAgICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwge1xuICAgICAgICAgICAgJi5uYXZiYXItY2FyZCxcbiAgICAgICAgICAgICYubmF2YmFyLXZpYnJhbnQsXG4gICAgICAgICAgICAmLm5hdmJhci1pbnZlcnRlZCB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMC42MjVyZW0gMCAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVG9hc3RzXG4udG9hc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICYtaGVhZGVyLFxuICAgICYtYm9keSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgZmlsdGVyOiB2YXIoLS1mYWxjb24tYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAudG9hc3QtYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuXG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgZmlsdGVyOiB2YXIoLS1mYWxjb24tYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2FzdC1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlcnRpY2FsLWZlZWRiYWNrLXJvdW5kLXBhZ2luYXRvciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZhbGNvbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGNvbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mYWxjb24td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdmVydGljYWxfZmVlZGJhY2tfZmlsbCB7XG4gICAgLmhlbHAtdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIucHJvamVjdC1sYWJlbCB7XG4gICAgcGFkZGluZzogM3B4IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24tZ3JheS0yMDApO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxjb24tYm9keS1jb2xvcik7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnVzZXItYmFkZ2Uge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxjb24tYm9keS1jb2xvcik7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC51c2VyLXBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4iLCIuY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICAgICAgdG9wOiA2OXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjJyZW0gc29saWQgdmFyKC0tZmFsY29uLWJvZHktYmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1tb250aCAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1mYWxjb24tcHJpbWFyeS1yZ2IpLCB2YXIoLS1mYWxjb24tYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRheSB7XG4gICAgICAgIC50b2RheSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6ICMxMDIyMzE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFlN2VlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMDIyMzEsIC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjUwLCAyNTMsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW0gLjI1cmVtIC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLnllYXJzcGFzc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODYyYzY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGNvbi1wcmltYXJ5LWJnLXN1YnRsZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxODYyYzYsIC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJpcnRoZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDlmNWM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGNvbi1zdWNjZXNzLWJnLXN1YnRsZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDlmNWMsIC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndlYmRyZWFtLFxuICAgICAgICAgICAgICAgICYuZHJlYW0sXG4gICAgICAgICAgICAgICAgJi50aWNhdCxcbiAgICAgICAgICAgICAgICAmLm9rdGF0b3RlcmVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53ZWJkcmVhbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZjYWM4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9ldmVudC1jYWxlbmRhci93ZC1sb2dvLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZHJlYW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhMzQ3OTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvZXZlbnQtY2FsZW5kYXIvZHJlYW0tbG9nby5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRpY2F0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4NDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2V2ZW50LWNhbGVuZGFyL3RpY2F0LWxvZ28uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9rdGF0b3RlcmVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNiMDY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2V2ZW50LWNhbGVuZGFyL29rdGF0b3RlcmVtLWxvZ28uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG8tZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC43NXJlbSAuMjVyZW0gLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YyNjAwZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxjb24td2FybmluZy1iZy1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmMjYwMGUsIC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2MDBlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdG9kYXkge1xuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgLnBob3RvLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmFlN2VlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9maWxlLXBhZ2Uge1xuICAgICYtaWNvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXZoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIC5iZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIHRvcCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gY2xhbXAoMHJlbSwgY2FsYygxMDAlIC0gMnJlbSksIDhyZW0pO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyMjMxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICYtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMDIyMzEsIC42NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJnLWhvbGRlci1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIHRvcCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xsYXBzZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyLjI1cmVtIC0gY2FsYygyICogdmFyKC0tZmFsY29uLWJvcmRlci13aWR0aCkpKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWZhbGNvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWZhbGNvbi1ncmF5LTMwMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1mYWxjb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1mYWxjb24tZ3JheS0zMDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcnQtbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTUwO1xuICAgIH1cblxuICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1leHBvcnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4tcHJvamVjdHMtY2FyZCB7XG4gICAgICAgIC5zaG93LXByb2plY3QtZGFzaGJvYXJkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA5LCAyMTgsIDIyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3VyaXR5LXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMyYWU3ZWUgdXJsKCcuLi8uLi8uLi9pbWFnZXMvbG9naW4vYmcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC50ZXh0LWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAjZmY0ZTNmO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyMjMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMDIyMzE7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTMyNDk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVlZGJhY2szNjAtc3RhdHMtY29udGFpbmVyIHtcbiAgICAudXNlci1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0OHB4IDVweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcnQtY2FyZC1jb250YWluZXIge1xuICAgICAgICAuY2hhcnQtbG9hZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2hhcnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgICAgICAgICAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuaGlnaGNoYXJ0cy1yb290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oaWdoY2hhcnRzLWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpZ2hjaGFydHMtbGVnZW5kLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGNoYXJ0cy1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/