/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/app.css ***!
  \********************************************************************************************************************************************************************************/
@import url(https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.1.0/dist/cookieconsent.css);
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/app.css (1) ***!
  \************************************************************************************************************************************************************************************/
@charset "UTF-8";
/** ###########################################################################################################
# Css
# @version 1.2.1 2023/10/24
# @author Jean <jean@minmax.tw>
# @copyright 2023 Minmax
/** ########################################################################################################### */
/**
 * ------------------------------------------------------------------------
 * fonts 開發時使用 請移交給工程師須為實體下載
 * 請import 開發專案的連結
 * ------------------------------------------------------------------------
 */
/*@import "https://i.icomoon.io/public/98d637314a/jena-m000434/style.css";*/
/**
 * ------------------------------------------------------------------------
 *  框架
 * ------------------------------------------------------------------------
 */
/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
/*標題：有固定的大小、粗細、行高*/
/* 中文 */
/*標題/中文_64pt_Bold*/
.ch_64pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 64px;*/
    font-size: clamp(3.1875rem, 1.7431rem + 3.0093vw, 4rem);
    line-height: 140%;
  }
/*標題/中文_56pt_Bold*/
.ch_56pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 56px;*/
    font-size: clamp(2.8125rem, 1.5903rem + 2.5463vw, 3.5rem);
    line-height: 140%;
  }
/*標題/中文_48pt_Bold*/
.ch_48pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 140%;
  }
/*標題/中文_46pt_Bold*/
.ch_46pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 46px;*/
    font-size: clamp(2.3125rem, 1.3125rem + 2.0833vw, 2.875rem);
    line-height: 140%;
  }
/*標題/中文_40pt_Bold*/
.ch_40pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 40px;*/
    font-size: clamp(2rem, 1.1111rem + 1.8519vw, 2.5rem);
    line-height: 140%;
  }
/*標題/中文_32pt_Bold*/
.ch_32pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 140%;
  }
/*標題/中文_24pt_Bold*/
.ch_24pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
/*標題/中文_20pt_Bold*/
.ch_20pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
/*標題/中文_18pt_Bold*/
.ch_18pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
/*標題/中文_16pt_Bold*/
.ch_16pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
  }
/* Gantari */
/*標題/Gantari_80pt_Bold*/
.Gantari_80pt_Bold {
    font-family: 'Gantari variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 80px;*/
    font-size: clamp(4rem, 2.2222rem + 3.7037vw, 5rem);
    line-height: 120%;
  }
/*標題/Gantari_64pt_Bold*/
.Gantari_64pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 64px;*/
    font-size: clamp(3.1875rem, 1.7431rem + 3.0093vw, 4rem);
    line-height: 120%;
  }
/*標題/Gantari_48pt_Bold*/
.Gantari_48pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 120%;
  }
/*標題/Gantari_32pt_Bold*/
.Gantari_32pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 120%;
  }
/*標題/Gantari_30pt_Bold*/
.Gantari_30pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 30px;*/
    font-size: clamp(1.5rem, 0.8333rem + 1.3889vw, 1.875rem);
    line-height: 120%;
  }
/*標題/Gantari_24pt_Bold*/
.Gantari_24pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 120%;
  }
/*標題/Gantari_20pt_Bold*/
.Gantari_20pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 120%;
  }
/*標題/Gantari_18pt_Bold*/
.Gantari_18pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
/*標題/Gantari_16pt_Bold*/
.Gantari_16pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }
/* Mulish */
/*標題/Mulish_64pt_ExtraBold*/
.Mulish_64pt_ExtraBold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 800;
    /*font-size: 64px;*/
    font-size: clamp(3.1875rem, 1.7431rem + 3.0093vw, 4rem);
    line-height: 120%;
  }
/*標題/Mulish_48pt_ExtraBold*/
.Mulish_48pt_ExtraBold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 800;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 120%;
  }
/*標題/Mulish_32pt_ExtraBold*/
.Mulish_32pt_ExtraBold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 800;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 120%;
  }
/*標題/Mulish_24pt_ExtraBold*/
.Mulish_24pt_ExtraBold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 800;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 120%;
  }
/*標題/Mulish_20pt_ExtraBold*/
.Mulish_20pt_ExtraBold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 800;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 120%;
  }
/*標題/Mulish_18pt_ExtraBold*/
.Mulish_18pt_ExtraBold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 800;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
/*標題/Mulish_16pt_ExtraBold*/
.Mulish_16pt_ExtraBold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 120%;
  }
/* 內文 */
/* 中文 */
/*內文/中文_16pt_Regular*/
.p_ch_16pt_Regular {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
/*內文/中文_16pt_Bold*/
.p_ch_16pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 180%;
  }
/*內文/中文_18pt_Regular*/
.p_ch_18pt_Regular {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
/*內文/中文_18pt_Bold*/
.p_ch_18pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
/*內文/中文_20pt_Regular*/
.p_ch_20pt_Regular {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 180%;
  }
/*內文/中文_20pt_Bold*/
.p_ch_20pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 180%;
  }
/* Gantari */
/*內文/Gantari_16pt_Regular*/
.p_Gantari_16pt_Regular {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
  }
/*內文/Gantari_16pt_Bold*/
.p_Gantari_16pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 160%;
  }
/*內文/Gantari_18pt_Regular*/
.p_Gantari_18pt_Regular {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 160%;
  }
/*內文/Gantari_18pt_Bold*/
.p_Gantari_18pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 160%;
  }
/* Mulish */
/*內文/Mulish_16pt_Regular*/
.p_Mulish_16pt_Regular {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
  }
/*內文/Mulish_16pt_Bold*/
.p_Mulish_16pt_Bold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 160%;
  }
/*內文/Mulish_18pt_Regular*/
.p_Mulish_18pt_Regular {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 160%;
  }
/*內文/Mulish_18pt_Bold*/
.p_Mulish_18pt_Bold {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 160%;
  }
/* 按鈕表單 */
/*按鈕表單/中文_20pt_Bold*/
.ui_ch_20pt_Bold {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 120%;
  }
/*按鈕表單/中文_18pt_Regular*/
.ui_ch_18pt_Regular {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
/*按鈕表單/中文_16pt_Regular*/
.ui_ch_16pt_Regular {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
  }
/*按鈕表單/英文_20pt_Bold*/
.ui_en_20pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 120%;
  }
/*按鈕表單/英文_16pt_Bold*/
.ui_en_16pt_Bold {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }
/* 中文/說明文字 */
.ch_info_text {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 30px;
    /* or 167% */
    letter-spacing: 0.02em;
  }
/* 頁碼相關/上下頁 */
.ch_nav_text {
    font-family: 'Inter Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    /* identical to box height, or 24px */
  }
:root {
    /*標準陰影*/
    --shadow-normal: 0 10px 20px 0 rgba(0, 0, 0, 0.1);

    /*加重陰影*/
    --shadow-strong: 0 10px 20px 0 rgba(0, 0, 0, 0.3);

    /*主體：預設文字（顏色）*/
    --m-body-color: #475569;

    /*主體：預設背景（顏色）和背景，包括元件*/
    --m-body: #fff;

    /*主色*/
    --m-primary-500: #dc1f18;
    --m-primary-400: #e34c47;
    --m-primary-300: #ea7975;
    --m-primary-200: #f1a5a3;
    --m-primary-100: #f8d2d1;
    --m-primary-50: #fce9e8;

    /*次要色*/
    --m-secondary-900: #050b29;
    --m-secondary-800: #060e37;
    --m-secondary-700: #040f49;
    --m-secondary-600: #081244;
    --m-secondary-500: #212a58;
    --m-secondary-400: #39416a;
    --m-secondary-300: #6b718f;
    --m-secondary-200: #9ca0b4;
    --m-secondary-100: #cdcfda;

    /*灰階*/
    --m-gray-900: #000000;
    --m-gray-800: #1a1a1a;
    --m-gray-700: #333333;
    --m-gray-600: #666666;
    --m-gray-500: #999999;
    --m-gray-400: #cccccc;
    --m-gray-300: #e6e6e6;
    --m-gray-200: #f5f5f5;
    --m-gray-100: #fafafa;
    --m-gray-50: #ffffff;
  }
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: calc(1460px + (20px * 2))){
  .container{
    max-width: calc(1460px + (20px * 2));
  }
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.\!fixed{
  position: fixed !important;
}
.fixed{
  position: fixed;
}
.\!absolute{
  position: absolute !important;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.-bottom-\[47px\]{
  bottom: -47px;
}
.-left-\[15px\]{
  left: -15px;
}
.-left-\[9999px\]{
  left: -9999px;
}
.-top-\[18px\]{
  top: -18px;
}
.-top-\[21px\]{
  top: -21px;
}
.-top-\[35px\]{
  top: -35px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-0\.5{
  bottom: 0.125rem;
}
.bottom-1\/2{
  bottom: 50%;
}
.bottom-\[-1px\]{
  bottom: -1px;
}
.bottom-\[-1rem\]{
  bottom: -1rem;
}
.bottom-\[40px\]{
  bottom: 40px;
}
.bottom-\[48px\]{
  bottom: 48px;
}
.bottom-\[50\%\]{
  bottom: 50%;
}
.bottom-\[64px\]{
  bottom: 64px;
}
.bottom-\[calc\(100\%\+26px\)\]{
  bottom: calc(100% + 26px);
}
.bottom-auto{
  bottom: auto;
}
.bottom-full{
  bottom: 100%;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-3{
  left: 0.75rem;
}
.left-\[-10px\]{
  left: -10px;
}
.left-\[-17px\]{
  left: -17px;
}
.left-\[-200px\]{
  left: -200px;
}
.left-\[-21px\]{
  left: -21px;
}
.left-\[-25px\]{
  left: -25px;
}
.left-\[-28px\]{
  left: -28px;
}
.left-\[-320px\]{
  left: -320px;
}
.left-\[-46px\]{
  left: -46px;
}
.left-\[-7px\]{
  left: -7px;
}
.left-\[12\%\]{
  left: 12%;
}
.left-\[14px\]{
  left: 14px;
}
.left-\[42px\]{
  left: 42px;
}
.left-\[4px\]{
  left: 4px;
}
.left-\[50\%\]{
  left: 50%;
}
.left-\[50px\]{
  left: 50px;
}
.left-\[7px\]{
  left: 7px;
}
.left-\[8px\]{
  left: 8px;
}
.left-\[9\%\]{
  left: 9%;
}
.left-\[calc\(50\%-1px\)\]{
  left: calc(50% - 1px);
}
.left-full{
  left: 100%;
}
.right-0{
  right: 0px;
}
.right-0\.5{
  right: 0.125rem;
}
.right-1{
  right: 0.25rem;
}
.right-1\.5{
  right: 0.375rem;
}
.right-3{
  right: 0.75rem;
}
.right-9{
  right: 2.25rem;
}
.right-\[-320px\]{
  right: -320px;
}
.right-\[-509px\]{
  right: -509px;
}
.right-\[-6\%\]{
  right: -6%;
}
.right-\[-7px\]{
  right: -7px;
}
.right-\[-9px\]{
  right: -9px;
}
.right-\[12\%\]{
  right: 12%;
}
.right-\[14px\]{
  right: 14px;
}
.right-\[18px\]{
  right: 18px;
}
.right-\[40px\]{
  right: 40px;
}
.right-\[51\.3\%\]{
  right: 51.3%;
}
.top-0{
  top: 0px;
}
.top-1{
  top: 0.25rem;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 0.5rem;
}
.top-\[-11px\]{
  top: -11px;
}
.top-\[-1380px\]{
  top: -1380px;
}
.top-\[-399px\]{
  top: -399px;
}
.top-\[116px\]{
  top: 116px;
}
.top-\[11px\]{
  top: 11px;
}
.top-\[12px\]{
  top: 12px;
}
.top-\[13px\]{
  top: 13px;
}
.top-\[14px\]{
  top: 14px;
}
.top-\[15px\]{
  top: 15px;
}
.top-\[28px\]{
  top: 28px;
}
.top-\[332px\]{
  top: 332px;
}
.top-\[46\%\]{
  top: 46%;
}
.top-\[4px\]{
  top: 4px;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[50px\]{
  top: 50px;
}
.top-\[9px\]{
  top: 9px;
}
.top-\[calc\(100\%\+26px\)\]{
  top: calc(100% + 26px);
}
.top-\[calc\(100\%\+8px\)\]{
  top: calc(100% + 8px);
}
.top-auto{
  top: auto;
}
.top-full{
  top: 100%;
}
.\!z-40{
  z-index: 40 !important;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[1035\]{
  z-index: 1035;
}
.z-\[1040\]{
  z-index: 1040;
}
.z-\[1065\]{
  z-index: 1065;
}
.z-\[1066\]{
  z-index: 1066;
}
.z-\[1070\]{
  z-index: 1070;
}
.z-\[1080\]{
  z-index: 1080;
}
.z-\[1100\]{
  z-index: 1100;
}
.z-\[15\]{
  z-index: 15;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[500\]{
  z-index: 500;
}
.z-\[999\]{
  z-index: 999;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-5{
  order: 5;
}
.float-right{
  float: right;
}
.float-left{
  float: left;
}
.\!-m-px{
  margin: -1px !important;
}
.-m-px{
  margin: -1px;
}
.m-0{
  margin: 0px;
}
.m-1{
  margin: 0.25rem;
}
.m-\[10px\]{
  margin: 10px;
}
.m-\[12px\]{
  margin: 12px;
}
.m-\[18px\]{
  margin: 18px;
}
.m-\[3\%\]{
  margin: 3%;
}
.m-\[clamp\(1rem\2c -1\.6667rem\+5\.5556vw\2c 2\.5rem\)\]{
  margin: clamp(1rem,-1.6667rem + 5.5556vw,2.5rem);
}
.m-auto{
  margin: auto;
}
.\!my-0{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.mx-\[10px\]{
  margin-left: 10px;
  margin-right: 10px;
}
.mx-\[40px\]{
  margin-left: 40px;
  margin-right: 40px;
}
.mx-\[50px\]{
  margin-left: 50px;
  margin-right: 50px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-\[1rem\]{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-\[20px\]{
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-\[24px\]{
  margin-top: 24px;
  margin-bottom: 24px;
}
.my-\[5px\]{
  margin-top: 5px;
  margin-bottom: 5px;
}
.-ml-\[1\.5rem\]{
  margin-left: -1.5rem;
}
.-mt-1{
  margin-top: -0.25rem;
}
.-mt-3{
  margin-top: -0.75rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-\[-14\%\]{
  margin-bottom: -14%;
}
.mb-\[-140px\]{
  margin-bottom: -140px;
}
.mb-\[0\.125rem\]{
  margin-bottom: 0.125rem;
}
.mb-\[0\.5rem\]{
  margin-bottom: 0.5rem;
}
.mb-\[0\.75rem\]{
  margin-bottom: 0.75rem;
}
.mb-\[1\.5rem\]{
  margin-bottom: 1.5rem;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mb-\[1rem\]{
  margin-bottom: 1rem;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mb-\[24px\]{
  margin-bottom: 24px;
}
.mb-\[2rem\]{
  margin-bottom: 2rem;
}
.mb-\[3rem\]{
  margin-bottom: 3rem;
}
.mb-\[4\.5rem\]{
  margin-bottom: 4.5rem;
}
.mb-\[40px\]{
  margin-bottom: 40px;
}
.mb-\[48px\]{
  margin-bottom: 48px;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.mb-\[56px\]{
  margin-bottom: 56px;
}
.mb-\[64px\]{
  margin-bottom: 64px;
}
.mb-\[8px\]{
  margin-bottom: 8px;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.ml-\[1\.5rem\]{
  margin-left: 1.5rem;
}
.ml-\[30px\]{
  margin-left: 30px;
}
.ml-\[3px\]{
  margin-left: 3px;
}
.ml-\[3rem\]{
  margin-left: 3rem;
}
.ml-\[44px\]{
  margin-left: 44px;
}
.ml-\[5\.5vw\]{
  margin-left: 5.5vw;
}
.ml-\[6\.7vw\]{
  margin-left: 6.7vw;
}
.ml-\[80px\]{
  margin-left: 80px;
}
.ml-\[8px\]{
  margin-left: 8px;
}
.ml-\[auto\]{
  margin-left: auto;
}
.ml-auto{
  margin-left: auto;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-\[1\.5rem\]{
  margin-right: 1.5rem;
}
.mr-\[12\%\]{
  margin-right: 12%;
}
.mr-\[197px\]{
  margin-right: 197px;
}
.mr-\[1rem\]{
  margin-right: 1rem;
}
.mr-\[24px\]{
  margin-right: 24px;
}
.mr-\[6px\]{
  margin-right: 6px;
}
.mr-\[8px\]{
  margin-right: 8px;
}
.mr-auto{
  margin-right: auto;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-\[-120px\]{
  margin-top: -120px;
}
.mt-\[-250px\]{
  margin-top: -250px;
}
.mt-\[-51\%\]{
  margin-top: -51%;
}
.mt-\[-81px\]{
  margin-top: -81px;
}
.mt-\[0\.15rem\]{
  margin-top: 0.15rem;
}
.mt-\[0\.75rem\]{
  margin-top: 0.75rem;
}
.mt-\[104px\]{
  margin-top: 104px;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mt-\[24px\]{
  margin-top: 24px;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-\[48px\]{
  margin-top: 48px;
}
.mt-\[50px\]{
  margin-top: 50px;
}
.box-border{
  box-sizing: border-box;
}
.box-content{
  box-sizing: content-box;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.\!table{
  display: table !important;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.aspect-\[1920\/960\]{
  aspect-ratio: 1920/960;
}
.aspect-\[200\/80\]{
  aspect-ratio: 200/80;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.\!h-0{
  height: 0px !important;
}
.\!h-px{
  height: 1px !important;
}
.h-0{
  height: 0px;
}
.h-1{
  height: 0.25rem;
}
.h-1\.5{
  height: 0.375rem;
}
.h-10{
  height: 2.5rem;
}
.h-14{
  height: 3.5rem;
}
.h-2\/5{
  height: 40%;
}
.h-3{
  height: 0.75rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-9{
  height: 2.25rem;
}
.h-\[0\.9375rem\]{
  height: 0.9375rem;
}
.h-\[1\.125rem\]{
  height: 1.125rem;
}
.h-\[1\.4rem\]{
  height: 1.4rem;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[100vh\]{
  height: 100vh;
}
.h-\[10px\]{
  height: 10px;
}
.h-\[120px\]{
  height: 120px;
}
.h-\[12px\]{
  height: 12px;
}
.h-\[152px\]{
  height: 152px;
}
.h-\[160px\]{
  height: 160px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[240px\]{
  height: 240px;
}
.h-\[260px\]{
  height: 260px;
}
.h-\[2px\]{
  height: 2px;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[30vw\]{
  height: 30vw;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[380px\]{
  height: 380px;
}
.h-\[3px\]{
  height: 3px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[42px\]{
  height: 42px;
}
.h-\[440px\]{
  height: 440px;
}
.h-\[48px\]{
  height: 48px;
}
.h-\[4px\]{
  height: 4px;
}
.h-\[50\%\]{
  height: 50%;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[512px\]{
  height: 512px;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[6px\]{
  height: 6px;
}
.h-\[72px\]{
  height: 72px;
}
.h-\[calc\(100\%\+1px\)\]{
  height: calc(100% + 1px);
}
.h-\[calc\(100\%\+3px\)\]{
  height: calc(100% + 3px);
}
.h-\[calc\(100\%-100px\)\]{
  height: calc(100% - 100px);
}
.h-\[calc\(100vh-95px\)\]{
  height: calc(100vh - 95px);
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.h-screen{
  height: 100vh;
}
.max-h-0{
  max-height: 0px;
}
.max-h-\[0\]{
  max-height: 0;
}
.max-h-\[1000px\]{
  max-height: 1000px;
}
.max-h-\[2000px\]{
  max-height: 2000px;
}
.max-h-\[500px\]{
  max-height: 500px;
}
.max-h-\[919px\]{
  max-height: 919px;
}
.max-h-\[calc\(100\%-64px\)\]{
  max-height: calc(100% - 64px);
}
.max-h-full{
  max-height: 100%;
}
.min-h-\[1\.5rem\]{
  min-height: 1.5rem;
}
.min-h-\[130px\]{
  min-height: 130px;
}
.min-h-\[305px\]{
  min-height: 305px;
}
.min-h-\[325px\]{
  min-height: 325px;
}
.min-h-\[40px\]{
  min-height: 40px;
}
.min-h-\[56px\]{
  min-height: 56px;
}
.min-h-\[60px\]{
  min-height: 60px;
}
.min-h-\[62px\]{
  min-height: 62px;
}
.min-h-\[64px\]{
  min-height: 64px;
}
.min-h-\[6px\]{
  min-height: 6px;
}
.min-h-\[80px\]{
  min-height: 80px;
}
.min-h-\[auto\]{
  min-height: auto;
}
.\!w-px{
  width: 1px !important;
}
.w-0{
  width: 0px;
}
.w-1\.5{
  width: 0.375rem;
}
.w-1\/2{
  width: 50%;
}
.w-10{
  width: 2.5rem;
}
.w-2{
  width: 0.5rem;
}
.w-3{
  width: 0.75rem;
}
.w-4{
  width: 1rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-7{
  width: 1.75rem;
}
.w-8{
  width: 2rem;
}
.w-9{
  width: 2.25rem;
}
.w-\[0\.9375rem\]{
  width: 0.9375rem;
}
.w-\[1\.125rem\]{
  width: 1.125rem;
}
.w-\[1\.4rem\]{
  width: 1.4rem;
}
.w-\[1\.5rem\]{
  width: 1.5rem;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[110\%\]{
  width: 110%;
}
.w-\[11px\]{
  width: 11px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[12px\]{
  width: 12px;
}
.w-\[150\%\]{
  width: 150%;
}
.w-\[150px\]{
  width: 150px;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[200\%\]{
  width: 200%;
}
.w-\[200px\]{
  width: 200px;
}
.w-\[20px\]{
  width: 20px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[25\.2\%\]{
  width: 25.2%;
}
.w-\[260px\]{
  width: 260px;
}
.w-\[26px\]{
  width: 26px;
}
.w-\[2px\]{
  width: 2px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[304px\]{
  width: 304px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[328px\]{
  width: 328px;
}
.w-\[32px\]{
  width: 32px;
}
.w-\[36\.7\%\]{
  width: 36.7%;
}
.w-\[36px\]{
  width: 36px;
}
.w-\[40px\]{
  width: 40px;
}
.w-\[43\%\]{
  width: 43%;
}
.w-\[44\%\]{
  width: 44%;
}
.w-\[45\%\]{
  width: 45%;
}
.w-\[4ch\]{
  width: 4ch;
}
.w-\[4px\]{
  width: 4px;
}
.w-\[50px\]{
  width: 50px;
}
.w-\[55\%\]{
  width: 55%;
}
.w-\[56px\]{
  width: 56px;
}
.w-\[5px\]{
  width: 5px;
}
.w-\[600px\]{
  width: 600px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[62\%\]{
  width: 62%;
}
.w-\[64px\]{
  width: 64px;
}
.w-\[6px\]{
  width: 6px;
}
.w-\[70px\]{
  width: 70px;
}
.w-\[72px\]{
  width: 72px;
}
.w-\[76px\]{
  width: 76px;
}
.w-\[7px\]{
  width: 7px;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[86\%\]{
  width: 86%;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[calc\(100\%\+1px\)\]{
  width: calc(100% + 1px);
}
.w-\[calc\(100\%\+3px\)\]{
  width: calc(100% + 3px);
}
.w-\[calc\(100\%-\(1\.5rem\*2\)\)\]{
  width: calc(100% - (1.5rem * 2));
}
.w-\[calc\(100\%-100px\)\]{
  width: calc(100% - 100px);
}
.w-\[max-content\]{
  width: -moz-max-content;
  width: max-content;
}
.w-auto{
  width: auto;
}
.w-full{
  width: 100%;
}
.w-px{
  width: 1px;
}
.w-screen{
  width: 100vw;
}
.min-w-0{
  min-width: 0px;
}
.min-w-\[1\.5rem\]{
  min-width: 1.5rem;
}
.min-w-\[100px\]{
  min-width: 100px;
}
.min-w-\[120px\]{
  min-width: 120px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.min-w-\[310px\]{
  min-width: 310px;
}
.min-w-\[350px\]{
  min-width: 350px;
}
.min-w-\[48px\]{
  min-width: 48px;
}
.min-w-\[600px\]{
  min-width: 600px;
}
.min-w-\[64px\]{
  min-width: 64px;
}
.max-w-\[1100px\]{
  max-width: 1100px;
}
.max-w-\[1155px\]{
  max-width: 1155px;
}
.max-w-\[120px\]{
  max-width: 120px;
}
.max-w-\[1280px\]{
  max-width: 1280px;
}
.max-w-\[1600px\]{
  max-width: 1600px;
}
.max-w-\[1800px\]{
  max-width: 1800px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-\[240px\]{
  max-width: 240px;
}
.max-w-\[267px\]{
  max-width: 267px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[320px\]{
  max-width: 320px;
}
.max-w-\[325px\]{
  max-width: 325px;
}
.max-w-\[354px\]{
  max-width: 354px;
}
.max-w-\[376px\]{
  max-width: 376px;
}
.max-w-\[40\%\]{
  max-width: 40%;
}
.max-w-\[400px\]{
  max-width: 400px;
}
.max-w-\[410px\]{
  max-width: 410px;
}
.max-w-\[420px\]{
  max-width: 420px;
}
.max-w-\[468px\]{
  max-width: 468px;
}
.max-w-\[480px\]{
  max-width: 480px;
}
.max-w-\[500px\]{
  max-width: 500px;
}
.max-w-\[560px\]{
  max-width: 560px;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[640px\]{
  max-width: 640px;
}
.max-w-\[658px\]{
  max-width: 658px;
}
.max-w-\[672px\]{
  max-width: 672px;
}
.max-w-\[750px\]{
  max-width: 750px;
}
.max-w-\[800px\]{
  max-width: 800px;
}
.max-w-\[90\%\]{
  max-width: 90%;
}
.max-w-\[calc\(100\%-1rem\)\]{
  max-width: calc(100% - 1rem);
}
.max-w-\[calc\(1060px\+\(3rem\*2\)\)\]{
  max-width: calc(1060px + (3rem * 2));
}
.max-w-\[calc\(1200px\+\(1rem\*2\)\)\]{
  max-width: calc(1200px + (1rem * 2));
}
.max-w-\[calc\(1200px\+\(20px\*2\)\)\]{
  max-width: calc(1200px + (20px * 2));
}
.max-w-\[calc\(1280px\+\(20px\*2\)\)\]{
  max-width: calc(1280px + (20px * 2));
}
.max-w-\[calc\(1400px\+\(20px\*2\)\)\]{
  max-width: calc(1400px + (20px * 2));
}
.max-w-\[calc\(1440px\+\(25px\*2\)\)\]{
  max-width: calc(1440px + (25px * 2));
}
.max-w-\[calc\(1500px\+\(20px\*2\)\)\]{
  max-width: calc(1500px + (20px * 2));
}
.max-w-full{
  max-width: 100%;
}
.max-w-none{
  max-width: none;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-auto{
  flex: 1 1 auto;
}
.shrink-0{
  flex-shrink: 0;
}
.grow{
  flex-grow: 1;
}
.grow-0{
  flex-grow: 0;
}
.basis-\[120px\]{
  flex-basis: 120px;
}
.basis-\[400px\]{
  flex-basis: 400px;
}
.basis-auto{
  flex-basis: auto;
}
.table-fixed{
  table-layout: fixed;
}
.origin-\[0_0\]{
  transform-origin: 0 0;
}
.origin-\[50\%_50\%\]{
  transform-origin: 50% 50%;
}
.origin-\[center_bottom_0\]{
  transform-origin: center bottom 0;
}
.origin-bottom{
  transform-origin: bottom;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[50\%\]{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[6px\]{
  --tw-translate-x: -6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[50\%\]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-10px\]{
  --tw-translate-x: -10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-5px\]{
  --tw-translate-x: -5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[0\]{
  --tw-translate-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[10px\]{
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[150\%\]{
  --tw-translate-x: 150%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[8px\]{
  --tw-translate-x: 8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-100\%\]{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-2rem\]{
  --tw-translate-y: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-40\%\]{
  --tw-translate-y: -40%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[0\]{
  --tw-translate-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[100\%\]{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[4px\]{
  --tw-translate-y: 4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[6px\]{
  --tw-translate-y: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[7px\]{
  --tw-translate-y: 7px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[9px\]{
  --tw-translate-y: 9px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[calc\(50\%\+1rem\)\]{
  --tw-translate-y: calc(50% + 1rem);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-45{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-45deg\]{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[120deg\]{
  --tw-rotate: 120deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[45deg\]{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-0{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-90{
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.25\]{
  --tw-scale-x: 0.25;
  --tw-scale-y: 0.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[1\.02\]{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-y-0{
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-y-100{
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-y-\[0\.8\]{
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none{
  transform: none;
}
.animate-\[fade-in_0\.15s_both\]{
  animation: fade-in 0.15s both;
}
.animate-\[fade-in_0\.3s_both\]{
  animation: fade-in 0.3s both;
}
.animate-\[fade-in_350ms_ease-in-out\]{
  animation: fade-in 350ms ease-in-out;
}
.animate-\[fade-out_0\.15s_both\]{
  animation: fade-out 0.15s both;
}
.animate-\[fade-out_0\.3s_both\]{
  animation: fade-out 0.3s both;
}
.animate-\[fade-out_350ms_ease-in-out\]{
  animation: fade-out 350ms ease-in-out;
}
.animate-\[progress_3s_ease-in-out_infinite\]{
  animation: progress 3s ease-in-out infinite;
}
.animate-\[show-up-clock_350ms_linear\]{
  animation: show-up-clock 350ms linear;
}
.animate-\[slide-in-left_0\.8s_both\]{
  animation: slide-in-left 0.8s both;
}
.animate-\[slide-in-right_0\.8s_both\]{
  animation: slide-in-right 0.8s both;
}
.animate-\[slide-out-left_0\.8s_both\]{
  animation: slide-out-left 0.8s both;
}
.animate-\[slide-out-right_0\.8s_both\]{
  animation: slide-out-right 0.8s both;
}
.animate-\[spinner-grow_0\.75s_linear_infinite\]{
  animation: spinner-grow 0.75s linear infinite;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-default{
  cursor: default;
}
.cursor-none{
  cursor: none;
}
.cursor-pointer{
  cursor: pointer;
}
.touch-none{
  touch-action: none;
}
.touch-pan-y{
  --tw-pan-y: pan-y;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.resize{
  resize: both;
}
.scroll-m-\[95px\]{
  scroll-margin: 95px;
}
.list-inside{
  list-style-position: inside;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-\[0\.52fr_minmax\(0\2c 1fr\)\]{
  grid-template-columns: 0.52fr minmax(0,1fr);
}
.grid-cols-\[0\.53fr_1fr\]{
  grid-template-columns: 0.53fr 1fr;
}
.grid-cols-\[1fr_0\.4fr\]{
  grid-template-columns: 1fr 0.4fr;
}
.grid-cols-\[1fr_0\.53fr\]{
  grid-template-columns: 1fr 0.53fr;
}
.grid-cols-\[1fr_0\.95fr\]{
  grid-template-columns: 1fr 0.95fr;
}
.grid-cols-\[1fr_332px\]{
  grid-template-columns: 1fr 332px;
}
.grid-cols-\[1fr_40\%\]{
  grid-template-columns: 1fr 40%;
}
.grid-cols-\[1fr_41\.6\%\]{
  grid-template-columns: 1fr 41.6%;
}
.grid-cols-\[1fr_42\.5\%\]{
  grid-template-columns: 1fr 42.5%;
}
.grid-cols-\[1fr_46\%\]{
  grid-template-columns: 1fr 46%;
}
.grid-cols-\[1fr_48\%\]{
  grid-template-columns: 1fr 48%;
}
.grid-cols-\[1fr_500px\]{
  grid-template-columns: 1fr 500px;
}
.grid-cols-\[1fr_515px\]{
  grid-template-columns: 1fr 515px;
}
.grid-cols-\[24px_160px\]{
  grid-template-columns: 24px 160px;
}
.grid-cols-\[24px_1fr\]{
  grid-template-columns: 24px 1fr;
}
.grid-cols-\[300px_minmax\(0\2c 1fr\)\]{
  grid-template-columns: 300px minmax(0,1fr);
}
.grid-cols-\[33\.6\%_1fr\]{
  grid-template-columns: 33.6% 1fr;
}
.grid-cols-\[41\.6\%_1fr\]{
  grid-template-columns: 41.6% 1fr;
}
.grid-cols-\[468px_minmax\(0\2c 1fr\)\]{
  grid-template-columns: 468px minmax(0,1fr);
}
.grid-cols-\[515px_1fr\]{
  grid-template-columns: 515px 1fr;
}
.grid-cols-\[74\.3\%_1fr\]{
  grid-template-columns: 74.3% 1fr;
}
.grid-cols-\[minmax\(0\2c 1fr\)_calc\(33\.1\%\+\(20px\*2\)\)\]{
  grid-template-columns: minmax(0,1fr) calc(33.1% + (20px * 2));
}
.grid-cols-\[minmax\(542px\2c 1fr\)_43\%\]{
  grid-template-columns: minmax(542px,1fr) 43%;
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(160px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(340px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fit,minmax(340px,1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(350px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fit,minmax(350px,1fr));
}
.\!flex-row{
  flex-direction: row !important;
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-evenly{
  justify-content: space-evenly;
}
.gap-1{
  gap: 0.25rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-\[12px\]{
  gap: 12px;
}
.gap-\[1rem\]{
  gap: 1rem;
}
.gap-\[2\.5vw\]{
  gap: 2.5vw;
}
.gap-\[20px\]{
  gap: 20px;
}
.gap-\[24px\]{
  gap: 24px;
}
.gap-\[2rem\]{
  gap: 2rem;
}
.gap-\[3\.75vw\]{
  gap: 3.75vw;
}
.gap-\[33px\]{
  gap: 33px;
}
.gap-\[40px\]{
  gap: 40px;
}
.gap-\[48px\]{
  gap: 48px;
}
.gap-\[4vw\]{
  gap: 4vw;
}
.gap-\[clamp\(2rem\2c -3\.3333rem\+11\.1111vw\2c 5rem\)\]{
  gap: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
.gap-x-\[0\.5rem\]{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-\[1\.25rem\]{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-\[1\.5rem\]{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-\[1\.75rem\]{
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}
.gap-x-\[1\.9vw\]{
  -moz-column-gap: 1.9vw;
       column-gap: 1.9vw;
}
.gap-x-\[10px\]{
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.gap-x-\[12px\]{
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.gap-x-\[137px\]{
  -moz-column-gap: 137px;
       column-gap: 137px;
}
.gap-x-\[15px\]{
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.gap-x-\[1rem\]{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-\[2\.5rem\]{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-\[2\.5vw\]{
  -moz-column-gap: 2.5vw;
       column-gap: 2.5vw;
}
.gap-x-\[20px\]{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.gap-x-\[24px\]{
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.gap-x-\[2rem\]{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-\[3\.4375rem\]{
  -moz-column-gap: 3.4375rem;
       column-gap: 3.4375rem;
}
.gap-x-\[30px\]{
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.gap-x-\[34px\]{
  -moz-column-gap: 34px;
       column-gap: 34px;
}
.gap-x-\[3rem\]{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-x-\[4\.15vw\]{
  -moz-column-gap: 4.15vw;
       column-gap: 4.15vw;
}
.gap-x-\[4\.2vw\]{
  -moz-column-gap: 4.2vw;
       column-gap: 4.2vw;
}
.gap-x-\[4\.3vw\]{
  -moz-column-gap: 4.3vw;
       column-gap: 4.3vw;
}
.gap-x-\[40px\]{
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.gap-x-\[4px\]{
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.gap-x-\[6\.25vw\]{
  -moz-column-gap: 6.25vw;
       column-gap: 6.25vw;
}
.gap-x-\[60px\]{
  -moz-column-gap: 60px;
       column-gap: 60px;
}
.gap-x-\[8\.3vw\]{
  -moz-column-gap: 8.3vw;
       column-gap: 8.3vw;
}
.gap-x-\[8px\]{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.gap-x-\[clamp\(1rem\2c -2\.5556rem\+7\.4074vw\2c 3rem\)\]{
  -moz-column-gap: clamp(1rem,-2.5556rem + 7.4074vw,3rem);
       column-gap: clamp(1rem,-2.5556rem + 7.4074vw,3rem);
}
.gap-y-\[0\.5rem\]{
  row-gap: 0.5rem;
}
.gap-y-\[0\.625rem\]{
  row-gap: 0.625rem;
}
.gap-y-\[0\.75rem\]{
  row-gap: 0.75rem;
}
.gap-y-\[10px\]{
  row-gap: 10px;
}
.gap-y-\[12px\]{
  row-gap: 12px;
}
.gap-y-\[1rem\]{
  row-gap: 1rem;
}
.gap-y-\[2\.5rem\]{
  row-gap: 2.5rem;
}
.gap-y-\[20px\]{
  row-gap: 20px;
}
.gap-y-\[24px\]{
  row-gap: 24px;
}
.gap-y-\[25px\]{
  row-gap: 25px;
}
.gap-y-\[2rem\]{
  row-gap: 2rem;
}
.gap-y-\[3rem\]{
  row-gap: 3rem;
}
.gap-y-\[48px\]{
  row-gap: 48px;
}
.gap-y-\[4rem\]{
  row-gap: 4rem;
}
.gap-y-\[5\.3vw\]{
  row-gap: 5.3vw;
}
.gap-y-\[5rem\]{
  row-gap: 5rem;
}
.gap-y-\[60px\]{
  row-gap: 60px;
}
.gap-y-\[6px\]{
  row-gap: 6px;
}
.gap-y-\[70px\]{
  row-gap: 70px;
}
.gap-y-\[8px\]{
  row-gap: 8px;
}
.gap-y-\[clamp\(1rem\2c -3\.3333rem\+9\.0278vw\2c 3\.4375rem\)\]{
  row-gap: clamp(1rem,-3.3333rem + 9.0278vw,3.4375rem);
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.overflow-auto{
  overflow: auto;
}
.\!overflow-hidden{
  overflow: hidden !important;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.text-clip{
  text-overflow: clip;
}
.whitespace-normal{
  white-space: normal;
}
.\!whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.break-normal{
  overflow-wrap: normal;
  word-break: normal;
}
.break-words{
  overflow-wrap: break-word;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-\[0\.25rem\]{
  border-radius: 0.25rem;
}
.rounded-\[0\.5rem\]{
  border-radius: 0.5rem;
}
.rounded-\[0\.6rem\]{
  border-radius: 0.6rem;
}
.rounded-\[0_48px_0_48px\]{
  border-radius: 0 48px 0 48px;
}
.rounded-\[100\%\]{
  border-radius: 100%;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-\[12px\]{
  border-radius: 12px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-\[24px\]{
  border-radius: 24px;
}
.rounded-\[26px_26px_100px_26px\]{
  border-radius: 26px 26px 100px 26px;
}
.rounded-\[32px\]{
  border-radius: 32px;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.rounded-\[48px_0_48px_0\]{
  border-radius: 48px 0 48px 0;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-\[50px\]{
  border-radius: 50px;
}
.rounded-\[66px\]{
  border-radius: 66px;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-\[90px\]{
  border-radius: 90px;
}
.rounded-\[999px\]{
  border-radius: 999px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-b-lg{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-\[0\.25rem\]{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-l-\[32px\]{
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.rounded-r-\[0\.25rem\]{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-r-\[32px\]{
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.rounded-r-\[40px\]{
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.rounded-t-\[0\.6rem\]{
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
}
.rounded-t-\[24px\]{
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-bl-\[20px\]{
  border-bottom-left-radius: 20px;
}
.rounded-bl-\[72px\]{
  border-bottom-left-radius: 72px;
}
.rounded-bl-none{
  border-bottom-left-radius: 0px;
}
.rounded-br-2xl{
  border-bottom-right-radius: 1rem;
}
.rounded-br-\[40px\]{
  border-bottom-right-radius: 40px;
}
.rounded-tl-2xl{
  border-top-left-radius: 1rem;
}
.rounded-tl-\[40px\]{
  border-top-left-radius: 40px;
}
.rounded-tr-2xl{
  border-top-right-radius: 1rem;
}
.rounded-tr-\[20px\]{
  border-top-right-radius: 20px;
}
.rounded-tr-\[72px\]{
  border-top-right-radius: 72px;
}
.\!border-0{
  border-width: 0px !important;
}
.\!border-\[3px\]{
  border-width: 3px !important;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-\[\.125rem\]{
  border-width: .125rem;
}
.border-\[0\.125rem\]{
  border-width: 0.125rem;
}
.border-\[0\.15em\]{
  border-width: 0.15em;
}
.border-\[14px\]{
  border-width: 14px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-\[2px\]{
  border-width: 2px;
}
.border-\[3px\]{
  border-width: 3px;
}
.border-\[4px\]{
  border-width: 4px;
}
.border-\[8px\]{
  border-width: 8px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-\[3px\]{
  border-bottom-width: 3px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-l-\[0\.125rem\]{
  border-left-width: 0.125rem;
}
.border-r{
  border-right-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-r-\[3px\]{
  border-right-width: 3px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.\!border-solid{
  border-style: solid !important;
}
.border-solid{
  border-style: solid;
}
.border-none{
  border-style: none;
}
.\!border-\[\#14a44d\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 164 77 / var(--tw-border-opacity)) !important;
}
.\!border-\[\#b2b3b4\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(178 179 180 / var(--tw-border-opacity)) !important;
}
.\!border-\[\#dc4c64\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 76 100 / var(--tw-border-opacity)) !important;
}
.border-\[\#14a44d\]{
  --tw-border-opacity: 1;
  border-color: rgb(20 164 77 / var(--tw-border-opacity));
}
.border-\[\#3b71ca\]{
  --tw-border-opacity: 1;
  border-color: rgb(59 113 202 / var(--tw-border-opacity));
}
.border-\[\#DCDCDC\]{
  --tw-border-opacity: 1;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
}
.border-\[\#DFDFDF\]{
  --tw-border-opacity: 1;
  border-color: rgb(223 223 223 / var(--tw-border-opacity));
}
.border-\[\#F6AE40\]{
  --tw-border-opacity: 1;
  border-color: rgb(246 174 64 / var(--tw-border-opacity));
}
.border-\[\#c0a87b\]{
  --tw-border-opacity: 1;
  border-color: rgb(192 168 123 / var(--tw-border-opacity));
}
.border-\[\#dc4c64\]{
  --tw-border-opacity: 1;
  border-color: rgb(220 76 100 / var(--tw-border-opacity));
}
.border-\[\#eee\]{
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}
.border-\[--m-gray-300\]{
  border-color: var(--m-gray-300);
}
.border-\[--m-gray-400\]{
  border-color: var(--m-gray-400);
}
.border-\[--m-gray-50\]{
  border-color: var(--m-gray-50);
}
.border-\[--m-gray-700\]{
  border-color: var(--m-gray-700);
}
.border-\[--m-primary-200\]{
  border-color: var(--m-primary-200);
}
.border-\[--m-primary-500\]{
  border-color: var(--m-primary-500);
}
.border-\[--m-secondary-100\]{
  border-color: var(--m-secondary-100);
}
.border-\[--m-secondary-200\]{
  border-color: var(--m-secondary-200);
}
.border-\[--m-secondary-400\]{
  border-color: var(--m-secondary-400);
}
.border-\[--m-secondary-500\]{
  border-color: var(--m-secondary-500);
}
.border-\[--m-secondary-600\]{
  border-color: var(--m-secondary-600);
}
.border-\[rgba\(255\2c 255\2c 255\2c \.2\)\]{
  border-color: rgba(255,255,255,.2);
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-current{
  border-color: currentColor;
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-neutral-100{
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}
.border-neutral-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}
.border-neutral-300{
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(var(--m-primary-rgb) / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-b-transparent{
  border-bottom-color: transparent;
}
.border-r-transparent{
  border-right-color: transparent;
}
.border-t-transparent{
  border-top-color: transparent;
}
.\!bg-\[\#858585\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(133 133 133 / var(--tw-bg-opacity)) !important;
}
.\!bg-neutral-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#00000012\]{
  background-color: #00000012;
}
.bg-\[\#00000066\]{
  background-color: #00000066;
}
.bg-\[\#000000e6\]{
  background-color: #000000e6;
}
.bg-\[\#3b71ca\]{
  --tw-bg-opacity: 1;
  background-color: rgb(59 113 202 / var(--tw-bg-opacity));
}
.bg-\[\#6d6d6d\]{
  --tw-bg-opacity: 1;
  background-color: rgb(109 109 109 / var(--tw-bg-opacity));
}
.bg-\[\#aaa\]{
  --tw-bg-opacity: 1;
  background-color: rgb(170 170 170 / var(--tw-bg-opacity));
}
.bg-\[\#c0a87b\]{
  --tw-bg-opacity: 1;
  background-color: rgb(192 168 123 / var(--tw-bg-opacity));
}
.bg-\[\#eceff1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(236 239 241 / var(--tw-bg-opacity));
}
.bg-\[\#eee\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.bg-\[--color-gray-0\]{
  background-color: var(--color-gray-0);
}
.bg-\[--m-gray-100\]{
  background-color: var(--m-gray-100);
}
.bg-\[--m-gray-200\]{
  background-color: var(--m-gray-200);
}
.bg-\[--m-gray-400\]{
  background-color: var(--m-gray-400);
}
.bg-\[--m-gray-50\]{
  background-color: var(--m-gray-50);
}
.bg-\[--m-gray-600\]{
  background-color: var(--m-gray-600);
}
.bg-\[--m-gray-700\]{
  background-color: var(--m-gray-700);
}
.bg-\[--m-primary-100\]{
  background-color: var(--m-primary-100);
}
.bg-\[--m-primary-200\]{
  background-color: var(--m-primary-200);
}
.bg-\[--m-primary-500\]{
  background-color: var(--m-primary-500);
}
.bg-\[--m-secondary-600\]{
  background-color: var(--m-secondary-600);
}
.bg-\[--m-secondary-900\]{
  background-color: var(--m-secondary-900);
}
.bg-\[rgba\(0\2c 0\2c 0\2c \.4\)\]{
  background-color: rgba(0,0,0,.4);
}
.bg-\[rgba\(0\2c 0\2c 0\2c \.6\)\]{
  background-color: rgba(0,0,0,.6);
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.4\)\]{
  background-color: rgba(0,0,0,0.4);
}
.bg-\[rgba\(220\2c 31\2c 24\2c \.5\)\]{
  background-color: rgba(220,31,24,.5);
}
.bg-\[rgba\(220\2c 31\2c 24\2c \.8\)\]{
  background-color: rgba(220,31,24,.8);
}
.bg-amber-200{
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity));
}
.bg-amber-500{
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity));
}
.bg-amber-700{
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/10{
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-blue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}
.bg-current{
  background-color: currentColor;
}
.bg-cyan-200{
  --tw-bg-opacity: 1;
  background-color: rgb(165 243 252 / var(--tw-bg-opacity));
}
.bg-cyan-500{
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity));
}
.bg-cyan-700{
  --tw-bg-opacity: 1;
  background-color: rgb(14 116 144 / var(--tw-bg-opacity));
}
.bg-emerald-200{
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity));
}
.bg-emerald-500{
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}
.bg-emerald-700{
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity));
}
.bg-fuchsia-200{
  --tw-bg-opacity: 1;
  background-color: rgb(245 208 254 / var(--tw-bg-opacity));
}
.bg-fuchsia-500{
  --tw-bg-opacity: 1;
  background-color: rgb(217 70 239 / var(--tw-bg-opacity));
}
.bg-fuchsia-700{
  --tw-bg-opacity: 1;
  background-color: rgb(162 28 175 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.bg-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}
.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
.bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
.bg-indigo-200{
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity));
}
.bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
.bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity));
}
.bg-inherit{
  background-color: inherit;
}
.bg-lime-200{
  --tw-bg-opacity: 1;
  background-color: rgb(217 249 157 / var(--tw-bg-opacity));
}
.bg-lime-500{
  --tw-bg-opacity: 1;
  background-color: rgb(132 204 22 / var(--tw-bg-opacity));
}
.bg-lime-700{
  --tw-bg-opacity: 1;
  background-color: rgb(77 124 15 / var(--tw-bg-opacity));
}
.bg-neutral-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}
.bg-neutral-500{
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity));
}
.bg-neutral-600{
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 82 / var(--tw-bg-opacity));
}
.bg-neutral-700{
  --tw-bg-opacity: 1;
  background-color: rgb(64 64 64 / var(--tw-bg-opacity));
}
.bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity));
}
.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity));
}
.bg-orange-700{
  --tw-bg-opacity: 1;
  background-color: rgb(194 65 12 / var(--tw-bg-opacity));
}
.bg-pink-200{
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 232 / var(--tw-bg-opacity));
}
.bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity));
}
.bg-pink-700{
  --tw-bg-opacity: 1;
  background-color: rgb(190 24 93 / var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--m-primary-rgb) / var(--tw-bg-opacity));
}
.bg-purple-200{
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity));
}
.bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity));
}
.bg-purple-700{
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity));
}
.bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.bg-rose-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 205 211 / var(--tw-bg-opacity));
}
.bg-rose-500{
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity));
}
.bg-rose-700{
  --tw-bg-opacity: 1;
  background-color: rgb(190 18 60 / var(--tw-bg-opacity));
}
.bg-sky-200{
  --tw-bg-opacity: 1;
  background-color: rgb(186 230 253 / var(--tw-bg-opacity));
}
.bg-sky-500{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity));
}
.bg-sky-700{
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / var(--tw-bg-opacity));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
.bg-slate-500{
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}
.bg-slate-700{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity));
}
.bg-stone-200{
  --tw-bg-opacity: 1;
  background-color: rgb(231 229 228 / var(--tw-bg-opacity));
}
.bg-stone-500{
  --tw-bg-opacity: 1;
  background-color: rgb(120 113 108 / var(--tw-bg-opacity));
}
.bg-stone-700{
  --tw-bg-opacity: 1;
  background-color: rgb(68 64 60 / var(--tw-bg-opacity));
}
.bg-teal-200{
  --tw-bg-opacity: 1;
  background-color: rgb(153 246 228 / var(--tw-bg-opacity));
}
.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity));
}
.bg-teal-700{
  --tw-bg-opacity: 1;
  background-color: rgb(15 118 110 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-violet-200{
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity));
}
.bg-violet-500{
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity));
}
.bg-violet-700{
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/30{
  background-color: rgb(255 255 255 / 0.3);
}
.bg-yellow-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}
.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}
.bg-yellow-700{
  --tw-bg-opacity: 1;
  background-color: rgb(161 98 7 / var(--tw-bg-opacity));
}
.bg-zinc-200{
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}
.bg-zinc-500{
  --tw-bg-opacity: 1;
  background-color: rgb(113 113 122 / var(--tw-bg-opacity));
}
.bg-zinc-600{
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 91 / var(--tw-bg-opacity));
}
.bg-zinc-600\/50{
  background-color: rgb(82 82 91 / 0.5);
}
.bg-zinc-700{
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 70 / var(--tw-bg-opacity));
}
.bg-clip-padding{
  background-clip: padding-box;
}
.fill-\[\#afafaf\]{
  fill: #afafaf;
}
.fill-current{
  fill: currentColor;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-\[center_11\%\]{
  -o-object-position: center 11%;
     object-position: center 11%;
}
.object-\[top_43\%_right_0px\]{
  -o-object-position: top 43% right 0px;
     object-position: top 43% right 0px;
}
.\!p-0{
  padding: 0px !important;
}
.p-0{
  padding: 0px;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-4{
  padding: 1rem;
}
.p-\[1rem\]{
  padding: 1rem;
}
.p-\[2\.5vw\]{
  padding: 2.5vw;
}
.p-\[24px\]{
  padding: 24px;
}
.p-\[2rem\]{
  padding: 2rem;
}
.p-\[3\.35vw\]{
  padding: 3.35vw;
}
.p-\[5px\]{
  padding: 5px;
}
.p-\[auto\]{
  padding: auto;
}
.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[0\.4rem\]{
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.px-\[1\.25rem\]{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-\[1\.4rem\]{
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
.px-\[1\.5rem\]{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[10px\]{
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[12px\]{
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[1rem\]{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[2\.5vw\]{
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[24px\]{
  padding-left: 24px;
  padding-right: 24px;
}
.px-\[25px\]{
  padding-left: 25px;
  padding-right: 25px;
}
.px-\[2rem\]{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.px-\[3rem\]{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-\[4\.25vw\]{
  padding-left: 4.25vw;
  padding-right: 4.25vw;
}
.px-\[5\.35vw\]{
  padding-left: 5.35vw;
  padding-right: 5.35vw;
}
.px-\[50px\]{
  padding-left: 50px;
  padding-right: 50px;
}
.px-\[7\.3vw\]{
  padding-left: 7.3vw;
  padding-right: 7.3vw;
}
.px-\[auto\]{
  padding-left: auto;
  padding-right: auto;
}
.px-\[clamp\(1\.25rem\2c -1\.8611rem\+6\.4815vw\2c 3rem\)\]{
  padding-left: clamp(1.25rem,-1.8611rem + 6.4815vw,3rem);
  padding-right: clamp(1.25rem,-1.8611rem + 6.4815vw,3rem);
}
.px-\[clamp\(2\.5rem\2c -4\.1667rem\+13\.8889vw\2c 6\.25rem\)\]{
  padding-left: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
  padding-right: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
}
.px-\[clamp\(2rem\2c -3\.3333rem\+11\.1111vw\2c 5rem\)\]{
  padding-left: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-right: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
.px-\[clamp\(3rem\2c -5rem\+16\.6667vw\2c 7\.5rem\)\]{
  padding-left: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-right: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[0\.32rem\]{
  padding-top: 0.32rem;
  padding-bottom: 0.32rem;
}
.py-\[0\.33rem\]{
  padding-top: 0.33rem;
  padding-bottom: 0.33rem;
}
.py-\[0\.4375rem\]{
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.py-\[0\.4rem\]{
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.py-\[0\.5rem\]{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-\[1\.5rem\]{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[17px\]{
  padding-top: 17px;
  padding-bottom: 17px;
}
.py-\[1px\]{
  padding-top: 1px;
  padding-bottom: 1px;
}
.py-\[1rem\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[2rem\]{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[32px\]{
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-\[35px\]{
  padding-top: 35px;
  padding-bottom: 35px;
}
.py-\[3rem\]{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-\[5\.5px\]{
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-\[6\.25vw\]{
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}
.py-\[8px\]{
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-\[clamp\(2\.5rem\2c -4\.1667rem\+13\.8889vw\2c 6\.25rem\)\]{
  padding-top: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
  padding-bottom: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
}
.py-\[clamp\(2rem\2c -3\.3333rem\+11\.1111vw\2c 5rem\)\]{
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
.py-\[clamp\(3rem\2c -5rem\+16\.6667vw\2c 7\.5rem\)\]{
  padding-top: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
.pb-0{
  padding-bottom: 0px;
}
.pb-\[1\.5rem\]{
  padding-bottom: 1.5rem;
}
.pb-\[135px\]{
  padding-bottom: 135px;
}
.pb-\[2\.9vw\]{
  padding-bottom: 2.9vw;
}
.pb-\[20px\]{
  padding-bottom: 20px;
}
.pb-\[2rem\]{
  padding-bottom: 2rem;
}
.pb-\[3rem\]{
  padding-bottom: 3rem;
}
.pb-\[40px\]{
  padding-bottom: 40px;
}
.pb-\[5px\]{
  padding-bottom: 5px;
}
.pb-\[7\.3vw\]{
  padding-bottom: 7.3vw;
}
.pb-\[clamp\(2\.3125rem\2c 1\.3125rem\+2\.0833vw\2c 2\.875rem\)\]{
  padding-bottom: clamp(2.3125rem,1.3125rem + 2.0833vw,2.875rem);
}
.pb-\[clamp\(2rem\2c -3\.3333rem\+11\.1111vw\2c 5rem\)\]{
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
.pb-\[clamp\(3rem\2c -5rem\+16\.6667vw\2c 7\.5rem\)\]{
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-\[0\.5rem\]{
  padding-left: 0.5rem;
}
.pl-\[1\.4rem\]{
  padding-left: 1.4rem;
}
.pl-\[1\.5rem\]{
  padding-left: 1.5rem;
}
.pl-\[144px\]{
  padding-left: 144px;
}
.pl-\[18px\]{
  padding-left: 18px;
}
.pl-\[1rem\]{
  padding-left: 1rem;
}
.pl-\[21px\]{
  padding-left: 21px;
}
.pl-\[28px\]{
  padding-left: 28px;
}
.pl-\[2rem\]{
  padding-left: 2rem;
}
.pl-\[336px\]{
  padding-left: 336px;
}
.pl-\[3rem\]{
  padding-left: 3rem;
}
.pl-\[4\.2vw\]{
  padding-left: 4.2vw;
}
.pl-\[48px\]{
  padding-left: 48px;
}
.pl-\[50px\]{
  padding-left: 50px;
}
.pl-\[8px\]{
  padding-left: 8px;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-\[0\.5rem\]{
  padding-right: 0.5rem;
}
.pr-\[24px\]{
  padding-right: 24px;
}
.pr-\[2rem\]{
  padding-right: 2rem;
}
.pr-\[80px\]{
  padding-right: 80px;
}
.pr-\[8px\]{
  padding-right: 8px;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-\[0\.37rem\]{
  padding-top: 0.37rem;
}
.pt-\[1\.5rem\]{
  padding-top: 1.5rem;
}
.pt-\[10\.4vw\]{
  padding-top: 10.4vw;
}
.pt-\[10px\]{
  padding-top: 10px;
}
.pt-\[122px\]{
  padding-top: 122px;
}
.pt-\[12px\]{
  padding-top: 12px;
}
.pt-\[1rem\]{
  padding-top: 1rem;
}
.pt-\[2\.25rem\]{
  padding-top: 2.25rem;
}
.pt-\[2\.5rem\]{
  padding-top: 2.5rem;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pt-\[21px\]{
  padding-top: 21px;
}
.pt-\[23px\]{
  padding-top: 23px;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pt-\[30px\]{
  padding-top: 30px;
}
.pt-\[3rem\]{
  padding-top: 3rem;
}
.pt-\[40px\]{
  padding-top: 40px;
}
.pt-\[4rem\]{
  padding-top: 4rem;
}
.pt-\[6\.3vw\]{
  padding-top: 6.3vw;
}
.pt-\[6px\]{
  padding-top: 6px;
}
.pt-\[70px\]{
  padding-top: 70px;
}
.pt-\[80px\]{
  padding-top: 80px;
}
.pt-\[8px\]{
  padding-top: 8px;
}
.pt-\[9\.6vw\]{
  padding-top: 9.6vw;
}
.pt-\[9\.7vw\]{
  padding-top: 9.7vw;
}
.pt-\[95px\]{
  padding-top: 95px;
}
.pt-\[calc\(6\.25vw\+14\%\)\]{
  padding-top: calc(6.25vw + 14%);
}
.pt-\[calc\(6\.25vw\+140px\)\]{
  padding-top: calc(6.25vw + 140px);
}
.pt-\[clamp\(2\.3125rem\2c 1\.3125rem\+2\.0833vw\2c 2\.875rem\)\]{
  padding-top: clamp(2.3125rem,1.3125rem + 2.0833vw,2.875rem);
}
.pt-\[clamp\(2\.5rem\2c -4\.1667rem\+13\.8889vw\2c 6\.25rem\)\]{
  padding-top: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
}
.pt-\[clamp\(2\.5rem\2c 1\.3889rem\+2\.3148vw\2c 3\.125rem\)\]{
  padding-top: clamp(2.5rem,1.3889rem + 2.3148vw,3.125rem);
}
.pt-\[clamp\(2rem\2c -3\.3333rem\+11\.1111vw\2c 5rem\)\]{
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
.pt-\[clamp\(3rem\2c -5rem\+16\.6667vw\2c 7\.5rem\)\]{
  padding-top: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
.pt-\[clamp\(3rem\2c 1\.6667rem\+2\.7778vw\2c 3\.75rem\)\]{
  padding-top: clamp(3rem,1.6667rem + 2.7778vw,3.75rem);
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-middle{
  vertical-align: middle;
}
.align-bottom{
  vertical-align: bottom;
}
.align-\[-0\.125em\]{
  vertical-align: -0.125em;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.text-7xl{
  font-size: 4.5rem;
  line-height: 1;
}
.text-8xl{
  font-size: 6rem;
  line-height: 1;
}
.text-9xl{
  font-size: 8rem;
  line-height: 1;
}
.text-\[0\.8rem\]{
  font-size: 0.8rem;
}
.text-\[0\.9rem\]{
  font-size: 0.9rem;
}
.text-\[1\.125rem\]{
  font-size: 1.125rem;
}
.text-\[1\.1rem\]{
  font-size: 1.1rem;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[15\.7px\]{
  font-size: 15.7px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[2\.5rem\]{
  font-size: 2.5rem;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[3\.75rem\]{
  font-size: 3.75rem;
}
.text-\[34px\]{
  font-size: 34px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black{
  font-weight: 900;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.not-italic{
  font-style: normal;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-9{
  line-height: 2.25rem;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.leading-\[1\.6\]{
  line-height: 1.6;
}
.leading-\[2\.15\]{
  line-height: 2.15;
}
.leading-\[40px\]{
  line-height: 40px;
}
.leading-loose{
  line-height: 2;
}
.leading-normal{
  line-height: 1.5;
}
.tracking-\[-0\.00833em\]{
  letter-spacing: -0.00833em;
}
.tracking-\[\.1rem\]{
  letter-spacing: .1rem;
}
.tracking-\[0\.1rem\]{
  letter-spacing: 0.1rem;
}
.tracking-\[1\.7px\]{
  letter-spacing: 1.7px;
}
.tracking-normal{
  letter-spacing: 0em;
}
.\!text-\[\#14a44d\]{
  --tw-text-opacity: 1 !important;
  color: rgb(20 164 77 / var(--tw-text-opacity)) !important;
}
.\!text-\[\#dc4c64\]{
  --tw-text-opacity: 1 !important;
  color: rgb(220 76 100 / var(--tw-text-opacity)) !important;
}
.\!text-gray-50{
  --tw-text-opacity: 1 !important;
  color: rgb(249 250 251 / var(--tw-text-opacity)) !important;
}
.\!text-primary{
  --tw-text-opacity: 1 !important;
  color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity)) !important;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-\[\#14a44d\]{
  --tw-text-opacity: 1;
  color: rgb(20 164 77 / var(--tw-text-opacity));
}
.text-\[\#212529\]{
  --tw-text-opacity: 1;
  color: rgb(33 37 41 / var(--tw-text-opacity));
}
.text-\[\#3b71ca\]{
  --tw-text-opacity: 1;
  color: rgb(59 113 202 / var(--tw-text-opacity));
}
.text-\[\#4f4f4f\]{
  --tw-text-opacity: 1;
  color: rgb(79 79 79 / var(--tw-text-opacity));
}
.text-\[\#D1D4E0\]{
  --tw-text-opacity: 1;
  color: rgb(209 212 224 / var(--tw-text-opacity));
}
.text-\[\#D9D9D9\]{
  --tw-text-opacity: 1;
  color: rgb(217 217 217 / var(--tw-text-opacity));
}
.text-\[\#FF0000\]{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}
.text-\[\#b3afaf\]{
  --tw-text-opacity: 1;
  color: rgb(179 175 175 / var(--tw-text-opacity));
}
.text-\[\#b3b3b3\]{
  --tw-text-opacity: 1;
  color: rgb(179 179 179 / var(--tw-text-opacity));
}
.text-\[\#dc4c64\]{
  --tw-text-opacity: 1;
  color: rgb(220 76 100 / var(--tw-text-opacity));
}
.text-\[\#f2f2f2\]{
  --tw-text-opacity: 1;
  color: rgb(242 242 242 / var(--tw-text-opacity));
}
.text-\[\#ffffff8a\]{
  color: #ffffff8a;
}
.text-\[--color-gray-500\]{
  color: var(--color-gray-500);
}
.text-\[--m-gray-300\]{
  color: var(--m-gray-300);
}
.text-\[--m-gray-400\]{
  color: var(--m-gray-400);
}
.text-\[--m-gray-500\]{
  color: var(--m-gray-500);
}
.text-\[--m-gray-50\]{
  color: var(--m-gray-50);
}
.text-\[--m-gray-600\]{
  color: var(--m-gray-600);
}
.text-\[--m-gray-700\]{
  color: var(--m-gray-700);
}
.text-\[--m-gray-800\]{
  color: var(--m-gray-800);
}
.text-\[--m-gray-900\]{
  color: var(--m-gray-900);
}
.text-\[--m-primary-100\]{
  color: var(--m-primary-100);
}
.text-\[--m-primary-200\]{
  color: var(--m-primary-200);
}
.text-\[--m-primary-500\]{
  color: var(--m-primary-500);
}
.text-\[--m-secondary-600\]{
  color: var(--m-secondary-600);
}
.text-\[red\]{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}
.text-\[rgb\(220\2c 76\2c 100\)\]{
  --tw-text-opacity: 1;
  color: rgb(220 76 100 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-black\/50{
  color: rgb(0 0 0 / 0.5);
}
.text-black\/\[64\]{
  color: rgb(0 0 0 / 64);
}
.text-body-color{
  color: var(--m-body-color);
}
.text-danger{
  --tw-text-opacity: 1;
  color: rgb(var(--m-danger-rgb) / var(--tw-text-opacity));
}
.text-dark{
  --tw-text-opacity: 1;
  color: rgb(var(--m-dark-rgb) / var(--tw-text-opacity));
}
.text-error{
  --tw-text-opacity: 1;
  color: rgb(var(--m-error-rgb) / var(--tw-text-opacity));
}
.text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-gray-50{
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}
.text-info{
  --tw-text-opacity: 1;
  color: rgb(var(--m-info-rgb) / var(--tw-text-opacity));
}
.text-light{
  --tw-text-opacity: 1;
  color: rgb(var(--m-light-rgb) / var(--tw-text-opacity));
}
.text-neutral-200{
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / var(--tw-text-opacity));
}
.text-neutral-400{
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}
.text-neutral-50{
  --tw-text-opacity: 1;
  color: rgb(250 250 250 / var(--tw-text-opacity));
}
.text-neutral-500{
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.text-neutral-600{
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity));
}
.text-primary-dark{
  --tw-text-opacity: 1;
  color: rgb(var(--m-primary-dark-rgb) / var(--tw-text-opacity));
}
.text-primary-light{
  --tw-text-opacity: 1;
  color: rgb(var(--m-primary-light-rgb) / var(--tw-text-opacity));
}
.text-quaternary{
  --tw-text-opacity: 1;
  color: rgb(var(--m-quaternary-rg) / var(--tw-text-opacity));
}
.text-quinary{
  --tw-text-opacity: 1;
  color: rgb(var(--m-quinary-rg) / var(--tw-text-opacity));
}
.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(var(--m-secondary-rgb) / var(--tw-text-opacity));
}
.text-secondary-dark{
  --tw-text-opacity: 1;
  color: rgb(var(--m-secondary-dark-rgb) / var(--tw-text-opacity));
}
.text-secondary-light{
  --tw-text-opacity: 1;
  color: rgb(var(--m-secondary-light-rgb) / var(--tw-text-opacity));
}
.text-success{
  --tw-text-opacity: 1;
  color: rgb(var(--m-success-rgb) / var(--tw-text-opacity));
}
.text-tertiary{
  --tw-text-opacity: 1;
  color: rgb(var(--m-tertiary-rg) / var(--tw-text-opacity));
}
.text-tertiary-dark{
  --tw-text-opacity: 1;
  color: rgb(var(--m-tertiary-dark-rg) / var(--tw-text-opacity));
}
.text-tertiary-light{
  --tw-text-opacity: 1;
  color: rgb(var(--m-tertiary-light-rg) / var(--tw-text-opacity));
}
.text-warning{
  --tw-text-opacity: 1;
  color: rgb(var(--m-warning-rgb) / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.no-underline{
  text-decoration-line: none;
}
.underline-offset-auto{
  text-underline-offset: auto;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.\!opacity-0{
  opacity: 0 !important;
}
.\!opacity-100{
  opacity: 1 !important;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-\[\.53\]{
  opacity: .53;
}
.opacity-\[\.54\]{
  opacity: .54;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0px_3px_0_rgba\(0\2c 0\2c 0\2c 0\.07\)\2c 0_2px_2px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{
  --tw-shadow: 0 0px 3px 0 rgba(0,0,0,0.07),0 2px 2px 0 rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 0px 3px 0 var(--tw-shadow-color), 0 2px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_15px_-3px_rgba\(0\2c 0\2c 0\2c 0\.07\)\2c 0_4px_6px_-2px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{
  --tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.07),0 4px 6px -2px rgba(0,0,0,0.05);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_5px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\2c _0_2px_10px_0_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{
  --tw-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  --tw-shadow-colored: 0 2px 5px 0 var(--tw-shadow-color), 0 2px 10px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_4px_9px_-4px_\#3b71ca\]{
  --tw-shadow: 0 4px 9px -4px #3b71ca;
  --tw-shadow-colored: 0 4px 9px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_2px_15px_-3px_rgba\(0\2c 0\2c 0\2c \.07\)\2c _0px_10px_20px_-2px_rgba\(0\2c 0\2c 0\2c \.04\)\]{
  --tw-shadow: 0px 2px 15px -3px rgba(0,0,0,.07), 0px 10px 20px -2px rgba(0,0,0,.04);
  --tw-shadow-colored: 0px 2px 15px -3px var(--tw-shadow-color), 0px 10px 20px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background-color\2c _opacity\]{
  transition-property: background-color, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background-color\2c box-shadow\2c border\]{
  transition-property: background-color,box-shadow,border;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[height\]{
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[opacity\]{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[transform\2c _opacity\]{
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[transform\2c height\]{
  transition-property: transform,height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\]{
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-\[0ms\]{
  transition-delay: 0ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-\[1000ms\]{
  transition-duration: 1000ms;
}
.duration-\[150ms\]{
  transition-duration: 150ms;
}
.duration-\[200ms\]{
  transition-duration: 200ms;
}
.duration-\[250ms\]{
  transition-duration: 250ms;
}
.duration-\[350ms\]{
  transition-duration: 350ms;
}
.duration-\[400ms\]{
  transition-duration: 400ms;
}
.ease-\[cubic-bezier\(0\2c 0\2c 0\.15\2c 1\)\2c _cubic-bezier\(0\2c 0\2c 0\.15\2c 1\)\]{
  transition-timing-function: cubic-bezier(0,0,0.15,1), cubic-bezier(0,0,0.15,1);
}
.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\)\]{
  transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\.0\)\]{
  transition-timing-function: cubic-bezier(0.25,0.1,0.25,1.0);
}
.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\]{
  transition-timing-function: cubic-bezier(0.4,0,0.2,1);
}
.ease-\[ease\]{
  transition-timing-function: ease;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.will-change-transform{
  will-change: transform;
}
html,
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
    /* AOS動畫跑出卷軸修正 (寫好所有AOS再開即可) */
    overflow-x: clip;
  }
:is(html,body):has(.navbar__menu-wrap.is-active){
  overflow: hidden;
}
/* 頁面 banner */
section.page-banner{
  position: relative;
}
section.page-banner .page-banner-bg{
  height: 440px;
}
section.page-banner .page-banner-bg{
  width: 100%;
}
section.page-banner .page-banner-bg{
  overflow: hidden;
}
@media (max-width: 768px) {
section.page-banner .page-banner-bg {
        height: 330px;
    }
      }
:is(section.page-banner .page-banner-bg) img{
  height: 100%;
}
:is(section.page-banner .page-banner-bg) img{
  width: 100%;
}
:is(section.page-banner .page-banner-bg) img{
  max-width: none;
}
:is(section.page-banner .page-banner-bg) img{
  -o-object-fit: cover;
     object-fit: cover;
}
:is(section.page-banner .page-banner-bg) img{
  -o-object-position: center;
     object-position: center;
}
section.page-banner .page-banner-title{
  position: absolute;
}
section.page-banner .page-banner-title{
  left: 50%;
}
section.page-banner .page-banner-title{
  top: 50%;
}
section.page-banner .page-banner-title{
  z-index: 10;
}
section.page-banner .page-banner-title{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
section.page-banner .page-banner-title{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(section.page-banner .page-banner-title) h1 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 56px;*/
    font-size: clamp(2.8125rem, 1.5903rem + 2.5463vw, 3.5rem);
    line-height: 140%;
  }
:is(section.page-banner .page-banner-title) h1{
  white-space: nowrap;
}
:is(section.page-banner .page-banner-title) h1{
  font-weight: 600;
}
:is(section.page-banner .page-banner-title) h1{
  color: var(--m-gray-50);
}
section.page-banner .page-banner-nav{
  position: absolute;
}
section.page-banner .page-banner-nav{
  bottom: 48px;
}
section.page-banner .page-banner-nav{
  z-index: 10;
}
section.page-banner .page-banner-nav{
  width: 100%;
}
@media (max-width: 768px) {
section.page-banner .page-banner-nav {
        bottom: 24px;
    }
      }
section.page-banner-alt{
  position: relative;
  overflow: hidden;
  padding-top: 70px;
}
@media (max-width: 1024px) {
section.page-banner-alt{
      padding-top: 30px;
  }
    }
section.page-banner-alt .page-banner-bg-01{
  position: absolute;
}
section.page-banner-alt .page-banner-bg-01{
  inset: 0px;
}
section.page-banner-alt .page-banner-bg-01{
  width: 100%;
}
:is(section.page-banner-alt .page-banner-bg-01) img{
  height: 100%;
}
:is(section.page-banner-alt .page-banner-bg-01) img{
  width: 100%;
}
:is(section.page-banner-alt .page-banner-bg-01) img{
  max-width: none;
}
:is(section.page-banner-alt .page-banner-bg-01) img{
  -o-object-fit: cover;
     object-fit: cover;
}
:is(section.page-banner-alt .page-banner-bg-01) img{
  -o-object-position: center;
     object-position: center;
}
section.page-banner-alt .page-banner-bg-02{
  position: absolute;
}
section.page-banner-alt .page-banner-bg-02{
  bottom: 0px;
}
section.page-banner-alt .page-banner-bg-02{
  left: 0px;
}
section.page-banner-alt .page-banner-bg-02{
  right: 0px;
}
section.page-banner-alt .page-banner-bg-02{
  z-index: 20;
}
section.page-banner-alt .container-1280{
  position: relative;
}
section.page-banner-alt .container-1280{
  z-index: 10;
}
section.page-banner-alt .container-1280{
  display: grid;
}
section.page-banner-alt .container-1280{
  grid-template-columns: minmax(542px,1fr) 43%;
}
section.page-banner-alt .container-1280{
  -moz-column-gap: 4.3vw;
       column-gap: 4.3vw;
}
@media (max-width: 1024px) {
section.page-banner-alt .container-1280 {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 30px;
    }
      }
:is(section.page-banner-alt .container-1280) .page-banner-info{
  position: relative;
}
:is(section.page-banner-alt .container-1280) .page-banner-info{
  z-index: 20;
}
:is(section.page-banner-alt .container-1280) .page-banner-info{
  margin-top: 50px;
}
:is(section.page-banner-alt .container-1280) .page-banner-info{
  display: flex;
}
:is(section.page-banner-alt .container-1280) .page-banner-info{
  flex-direction: column;
}
:is(section.page-banner-alt .container-1280) .page-banner-info{
  row-gap: 2rem;
}
@media (max-width: 1280px) {
:is(section.page-banner-alt .container-1280) .page-banner-info {
          row-gap: 0;
      }
        }
@media (max-width: 1024px) {
:is(section.page-banner-alt .container-1280) .page-banner-info {
          margin-top: 0;
          width: 100%;
          row-gap: 2rem;
      }
        }
:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper{
  margin: 0px;
}
@media (max-width: 1024px) {
:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper {
                margin-left: 20px;
                margin-right: 20px;
            }
              }
:is(:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper) .swiper-wrapper{
  padding-bottom: 2rem;
}
@media (max-width: 1024px) {
:is(:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper) .swiper-wrapper {
                  padding-bottom: 0;
              }
                }
@media (max-width: 1024px) {
:is(:is(:is(:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper) .swiper-wrapper) .swiper-slide) .button_menu a {
                      box-shadow: none;
                  }
                    }
:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper_button-prev{
  left: -7px;
}
:is(:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper_button-prev) button{
  color: var(--m-primary-500);
}
:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper_button-next{
  right: -7px;
}
:is(:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-nav) .secondary-nav) .secondary-nav_swiper_button-next) button{
  color: var(--m-primary-500);
}
:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-title{
  text-align: center;
}
:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-title{
  color: var(--m-gray-800);
}
:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-title) h1 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 56px;*/
    font-size: clamp(2.8125rem, 1.5903rem + 2.5463vw, 3.5rem);
    line-height: 140%;
  }
:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-title) h1{
  margin-bottom: 24px;
}
:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-title) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 180%;
  }
@media (max-width: 1280px) {
:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-title) p) br {
                display: none;
            }
              }
@media (max-width: 1024px) {
:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-title) p) br {
                display: block;
            }
              }
@media (max-width: 540px) {
:is(:is(:is(:is(section.page-banner-alt .container-1280) .page-banner-info) .page-banner-title) p) br {
                display: none;
            }
              }
@media (max-width: 1024px) {
:is(section.page-banner-alt .container-1280) .page-banner-img {
          max-width: 400px;
      }
        }
/* 頁面 breadcrumb */
section.page-breadcrumb{
  display: flex;
  justify-content: center;
  padding-bottom: 2.9vw;
  padding-top: 30px;
}
@media (max-width: 768px) {
section.page-breadcrumb{
      padding-bottom: 30px;
  }
    }
/* 容器 */
.container-1500{
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1500px + (20px * 2));
  padding-left: 20px;
  padding-right: 20px;
}
.container-1400{
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1400px + (20px * 2));
  padding-left: 20px;
  padding-right: 20px;
}
.container-1280{
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1280px + (20px * 2));
  padding-left: 20px;
  padding-right: 20px;
}
.container-1200{
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1200px + (20px * 2));
  padding-left: 20px;
  padding-right: 20px;
}
/* info樣式 */
.home-info .tag {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
.home-info .tag{
  position: relative;
}
.home-info .tag{
  margin-bottom: 1rem;
}
.home-info .tag{
  display: inline-block;
}
.home-info .tag{
  color: var(--m-primary-500);
}
:is(.home-info .tag)::after{
  position: absolute;
}
:is(.home-info .tag)::after{
  left: 100%;
}
:is(.home-info .tag)::after{
  top: 50%;
}
:is(.home-info .tag)::after{
  margin-left: 8px;
}
:is(.home-info .tag)::after{
  height: 1px;
}
:is(.home-info .tag)::after{
  width: 24px;
}
:is(.home-info .tag)::after{
  background-color: var(--m-primary-500);
}
:is(.home-info .tag)::after {

        content: '';
      }
.home-info h2{
  color: var(--m-gray-700);
}
:is(.home-info h2) strong{
  color: var(--m-primary-500);
}
.fz-48:is(.home-info h2) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 140%;
  }
@media (max-width: 640px) {
.fz-48:is(.home-info h2) {
          font-size: 32px;
      }
        }
.fz-40:is(.home-info h2) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 40px;*/
    font-size: clamp(2rem, 1.1111rem + 1.8519vw, 2.5rem);
    line-height: 140%;
  }
@media (max-width: 640px) {
.fz-40:is(.home-info h2) {
          font-size: 32px;
      }
        }
.fz-32:is(.home-info h2) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 140%;
  }
@media (max-width: 640px) {
.fz-32:is(.home-info h2) {
          font-size: 32px;
      }
        }
.home-info p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
.home-info p{
  color: var(--m-gray-600);
}
.page-info h2{
  color: var(--m-gray-800);
}
:is(.page-info h2) strong{
  color: var(--m-primary-500);
}
.fz-48:is(.page-info h2) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 140%;
  }
.fz-40:is(.page-info h2) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 40px;*/
    font-size: clamp(2rem, 1.1111rem + 1.8519vw, 2.5rem);
    line-height: 140%;
  }
.fz-32:is(.page-info h2) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 140%;
  }
.page-info p{
  color: var(--m-gray-700);
}
.fz-20:is(.page-info p) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 180%;
  }
.fz-18:is(.page-info p) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
.fz-16:is(.page-info p) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
.page-info .decor-line{
  margin-top: 24px;
  margin-bottom: 24px;
}
/* list 列表樣式 */
ul.decimal{
  list-style-position: inside;
}
ul.decimal{
  list-style-type: decimal;
}
ul.decimal-zero{
  list-style-position: inside;
}
ul.decimal-zero {

      list-style-type: decimal-leading-zero;
    }
ul.lower-alpha{
  list-style-position: inside;
}
ul.lower-alpha {

      list-style-type: lower-alpha;
    }
ul.cjk-ideographic{
  list-style-position: inside;
}
ul.cjk-ideographic {

      list-style-type: cjk-ideographic;
    }
ul.upper-roman{
  list-style-position: inside;
}
ul.upper-roman {

      list-style-type: upper-roman;
    }
ul.disc li{
  position: relative;
}
ul.disc li{
  padding-left: 1.4rem;
}
:is(ul.disc li)::before{
  position: absolute;
}
:is(ul.disc li)::before{
  left: 7px;
}
:is(ul.disc li)::before{
  top: 15px;
}
:is(ul.disc li)::before{
  aspect-ratio: 1 / 1;
}
:is(ul.disc li)::before{
  width: 5px;
}
:is(ul.disc li)::before{
  border-radius: 9999px;
}
:is(ul.disc li)::before{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
:is(ul.disc li)::before {

          content: '';
        }
ul.dot{
  padding-left: 28px;
}
ul.dot li{
  position: relative;
}
:is(ul.dot li)::before{
  position: absolute;
}
:is(ul.dot li)::before{
  left: -28px;
}
:is(ul.dot li)::before{
  top: 9px;
}
:is(ul.dot li)::before{
  aspect-ratio: 1 / 1;
}
:is(ul.dot li)::before{
  width: 18px;
}
:is(ul.dot li)::before{
  border-radius: 50%;
}
:is(ul.dot li)::before{
  background-color: rgba(220,31,24,.5);
}
:is(ul.dot li)::before {

          content: '';
        }
:is(ul.dot li)::after{
  position: absolute;
}
:is(ul.dot li)::after{
  left: -25px;
}
:is(ul.dot li)::after{
  top: 12px;
}
:is(ul.dot li)::after{
  z-index: 10;
}
:is(ul.dot li)::after{
  aspect-ratio: 1 / 1;
}
:is(ul.dot li)::after{
  width: 12px;
}
:is(ul.dot li)::after{
  border-radius: 50%;
}
:is(ul.dot li)::after{
  border-width: 3px;
}
:is(ul.dot li)::after{
  border-color: var(--m-primary-500);
}
:is(ul.dot li)::after{
  background-color: var(--m-gray-50);
}
:is(ul.dot li)::after {

          content: '';
        }
/* form 表單樣式 */
.form-group,
  .form_select{
  display: flex;
  align-items: center;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  row-gap: 0.625rem;
}
@media (max-width: 768px) {
.form-group,
  .form_select{
      flex-direction: column;
      align-items: start;
  }
    }
:is(.form-group,.form_select):has(textarea){
  align-items: flex-start;
}
:is(.form-group,.form_select) label{
  min-width: 120px;
}
:is(.form-group,.form_select) label{
  padding-top: 5px;
  padding-bottom: 5px;
}
:is(:is(.form-group,.form_select) label) .label_title {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(:is(.form-group,.form_select) label) .label_title{
  color: var(--m-gray-700);
}
:is(:is(.form-group,.form_select) label) .label_title-required {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(:is(.form-group,.form_select) label) .label_title-required{
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}
/* table 表格樣式 */
/* 說明 */
.table_wrap .table-legend {
    }
.table_wrap .scroll_wrap{
  overflow: auto;
}
.sticky-thead:is(.table_wrap .scroll_wrap){
  position: sticky;
}
.sticky-thead:is(.table_wrap .scroll_wrap){
  top: 0px;
}
.sticky-thead:is(.table_wrap .scroll_wrap){
  z-index: 10;
}
.sticky-thead:is(.table_wrap .scroll_wrap){
  overflow: hidden;
}
.sticky-thead-js:is(.table_wrap .scroll_wrap) thead{
  visibility: hidden;
}
.sticky-thead-js:is(.table_wrap .scroll_wrap) thead{
  opacity: 0;
}
.main_table:is(:is(.table_wrap .scroll_wrap) table){
  height: 100%;
}
.main_table:is(:is(.table_wrap .scroll_wrap) table){
  width: 100%;
}
.main_table:is(:is(.table_wrap .scroll_wrap) table){
  table-layout: fixed;
}
.main_table:is(:is(.table_wrap .scroll_wrap) table){
  border-collapse: collapse;
}
.main_table:is(:is(.table_wrap .scroll_wrap) table) th,.main_table:is(:is(.table_wrap .scroll_wrap) table) td{
  border-width: 1px;
}
.main_table:is(:is(.table_wrap .scroll_wrap) table) th,.main_table:is(:is(.table_wrap .scroll_wrap) table) td{
  padding-left: 1rem;
  padding-right: 1rem;
}
.main_table:is(:is(.table_wrap .scroll_wrap) table) th{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
/* 底部說明 */
.table_wrap .table-comment {
    }
.\!\[clip\:rect\(0\2c 0\2c 0\2c 0\)\]{
  clip: rect(0,0,0,0) !important;
}
.\[clip\:rect\(0\2c 0\2c 0\2c 0\)\]{
  clip: rect(0,0,0,0);
}
.\[direction\:ltr\]{
  direction: ltr;
}
.\[overflow-anchor\:none\]{
  overflow-anchor: none;
}
.\[transition\:background-color_\.2s_linear\2c _height_\.2s_ease-in-out\]{
  transition: background-color .2s linear, height .2s ease-in-out;
}
.\[transition\:background-color_\.2s_linear\2c _width_\.2s_ease-in-out\2c _opacity\]{
  transition: background-color .2s linear, width .2s ease-in-out, opacity;
}
.\[transition\:background-color_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\2c box-shadow_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\2c border_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\]{
  transition: background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms,box-shadow 250ms cubic-bezier(0.4,0,0.2,1) 0ms,border 250ms cubic-bezier(0.4,0,0.2,1) 0ms;
}
/*以下自行增減：css優先順序為：style > custom-utilities > 原本 > custom-components > custom-base-styles*/
/* 參數值請自行修改*/
/**
 * ------------------------------------------------------------------------
 * components 組件
 * ------------------------------------------------------------------------
 */
/**
 * ------------------------------------------------------------------------
 *  Components Header
 * ------------------------------------------------------------------------
 */
footer.main-footer{
  background-color: var(--m-secondary-900);
  padding-top: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
footer.main-footer .container-1500{
  display: grid;
}
footer.main-footer .container-1500{
  grid-template-columns: 1fr 332px;
}
footer.main-footer .container-1500{
  gap: 3.75vw;
}
@media (max-width: 1024px) {
footer.main-footer .container-1500 {
      grid-template-columns: 1fr;
  }
    }
@media (max-width: 768px) {
footer.main-footer .container-1500 {
      gap: 2rem;
  }
    }
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand{
  margin-bottom: 4.5rem;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand{
  display: flex;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand{
  flex-wrap: wrap;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand{
  align-items: center;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand{
  -moz-column-gap: 40px;
       column-gap: 40px;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand{
  row-gap: 24px;
}
@media (max-width: 768px) {
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand {
          margin-bottom: 0;
      }
        }
@media (max-width: 430px) {
.img-pc:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand) img) {
              display: none;
          }
            }
.img-mob:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand) img){
  display: none;
}
@media (max-width: 430px) {
.img-mob:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand) img) {
              display: block;
          }
            }
:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand) p{
  font-weight: 300;
}
:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand) p{
  color: var(--m-gray-50);
}
:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__brand) p{
  opacity: 0.6;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav{
  display: flex;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav{
  flex: 1 1 0%;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav{
  flex-wrap: wrap;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav{
  row-gap: 3rem;
}
@media (max-width: 768px) {
:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav {
          display: none;
      }
        }
:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group{
  flex: 1 1 0%;
}
:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group{
  flex-basis: 120px;
}
.alt:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group){
  order: 5;
}
.alt:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group){
  display: flex;
}
.alt:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group){
  flex-direction: column;
}
.alt:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group){
  row-gap: 1rem;
}
:is(:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group):not(.alt) h4):not(:first-of-type){
  padding-top: 1.5rem;
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) a:hover{
  --tw-translate-x: 8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) h4 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) h4{
  border-bottom-width: 1px;
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) h4{
  border-color: rgba(255,255,255,.2);
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) h4{
  padding-bottom: 1.5rem;
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) h4{
  font-weight: 500;
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) h4{
  color: var(--m-gray-50);
}
:is(:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) h4) a{
  display: block;
}
:is(:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) h4) a {

              transition: transform 0.3s ease;
            }
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) ul{
  display: flex;
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) ul{
  flex-direction: column;
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) ul{
  row-gap: 0.5rem;
}
:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) ul{
  padding-top: 1.5rem;
}
:is(:is(:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) ul) li.footer__nav-item) a {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) ul) li.footer__nav-item) a{
  display: block;
}
:is(:is(:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) ul) li.footer__nav-item) a{
  --tw-text-opacity: 1;
  color: rgb(209 212 224 / var(--tw-text-opacity));
}
:is(:is(:is(:is(:is(:is(footer.main-footer .container-1500) .footer__main) .footer__nav) .footer__nav-group) ul) li.footer__nav-item) a {

                transition: transform 0.3s ease;
              }
:is(footer.main-footer .container-1500) .footer__info {
    }
.footer-copyright{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  color: var(--m-gray-50);
}
@media (max-width: 1024px) {
.footer-copyright{
    row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
  }
  }
@media (max-width: 768px) {
.footer-copyright{
    display: flex;
    flex-direction: column;
  }
  }
.footer-copyright .footer__certs{
  margin-bottom: 64px;
}
.footer-copyright .footer__certs{
  display: flex;
}
.footer-copyright .footer__certs{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.footer-copyright .footer__certs{
  opacity: 0.4;
}
@media (max-width: 1024px) {
.footer-copyright .footer__certs {
      margin-bottom: 0;
      align-items: center;
  }
    }
.footer-copyright .footer__contact{
  margin-bottom: 1rem;
}
.footer-copyright .footer__contact{
  display: flex;
}
.footer-copyright .footer__contact{
  flex-direction: column;
}
.footer-copyright .footer__contact{
  row-gap: 0.5rem;
}
@media (max-width: 768px) {
.footer-copyright .footer__contact {
      order: -1;
      margin-bottom: 0;
      padding-bottom: 2rem;
      border-bottom: 1px solid var(--m-secondary-500);
  }
    }
:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a{
  display: inline-flex;
}
:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a{
  align-items: center;
}
:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a{
  -moz-column-gap: 15px;
       column-gap: 15px;
}
:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) .icon{
  display: flex;
}
:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) .icon{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) .icon{
  width: 26px;
}
:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) .icon{
  align-items: center;
}
:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) .icon{
  justify-content: center;
}
:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) span{
  white-space: nowrap;
}
.en:is(:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) span) {
    font-family: 'Mulish Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
  }
.en:is(:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) span){
  font-weight: 300;
}
.ch:is(:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) span) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
.ch:is(:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) span){
  font-weight: 300;
}
@media (max-width: 768px) {
:is(:is(:is(.footer-copyright .footer__contact) .footer__contact-item) a) span {
            white-space: unset;
        }
          }
.footer-copyright .footer__meta{
  opacity: 0.6;
}
@media (max-width: 1024px) {
.footer-copyright .footer__meta {
      grid-column: span 2;
  }
    }
:is(.footer-copyright .footer__meta) p {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
  }
:is(.footer-copyright .footer__meta) p{
  margin-bottom: 1rem;
}
:is(.footer-copyright .footer__meta) .footer__meta-links{
  display: flex;
}
:is(.footer-copyright .footer__meta) .footer__meta-links{
  flex-wrap: wrap;
}
:is(.footer-copyright .footer__meta) .footer__meta-links{
  align-items: center;
}
:is(.footer-copyright .footer__meta) .footer__meta-links{
  -moz-column-gap: 10px;
       column-gap: 10px;
}
:is(:is(.footer-copyright .footer__meta) .footer__meta-links) a.design-by {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
  }
:is(:is(.footer-copyright .footer__meta) .footer__meta-links) a.design-by{
  font-weight: 300;
}
:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group{
  display: flex;
}
:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group{
  align-items: center;
}
:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a{
  font-size: 15.7px;
}
:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a{
  font-weight: 300;
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1){
  position: relative;
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1){
  padding-right: 0.5rem;
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1)::after{
  position: absolute;
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1)::after{
  right: 0px;
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1)::after{
  top: 50%;
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1)::after{
  height: 16px;
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1)::after{
  width: 1px;
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1)::after{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1)::after{
  background-color: var(--m-gray-50);
}
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(1)::after {

              content: '';
            }
:is(:is(:is(:is(.footer-copyright .footer__meta) .footer__meta-links) .links-group) a):nth-child(2){
  padding-left: 0.5rem;
}
.navbar{
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 500;
  background-color: var(--m-gray-50);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.navbar:not(.ready){
  pointer-events: none;
}
@media (max-width: 1400px) {
.navbar{
    padding-left: 24px;
    padding-right: 0;

    box-shadow: var(--shadow-normal);
  }
  }
.navbar .navbar__container{
  display: flex;
}
.navbar .navbar__container{
  align-items: center;
}
.navbar .navbar__container{
  justify-content: space-between;
}
.navbar .navbar__container{
  -moz-column-gap: 4.15vw;
       column-gap: 4.15vw;
}
:is(:is(:is(:is(.navbar .navbar__container):has(.navbar__menu-wrap.is-active) .navbar__toggle) .navbar__toggle-icon) .line):nth-child(1){
  --tw-translate-y: 9px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.navbar .navbar__container):has(.navbar__menu-wrap.is-active) .navbar__toggle) .navbar__toggle-icon) .line):nth-child(1){
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.navbar .navbar__container):has(.navbar__menu-wrap.is-active) .navbar__toggle) .navbar__toggle-icon) .line):nth-child(2){
  --tw-translate-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.navbar .navbar__container):has(.navbar__menu-wrap.is-active) .navbar__toggle) .navbar__toggle-icon) .line):nth-child(2){
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.navbar .navbar__container):has(.navbar__menu-wrap.is-active) .navbar__toggle) .navbar__toggle-icon) .line):nth-child(3){
  opacity: 0;
}
:is(.navbar .navbar__container):has(.navbar__menu-wrap.is-active) .navbar__menu-wrap{
  pointer-events: auto;
}
:is(.navbar .navbar__container) .navbar__toggle{
  display: none;
}
:is(.navbar .navbar__container) .navbar__toggle{
  aspect-ratio: 1 / 1;
}
:is(.navbar .navbar__container) .navbar__toggle{
  width: 80px;
}
:is(.navbar .navbar__container) .navbar__toggle{
  align-items: center;
}
:is(.navbar .navbar__container) .navbar__toggle{
  justify-content: center;
}
:is(.navbar .navbar__container) .navbar__toggle{
  border-width: 1px;
}
:is(.navbar .navbar__container) .navbar__toggle{
  background-color: var(--m-secondary-600);
}
:is(.navbar .navbar__container) .navbar__toggle{
  padding: 1rem;
}
@media (max-width: 1400px) {
:is(.navbar .navbar__container) .navbar__toggle {
        display: flex;
    }
      }
:is(:is(.navbar .navbar__container) .navbar__toggle) .navbar__toggle-icon{
  display: flex;
}
:is(:is(.navbar .navbar__container) .navbar__toggle) .navbar__toggle-icon{
  flex-direction: column;
}
:is(:is(.navbar .navbar__container) .navbar__toggle) .navbar__toggle-icon{
  row-gap: 6px;
}
:is(:is(:is(.navbar .navbar__container) .navbar__toggle) .navbar__toggle-icon) .line{
  height: 3px;
}
:is(:is(:is(.navbar .navbar__container) .navbar__toggle) .navbar__toggle-icon) .line{
  width: 24px;
}
:is(:is(:is(.navbar .navbar__container) .navbar__toggle) .navbar__toggle-icon) .line{
  background-color: var(--m-gray-50);
}
:is(:is(:is(.navbar .navbar__container) .navbar__toggle) .navbar__toggle-icon) .line {

          transition: all 0.3s ease;
        }
:is(.navbar .navbar__container) .navbar__logo{
  margin-left: 44px;
}
@media (max-width: 1400px) {
:is(.navbar .navbar__container) .navbar__logo {
        margin-left: 0;
    }
      }
:is(.navbar .navbar__container) .navbar__menu-wrap{
  display: flex;
}
:is(.navbar .navbar__container) .navbar__menu-wrap{
  flex: 1 1 0%;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  pointer-events: none;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  position: absolute;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  left: 0px;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  right: 0px;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  top: 0px;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  z-index: 10;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  height: 20px;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before{
  opacity: 0;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before {

        box-shadow: var(--shadow-normal);

        content: '';
      }
@media (max-width: 1400px) {
:is(.navbar .navbar__container) .navbar__menu-wrap {
        /* top 看是否要避開navbar */
        top: 80px;
        position: fixed;
        bottom: 0;
        right: 0;
        flex-direction: column;
        pointer-events: none;
        width: 100%;
        overflow: hidden;
        background-color: var(--m-gray-50);
        padding-top: 1.5rem;
        padding-left: 3rem;
        padding-right: 3rem;
        padding-bottom: 3rem;
        opacity: 0;
        transform: translateX(100%);
        z-index: -99;

        transition:
          transform 0.3s ease,
          opacity 0.3s ease;
    }

        .is-active:is(:is(.navbar .navbar__container) .navbar__menu-wrap){
    --tw-translate-x: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

        .is-active:is(:is(.navbar .navbar__container) .navbar__menu-wrap){
    overflow: auto;
  }

        .is-active:is(:is(.navbar .navbar__container) .navbar__menu-wrap){
    opacity: 1;
  }

          .is-active:is(:is(.navbar .navbar__container) .navbar__menu-wrap)::before {
            opacity: 1;
          }
      }
@media (max-width: 430px) {
:is(.navbar .navbar__container) .navbar__menu-wrap {
        padding-left: 2rem;
        padding-right: 2rem;
    }
      }
:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu{
  display: flex;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu{
  row-gap: 1rem;
}
@media (max-width: 1400px) {
:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu {
          flex-direction: column;
          gap: 0;
      }
        }
:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item{
  display: flex;
}
:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item{
  height: 100%;
}
:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item{
  align-items: center;
}
@media (min-width: 1399px) {
                :is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item):hover a.navbar__link)::after{
    height: 6px;
  }

                :is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item):hover a.navbar__link) span{
    --tw-translate-y: 4px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

              :is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item):hover .navbar__submenu-wrap{
    visibility: visible;
  }

              :is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item):hover .navbar__submenu-wrap{
    opacity: 1;
  }
          }
@media (max-width: 1400px) {
:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item {
            flex-direction: column;
            align-items: start;
            border-bottom: 1px solid var(--m-gray-300);
        }
                :is(.open:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
                    .img-default:is(:is(:is(.open:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img){
    opacity: 0;
  }

                    .img-alt:is(:is(:is(.open:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img){
    opacity: 1;
  }

              .open:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
    max-height: 500px;
  }

              .open:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap {

                transition: max-height 0.5s ease;
              }
          }
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link{
  position: relative;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link{
  display: block;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link{
  padding-top: 35px;
  padding-bottom: 35px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link{
  color: var(--m-gray-700);
}
/*@apply pointer-events-none;*/
@media (max-width: 1400px) {
.current:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) {
                color: var(--m-gray-700);
            }
              }
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link)::after{
  position: absolute;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link)::after{
  bottom: 0px;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link)::after{
  left: 50%;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link)::after{
  height: 0px;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link)::after{
  width: calc(100% - (1.5rem * 2));
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link)::after{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link)::after{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link)::after {

              transition: height 0.3s ease;
              content: '';
            }
@media (max-width: 1400px) {
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link {
              font-size: 18px;
              display: flex;
              gap: 1rem;
              align-items: center;
              cursor: pointer;
              padding: 20px 0;
              width: 100%;
          }
            }
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon{
  position: relative;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon{
  display: none;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon {

              transition: transform 0.3s ease;
            }
@media (max-width: 1400px) {
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon {
                display: block;
            }
              }
:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img {
                transition: opacity 0.3s ease;
              }
.img-default:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img) {
                }
.img-alt:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img){
  position: absolute;
}
.img-alt:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img){
  left: 0px;
}
.img-alt:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img){
  top: 0px;
}
.img-alt:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img){
  z-index: 10;
}
.img-alt:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) .icon) img){
  opacity: 0;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) span{
  display: block;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) a.navbar__link) span {
              transition: transform 0.3s ease;
            }
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg{
  visibility: hidden;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg{
  position: absolute;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg{
  left: 0px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg{
  right: 0px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg{
  top: 100%;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg{
  height: 0px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg{
  background-color: var(--m-gray-50);
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg{
  opacity: 0;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg {

            transition:
              height 0.3s ease,
              opacity 0.3s ease;
          }
@media (max-width: 1400px) {
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap-bg {
              display: none;
          }
            }
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  visibility: hidden;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  position: absolute;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  left: 0px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  right: 0px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  top: 100%;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  z-index: 10;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  display: flex;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  padding-left: 336px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap{
  opacity: 0;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap {

            transition: opacity 0.6s ease;
          }
@media (max-width: 1400px) {
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap {
              position: static;
              visibility: visible;
              opacity: 1;
              padding: 0;
              max-height: 0;
              overflow: hidden;
              width: 100%;

              transition:
                opacity 0.6s ease,
                max-height 0.2s ease;
          }
            }
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info{
  position: relative;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info{
  max-width: 410px;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info{
  border-right-width: 1px;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info{
  --tw-border-opacity: 1;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info{
  padding-right: 80px;
}
@media (max-width: 1400px) {
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info {
                display: none;
            }
              }
:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-img{
  margin-bottom: 1.5rem;
}
:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-img{
  display: inline-block;
}
:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-img{
  overflow: hidden;
}
:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-img{
  border-radius: 8px;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-img) img{
  display: block;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-content) h6 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-content) h6{
  margin-bottom: 12px;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-content) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) .navbar__submenu-info) .navbar__submenu-content) p{
  color: var(--m-gray-600);
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu{
  margin-left: 80px;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu{
  display: flex;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu{
  flex: 1 1 0%;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu{
  flex-direction: column;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu{
  row-gap: 1rem;
}
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu{
  padding-left: 21px;
}
@media (max-width: 1400px) {
:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu {
                margin-left: 32px;
                margin-bottom: 20px;
            }
              }
:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item{
  position: relative;
}
:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item {

                transition: transform 0.3s ease;
              }
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item)::before{
  position: absolute;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item)::before{
  left: -21px;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item)::before{
  top: 13px;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item)::before{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item)::before{
  width: 8px;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item)::before{
  border-radius: 50%;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item)::before{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item)::before {

                  content: '';
                }
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item):hover{
  --tw-translate-x: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item) a.navbar__submenu-link {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item) a.navbar__submenu-link{
  display: block;
}
:is(:is(:is(:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) ul.navbar__menu) li.navbar__item) .navbar__submenu-wrap) ul.navbar__submenu) li.navbar__submenu-item) a.navbar__submenu-link{
  color: var(--m-gray-600);
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool{
  display: flex;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool{
  flex: 1 1 0%;
}
:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool{
  justify-content: flex-end;
}
:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap{
  position: relative;
}
:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap{
  z-index: 10;
}
:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap{
  display: flex;
}
:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap{
  align-items: center;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap) .social-list{
  display: flex;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap) .social-list{
  min-height: 60px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap) .social-list{
  width: 150px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap) .social-list{
  align-items: center;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap) .social-list{
  justify-content: center;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap) .social-list{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap) .social-list{
  border-top-right-radius: 20px;
}
:is(:is(:is(:is(.navbar .navbar__container) .navbar__menu-wrap) .navbar__tool) .navbar__tool-wrap) .social-list{
  background-color: var(--m-primary-500);
}
nav.secondary-nav{
  position: relative;
}
nav.secondary-nav .secondary-nav_swiper,nav.secondary-nav .secondary-nav_swiper_alt{
  margin-left: 50px;
  margin-right: 50px;
}
:is(nav.secondary-nav .secondary-nav_swiper,nav.secondary-nav .secondary-nav_swiper_alt) .swiper-wrapper{
  margin-left: auto;
  margin-right: auto;
}
:is(nav.secondary-nav .secondary-nav_swiper,nav.secondary-nav .secondary-nav_swiper_alt) .swiper-wrapper{
  width: -moz-max-content;
  width: max-content;
}
:is(:is(nav.secondary-nav .secondary-nav_swiper,nav.secondary-nav .secondary-nav_swiper_alt) .swiper-wrapper) .swiper-slide{
  width: -moz-max-content;
  width: max-content;
}
:is(.current:is(:is(:is(:is(nav.secondary-nav .secondary-nav_swiper,nav.secondary-nav .secondary-nav_swiper_alt) .swiper-wrapper) .swiper-slide) .secondary-nav_link) .button_menu) a{
  pointer-events: none;
}
:is(.current:is(:is(:is(:is(nav.secondary-nav .secondary-nav_swiper,nav.secondary-nav .secondary-nav_swiper_alt) .swiper-wrapper) .swiper-slide) .secondary-nav_link) .button_menu) a{
  border-color: var(--m-primary-500);
}
:is(.current:is(:is(:is(:is(nav.secondary-nav .secondary-nav_swiper,nav.secondary-nav .secondary-nav_swiper_alt) .swiper-wrapper) .swiper-slide) .secondary-nav_link) .button_menu) a{
  background-color: var(--m-primary-500);
}
:is(.current:is(:is(:is(:is(nav.secondary-nav .secondary-nav_swiper,nav.secondary-nav .secondary-nav_swiper_alt) .swiper-wrapper) .swiper-slide) .secondary-nav_link) .button_menu) a{
  color: var(--m-gray-50);
}
nav.secondary-nav .secondary-nav_swiper_button-prev{
  position: absolute;
}
nav.secondary-nav .secondary-nav_swiper_button-prev{
  left: 14px;
}
nav.secondary-nav .secondary-nav_swiper_button-prev{
  top: 50%;
}
nav.secondary-nav .secondary-nav_swiper_button-prev{
  --tw-translate-y: -40%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
nav.secondary-nav .secondary-nav_swiper_button-prev{
  cursor: pointer;
}
nav.secondary-nav .secondary-nav_swiper_button-prev{
  color: var(--m-gray-50);
}
.swiper-button-disabled:is(nav.secondary-nav .secondary-nav_swiper_button-prev){
  pointer-events: none;
}
.swiper-button-disabled:is(nav.secondary-nav .secondary-nav_swiper_button-prev){
  --tw-text-opacity: 1;
  color: rgb(217 217 217 / var(--tw-text-opacity));
}
.swiper-button-disabled:is(nav.secondary-nav .secondary-nav_swiper_button-prev){
  opacity: 0;
}
nav.secondary-nav .secondary-nav_swiper_button-next{
  position: absolute;
}
nav.secondary-nav .secondary-nav_swiper_button-next{
  right: 14px;
}
nav.secondary-nav .secondary-nav_swiper_button-next{
  top: 50%;
}
nav.secondary-nav .secondary-nav_swiper_button-next{
  --tw-translate-y: -40%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
nav.secondary-nav .secondary-nav_swiper_button-next{
  cursor: pointer;
}
nav.secondary-nav .secondary-nav_swiper_button-next{
  color: var(--m-gray-50);
}
.swiper-button-disabled:is(nav.secondary-nav .secondary-nav_swiper_button-next){
  pointer-events: none;
}
.swiper-button-disabled:is(nav.secondary-nav .secondary-nav_swiper_button-next){
  --tw-text-opacity: 1;
  color: rgb(217 217 217 / var(--tw-text-opacity));
}
.swiper-button-disabled:is(nav.secondary-nav .secondary-nav_swiper_button-next){
  opacity: 0;
}
nav.tertiary-nav{
  margin-top: 5px;
  margin-bottom: 5px;
  border-width: 1px;
}
nav.tertiary-nav ul.tertiary-nav__menu{
  display: flex;
}
nav.tertiary-nav ul.tertiary-nav__menu{
  gap: 20px;
}
.current:is(:is(:is(nav.tertiary-nav ul.tertiary-nav__menu) li.tertiary-nav__item) a.tertiary-nav__link){
  pointer-events: none;
}
.current:is(:is(:is(nav.tertiary-nav ul.tertiary-nav__menu) li.tertiary-nav__item) a.tertiary-nav__link){
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}
nav.quaternary-nav{
  margin-top: 5px;
  margin-bottom: 5px;
  border-width: 1px;
}
nav.quaternary-nav ul.quaternary-nav__menu{
  display: flex;
}
nav.quaternary-nav ul.quaternary-nav__menu{
  gap: 20px;
}
.current:is(:is(:is(nav.quaternary-nav ul.quaternary-nav__menu) li.quaternary-nav__item) a.quaternary-nav__link){
  pointer-events: none;
}
.current:is(:is(:is(nav.quaternary-nav ul.quaternary-nav__menu) li.quaternary-nav__item) a.quaternary-nav__link){
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}
nav.breadcrumb ul.breadcrumb__list{
  display: flex;
}
nav.breadcrumb ul.breadcrumb__list{
  -moz-column-gap: 34px;
       column-gap: 34px;
}
:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item{
  position: relative;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item)::before{
  position: absolute;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item)::before{
  left: -17px;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item)::before{
  top: 50%;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item)::before{
  height: 0px;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item)::before{
  width: 0px;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) + li.breadcrumb__item)::before {

          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-left: 6px solid var(--m-gray-400);
          content: '';
        }
:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item):last-of-type{
  pointer-events: none;
}
:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
  }
:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link{
  color: var(--m-gray-600);
}
:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link {

        transition: color 0.3s ease;
      }
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link):hover{
  color: var(--m-primary-500);
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon{
  display: flex;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon{
  width: 24px;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon{
  align-items: center;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon{
  justify-content: center;
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon{
  color: var(--m-gray-50);
}
:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon {

          transition: color 0.3s ease;
        }
:is(:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon):hover{
  color: var(--m-primary-500);
}
:is(:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon):hover svg{
  height: 100%;
}
:is(:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon):hover svg{
  width: 100%;
}
:is(:is(:is(:is(nav.breadcrumb ul.breadcrumb__list) li.breadcrumb__item) a.breadcrumb__link) .icon) svg {
            transition:
              width 0.3s ease,
              height 0.3s ease;
          }
#cc-main {
  --cc-bg: #f9faff;
  --cc-primary-color: #112954;
  --cc-secondary-color: #112954;

  --cc-btn-primary-bg: #3859d0;
  --cc-btn-primary-color: var(--cc-bg);
  --cc-btn-primary-hover-bg: #213657;
  --cc-btn-primary-hover-color: #fff;

  --cc-btn-secondary-bg: #dfe7f9;
  --cc-btn-secondary-color: var(--cc-secondary-color);
  --cc-btn-secondary-hover-bg: #c6d1ea;
  --cc-btn-secondary-hover-color: #000;

  --cc-cookie-category-block-bg: #ebeff9;
  --cc-cookie-category-block-border: #ebeff9;
  --cc-cookie-category-block-hover-bg: #dbe5f9;
  --cc-cookie-category-block-hover-border: #dbe5f9;
  --cc-cookie-category-expanded-block-hover-bg: #ebeff9;
  --cc-cookie-category-expanded-block-bg: #ebeff9;

  --cc-overlay-bg: rgba(219, 232, 255, 0.85) !important;

  --cc-toggle-readonly-bg: #cbd8f1;
  --cc-toggle-on-knob-bg: var(--cc-bg);
  --cc-toggle-off-bg: #8fa8d6;
  --cc-toggle-readonly-knob-bg: var(--cc-bg);

  --cc-separator-border-color: #f1f3f5;

  --cc-footer-border-color: #f1f3f5;
  --cc-footer-bg: var(--cc-bg);

  --cc-btn-border-radius: 1rem;
  --cc-modal-border-radius: var(--cc-btn-border-radius);
  --cc-pm-toggle-border-radius: var(--cc-btn-border-radius);
}
nav.pagination ul.pagination__list{
  display: flex;
}
nav.pagination ul.pagination__list{
  align-items: center;
}
nav.pagination ul.pagination__list{
  -moz-column-gap: 4px;
       column-gap: 4px;
}
:is(nav.pagination ul.pagination__list) li.pagination__item{
  color: var(--color-gray-500);
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item):first-child{
  margin-right: 1.5rem;
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item):last-child{
  margin-left: 1.5rem;
}
.pagination__item--disabled:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  pointer-events: none;
}
.pagination__item--disabled:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  color: var(--m-gray-400);
}
.pagination__item--disabled:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link {

          box-shadow: 0 0 0 1px var(--m-gray-400);
        }
@media (max-width: 640px) {
.pagination__item--ellipsis:is(:is(nav.pagination ul.pagination__list) li.pagination__item) {
          display: none;
      }
        }
.pagination__item--ellipsis:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  pointer-events: none;
}
.pagination__item--ellipsis:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link {

          box-shadow: none;
        }
.pagination__item--active:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  pointer-events: none;
}
.pagination__item--active:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  background-color: var(--m-primary-500);
}
.pagination__item--active:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  color: var(--m-gray-50);
}
.pagination__item--active:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link {

          box-shadow: 0 0 0 1px var(--m-primary-500);
        }
@media (max-width: 640px) {
.pagination__item--last:is(:is(nav.pagination ul.pagination__list) li.pagination__item) {
          display: none;
      }
        }
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  display: flex;
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  aspect-ratio: 1 / 1;
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  width: 40px;
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  align-items: center;
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  justify-content: center;
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  border-radius: 10px;
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link{
  color: var(--m-gray-600);
}
:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link {

        box-shadow: 0 0 0 1px var(--m-gray-400);

        transition:
          color 0.3s ease,
          box-shadow 0.3s ease;
      }
:is(:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link):hover{
  color: var(--m-primary-500);
}
:is(:is(:is(nav.pagination ul.pagination__list) li.pagination__item) a.pagination__link):hover {

          box-shadow: 0 0 0 2px var(--m-primary-500);
        }
.scroll-top{
  position: fixed;
  bottom: 64px;
  right: 18px;
  z-index: 50;
}
.scroll-top #topBtn{
  display: flex;
}
.scroll-top #topBtn{
  aspect-ratio: 1 / 1;
}
.scroll-top #topBtn{
  width: 64px;
}
.scroll-top #topBtn{
  align-items: center;
}
.scroll-top #topBtn{
  justify-content: center;
}
.scroll-top #topBtn{
  border-radius: 50%;
}
.scroll-top #topBtn{
  background-color: var(--color-gray-0);
}
.button.red a,.button.red button{
  border-color: var(--m-primary-500);
}
:is(.button.red a,.button.red button)::before{
  background-color: var(--m-primary-500);
}
:is(.button.red a,.button.red button):hover{
  color: var(--m-primary-500);
}
.button.white a,.button.white button {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
.button.white a,.button.white button{
  border-color: transparent;
}
.button.white a,.button.white button{
  background-color: var(--m-primary-500);
}
.button.white a,.button.white button{
  color: var(--m-gray-800);
}
.button.white a,.button.white button {

      transition:
        color 0.3s ease,
        background-color 0.1s 0.2s ease,
        border-color 0.1s ease;
    }
:is(.button.white a,.button.white button)::before{
  height: calc(100% + 3px);
}
:is(.button.white a,.button.white button)::before{
  width: calc(100% + 3px);
}
:is(.button.white a,.button.white button)::before{
  background-color: var(--m-gray-50);
}
:is(.button.white a,.button.white button):hover{
  border-color: var(--m-primary-500);
}
:is(.button.white a,.button.white button):hover{
  color: var(--m-gray-50);
}
.button a,.button button {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 120%;
  }
.button a,.button button{
  position: relative;
}
.button a,.button button{
  display: inline-flex;
}
.button a,.button button{
  aspect-ratio: 200/80;
}
.button a,.button button{
  width: 200px;
}
.button a,.button button{
  align-items: center;
}
.button a,.button button{
  justify-content: center;
}
.button a,.button button{
  border-radius: 50px;
}
.button a,.button button{
  border-width: 1px;
}
.button a,.button button{
  border-color: var(--m-gray-700);
}
.button a,.button button{
  background-color: var(--m-gray-50);
}
.button a,.button button{
  padding-left: 1rem;
  padding-right: 1rem;
}
.button a,.button button{
  font-size: 20px;
}
.button a,.button button{
  color: var(--m-gray-50);
}
@media (max-width: 768px) {
.button a,.button button {
      font-size: 18px;
      width: 150px;
  }
    }
.button a,.button button {

    box-shadow: var(--shadow-normal);
    transition:
      color 0.3s ease,
      background-color 0.1s ease,
      border-color 0.1s ease;
  }
:is(.button a,.button button)::before{
  position: absolute;
}
:is(.button a,.button button)::before{
  left: 50%;
}
:is(.button a,.button button)::before{
  top: 50%;
}
:is(.button a,.button button)::before{
  z-index: 0;
}
:is(.button a,.button button)::before{
  height: calc(100% + 1px);
}
:is(.button a,.button button)::before{
  width: calc(100% + 1px);
}
:is(.button a,.button button)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button a,.button button)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button a,.button button)::before{
  border-radius: 50px;
}
:is(.button a,.button button)::before{
  background-color: var(--m-gray-700);
}
:is(.button a,.button button)::before {

      transition:
        height 0.3s ease,
        width 0.3s ease;

      content: '';
    }
:is(.button a,.button button):hover{
  color: var(--m-gray-700);
}
:is(.button a,.button button):hover::before{
  height: 0px;
}
:is(.button a,.button button):hover::before{
  width: 0px;
}
:is(.button a,.button button) span{
  position: relative;
}
:is(.button a,.button button) span{
  z-index: 10;
}
.button_icon a {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 120%;
  }
.button_icon a{
  position: relative;
}
.button_icon a{
  display: inline-flex;
}
.button_icon a{
  min-height: 80px;
}
.button_icon a{
  min-width: 220px;
}
.button_icon a{
  align-items: center;
}
.button_icon a{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.button_icon a{
  overflow: hidden;
}
.button_icon a{
  border-radius: 50px;
}
.button_icon a{
  border-width: 1px;
}
.button_icon a{
  border-color: transparent;
}
.button_icon a{
  background-color: var(--m-gray-50);
}
.button_icon a{
  padding-left: 1rem;
  padding-right: 1rem;
}
.button_icon a{
  color: var(--m-gray-50);
}
.button_icon a {

    box-shadow: var(--shadow-normal);
    transition:
      color 0.3s ease,
      background-color 0.1s ease,
      border-color 0.1s ease;
  }
:is(.button_icon a)::before{
  position: absolute;
}
:is(.button_icon a)::before{
  left: 50%;
}
:is(.button_icon a)::before{
  top: 50%;
}
:is(.button_icon a)::before{
  z-index: 0;
}
:is(.button_icon a)::before{
  height: 100%;
}
:is(.button_icon a)::before{
  width: 100%;
}
:is(.button_icon a)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_icon a)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_icon a)::before{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_icon a)::before{
  border-radius: 50px;
}
:is(.button_icon a)::before{
  background-color: var(--m-primary-500);
}
:is(.button_icon a)::before {

      transition: transform 0.3s ease;

      content: '';
    }
:is(.button_icon a):hover{
  border-color: var(--m-primary-500);
}
:is(.button_icon a):hover{
  color: var(--m-primary-500);
}
:is(.button_icon a):hover::before{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_icon a):hover .icon{
  background-color: var(--m-primary-200);
}
:is(.button_icon a) .icon{
  position: relative;
}
:is(.button_icon a) .icon{
  z-index: 10;
}
:is(.button_icon a) .icon{
  display: flex;
}
:is(.button_icon a) .icon{
  aspect-ratio: 1 / 1;
}
:is(.button_icon a) .icon{
  width: 56px;
}
:is(.button_icon a) .icon{
  align-items: center;
}
:is(.button_icon a) .icon{
  justify-content: center;
}
:is(.button_icon a) .icon{
  border-radius: 50%;
}
:is(.button_icon a) .icon{
  background-color: var(--m-gray-50);
}
:is(.button_icon a) .icon {

      transition: background-color 0.3s ease;
    }
:is(.button_icon a) span{
  position: relative;
}
:is(.button_icon a) span{
  z-index: 10;
}
.button_tab a{
  position: relative;
}
.button_tab a{
  display: flex;
}
.button_tab a{
  min-height: 64px;
}
.button_tab a{
  align-items: center;
}
.button_tab a{
  justify-content: center;
}
.button_tab a{
  border-width: 1px;
}
.button_tab a{
  border-color: var(--m-gray-300);
}
.button_tab a{
  border-bottom-color: transparent;
}
.button_tab a{
  padding-left: 2rem;
  padding-right: 2rem;
}
.button_tab a{
  color: var(--m-gray-700);
}
.button_tab a {

    transition: color 0.3s ease;
  }
:is(.button_tab a)::after{
  position: absolute;
}
:is(.button_tab a)::after{
  bottom: 0px;
}
:is(.button_tab a)::after{
  left: 0px;
}
:is(.button_tab a)::after{
  right: 0px;
}
:is(.button_tab a)::after{
  height: 3px;
}
:is(.button_tab a)::after{
  background-color: var(--m-primary-500);
}
:is(.button_tab a)::after {

      content: '';
      transition: height 0.3s ease;
    }
:is(.button_tab a):hover{
  color: var(--m-gray-50);
}
:is(.button_tab a):hover::after{
  height: 100%;
}
:is(.button_tab a) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(.button_tab a) span{
  position: relative;
}
:is(.button_tab a) span{
  z-index: 10;
}
.button_menu.large a {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
.button_menu.large a{
  min-height: 64px;
}
.button_menu a {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
.button_menu a{
  position: relative;
}
.button_menu a{
  display: inline-flex;
}
.button_menu a{
  min-height: 56px;
}
.button_menu a{
  align-items: center;
}
.button_menu a{
  border-radius: 50px;
}
.button_menu a{
  border-width: 1px;
}
.button_menu a{
  border-color: var(--m-gray-300);
}
.button_menu a{
  background-color: var(--m-gray-50);
}
.button_menu a{
  padding-left: 2rem;
  padding-right: 2rem;
}
.button_menu a{
  color: var(--m-gray-700);
}
.button_menu a {

    box-shadow: var(--shadow-normal);
    transition:
      color 0.3s ease,
      border-color 0.1s ease;
  }
:is(.button_menu a)::before{
  position: absolute;
}
:is(.button_menu a)::before{
  left: 50%;
}
:is(.button_menu a)::before{
  top: 50%;
}
:is(.button_menu a)::before{
  z-index: 0;
}
:is(.button_menu a)::before{
  height: 0px;
}
:is(.button_menu a)::before{
  width: 0px;
}
:is(.button_menu a)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_menu a)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_menu a)::before{
  border-radius: 50px;
}
:is(.button_menu a)::before{
  background-color: var(--m-primary-500);
}
:is(.button_menu a)::before {

      transition:
        width 0.3s ease,
        height 0.3s ease;

      content: '';
    }
@media (min-width: 768px) {
      :is(.button_menu a):hover{
    border-color: var(--m-primary-500);
  }
      :is(.button_menu a):hover{
    color: var(--m-gray-50);
  }
      :is(.button_menu a):hover {

        transition:
          color 0.3s ease,
          border-color 0.2s 0.2s ease;
      }

        :is(.button_menu a):hover::before{
    height: calc(100% + 1px);
  }

        :is(.button_menu a):hover::before{
    width: calc(100% + 1px);
  }
    }
@media (max-width: 768px) {
.button_menu a {
      padding-left: 1rem;
      padding-right: 1rem;
      min-height: 46px;
  }
    }
:is(.button_menu a) span{
  position: relative;
}
:is(.button_menu a) span{
  z-index: 10;
}
.button_more.forB a,.button_more.forB button{
  border-color: var(--m-gray-50);
}
.button_more.forB a,.button_more.forB button{
  color: var(--m-gray-50);
}
.button_more.forR a,.button_more.forR button{
  border-color: var(--m-primary-200);
}
.button_more.forR a,.button_more.forR button{
  color: var(--m-primary-200);
}
@media (min-width: 768px) {
        :is(.button_more.forR a,.button_more.forR button):hover{
    border-color: var(--m-gray-50);
  }
        :is(.button_more.forR a,.button_more.forR button):hover{
    background-color: var(--m-gray-50);
  }
        :is(.button_more.forR a,.button_more.forR button):hover{
    color: var(--m-gray-50);
  }
      }
.button_more a,.button_more button {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }
.button_more a,.button_more button{
  display: inline-flex;
}
.button_more a,.button_more button{
  min-height: 60px;
}
.button_more a,.button_more button{
  align-items: center;
}
.button_more a,.button_more button{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.button_more a,.button_more button{
  border-radius: 8px;
}
.button_more a,.button_more button{
  border-width: 2px;
}
.button_more a,.button_more button{
  border-color: var(--m-primary-200);
}
.button_more a,.button_more button{
  padding-left: 24px;
  padding-right: 24px;
}
.button_more a,.button_more button{
  color: var(--m-primary-500);
}
.button_more a,.button_more button {

    transition:
      color 0.3s ease,
      background-color 0.3s ease,
      border-color 0.3s ease;
  }
@media (min-width: 768px) {
      :is(.button_more a,.button_more button):hover{
    border-color: var(--m-primary-500);
  }
      :is(.button_more a,.button_more button):hover{
    background-color: var(--m-primary-500);
  }
      :is(.button_more a,.button_more button):hover{
    color: var(--m-primary-100);
  }
    }
.button_more-spherical a,.button_more-spherical button {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }
.button_more-spherical a,.button_more-spherical button{
  display: flex;
}
.button_more-spherical a,.button_more-spherical button{
  aspect-ratio: 1 / 1;
}
.button_more-spherical a,.button_more-spherical button{
  width: 120px;
}
.button_more-spherical a,.button_more-spherical button{
  flex-direction: column;
}
.button_more-spherical a,.button_more-spherical button{
  align-items: center;
}
.button_more-spherical a,.button_more-spherical button{
  justify-content: center;
}
.button_more-spherical a,.button_more-spherical button{
  row-gap: 8px;
}
.button_more-spherical a,.button_more-spherical button{
  border-radius: 50%;
}
.button_more-spherical a,.button_more-spherical button{
  border-width: 2px;
}
.button_more-spherical a,.button_more-spherical button{
  border-color: var(--m-primary-200);
}
.button_more-spherical a,.button_more-spherical button{
  padding: 1rem;
}
.button_more-spherical a,.button_more-spherical button{
  color: var(--m-primary-500);
}
.button_more-spherical a,.button_more-spherical button {

    transition:
      color 0.3s ease,
      background-color 0.3s ease,
      border-color 0.3s ease;
  }
:is(.button_more-spherical a,.button_more-spherical button):hover{
  border-color: var(--m-primary-500);
}
:is(.button_more-spherical a,.button_more-spherical button):hover{
  background-color: var(--m-primary-500);
}
:is(.button_more-spherical a,.button_more-spherical button):hover{
  color: var(--m-primary-100);
}
:is(.button_more-spherical a,.button_more-spherical button) span{
  text-align: center;
}
.button_carousel button{
  position: relative;
}
.img_default:is(:is(.button_carousel button):hover img){
  opacity: 0;
}
.img_alt:is(:is(.button_carousel button):hover img){
  opacity: 1;
}
:is(.button_carousel button) img {
      transition: opacity 0.3s ease;
    }
.img_alt:is(:is(.button_carousel button) img){
  position: absolute;
}
.img_alt:is(:is(.button_carousel button) img){
  left: 0px;
}
.img_alt:is(:is(.button_carousel button) img){
  top: 0px;
}
.img_alt:is(:is(.button_carousel button) img){
  z-index: 10;
}
.img_alt:is(:is(.button_carousel button) img){
  opacity: 0;
}
.button_carousel-spherical button{
  position: relative;
}
.button_carousel-spherical button{
  aspect-ratio: 1 / 1;
}
.button_carousel-spherical button{
  width: 60px;
}
.button_carousel-spherical button{
  border-radius: 50%;
}
.button_carousel-spherical button{
  background-color: var(--m-primary-500);
}
.button_carousel-spherical button {

    transition:
      border-color 0.2s ease,
      transform 0.2s ease;
  }
:is(.button_carousel-spherical button)::before{
  position: absolute;
}
:is(.button_carousel-spherical button)::before{
  left: 50%;
}
:is(.button_carousel-spherical button)::before{
  top: 50%;
}
:is(.button_carousel-spherical button)::before{
  aspect-ratio: 1 / 1;
}
:is(.button_carousel-spherical button)::before{
  width: 0px;
}
:is(.button_carousel-spherical button)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_carousel-spherical button)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_carousel-spherical button)::before{
  border-radius: 50%;
}
:is(.button_carousel-spherical button)::before{
  background-color: var(--m-gray-50);
}
:is(.button_carousel-spherical button)::before {

      transition:
        height 0.2s ease,
        width 0.2s ease;

      content: '';
    }
:is(.button_carousel-spherical button):active{
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_carousel-spherical button):active img{
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 768px) {
        :is(.button_carousel-spherical button):hover::before{
    width: calc(100% + 1px);
  }
          .img_default:is(:is(.button_carousel-spherical button):hover img){
    opacity: 0;
  }

          .img_alt:is(:is(.button_carousel-spherical button):hover img){
    opacity: 1;
  }
    }
/*&.left {
      &:active {
        @apply scale-95;

        img {
          @apply translate-x-[-5px];
        }
      }
    }*/
:is(.button_carousel-spherical button) img{
  position: absolute;
}
:is(.button_carousel-spherical button) img{
  left: 50%;
}
:is(.button_carousel-spherical button) img{
  top: 50%;
}
:is(.button_carousel-spherical button) img{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_carousel-spherical button) img{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_carousel-spherical button) img {

      transition:
        opacity 0.2s ease,
        transform 0.2s ease;
    }
.img_alt:is(:is(.button_carousel-spherical button) img){
  z-index: 10;
}
.img_alt:is(:is(.button_carousel-spherical button) img){
  opacity: 0;
}
.button_social{
  overflow: hidden;
}
.button_social.alt a{
  background-color: var(--m-primary-500);
}
:is(.button_social.alt a)::before{
  background-color: var(--m-gray-50);
}
.img_default:is(:is(:is(.button_social.alt a):hover .icon) img){
  opacity: 1;
}
.img_alt:is(:is(:is(.button_social.alt a):hover .icon) img){
  opacity: 0;
}
:is(:is(.button_social.alt a) .icon) img {
          transition: opacity 0.3s ease;
        }
.img_default:is(:is(:is(.button_social.alt a) .icon) img){
  position: absolute;
}
.img_default:is(:is(:is(.button_social.alt a) .icon) img){
  left: 0px;
}
.img_default:is(:is(:is(.button_social.alt a) .icon) img){
  top: 0px;
}
.img_default:is(:is(:is(.button_social.alt a) .icon) img){
  z-index: 10;
}
.img_default:is(:is(:is(.button_social.alt a) .icon) img){
  opacity: 0;
}
.img_alt:is(:is(:is(.button_social.alt a) .icon) img){
  position: static;
}
.img_alt:is(:is(:is(.button_social.alt a) .icon) img){
  opacity: 1;
}
.button_social a{
  position: relative;
}
.button_social a{
  display: inline-flex;
}
.button_social a{
  aspect-ratio: 1 / 1;
}
.button_social a{
  width: 40px;
}
.button_social a{
  align-items: center;
}
.button_social a{
  justify-content: center;
}
.button_social a{
  border-radius: 50%;
}
:is(.button_social a)::before{
  position: absolute;
}
:is(.button_social a)::before{
  left: 50%;
}
:is(.button_social a)::before{
  top: 50%;
}
:is(.button_social a)::before{
  aspect-ratio: 1 / 1;
}
:is(.button_social a)::before{
  width: 0px;
}
:is(.button_social a)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_social a)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_social a)::before{
  border-radius: 50%;
}
:is(.button_social a)::before{
  background-color: var(--m-primary-500);
}
:is(.button_social a)::before {

      transition:
        width 0.3s ease,
        height 0.3s ease;

      content: '';
    }
:is(.button_social a):hover::before{
  width: calc(100% + 1px);
}
.img_default:is(:is(:is(.button_social a):hover .icon) img){
  opacity: 0;
}
.img_alt:is(:is(:is(.button_social a):hover .icon) img){
  opacity: 1;
}
:is(.button_social a) .icon{
  position: relative;
}
:is(.button_social a) .icon{
  z-index: 10;
}
:is(:is(.button_social a) .icon) img {
        transition: opacity 0.3s ease;
      }
.img_alt:is(:is(:is(.button_social a) .icon) img){
  position: absolute;
}
.img_alt:is(:is(:is(.button_social a) .icon) img){
  left: 0px;
}
.img_alt:is(:is(:is(.button_social a) .icon) img){
  top: 0px;
}
.img_alt:is(:is(:is(.button_social a) .icon) img){
  z-index: 10;
}
.img_alt:is(:is(:is(.button_social a) .icon) img){
  opacity: 0;
}
/*
.button_social-share {
  button {
    @apply block;
  }
}*/
.button_back-to-list a{
  display: flex;
}
.button_back-to-list a{
  align-items: center;
}
.button_back-to-list a{
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.button_back-to-list a{
  color: var(--m-gray-800);
}
.img_default:is(:is(:is(.button_back-to-list a):hover .icon) img){
  opacity: 0;
}
.img_alt:is(:is(:is(.button_back-to-list a):hover .icon) img){
  opacity: 1;
}
:is(.button_back-to-list a) .icon{
  position: relative;
}
:is(:is(.button_back-to-list a) .icon) img {
        transition: opacity 0.3s ease;
      }
.img_alt:is(:is(:is(.button_back-to-list a) .icon) img){
  position: absolute;
}
.img_alt:is(:is(:is(.button_back-to-list a) .icon) img){
  left: 0px;
}
.img_alt:is(:is(:is(.button_back-to-list a) .icon) img){
  top: 0px;
}
.img_alt:is(:is(:is(.button_back-to-list a) .icon) img){
  z-index: 10;
}
.img_alt:is(:is(:is(.button_back-to-list a) .icon) img){
  opacity: 0;
}
:is(.button_back-to-list a) span {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
:is(.button_back-to-list a) span{
  position: relative;
}
:is(.button_back-to-list a) span{
  z-index: 10;
}
:is(.button_back-to-list a) span{
  line-height: 1;
}
.button_back-to-list-spherical a{
  position: relative;
}
.button_back-to-list-spherical a{
  display: inline-flex;
}
.button_back-to-list-spherical a{
  min-height: 62px;
}
.button_back-to-list-spherical a{
  align-items: center;
}
.button_back-to-list-spherical a{
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.button_back-to-list-spherical a{
  overflow: hidden;
}
.button_back-to-list-spherical a{
  border-radius: 90px;
}
.button_back-to-list-spherical a{
  border-width: 1px;
}
.button_back-to-list-spherical a{
  border-color: transparent;
}
.button_back-to-list-spherical a{
  background-color: var(--m-primary-500);
}
.button_back-to-list-spherical a{
  padding-left: 24px;
  padding-right: 24px;
}
.button_back-to-list-spherical a{
  color: var(--m-gray-50);
}
.button_back-to-list-spherical a {

    transition:
      color 0.3s ease,
      border-color 0.3s ease;
  }
:is(.button_back-to-list-spherical a)::before{
  position: absolute;
}
:is(.button_back-to-list-spherical a)::before{
  left: 50%;
}
:is(.button_back-to-list-spherical a)::before{
  top: 50%;
}
:is(.button_back-to-list-spherical a)::before{
  z-index: 0;
}
:is(.button_back-to-list-spherical a)::before{
  aspect-ratio: 1 / 1;
}
:is(.button_back-to-list-spherical a)::before{
  width: 0px;
}
:is(.button_back-to-list-spherical a)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_back-to-list-spherical a)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.button_back-to-list-spherical a)::before{
  border-radius: 90px;
}
:is(.button_back-to-list-spherical a)::before{
  background-color: var(--m-gray-50);
}
:is(.button_back-to-list-spherical a)::before {

      content: '';
      transition:
        width 0.3s ease,
        height 0.3s ease;
    }
:is(.button_back-to-list-spherical a):hover{
  border-color: var(--m-primary-500);
}
:is(.button_back-to-list-spherical a):hover{
  color: var(--m-primary-500);
}
:is(.button_back-to-list-spherical a):hover::before{
  width: 100%;
}
.img_default:is(:is(:is(.button_back-to-list-spherical a):hover .icon) img){
  opacity: 0;
}
.img_alt:is(:is(:is(.button_back-to-list-spherical a):hover .icon) img){
  opacity: 1;
}
:is(.button_back-to-list-spherical a) .icon{
  position: relative;
}
:is(:is(.button_back-to-list-spherical a) .icon) img {
        transition: opacity 0.3s ease;
      }
.img_alt:is(:is(:is(.button_back-to-list-spherical a) .icon) img){
  position: absolute;
}
.img_alt:is(:is(:is(.button_back-to-list-spherical a) .icon) img){
  left: 0px;
}
.img_alt:is(:is(:is(.button_back-to-list-spherical a) .icon) img){
  top: 0px;
}
.img_alt:is(:is(:is(.button_back-to-list-spherical a) .icon) img){
  z-index: 10;
}
.img_alt:is(:is(:is(.button_back-to-list-spherical a) .icon) img){
  opacity: 0;
}
:is(.button_back-to-list-spherical a) span {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
:is(.button_back-to-list-spherical a) span{
  position: relative;
}
:is(.button_back-to-list-spherical a) span{
  z-index: 10;
}
:is(.button_back-to-list-spherical a) span{
  line-height: 1;
}
.button_104 a{
  display: inline-flex;
}
.button_104 a{
  align-items: center;
}
.button_104 a{
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.button_104 a{
  border-radius: 16px;
}
.button_104 a{
  background-color: var(--m-gray-50);
}
.button_104 a{
  padding-left: 2rem;
  padding-right: 2rem;
}
.button_104 a{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 768px) {
.button_104 a {
      padding: 1rem 1.5rem;
  }
    }
.button_104 a {

    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
  }
:is(.button_104 a) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(.button_104 a) span{
  white-space: nowrap;
}
:is(.button_104 a) span{
  color: var(--m-gray-700);
}
@media (max-width: 540px) {
:is(.button_104 a) span {
        font-size: 15px;
    }
      }
@media (max-width: 768px) {
:is(.button_104 a) .img {
        max-width: 120px;
    }
      }
.lang-selector {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 180%;
    position: relative;
    display: flex;
    min-height: 60px;
    width: 150px;
    align-items: center;
    border-bottom-left-radius: 20px;
    background-color: var(--m-secondary-600);
    padding-left: 1rem;
    padding-right: 1rem;
  }
.lang-selector button.lang-selector__btn{
  display: flex;
}
.lang-selector button.lang-selector__btn{
  width: 100%;
}
.lang-selector button.lang-selector__btn{
  align-items: center;
}
.lang-selector button.lang-selector__btn{
  justify-content: center;
}
.lang-selector button.lang-selector__btn{
  -moz-column-gap: 12px;
       column-gap: 12px;
}
:is(.lang-selector button.lang-selector__btn) span{
  color: var(--m-gray-50);
}
.lang-selector ul.lang-selector__list{
  position: absolute;
}
.lang-selector ul.lang-selector__list{
  left: 50%;
}
.lang-selector ul.lang-selector__list{
  display: flex;
}
.lang-selector ul.lang-selector__list{
  width: 160px;
}
.lang-selector ul.lang-selector__list{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.lang-selector ul.lang-selector__list{
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.lang-selector ul.lang-selector__list{
  flex-direction: column;
}
.lang-selector ul.lang-selector__list{
  row-gap: 8px;
}
.lang-selector ul.lang-selector__list{
  border-radius: 16px;
}
.lang-selector ul.lang-selector__list{
  background-color: var(--m-gray-200);
}
.lang-selector ul.lang-selector__list{
  padding: 1rem;
}
.lang-selector ul.lang-selector__list{
  opacity: 0;
}
.dropdown-up:is(.lang-selector ul.lang-selector__list){
  bottom: calc(100% + 26px);
}
.dropdown-up:is(.lang-selector ul.lang-selector__list){
  top: auto;
}
.dropdown-up:is(.lang-selector ul.lang-selector__list){
  transform-origin: bottom;
}
.dropdown-down:is(.lang-selector ul.lang-selector__list){
  bottom: auto;
}
.dropdown-down:is(.lang-selector ul.lang-selector__list){
  top: calc(100% + 26px);
}
.dropdown-down:is(.lang-selector ul.lang-selector__list){
  transform-origin: top;
}
.lang-selector ul.lang-selector__list {

    transition:
      transform 0.3s ease,
      opacity 0.3s ease;
  }
.is-open:is(.lang-selector ul.lang-selector__list){
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.is-open:is(.lang-selector ul.lang-selector__list){
  opacity: 1;
}
.is-active:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  color: var(--m-primary-500);
}
:is(.is-active:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a) .icon{
  display: block;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  display: flex;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  align-items: center;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  justify-content: center;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  border-radius: 12px;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  border-width: 1px;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  border-color: transparent;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a{
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}
:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a {

        transition: border-color 0.3s ease;
      }
:is(:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a):hover{
  border-color: var(--m-primary-200);
}
:is(:is(:is(.lang-selector ul.lang-selector__list) li.lang-selector__item) a) .icon{
  display: none;
}
.footer-content{
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 50;
  max-width: 320px;
  border-bottom-right-radius: 40px;
  border-top-left-radius: 40px;

  box-shadow: var(--shadow-normal);
}
@media (max-width: 430px) {
.footer-content{
    right: 50%;
    transform: translateX(50%);
  }
  }
.footer-content .footer-content__close{
  position: absolute;
}
.footer-content .footer-content__close{
  right: -9px;
}
.footer-content .footer-content__close{
  top: -11px;
}
.footer-content .footer-content__close{
  z-index: 10;
}
:is(:is(.footer-content .footer-content__swiper) .swiper-wrapper) .swiper-slide{
  overflow: hidden;
}
:is(:is(.footer-content .footer-content__swiper) .swiper-wrapper) .swiper-slide{
  border-bottom-right-radius: 40px;
}
:is(:is(.footer-content .footer-content__swiper) .swiper-wrapper) .swiper-slide{
  border-top-left-radius: 40px;
}
.hero-banner .hero-banner__swiper{
  position: relative;
}
:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide{
  position: relative;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info{
  position: absolute;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info{
  left: 9%;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info{
  top: 46%;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info{
  z-index: 10;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info{
  max-width: 658px;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info{
  color: var(--m-gray-50);
}
@media (max-width: 768px) {
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info {
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            padding: 0 2rem;
            width: 100%;
            text-align: center;
        }
          }
@media (max-width: 540px) {
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info {
            max-width: calc(307px + (2rem * 2));
        }
          }
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info) h2 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 64px;*/
    font-size: clamp(3.1875rem, 1.7431rem + 3.0093vw, 4rem);
    line-height: 140%;
  }
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info) h2{
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info) h2 {
              font-size: 40px;
              font-weight: 600;
          }
            }
@media (max-width: 540px) {
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info) h2 {
              font-size: 32px;
          }
            }
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
@media (max-width: 768px) {
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .info) p {
              font-size: 20px;
              font-weight: 600;
          }
            }
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img{
  position: relative;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img)::before{
  position: absolute;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img)::before{
  inset: 0px;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img)::before{
  display: none;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img)::before{
  background-color: rgba(0,0,0,.4);
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img)::before {

            content: '';
          }
@media (max-width: 768px) {
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img)::before {
              display: block;
          }
            }
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img) img{
  height: calc(100vh - 95px);
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img) img{
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1400px) {
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img) img {
              height: calc(100vh - 80px);
          }
            }
@media (max-width: 640px) {
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-wrapper) .swiper-slide) .img) img {
              height: 596px;
          }
            }
:is(.hero-banner .hero-banner__swiper) .swiper-tool{
  position: absolute;
}
:is(.hero-banner .hero-banner__swiper) .swiper-tool{
  left: 9%;
}
:is(.hero-banner .hero-banner__swiper) .swiper-tool{
  top: 50%;
}
:is(.hero-banner .hero-banner__swiper) .swiper-tool{
  z-index: 50;
}
:is(.hero-banner .hero-banner__swiper) .swiper-tool{
  width: 100%;
}
:is(.hero-banner .hero-banner__swiper) .swiper-tool{
  max-width: 658px;
}
:is(.hero-banner .hero-banner__swiper) .swiper-tool{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (max-width: 768px) {
:is(.hero-banner .hero-banner__swiper) .swiper-tool {
        left: 50%;
        top: auto;
        bottom: 47px;
        transform: translate(-50%, 0);
        width: auto;
    }
      }
:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination{
  margin-bottom: 64px;
}
:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination{
  display: flex;
}
:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media (max-width: 768px) {
:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination {
          display: none;
      }
        }
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet{
  position: relative;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet{
  display: block;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet{
  min-height: 6px;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet{
  width: 100%;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet{
  max-width: 120px;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet{
  cursor: pointer;
}
:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet{
  padding-top: 10px;
  padding-bottom: 10px;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet)::after{
  position: absolute;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet)::after{
  bottom: 0px;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet)::after{
  left: 0px;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet)::after{
  right: 0px;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet)::after{
  height: 1px;
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet)::after{
  background-color: var(--m-gray-50);
}
:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet)::after {

            content: '';
            transition: height 0.3s ease;
          }
.swiper-pagination-bullet-active:is(:is(:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-pagination) .swiper-pagination-bullet)::after{
  height: 6px;
}
:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-navigation{
  display: flex;
}
:is(:is(.hero-banner .hero-banner__swiper) .swiper-tool) .swiper-navigation{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.decor-line{
  display: grid;
  grid-template-columns: 24px 160px;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.decor-line .decor-line__black{
  height: 3px;
}
.decor-line .decor-line__black{
  background-color: var(--m-secondary-600);
}
.decor-line .decor-line__red{
  height: 3px;
}
.decor-line .decor-line__red{
  background-color: var(--m-primary-500);
}
.decor-line-full{
  display: grid;
  grid-template-columns: 24px 1fr;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.decor-line-full .decor-line__black{
  height: 3px;
}
.decor-line-full .decor-line__black{
  background-color: var(--m-secondary-600);
}
.decor-line-full .decor-line__red{
  height: 3px;
}
.decor-line-full .decor-line__red{
  background-color: var(--m-primary-500);
}
.carousel_commercial{
  position: relative;
}
:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide{
  width: 55%;
}
@media (max-width: 430px) {
:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide {
          width: 58%;
      }
        }
:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item{
  position: relative;
}
:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item{
  display: inline-block;
}
:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item{
  overflow: hidden;
}
:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item{
  border-radius: 24px;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  position: absolute;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  left: 50%;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  top: 50%;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  width: 0px;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  border-radius: 50%;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  background-color: rgba(220,31,24,.8);
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after{
  opacity: 0;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item)::after {

            content: '';
            transition:
              width 0.3s ease,
              height 0.3s ease,
              opacity 0.3s ease;
          }
@media (min-width: 768px) {
              :is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item):hover::after{
    width: 200%;
  }
              :is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item):hover::after{
    opacity: 1;
  }

              :is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item):hover .info{
    row-gap: 20px;
  }
          }
@media (max-width: 768px) {
:is(:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .img) img {
                aspect-ratio: 240/360;
                width: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
            }
              }
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  position: absolute;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  left: 50%;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  top: 50%;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  z-index: 10;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  display: flex;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  width: 100%;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  max-width: 240px;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  flex-direction: column;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  row-gap: 12px;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  text-align: center;
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info{
  color: var(--m-gray-50);
}
:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info {

            transition: gap 0.3s ease;
          }
:is(:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info) h5{
  font-weight: 600;
}
:is(:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(:is(.carousel_commercial .carousel_commercial__swiper) .swiper-wrapper) .swiper-slide) .swiper-slide_item) .info) p{
  font-weight: 500;
}
.carousel_commercial .swiper-tool{
  pointer-events: none;
}
.carousel_commercial .swiper-tool{
  position: absolute;
}
.carousel_commercial .swiper-tool{
  left: 0px;
}
.carousel_commercial .swiper-tool{
  right: 0px;
}
.carousel_commercial .swiper-tool{
  top: 50%;
}
.carousel_commercial .swiper-tool{
  z-index: 10;
}
.carousel_commercial .swiper-tool{
  display: flex;
}
.carousel_commercial .swiper-tool{
  --tw-translate-x: -10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.carousel_commercial .swiper-tool{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.carousel_commercial .swiper-tool{
  justify-content: space-between;
}
@media (max-width: 1280px) {
.carousel_commercial .swiper-tool {
      transform: translate(0, -50%);
      right: -35px;
      left: -35px;
  }
    }
@media (max-width: 768px) {
.carousel_commercial .swiper-tool {
      display: none;
  }
    }
:is(.carousel_commercial .swiper-tool) button{
  pointer-events: auto;
}
.news-card_home{
  padding-left: 2.5vw;
  padding-right: 2.5vw;
}
@media (max-width: 1024px) {
.news-card_home{
    padding-left: 24px;
    padding-right: 24px;
  }
  }
.news-card_home a{
  display: block;
}
:is(.news-card_home a):hover h6{
  color: var(--m-primary-500);
}
:is(.news-card_home a) .tag {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
  }
:is(.news-card_home a) .tag{
  margin-bottom: 1.5rem;
}
:is(.news-card_home a) .tag{
  display: inline-block;
}
:is(.news-card_home a) .tag{
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
:is(.news-card_home a) .tag{
  background-color: var(--m-primary-500);
}
:is(.news-card_home a) .tag{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(.news-card_home a) .tag{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
:is(.news-card_home a) .tag{
  color: var(--m-gray-50);
}
:is(.news-card_home a) span {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }
:is(.news-card_home a) span{
  margin-bottom: 0.5rem;
}
:is(.news-card_home a) span{
  display: block;
}
:is(.news-card_home a) span{
  color: var(--m-primary-500);
}
:is(.news-card_home a) h6 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(.news-card_home a) h6{
  margin-bottom: 1.5rem;
}
:is(.news-card_home a) h6{
  color: var(--m-gray-700);
}
:is(.news-card_home a) h6 {

      transition: color 0.3s ease;
    }
:is(.news-card_home a) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(.news-card_home a) p{
  padding-top: 1.5rem;
}
:is(.news-card_home a) p{
  color: var(--m-gray-500);
}
.case_carousel-main{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
.case_carousel-main{
    align-items: start;
  }
  }
.case_carousel-main .case_carousel-main__wrap{
  display: grid;
}
.case_carousel-main .case_carousel-main__wrap{
  max-width: 1155px;
}
.case_carousel-main .case_carousel-main__wrap{
  flex: 1 1 0%;
}
.case_carousel-main .case_carousel-main__wrap{
  grid-template-columns: minmax(0,1fr) calc(33.1% + (20px * 2));
}
.case_carousel-main .case_carousel-main__wrap{
  row-gap: 2rem;
}
@media (max-width: 1024px) {
.case_carousel-main .case_carousel-main__wrap {
      grid-template-columns: minmax(0, 1fr);
  }
    }
@media (max-width: 640px) {
.case_carousel-main .case_carousel-main__wrap {
      row-gap: 0;
  }
    }
:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper{
  width: 100%;
}
:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper{
  max-width: 800px;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide{
  width: 100%;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide{
  padding-left: 20px;
  padding-right: 20px;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide{
  padding-bottom: 20px;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide {
          opacity: 0 !important;
        }
.swiper-slide-active:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) {
            opacity: 1 !important;
          }
.swiper-slide-active:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a {
              box-shadow: var(--shadow-normal);
            }
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a{
  display: block;
}
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a{
  overflow: hidden;
}
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a{
  border-radius: 16px;
}
@media (min-width: 768px) {
                  :is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a):hover .img) img{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
                        :is(:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a):hover .info) .info__content) .button_carousel-spherical) button)::before{
    width: calc(100% + 1px);
  }
                          .img_default:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a):hover .info) .info__content) .button_carousel-spherical) button) img){
    opacity: 0;
  }

                          .img_alt:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a):hover .info) .info__content) .button_carousel-spherical) button) img){
    opacity: 1;
  }
            }
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .img{
  overflow: hidden;
}
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .img) img {
                transition: transform 0.3s ease;
              }
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info{
  position: relative;
}
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info{
  z-index: 10;
}
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info{
  display: flex;
}
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info{
  background-color: var(--m-gray-50);
}
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info{
  padding-left: clamp(1.25rem,-1.8611rem + 6.4815vw,3rem);
  padding-right: clamp(1.25rem,-1.8611rem + 6.4815vw,3rem);
}
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info {

              transition: margin 0.3s ease;
            }
@media (max-width: 640px) {
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info {
                flex-direction: column;
            }
              }
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__date{
  padding-right: 2rem;
}
@media (max-width: 640px) {
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__date {
                  padding-left: 0;
                  padding-right: 0;
              }
                }
:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__date) span {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 120%;
  }
:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__date) span{
  color: var(--m-primary-500);
}
@media (max-width: 640px) {
:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__date) span {
                    font-size: 1.25rem;
                }
                  }
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content{
  display: flex;
}
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content{
  justify-content: space-between;
}
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content{
  -moz-column-gap: clamp(1rem,-2.5556rem + 7.4074vw,3rem);
       column-gap: clamp(1rem,-2.5556rem + 7.4074vw,3rem);
}
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content{
  border-left-width: 1px;
}
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content{
  border-color: var(--m-gray-400);
}
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content{
  padding-left: 1.5rem;
}
@media (max-width: 640px) {
:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content {
                  padding-left: 0rem;
                  border: none;
              }
                }
:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content) .info__text) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content) .info__text) h5{
  margin-bottom: 4px;
}
:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content) .info__text) h5{
  color: var(--m-gray-800);
}
@media (max-width: 640px) {
:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content) .info__text) h5 {
                      font-size: 18px;
                  }
                    }
:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content) .info__text) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content) .info__text) p{
  color: var(--m-gray-700);
}
@media (max-width: 540px) {
:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content) .info__button {
                    position: absolute;
                    right: 10px;
                    top: 10px;
                }
                        @media (max-width: 540px) {
                      :is(:is(:is(:is(:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .main-swiper) .swiper-wrapper) .swiper-slide) a) .info) .info__content) .info__button) .button_carousel-spherical) button {
                          width: 50px;
                      }
                        }
                  }
:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper{
  height: 100%;
}
:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper{
  width: 100%;
}
:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper{
  padding-left: 20px;
  padding-right: 20px;
}
:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper{
  padding-bottom: 20px;
}
@media (max-width: 768px) {
:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper {
        display: none;
    }
      }
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide{
  cursor: pointer;
}
.swiper-slide-thumb-active:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide){
  pointer-events: none;
}
@media (max-width: 1024px) {
.swiper-slide-thumb-active:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) {
              pointer-events: all;
          }
            }
.swiper-slide-thumb-active:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img{
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.swiper-slide-thumb-active:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img{
  border-width: 2px;
}
.swiper-slide-thumb-active:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img{
  border-color: var(--m-gray-50);
}
.swiper-slide-thumb-active:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img {

              box-shadow: var(--shadow-strong);
            }
@media (min-width: 768px) {
              :is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide):hover .img{
    border-color: var(--m-gray-50);
  }
              :is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide):hover .img {

                box-shadow: var(--shadow-strong);
              }

                :is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide):hover .img) img{
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
          }
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide):active .img{
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img{
  box-sizing: border-box;
}
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img{
  overflow: hidden;
}
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img{
  border-radius: 16px;
}
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img{
  border-width: 2px;
}
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img {

            box-shadow: var(--shadow-normal);

            transition:
              transform 0.3s ease,
              box-shadow 0.3s ease,
              border-color 0.3s ease;
          }
@media (max-width: 768px) {
:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img {
              box-shadow: none;
          }
            }
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img) img{
  pointer-events: none;
}
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img) img{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
:is(:is(:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .thumb-swiper) .swiper-wrapper) .swiper-slide) .img) img {

              transition: transform 0.3s ease;
            }
:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination{
  position: relative;
}
:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination{
  left: 50%;
}
:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination{
  display: none;
}
:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination{
  padding-left: 20px;
  padding-right: 20px;
}
:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination{
  padding-bottom: 20px;
}
@media (max-width: 768px) {
:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination {
        display: flex;
    }
      }
:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet{
  position: relative;
}
:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet{
  height: 6px;
}
:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet{
  flex: 1 1 0%;
}
:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet{
  cursor: pointer;
}
:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet{
  padding-top: 10px;
  padding-bottom: 10px;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before{
  position: absolute;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before{
  bottom: 0px;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before{
  left: 0px;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before{
  right: 0px;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before{
  height: 1px;
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before{
  background-color: var(--m-primary-500);
}
:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before {

          content: '';
        }
.swiper-pagination-bullet-active:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before{
  height: 6px;
}
.swiper-pagination-bullet-active:is(:is(:is(.case_carousel-main .case_carousel-main__wrap) .case_carousel-main__pagination) .swiper-pagination-bullet)::before {

            transition: all 0.3s ease;
          }
/*@apply absolute left-0 top-1/2 -translate-y-1/2;*/
@media (max-width: 1024px) {
.case_carousel-main .case_carousel-main-button-prev {
      margin-top: 33%;
  }
    }
@media (max-width: 1024px) {
:is(.case_carousel-main .case_carousel-main-button-prev) .button_carousel-spherical {
        display: none;
    }
      }
:is(.case_carousel-main .case_carousel-main-button-prev) .button_carousel{
  display: none;
}
@media (max-width: 1024px) {
:is(.case_carousel-main .case_carousel-main-button-prev) .button_carousel {
        display: block;
    }
      }
/*@apply absolute right-0 top-1/2 -translate-y-1/2;*/
@media (max-width: 1024px) {
.case_carousel-main .case_carousel-main-button-next {
      margin-top: 33%;
  }
    }
@media (max-width: 1024px) {
:is(.case_carousel-main .case_carousel-main-button-next) .button_carousel-spherical {
        display: none;
    }
      }
:is(.case_carousel-main .case_carousel-main-button-next) .button_carousel{
  display: none;
}
@media (max-width: 1024px) {
:is(.case_carousel-main .case_carousel-main-button-next) .button_carousel {
        display: block;
    }
      }
.case_card a{
  position: relative;
}
.case_card a{
  display: flex;
}
.case_card a{
  flex-direction: column;
}
.case_card a{
  align-items: center;
}
@media (min-width: 768px) {
        :is(.case_card a):hover .date{
    margin: 18px;
  }
        :is(.case_card a):hover .date{
    background-color: var(--m-primary-500);
  }
          :is(:is(.case_card a):hover .img) img{
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
          :is(:is(.case_card a):hover .info) .info__wrap{
    --tw-translate-y: -2rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
          :is(:is(.case_card a):hover .info) .info__wrap {

            box-shadow: var(--shadow-normal);
          }

            :is(:is(:is(.case_card a):hover .info) .info__wrap) .info__box{
    width: 1.5rem;
  }
              :is(:is(:is(:is(.case_card a):hover .info) .info__wrap) .button_more-spherical) a,:is(:is(:is(:is(.case_card a):hover .info) .info__wrap) .button_more-spherical) button{
    border-color: var(--m-primary-500);
  }
              :is(:is(:is(:is(.case_card a):hover .info) .info__wrap) .button_more-spherical) a,:is(:is(:is(:is(.case_card a):hover .info) .info__wrap) .button_more-spherical) button{
    background-color: var(--m-primary-500);
  }
              :is(:is(:is(:is(.case_card a):hover .info) .info__wrap) .button_more-spherical) a,:is(:is(:is(:is(.case_card a):hover .info) .info__wrap) .button_more-spherical) button{
    color: var(--m-primary-100);
  }
    }
:is(.case_card a) .date{
  position: absolute;
}
:is(.case_card a) .date{
  left: 0px;
}
:is(.case_card a) .date{
  top: 0px;
}
:is(.case_card a) .date{
  z-index: 10;
}
:is(.case_card a) .date{
  margin: 12px;
}
:is(.case_card a) .date{
  border-radius: 50px;
}
:is(.case_card a) .date{
  background-color: var(--m-secondary-600);
}
:is(.case_card a) .date{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(.case_card a) .date{
  padding-top: 8px;
  padding-bottom: 8px;
}
:is(.case_card a) .date {

      transition:
        background-color 0.3s ease,
        margin 0.3s ease;
    }
:is(:is(.case_card a) .date) span {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }
:is(:is(.case_card a) .date) span{
  color: var(--m-gray-50);
}
:is(.case_card a) .img{
  overflow: hidden;
}
:is(.case_card a) .img{
  border-radius: 32px;
}
:is(:is(.case_card a) .img) img {
        transition: transform 0.3s ease;
      }
:is(.case_card a) .info{
  display: flex;
}
:is(.case_card a) .info{
  width: 100%;
}
:is(.case_card a) .info{
  justify-content: center;
}
:is(:is(.case_card a) .info) .info__wrap{
  position: relative;
}
:is(:is(.case_card a) .info) .info__wrap{
  z-index: 10;
}
:is(:is(.case_card a) .info) .info__wrap{
  display: flex;
}
:is(:is(.case_card a) .info) .info__wrap{
  align-items: center;
}
:is(:is(.case_card a) .info) .info__wrap{
  justify-content: center;
}
:is(:is(.case_card a) .info) .info__wrap{
  border-radius: 32px;
}
:is(:is(.case_card a) .info) .info__wrap{
  background-color: var(--m-gray-50);
}
:is(:is(.case_card a) .info) .info__wrap{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(.case_card a) .info) .info__wrap{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
:is(:is(.case_card a) .info) .info__wrap {

        transition:
          box-shadow 0.3s ease,
          width 0.3s ease,
          transform 0.3s ease;
      }
@media (max-width: 768px) {
:is(:is(.case_card a) .info) .info__wrap {
          width: 100%;
          justify-content: space-between;
          -moz-column-gap: 1.5rem;
               column-gap: 1.5rem;
      }
        }
@media (max-width: 540px) {
:is(:is(.case_card a) .info) .info__wrap {
          flex-direction: column;
          align-items: end;
      }
        }
:is(:is(:is(.case_card a) .info) .info__wrap) .info__content{
  max-width: 280px;
}
@media (max-width: 768px) {
:is(:is(:is(.case_card a) .info) .info__wrap) .info__content {
            max-width: none;
        }
          }
:is(:is(:is(:is(.case_card a) .info) .info__wrap) .info__content) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(:is(.case_card a) .info) .info__wrap) .info__content) h5{
  color: var(--m-gray-700);
}
:is(:is(:is(:is(.case_card a) .info) .info__wrap) .info__content) .decor-line-full{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
:is(:is(:is(:is(.case_card a) .info) .info__wrap) .info__content) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(.case_card a) .info) .info__wrap) .info__content) p{
  color: var(--m-gray-600);
}
:is(:is(:is(.case_card a) .info) .info__wrap) .info__box{
  width: 100px;
}
:is(:is(:is(.case_card a) .info) .info__wrap) .info__box{
  min-width: 1.5rem;
}
:is(:is(:is(.case_card a) .info) .info__wrap) .info__box {

          transition: width 0.3s ease;
        }
@media (max-width: 768px) {
:is(:is(:is(.case_card a) .info) .info__wrap) .info__box {
            display: none;
        }
          }
:is(:is(:is(:is(.case_card a) .info) .info__wrap) .button_more-spherical) button{
  width: 100%;
}
:is(:is(:is(:is(.case_card a) .info) .info__wrap) .button_more-spherical) button{
  max-width: 120px;
}
@media (max-width: 540px) {
:is(:is(:is(:is(:is(.case_card a) .info) .info__wrap) .button_more-spherical) button) span {
                display: none;
            }
              }
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  width: 100%;
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  flex: 1 1 0%;
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  border-radius: 8px;
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  border-width: 1px;
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  border-color: var(--m-gray-400);
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  background-color: var(--m-gray-100);
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  padding-left: 20px;
  padding-right: 20px;
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  padding-top: 17px;
  padding-bottom: 17px;
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input){
  color: var(--m-gray-700);
}
[type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input) {

      transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
    }
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input))::-moz-placeholder {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input))::placeholder {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input))::-moz-placeholder{
  color: var(--m-gray-500);
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input))::placeholder{
  color: var(--m-gray-500);
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset !important; /* 把背景刷回白色 */
        -webkit-text-fill-color: #000 !important; /* 設定字體顏色 */
        -webkit-transition: background-color 5000s ease-in-out 0s;
        transition: background-color 5000s ease-in-out 0s; /* 避免閃爍 */
      }
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):hover{
  --tw-border-opacity: 1;
  border-color: rgb(246 174 64 / var(--tw-border-opacity));
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):hover{
  background-color: var(--m-gray-50);
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):not(:-moz-placeholder-shown){
  background-color: var(--m-gray-50);
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):not(:placeholder-shown){
  background-color: var(--m-gray-50);
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):focus{
  --tw-border-opacity: 1;
  border-color: rgb(246 174 64 / var(--tw-border-opacity));
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):focus{
  background-color: var(--m-gray-50);
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):focus {

        box-shadow: 0 0 0 4px #e9eef7;
      }
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):invalid:focus{
  border-color: var(--m-primary-500);
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):invalid:focus{
  background-color: var(--m-gray-50);
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):invalid:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is([type='text']:is(.form-group input),[type='tel']:is(.form-group input),[type='email']:is(.form-group input)):invalid:focus {

        box-shadow: 0 0 0 4px #e9eef7;
      }
/*@import '../components/common/form/password/index.css';*/
/*@import '../components/common/form/file/index.css';*/
.form-group textarea {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
.form-group textarea{
  height: 240px;
}
.form-group textarea{
  min-height: 130px;
}
.form-group textarea{
  width: 100%;
}
.form-group textarea{
  flex: 1 1 0%;
}
.form-group textarea{
  border-radius: 8px;
}
.form-group textarea{
  border-width: 1px;
}
.form-group textarea{
  border-color: var(--m-gray-400);
}
.form-group textarea{
  background-color: var(--m-gray-100);
}
.form-group textarea{
  padding-left: 20px;
  padding-right: 20px;
}
.form-group textarea{
  padding-top: 17px;
  padding-bottom: 17px;
}
.form-group textarea{
  color: var(--m-gray-700);
}
.form-group textarea {

    transition:
      border-color 0.2s ease,
      box-shadow 0.2s ease,
      background-color 0.2s ease;
  }
:is(.form-group textarea)::-moz-placeholder {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
:is(.form-group textarea)::placeholder {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
:is(.form-group textarea)::-moz-placeholder{
  color: var(--m-gray-500);
}
:is(.form-group textarea)::placeholder{
  color: var(--m-gray-500);
}
:is(.form-group textarea):-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px white inset !important; /* 把背景刷回白色 */
      -webkit-text-fill-color: #000 !important; /* 設定字體顏色 */
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s; /* 避免閃爍 */
    }
:is(.form-group textarea):not(:-moz-placeholder-shown){
  background-color: var(--m-gray-50);
}
:is(.form-group textarea):not(:placeholder-shown){
  background-color: var(--m-gray-50);
}
:is(.form-group textarea):hover{
  --tw-border-opacity: 1;
  border-color: rgb(246 174 64 / var(--tw-border-opacity));
}
:is(.form-group textarea):hover{
  background-color: var(--m-gray-50);
}
:is(.form-group textarea):focus{
  --tw-border-opacity: 1;
  border-color: rgb(246 174 64 / var(--tw-border-opacity));
}
:is(.form-group textarea):focus{
  background-color: var(--m-gray-50);
}
:is(.form-group textarea):focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is(.form-group textarea):focus {

      box-shadow: 0 0 0 4px #e9eef7;
    }
.form-checkbox{
  display: flex;
  gap: 1rem;
}
.disable:is(.form-checkbox .form-checkbox__item){
  pointer-events: none;
}
:is(.disable:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
:is(:is(:is(.form-checkbox .form-checkbox__item):has(input:checked) > label.form-checkbox__label) > .form-checkbox__checkmark)::before{
  opacity: 1;
}
:is(.form-checkbox .form-checkbox__item) input.form-checkbox__input{
  display: none;
}
:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label{
  display: flex;
}
:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label{
  align-items: center;
}
:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark{
  position: relative;
}
:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark{
  display: inline-block;
}
:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark{
  aspect-ratio: 1 / 1;
}
:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark{
  width: 24px;
}
:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark{
  border-radius: 8px;
}
:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark{
  border-width: 1px;
}
:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  position: absolute;
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  left: 8px;
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  top: 4px;
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  height: 12px;
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  width: 7px;
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  border-bottom-width: 3px;
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  border-right-width: 3px;
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before{
  opacity: 0;
}
:is(:is(:is(.form-checkbox .form-checkbox__item) label.form-checkbox__label) .form-checkbox__checkmark)::before {

          content: '';
        }
/*@import '../components/common/form/radio/index.css';*/
/*@import '../components/common/form/search/index/index.css';*/
.form_select:has(.form_select-options.is-open) .form_select-selected{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.form_select:has(.form_select-options.is-open) .form_select-selected{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.form_select .form_select__control{
  position: relative;
}
.form_select .form_select__control{
  width: 100%;
}
.form_select .form_select__control{
  flex: 1 1 0%;
}
:is(.form_select .form_select__control):has(ul.form_select-options.is-open) button.form_select-selected{
  --tw-border-opacity: 1;
  border-color: rgb(246 174 64 / var(--tw-border-opacity));
}
:is(.form_select .form_select__control):has(ul.form_select-options.is-open) button.form_select-selected{
  background-color: var(--m-gray-50);
}
:is(.form_select .form_select__control):has(input[type='text']:focus) button.form_select-selected{
  --tw-border-opacity: 1;
  border-color: rgb(246 174 64 / var(--tw-border-opacity));
}
:is(.form_select .form_select__control):has(input[type='text']:focus) button.form_select-selected{
  background-color: var(--m-gray-50);
}
:is(.form_select .form_select__control):has(input[type='text']:focus) button.form_select-selected{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is(.form_select .form_select__control):has(input[type='text']:focus) button.form_select-selected {

        box-shadow: 0 0 0 4px #e9eef7;
      }
:is(.form_select .form_select__control):has(input[type='text']:invalid:focus) button.form_select-selected{
  border-color: var(--m-primary-500);
}
:is(.form_select .form_select__control):has(input[type='text']:invalid:focus) button.form_select-selected{
  background-color: var(--m-gray-50);
}
:is(.form_select .form_select__control):has(input[type='text']:invalid:focus) button.form_select-selected{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
:is(.form_select .form_select__control):has(input[type='text']:invalid:focus) button.form_select-selected {

        box-shadow: 0 0 0 4px #e9eef7;
      }
:is(.form_select .form_select__control) button.form_select-selected{
  display: flex;
}
:is(.form_select .form_select__control) button.form_select-selected{
  width: 100%;
}
:is(.form_select .form_select__control) button.form_select-selected{
  align-items: center;
}
:is(.form_select .form_select__control) button.form_select-selected{
  justify-content: space-between;
}
:is(.form_select .form_select__control) button.form_select-selected{
  border-radius: 8px;
}
:is(.form_select .form_select__control) button.form_select-selected{
  border-width: 1px;
}
:is(.form_select .form_select__control) button.form_select-selected{
  border-color: var(--m-gray-400);
}
:is(.form_select .form_select__control) button.form_select-selected{
  background-color: var(--m-gray-100);
}
:is(.form_select .form_select__control) button.form_select-selected{
  padding-left: 20px;
  padding-right: 20px;
}
:is(.form_select .form_select__control) button.form_select-selected{
  padding-top: 17px;
  padding-bottom: 17px;
}
:is(.form_select .form_select__control) button.form_select-selected {

      transition:
        border-color 0.2s ease,
        background-color 0.2s ease;
    }
:is(:is(.form_select .form_select__control) button.form_select-selected):hover{
  --tw-border-opacity: 1;
  border-color: rgb(246 174 64 / var(--tw-border-opacity));
}
:is(:is(.form_select .form_select__control) button.form_select-selected):hover{
  background-color: var(--m-gray-50);
}
:is(:is(:is(.form_select .form_select__control) button.form_select-selected) .form_select-selected__info) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
:is(:is(:is(.form_select .form_select__control) button.form_select-selected) .form_select-selected__info) span{
  color: var(--m-gray-500);
}
:is(.form_select .form_select__control) ul.form_select-options{
  position: absolute;
}
:is(.form_select .form_select__control) ul.form_select-options{
  left: 0px;
}
:is(.form_select .form_select__control) ul.form_select-options{
  right: 0px;
}
:is(.form_select .form_select__control) ul.form_select-options{
  top: calc(100% + 8px);
}
:is(.form_select .form_select__control) ul.form_select-options{
  z-index: 30;
}
:is(.form_select .form_select__control) ul.form_select-options{
  box-sizing: border-box;
}
:is(.form_select .form_select__control) ul.form_select-options{
  max-height: 0px;
}
:is(.form_select .form_select__control) ul.form_select-options{
  overflow: hidden;
}
:is(.form_select .form_select__control) ul.form_select-options{
  border-radius: 8px;
}
:is(.form_select .form_select__control) ul.form_select-options{
  border-width: 1px;
}
:is(.form_select .form_select__control) ul.form_select-options{
  border-color: transparent;
}
:is(.form_select .form_select__control) ul.form_select-options{
  background-color: var(--m-gray-50);
}
:is(.form_select .form_select__control) ul.form_select-options{
  opacity: 0;
}
:is(.form_select .form_select__control) ul.form_select-options {

      transition:
        max-height 0.3s ease,
        opacity 0.3s ease;
    }
.is-open:is(:is(.form_select .form_select__control) ul.form_select-options){
  max-height: 1000px;
}
.is-open:is(:is(.form_select .form_select__control) ul.form_select-options){
  border-color: var(--m-gray-400);
}
.is-open:is(:is(.form_select .form_select__control) ul.form_select-options){
  padding-top: 8px;
  padding-bottom: 8px;
}
.is-open:is(:is(.form_select .form_select__control) ul.form_select-options){
  opacity: 1;
}
:is(:is(.form_select .form_select__control) ul.form_select-options) .form_select-option {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 120%;
  }
:is(:is(.form_select .form_select__control) ul.form_select-options) .form_select-option{
  cursor: pointer;
}
:is(:is(.form_select .form_select__control) ul.form_select-options) .form_select-option{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(.form_select .form_select__control) ul.form_select-options) .form_select-option{
  padding-top: 8px;
  padding-bottom: 8px;
}
:is(:is(:is(.form_select .form_select__control) ul.form_select-options) .form_select-option):hover{
  background-color: var(--m-gray-200);
}
:is(.form_select .form_select__control) input[type='text']{
  pointer-events: none;
}
:is(.form_select .form_select__control) input[type='text']{
  position: absolute;
}
:is(.form_select .form_select__control) input[type='text']{
  inset: 0px;
}
:is(.form_select .form_select__control) input[type='text']{
  opacity: 0;
}
/*@import '../components/common/form/results/index.css';*/
.form-reset{
  border-width: 1px;
}
.form-submit{
  border-width: 1px;
}
.alert-message{
  position: fixed;
  inset: 0px;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,.6);
  padding-left: 1rem;
  padding-right: 1rem;
}
.alert-message.is-disable{
  pointer-events: none;
}
.alert-message.is-disable{
  visibility: hidden;
}
.alert-message.is-disable .message_wrap{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.alert-message .message_wrap{
  display: flex;
}
.alert-message .message_wrap{
  height: 400px;
}
.alert-message .message_wrap{
  width: 600px;
}
.alert-message .message_wrap{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.alert-message .message_wrap{
  flex-direction: column;
}
.alert-message .message_wrap{
  align-items: center;
}
.alert-message .message_wrap{
  justify-content: center;
}
.alert-message .message_wrap{
  border-radius: 24px;
}
.alert-message .message_wrap{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.alert-message .message_wrap{
  padding-left: 1rem;
  padding-right: 1rem;
}
.alert-message .message_wrap{
  text-align: center;
}
.alert-message .message_wrap {

    box-shadow: var(--shadow-normal);
    transition: transform 0.3s ease;
  }
:is(.alert-message .message_wrap) .icon{
  margin-bottom: 20px;
}
:is(.alert-message .message_wrap) h3 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(.alert-message .message_wrap) h3{
  margin-bottom: 10px;
}
:is(.alert-message .message_wrap) h3{
  color: var(--m-gray-800);
}
:is(.alert-message .message_wrap) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(.alert-message .message_wrap) p{
  color: var(--m-gray-600);
}
:is(.alert-message .message_wrap) #message_btn{
  margin-top: 30px;
}
@keyframes slide_lr {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  15% {
    transform: translateX(-25px);
    opacity: 0.5;
  }
  30% {
    transform: translateX(0);
    opacity: 0.8;
  }
  50% {
    transform: translateX(25px);
    opacity: 0.5;
  }
  70% {
    transform: translateX(0);
    opacity: 0.8;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes timeline {
  0% {
    width: 100%;
  }

  100% {
    width: 0;
  }
}
:is(body,html):has(.prompt_slide.is-show){
  overflow: hidden;
}
.prompt_slide{
  pointer-events: none;
  position: fixed;
  inset: 0px;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,.6);
  padding-left: 1rem;
  padding-right: 1rem;
  opacity: 0;

  transition: opacity 0.1s 0.3s ease;
}
.prompt_slide.is-show{
  pointer-events: auto;
}
.prompt_slide.is-show{
  opacity: 1;
}
.prompt_slide.is-show {

    transition: opacity 0.1s ease;
  }
.prompt_slide.is-show .prompt_slide__container{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.prompt_slide.is-show .prompt_slide__container{
  opacity: 1;
}
:is(.prompt_slide.is-show .prompt_slide__container) .time-line {
        animation: timeline 5s ease;
      }
.prompt_slide .prompt_slide__container{
  position: relative;
}
.prompt_slide .prompt_slide__container{
  display: flex;
}
.prompt_slide .prompt_slide__container{
  height: 152px;
}
.prompt_slide .prompt_slide__container{
  width: 320px;
}
.prompt_slide .prompt_slide__container{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.prompt_slide .prompt_slide__container{
  flex-direction: column;
}
.prompt_slide .prompt_slide__container{
  align-items: center;
}
.prompt_slide .prompt_slide__container{
  justify-content: center;
}
.prompt_slide .prompt_slide__container{
  row-gap: 10px;
}
.prompt_slide .prompt_slide__container{
  overflow: hidden;
}
.prompt_slide .prompt_slide__container{
  border-radius: 16px;
}
.prompt_slide .prompt_slide__container{
  background-color: var(--m-gray-50);
}
.prompt_slide .prompt_slide__container{
  padding: 2rem;
}
.prompt_slide .prompt_slide__container{
  opacity: 0;
}
.prompt_slide .prompt_slide__container {

    box-shadow: var(--shadow-normal);

    transition:
      opacity 0.5s ease,
      transform 0.5s ease;
  }
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  position: absolute;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  right: 0px;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  top: 0px;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  margin: 10px;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  display: flex;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  aspect-ratio: 1 / 1;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  width: 36px;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  align-items: center;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  justify-content: center;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  border-radius: 50%;
}
:is(.prompt_slide .prompt_slide__container) button.prompt_slide__close{
  background-color: var(--m-gray-700);
}
:is(:is(.prompt_slide .prompt_slide__container) .icon) img {
        animation: slide_lr 3s infinite ease-in 1s;
      }
:is(.prompt_slide .prompt_slide__container) p{
  font-size: 1.125rem;
}
:is(.prompt_slide .prompt_slide__container) p{
  font-weight: 400;
}
:is(.prompt_slide .prompt_slide__container) p{
  color: var(--m-gray-700);
}
:is(.prompt_slide .prompt_slide__container) p {

      font-family: 'Noto Sans TC Variable';
    }
:is(.prompt_slide .prompt_slide__container) .time-line{
  position: absolute;
}
:is(.prompt_slide .prompt_slide__container) .time-line{
  bottom: 0px;
}
:is(.prompt_slide .prompt_slide__container) .time-line{
  left: 50%;
}
:is(.prompt_slide .prompt_slide__container) .time-line{
  height: 2px;
}
:is(.prompt_slide .prompt_slide__container) .time-line{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.prompt_slide .prompt_slide__container) .time-line{
  background-color: var(--m-primary-500);
}
/*@import '../components/common/accordion/index/index.css';*/
/**
 * ------------------------------------------------------------------------
 * page 頁面
 * ------------------------------------------------------------------------
 */
main.main-content{
  padding-top: 95px;
}
@media (max-width: 1400px) {
main.main-content{
    padding-top: 80px;
  }
  }
/* 定義擴散動畫 */
@keyframes pulse {
  0% {
    transform: translate(-50%, -50%);
    width: 150%;
    opacity: 1;
  }
  70% {
    transform: translate(-50%, -50%);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%);
    width: 300%;
    opacity: 0.3;
  }
}
.layout-wrapper:has(section#home) footer.main-footer{
  padding-top: calc(6.25vw + 14%);
}
@media (max-width: 1024px) {
.layout-wrapper:has(section#home) footer.main-footer {
        padding-top: clamp(3rem, -5rem + 16.6667vw, 7.5rem);
    }
      }
section#home {
}
section#home-about{
  position: relative;
  overflow: hidden;
  padding-top: 9.6vw;
}
@media (max-width: 768px) {
section#home-about{
    padding-top: 64px;
    padding-bottom: 60px;
  }
  }
section#home-about .home-about-bg{
  pointer-events: none;
}
section#home-about .home-about-bg{
  position: absolute;
}
section#home-about .home-about-bg{
  right: 0px;
}
section#home-about .home-about-bg{
  top: 0px;
}
section#home-about .home-about-bg{
  z-index: 0;
}
@media (max-width: 540px) {
section#home-about .home-about-bg {
      display: none;
  }
    }
section#home-about .home-about-container{
  position: relative;
}
section#home-about .home-about-container{
  z-index: 10;
}
section#home-about .home-about-container{
  margin-left: auto;
  margin-right: auto;
}
section#home-about .home-about-container{
  display: grid;
}
section#home-about .home-about-container{
  max-width: calc(1440px + (25px * 2));
}
section#home-about .home-about-container{
  grid-template-columns: 1fr 46%;
}
section#home-about .home-about-container{
  gap: 4vw;
}
section#home-about .home-about-container{
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 1024px) {
section#home-about .home-about-container {
      grid-template-columns: 1fr;
      gap: 40px;
  }
    }
:is(section#home-about .home-about-container) .img{
  margin-top: -81px;
}
@media (max-width: 1440px) {
:is(section#home-about .home-about-container) .img {
        margin-top: 0;
    }
      }
@media (max-width: 1024px) {
:is(section#home-about .home-about-container) .img {
        display: flex;
        justify-content: center;
    }
      }
@media (max-width: 540px) {
:is(section#home-about .home-about-container) .img {
        margin-right: -26px;
    }
      }
@media (max-width: 540px) {
.img-pc:is(:is(:is(section#home-about .home-about-container) .img) img) {
            display: none;
        }
          }
.img-mob:is(:is(:is(section#home-about .home-about-container) .img) img){
  display: none;
}
@media (max-width: 540px) {
.img-mob:is(:is(:is(section#home-about .home-about-container) .img) img) {
            display: block;
        }
          }
@media (max-width: 1024px) {
:is(section#home-about .home-about-container) .home-info {
        order: -1;
    }
      }
:is(:is(section#home-about .home-about-container) .home-info) h2{
  margin-bottom: 3rem;
}
:is(:is(section#home-about .home-about-container) .home-info) .decor-line{
  margin-bottom: 1.5rem;
}
:is(:is(section#home-about .home-about-container) .home-info) .decor-line{
  margin-left: 1.5rem;
}
@media (max-width: 540px) {
:is(:is(section#home-about .home-about-container) .home-info) .decor-line {
          margin-left: 0;
      }
        }
:is(:is(section#home-about .home-about-container) .home-info) p{
  margin-bottom: 3rem;
}
:is(:is(section#home-about .home-about-container) .home-info) p{
  margin-left: 1.5rem;
}
:is(:is(section#home-about .home-about-container) .home-info) p{
  max-width: 376px;
}
@media (max-width: 540px) {
:is(:is(section#home-about .home-about-container) .home-info) p {
          margin-left: 0;
      }
        }
:is(:is(section#home-about .home-about-container) .home-info) .button_more{
  margin-left: 1.5rem;
}
@media (max-width: 540px) {
:is(:is(section#home-about .home-about-container) .home-info) .button_more {
          margin-left: 0;
      }
        }
section#home-commercial{
  position: relative;
  display: grid;
  grid-template-columns: 468px minmax(0,1fr);
  overflow: hidden;
  padding-bottom: 7.3vw;
  padding-top: 10.4vw;
}
@media (max-width: 1280px) {
section#home-commercial{
    display: flex;
    flex-direction: column;
    row-gap: 60px;
  }
  }
@media (max-width: 768px) {
section#home-commercial{
    padding-top: 88px;
    padding-bottom: 52px;
  }
  }
section#home-commercial .home-commercial-bg{
  pointer-events: none;
}
section#home-commercial .home-commercial-bg{
  position: absolute;
}
section#home-commercial .home-commercial-bg{
  left: -200px;
}
section#home-commercial .home-commercial-bg{
  top: 0px;
}
section#home-commercial .home-commercial-bg{
  z-index: 0;
}
@media (max-width: 768px) {
section#home-commercial .home-commercial-bg {
      left: 50%;
      transform: translateX(-50%);
  }
    }
@media (max-width: 768px) {
:is(section#home-commercial .home-commercial-bg) img {
        width: 1520px;
        height: 701px;
        max-width: none;
    }
      }
section#home-commercial .home-info{
  position: relative;
}
section#home-commercial .home-info{
  z-index: 10;
}
section#home-commercial .home-info{
  margin-left: 6.7vw;
}
@media (max-width: 768px) {
section#home-commercial .home-info {
      margin-left: 0;
      padding: 0 24px;
  }
    }
:is(section#home-commercial .home-info) h2{
  margin-bottom: 1rem;
}
:is(section#home-commercial .home-info) p{
  margin-bottom: 40px;
}
section#home-commercial .carousel_commercial{
  margin-left: 5.5vw;
}
@media (max-width: 1680px) {
section#home-commercial .carousel_commercial {
      margin-left: 50px;
  }
    }
@media (max-width: 1280px) {
section#home-commercial .carousel_commercial {
      margin-right: 50px;
  }
    }
@media (max-width: 768px) {
section#home-commercial .carousel_commercial {
      margin: 0;
  }
    }
section#home-case{
  position: relative;
  display: grid;
  aspect-ratio: 1920/960;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 1280px) {
section#home-case{
    aspect-ratio: auto;
    gap: 8px;
    padding: 0 8.5px;
  }
  }
@media (max-width: 1024px) {
section#home-case{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  }
@media (max-width: 768px) {
section#home-case{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  }
section#home-case .home-case__item{
  aspect-ratio: 1 / 1;
}
:is(:is(section#home-case .home-case__item):not(:last-child) a) .home-case__info{
  border-right-width: 1px;
}
:is(:is(:is(section#home-case .home-case__item):nth-child(1),:is(section#home-case .home-case__item):nth-child(2),:is(section#home-case .home-case__item):nth-child(3),:is(section#home-case .home-case__item):nth-child(4)) a) .home-case__info{
  border-bottom-width: 1px;
}
@media (max-width: 1280px) {
section#home-case .home-case__item {
      border-radius: 8px;
      overflow: hidden;
  }
            :is(:is(:is(section#home-case .home-case__item):hover a) .home-case__img)::before {
              background-color: var(--m-secondary-600);
              opacity: 0.9;
            }
    }
:is(section#home-case .home-case__item) a{
  display: block;
}
:is(section#home-case .home-case__item) a{
  height: 100%;
}
@media (max-width: 1280px) {
:is(section#home-case .home-case__item) a {
        position: relative;
    }
      }
:is(:is(section#home-case .home-case__item) a) .home-case__img{
  position: absolute;
}
:is(:is(section#home-case .home-case__item) a) .home-case__img{
  inset: 0px;
}
:is(:is(section#home-case .home-case__item) a) .home-case__img{
  opacity: 0;
}
:is(:is(section#home-case .home-case__item) a) .home-case__img {

        transition: opacity 0.3s ease;
      }
:is(:is(:is(section#home-case .home-case__item) a) .home-case__img)::before{
  position: absolute;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__img)::before{
  inset: 0px;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__img)::before{
  display: none;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__img)::before{
  background-color: rgba(0,0,0,.4);
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__img)::before {

          content: '';
          transition:
            background-color 0.3s ease,
            opacity 0.3s ease;
        }
@media (max-width: 1280px) {
:is(:is(:is(section#home-case .home-case__item) a) .home-case__img)::before {
            display: block;
        }
          }
@media (max-width: 1280px) {
:is(:is(section#home-case .home-case__item) a) .home-case__img {
          opacity: 1;
      }
        }
@media (max-width: 1280px) {
.img-pc:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__img) img) {
              display: none;
          }
            }
.img-mob:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__img) img){
  display: none;
}
@media (max-width: 1280px) {
.img-mob:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__img) img) {
              display: block;
          }
            }
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  position: relative;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  z-index: 10;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  display: flex;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  height: 100%;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  width: 100%;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  flex-direction: column;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  justify-content: flex-end;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  border-color: var(--m-secondary-200);
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  background-color: transparent;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  padding: 2.5vw;
}
:is(:is(section#home-case .home-case__item) a) .home-case__info{
  color: var(--m-gray-50);
}
:is(:is(section#home-case .home-case__item) a) .home-case__info {

        transition: background-color 0.3s ease;
      }
@media (max-width: 1280px) {
:is(:is(section#home-case .home-case__item) a) .home-case__info {
          border: none;
          justify-content: center;
          text-align: center;
      }
        }
:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) h4 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) h4{
  font-weight: 500;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more{
  display: flex;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more{
  max-height: 0;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more{
  flex-direction: column;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more{
  row-gap: 12px;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more{
  overflow: hidden;
}
:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more {

          transition: max-height 0.3s ease;
        }
:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more) p{
  padding-top: 12px;
}
:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more) .more-btn {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more) .more-btn{
  display: flex;
}
:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more) .more-btn{
  align-items: center;
}
:is(:is(:is(:is(section#home-case .home-case__item) a) .home-case__info) .home-case__info-more) .more-btn{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
section#home-founder .home-founder__top{
  position: relative;
}
section#home-founder .home-founder__top{
  margin-left: 6.7vw;
}
section#home-founder .home-founder__top{
  overflow: hidden;
}
section#home-founder .home-founder__top{
  padding-top: 9.7vw;
}
@media (max-width: 1280px) {
section#home-founder .home-founder__top {
      margin-left: 40px;
  }
    }
@media (max-width: 1024px) {
section#home-founder .home-founder__top {
      margin-left: 0px;
  }
    }
:is(section#home-founder .home-founder__top) .home-founder__top-bg{
  position: absolute;
}
:is(section#home-founder .home-founder__top) .home-founder__top-bg{
  right: -509px;
}
:is(section#home-founder .home-founder__top) .home-founder__top-bg{
  top: -399px;
}
@media (max-width: 1024px) {
:is(section#home-founder .home-founder__top) .home-founder__top-bg {
        top: 199px;
        right: -760px;
    }
      }
@media (max-width: 1024px) {
:is(:is(section#home-founder .home-founder__top) .home-founder__top-bg) img {
          height: 1177px;
          width: 1177px;
          max-width: none;
      }
        }
:is(section#home-founder .home-founder__top) .wrap{
  position: relative;
}
:is(section#home-founder .home-founder__top) .wrap{
  z-index: 20;
}
:is(section#home-founder .home-founder__top) .wrap{
  display: flex;
}
:is(section#home-founder .home-founder__top) .wrap{
  width: 62%;
}
:is(section#home-founder .home-founder__top) .wrap{
  row-gap: 25px;
}
@media (max-width: 1440px) {
:is(section#home-founder .home-founder__top) .wrap {
        width: auto;
    }
      }
@media (max-width: 1280px) {
:is(section#home-founder .home-founder__top) .wrap {
        padding-right: 40px;
    }
      }
@media (max-width: 1024px) {
:is(section#home-founder .home-founder__top) .wrap {
        flex-direction: column;
        padding-right: 20px;
    }
      }
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img{
  position: relative;
}
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img{
  z-index: 10;
}
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img{
  min-width: 350px;
}
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img{
  max-width: 480px;
}
@media (max-width: 1024px) {
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img {
          min-width: auto;
          display: grid;
          grid-template-columns: 1fr 1fr;
          align-items: center;
          max-width: none;
      }
        }
@media (max-width: 640px) {
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img {
          display: flex;
      }
        }
@media (max-width: 540px) {
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img {
          align-items: start;
      }
        }
@media (max-width: 1024px) {
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) img {
            margin-left: -26px;
            min-width: 278px;
        }
          }
@media (max-width: 640px) {
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) img {
            margin-left: -50px;
            width: 278px;
        }
          }
@media (max-width: 430px) {
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) img {
            min-width: 240px;
        }
          }
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob{
  display: none;
}
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob{
  flex-direction: column;
}
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob{
  gap: 33px;
}
@media (max-width: 1024px) {
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob {
            display: flex;
        }
          }
@media (max-width: 640px) {
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob {
            padding-left: 20%;
        }
          }
@media (max-width: 540px) {
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob {
            padding-left: 10%;
        }
          }
@media (max-width: 500px) {
:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob {
            padding-left: 0%;
        }
          }
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item):nth-child(2){
  padding-left: 48px;
}
@media (max-width: 640px) {
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item):nth-child(2) {
                padding-left: 0px;
            }
              }
@media (max-width: 640px) {
:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item {
              text-align: center;
          }
            }
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span{
  margin-bottom: 0.5rem;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span{
  display: inline-block;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span{
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span{
  color: var(--m-gray-50);
}
@media (max-width: 640px) {
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) span {
                border-radius: 40px;
            }
              }
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) h3 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 140%;
  }
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) h3{
  white-space: nowrap;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) h3{
  color: var(--m-gray-700);
}
@media (max-width: 860px) {
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) h3 {
                font-size: 32px;
            }
              }
@media (max-width: 640px) {
:is(:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-img) .company-values__content_mob) .company-values__item) h3 {
                font-size: 20px;
            }
              }
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-info{
  position: relative;
}
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-info{
  z-index: 10;
}
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-info{
  padding-top: 4rem;
}
@media (max-width: 1024px) {
:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-info {
          order: -1;
          padding-left: 24px;
      }
        }
:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-info) .home-info) h2{
  margin-bottom: 2rem;
}
:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-info) .home-info) p{
  max-width: 468px;
}
:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-info) .home-info) p{
  padding-left: 2rem;
}
@media (max-width: 1024px) {
:is(:is(:is(:is(section#home-founder .home-founder__top) .wrap) .home-founder__top-info) .home-info) p {
              padding-left: 0;
              max-width: none;
          }
            }
section#home-founder .home-founder__bottom{
  position: relative;
}
section#home-founder .home-founder__bottom{
  display: grid;
}
section#home-founder .home-founder__bottom{
  grid-template-columns: 1fr 42.5%;
}
section#home-founder .home-founder__bottom{
  -moz-column-gap: 137px;
       column-gap: 137px;
}
section#home-founder .home-founder__bottom{
  background-color: var(--m-secondary-600);
}
section#home-founder .home-founder__bottom{
  padding-bottom: 135px;
}
@media (max-width: 1440px) {
section#home-founder .home-founder__bottom {
      align-items: center;
      padding-left: 24px;
      padding-right: 24px;
      grid-template-columns: 1fr 1fr;
      -moz-column-gap: 72px;
           column-gap: 72px;
  }
    }
@media (max-width: 1024px) {
section#home-founder .home-founder__bottom {
      display: flex;
      justify-content: center;
  }
    }
:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg{
  position: absolute;
}
:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg{
  inset: 0px;
}
:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg{
  overflow: hidden;
}
:is(:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg) img{
  position: absolute;
}
:is(:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg) img{
  left: 42px;
}
:is(:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg) img{
  top: -1380px;
}
:is(:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg) img{
  height: auto;
}
:is(:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg) img{
  width: auto;
}
:is(:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg) img{
  max-width: none;
}
@media (max-width: 1024px) {
:is(:is(section#home-founder .home-founder__bottom) .home-founder__bottom-bg) img {
          left: -470px;
          top: auto;
          bottom: -175px;
      }
        }
:is(section#home-founder .home-founder__bottom) .company-stats{
  position: relative;
}
:is(section#home-founder .home-founder__bottom) .company-stats{
  z-index: 10;
}
:is(section#home-founder .home-founder__bottom) .company-stats{
  margin-left: auto;
}
:is(section#home-founder .home-founder__bottom) .company-stats{
  display: flex;
}
:is(section#home-founder .home-founder__bottom) .company-stats{
  flex-direction: column;
}
:is(section#home-founder .home-founder__bottom) .company-stats{
  row-gap: 4rem;
}
:is(section#home-founder .home-founder__bottom) .company-stats{
  padding-top: 122px;
}
:is(section#home-founder .home-founder__bottom) .company-stats{
  color: var(--m-gray-50);
}
@media (max-width: 1440px) {
:is(section#home-founder .home-founder__bottom) .company-stats {
        margin-left: 18%;
    }
      }
@media (max-width: 1024px) {
:is(section#home-founder .home-founder__bottom) .company-stats {
        margin-left: 0;
    }
      }
:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item{
  display: flex;
}
:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item{
  align-items: center;
}
:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item{
  -moz-column-gap: 40px;
       column-gap: 40px;
}
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item):nth-child(2){
  padding-left: 48px;
}
@media (max-width: 640px) {
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item):nth-child(2) {
            padding-left: 0;
        }
          }
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item):nth-child(3){
  padding-left: 144px;
}
@media (max-width: 640px) {
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item):nth-child(3) {
            padding-left: 0;
        }
          }
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap{
  display: flex;
}
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap{
  width: 80px;
}
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap{
  align-items: center;
}
:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap{
  justify-content: center;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot{
  position: relative;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot{
  width: 32px;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot{
  border-radius: 50%;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot{
  border-width: 8px;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot{
  border-color: var(--m-secondary-600);
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  position: absolute;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  left: 50%;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  top: 50%;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  width: 150%;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  border-radius: 50%;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  border-width: 1px;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle{
  border-color: var(--m-secondary-400);
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle {

              animation: pulse 2.5s infinite ease-out;
            }
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  position: absolute;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  left: 50%;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  top: 50%;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  width: 100%;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  border-radius: 50%;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  border-width: 1px;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  border-color: var(--m-secondary-400);
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before{
  opacity: 0;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::before {

                content: '';

                animation: pulse 2.5s infinite ease-out;
                animation-delay: 0.6s;
              }
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  position: absolute;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  left: 50%;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  top: 50%;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  width: 100%;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  border-radius: 50%;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  border-width: 1px;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  border-color: var(--m-secondary-500);
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after{
  opacity: 0;
}
:is(:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .dot-wrap) .dot) .circle)::after {

                content: '';
                animation: pulse 2.5s infinite ease-out;
                animation-delay: 1.2s;
              }
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) span{
  font-size: 18px;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) h4 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 40px;*/
    font-size: clamp(2rem, 1.1111rem + 1.8519vw, 2.5rem);
    line-height: 140%;
  }
@media (max-width: 1280px) {
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) h4 {
              font-size: 20px;
          }
            }
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) h4) strong {
    font-family: 'Gantari variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 80px;*/
    font-size: clamp(4rem, 2.2222rem + 3.7037vw, 5rem);
    line-height: 120%;
  }
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) h4) strong{
  display: inline-block;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) h4) strong{
  width: 4ch;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) h4) strong{
  padding-right: 8px;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) h4) strong{
  text-align: right;
}
@media (max-width: 1280px) {
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-stats) .company-stats__item) .wrap) h4) strong {
                font-size: 64px;
            }
              }
:is(section#home-founder .home-founder__bottom) .company-values{
  position: relative;
}
:is(section#home-founder .home-founder__bottom) .company-values{
  z-index: 10;
}
:is(section#home-founder .home-founder__bottom) .company-values{
  margin-right: 24px;
}
:is(section#home-founder .home-founder__bottom) .company-values{
  margin-top: -51%;
}
@media (max-width: 1440px) {
:is(section#home-founder .home-founder__bottom) .company-values {
        margin-top: 0;
        margin-right: 0;
    }
      }
@media (max-width: 1280px) {
:is(section#home-founder .home-founder__bottom) .company-values {
        display: flex;
        justify-content: center;
    }
      }
@media (max-width: 1024px) {
:is(section#home-founder .home-founder__bottom) .company-values {
        display: none;
    }
      }
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__img{
  margin-right: 197px;
}
@media (max-width: 1440px) {
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__img {
          display: none;
      }
        }
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content{
  margin-top: 104px;
}
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content{
  display: inline-flex;
}
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content{
  flex-direction: column;
}
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content{
  row-gap: 2rem;
}
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content{
  border-left-width: 1px;
}
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content{
  border-right-width: 1px;
}
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content{
  border-color: var(--m-secondary-400);
}
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content{
  padding-left: 4.25vw;
  padding-right: 4.25vw;
}
@media (max-width: 1440px) {
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content {
          margin-top: 87px;
      }
        }
@media (max-width: 1280px) {
:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content {
          border: none;
      }
        }
:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item{
  color: var(--m-gray-50);
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item):nth-child(2){
  margin-left: 3rem;
}
@media (max-width: 1280px) {
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item):nth-child(2) {
              margin-left: 0;
          }
            }
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span{
  margin-bottom: 8px;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span{
  display: inline-flex;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span{
  align-items: center;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span{
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span{
  padding-top: 8px;
  padding-bottom: 8px;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span)::after{
  display: inline-block;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span)::after{
  height: 1px;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span)::after{
  width: 24px;
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span)::after{
  background-color: var(--m-gray-50);
}
:is(:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) span)::after {

              content: '';
            }
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) h3 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 140%;
  }
@media (max-width: 1280px) {
:is(:is(:is(:is(section#home-founder .home-founder__bottom) .company-values) .company-values__content) .company-values__item) h3 {
              font-size: 40px;
          }
            }
section#home-news{
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}
@media (max-width: 1024px) {
section#home-news{
    padding-top: 59px;
    padding-bottom: 94px;
  }
  }
section#home-news .container-1500{
  display: grid;
}
section#home-news .container-1500{
  grid-template-columns: 300px minmax(0,1fr);
}
section#home-news .container-1500{
  -moz-column-gap: 1.9vw;
       column-gap: 1.9vw;
}
@media (max-width: 1280px) {
section#home-news .container-1500 {
      -moz-column-gap: 0;
           column-gap: 0;
  }
    }
@media (max-width: 1024px) {
section#home-news .container-1500 {
      grid-template-columns: 260px minmax(0, 1fr);
  }
    }
@media (max-width: 768px) {
section#home-news .container-1500 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
  }
    }
:is(:is(section#home-news .container-1500) .home-info) h2{
  margin-bottom: 40px;
}
@media (max-width: 540px) {
:is(:is(section#home-news .container-1500) .home-info) h2 {
          margin-bottom: 25px;
      }
        }
@media (max-width: 768px) {
:is(:is(section#home-news .container-1500) .home-info) .button_more {
          display: none;
      }
        }
:is(:is(section#home-news .container-1500) .home-info) .swiper-tool{
  display: flex;
}
:is(:is(section#home-news .container-1500) .home-info) .swiper-tool{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
:is(:is(section#home-news .container-1500) .home-info) .swiper-tool{
  padding-top: 2.5rem;
}
@media (max-width: 768px) {
:is(:is(section#home-news .container-1500) .home-info) .swiper-tool {
          display: none;
      }
        }
:is(section#home-news .container-1500) .home-news__content{
  width: 100%;
}
:is(:is(:is(:is(section#home-news .container-1500) .home-news__content) .home-news__swiper) .swiper-wrapper) .swiper-slide{
  height: 100%;
}
:is(:is(:is(:is(section#home-news .container-1500) .home-news__content) .home-news__swiper) .swiper-wrapper) .swiper-slide{
  border-right-width: 1px;
}
:is(:is(:is(:is(section#home-news .container-1500) .home-news__content) .home-news__swiper) .swiper-wrapper) .swiper-slide{
  border-color: var(--m-gray-300);
}
@media (max-width: 540px) {
:is(:is(:is(:is(section#home-news .container-1500) .home-news__content) .home-news__swiper) .swiper-wrapper) .swiper-slide {
              border: none;
          }
            }
@media (max-width: 540px) {
:is(:is(:is(:is(:is(section#home-news .container-1500) .home-news__content) .home-news__swiper) .swiper-wrapper) .swiper-slide) .news-card_home {
                padding: 0;
            }
              }
:is(section#home-news .container-1500) .swiper-tool_mob{
  display: none;
}
:is(section#home-news .container-1500) .swiper-tool_mob{
  flex-wrap: wrap;
}
:is(section#home-news .container-1500) .swiper-tool_mob{
  justify-content: space-between;
}
:is(section#home-news .container-1500) .swiper-tool_mob{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
:is(section#home-news .container-1500) .swiper-tool_mob{
  padding-top: 40px;
}
@media (max-width: 768px) {
:is(section#home-news .container-1500) .swiper-tool_mob {
        display: flex;
    }
      }
@media (max-width: 540px) {
:is(section#home-news .container-1500) .swiper-tool_mob {
        padding-top: 30px;
    }
      }
:is(:is(section#home-news .container-1500) .swiper-tool_mob) .swiper-tool{
  display: flex;
}
:is(:is(section#home-news .container-1500) .swiper-tool_mob) .swiper-tool{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
section#home-footer-banner{
  position: relative;
  z-index: 20;
}
section#home-footer-banner .container-1500{
  margin-bottom: -14%;
}
section#home-footer-banner .container-1500{
  display: flex;
}
@media (max-width: 1024px) {
section#home-footer-banner .container-1500 {
      margin-bottom: 0;
      padding-left: 0;
      padding-right: 0;
  }
    }
@media (max-width: 768px) {
section#home-footer-banner .container-1500 {
      flex-direction: column;
  }
    }
:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item):first-child a{
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
@media (max-width: 1024px) {
:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item):first-child a {
            border-radius: 0;
        }
          }
:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item):last-child a{
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
@media (max-width: 1024px) {
:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item):last-child a {
            border-radius: 0;
        }
          }
:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a{
  position: relative;
}
:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a{
  display: block;
}
:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a{
  overflow: hidden;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  position: absolute;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  left: 50%;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  top: 50%;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  width: 0px;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  border-radius: 50%;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  background-color: var(--m-primary-500);
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before{
  opacity: 0.8;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a)::before {

          content: '';
          transition:
            height 0.3s ease,
            width 0.3s ease;
        }
@media (min-width: 768px) {
            :is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a):hover::before{
    width: 150%;
  }

            :is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a):hover .info{
    row-gap: 24px;
  }
        }
@media (max-width: 768px) {
.img-pc:is(:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) img) {
              display: none;
          }
            }
.img-mob:is(:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) img){
  display: none;
}
@media (max-width: 768px) {
.img-mob:is(:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) img) {
              display: block;
          }
            }
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  position: absolute;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  left: 50%;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  top: 50%;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  z-index: 10;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  display: flex;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  flex-direction: column;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  row-gap: 12px;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  text-align: center;
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info{
  color: var(--m-gray-50);
}
:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info {

          transition: gap 0.3s ease;
        }
:is(:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 140%;
  }
:is(:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info) h5{
  font-weight: 500;
}
:is(:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(section#home-footer-banner .container-1500) .home-footer-banner__item) a) .info) p{
  font-weight: 500;
}
section#about {
}
section#about-main{
  position: relative;
}
section#about-main .about-main-bg{
  position: relative;
}
.img-subtract:is(:is(section#about-main .about-main-bg) img){
  position: absolute;
}
.img-subtract:is(:is(section#about-main .about-main-bg) img){
  bottom: -1px;
}
.img-subtract:is(:is(section#about-main .about-main-bg) img){
  left: 0px;
}
.img-subtract:is(:is(section#about-main .about-main-bg) img){
  right: 0px;
}
.img-subtract:is(:is(section#about-main .about-main-bg) img){
  z-index: 30;
}
.img-main:is(:is(section#about-main .about-main-bg) img){
  position: absolute;
}
.img-main:is(:is(section#about-main .about-main-bg) img){
  bottom: 0px;
}
.img-main:is(:is(section#about-main .about-main-bg) img){
  right: 0px;
}
.img-main:is(:is(section#about-main .about-main-bg) img){
  z-index: 20;
}
section#about-main .about-main-content{
  position: absolute;
}
section#about-main .about-main-content{
  right: 51.3%;
}
section#about-main .about-main-content{
  top: 50%;
}
section#about-main .about-main-content{
  z-index: 15;
}
section#about-main .about-main-content{
  width: 36.7%;
}
section#about-main .about-main-content{
  min-width: 600px;
}
section#about-main .about-main-content{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
section#about-main .about-main-content{
  border-bottom-left-radius: 72px;
}
section#about-main .about-main-content{
  border-top-right-radius: 72px;
}
section#about-main .about-main-content{
  background-color: var(--m-gray-50);
}
section#about-main .about-main-content{
  padding: 3.35vw;
}
@media (max-width: 1280px) {
section#about-main .about-main-content {
      position: static;
      transform: translateY(0);
      width: 100%;
      min-width: auto;
  }
    }
:is(section#about-main .about-main-content) .page-info{
  max-width: 420px;
}
@media (max-width: 1280px) {
:is(section#about-main .about-main-content) .page-info {
        max-width: none;
    }
      }
section#about-slogan{
  padding-top: 6.3vw;
}
section#about-slogan .about-slogan-title{
  display: flex;
}
section#about-slogan .about-slogan-title{
  justify-content: center;
}
section#about-slogan .about-slogan-title{
  padding-left: 1rem;
  padding-right: 1rem;
}
section#about-slogan .about-slogan-title{
  padding-bottom: 3rem;
}
@media (max-width: 768px) {
section#about-slogan .about-slogan-title {
      padding-bottom: 1.5rem;
  }
    }
:is(section#about-slogan .about-slogan-title) .page-info{
  max-width: 672px;
}
:is(section#about-slogan .about-slogan-title) .page-info{
  text-align: center;
}
:is(:is(section#about-slogan .about-slogan-title) .page-info) h2{
  margin-bottom: 2rem;
}
section#about-slogan .about-slogan-banner{
  position: relative;
}
section#about-slogan .about-slogan-banner{
  display: flex;
}
section#about-slogan .about-slogan-banner{
  flex-direction: column;
}
section#about-slogan .about-slogan-banner{
  align-items: center;
}
section#about-slogan .about-slogan-banner{
  justify-content: center;
}
section#about-slogan .about-slogan-banner{
  row-gap: 3rem;
}
section#about-slogan .about-slogan-banner{
  overflow: hidden;
}
section#about-slogan .about-slogan-banner{
  padding-top: 32px;
  padding-bottom: 32px;
}
:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main{
  position: relative;
}
:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main{
  z-index: 10;
}
@media (max-width: 768px) {
:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
    }
      }
@media (max-width: 768px) {
.img-pc:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) img) {
            display: none;
        }
          }
.img-mob:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) img){
  display: none;
}
.img-mob:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) img){
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 768px) {
.img-mob:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) img) {
            display: block;
        }
          }
@media (max-width: 768px) {
:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) img {
          grid-column: span 2;
      }
        }
:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info{
  max-width: 200px;
}
:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info{
  text-align: center;
}
:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info{
  color: var(--m-gray-700);
}
@media (max-width: 768px) {
:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info {
          max-width: none;
      }
        }
.left:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info){
  position: absolute;
}
.left:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info){
  left: 12%;
}
.left:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info){
  top: 50%;
}
.left:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info){
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (max-width: 768px) {
.left:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info) {
            position: static;
            transform: translateY(0);
            padding-left: 1rem;
        }
          }
.right:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info){
  position: absolute;
}
.right:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info){
  right: 12%;
}
.right:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info){
  top: 50%;
}
.right:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info){
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (max-width: 768px) {
.right:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info) {
            position: static;
            transform: translateY(0);
            padding-right: 1rem;
        }
          }
:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 140%;
  }
:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info) h5{
  margin-bottom: 1rem;
}
:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info) h5 {

          font-family: 'Noto Serif TC Variable';
        }
@media (max-width: 540px) {
:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info) h5 {
            font-size: 24px;
        }
          }
:is(:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__main) .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
.left:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  position: absolute;
}
.left:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  bottom: 0px;
}
.left:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  left: 0px;
}
.left:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  top: 0px;
}
@media (max-width: 1440px) {
.left:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg) {
          display: none;
      }
        }
.right:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  position: absolute;
}
.right:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  bottom: 0px;
}
.right:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  right: 0px;
}
.right:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  top: 0px;
}
@media (max-width: 1440px) {
.right:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg) {
          display: none;
      }
        }
.mob:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg){
  display: none;
}
@media (max-width: 1440px) {
.mob:is(:is(section#about-slogan .about-slogan-banner) .about-slogan-banner__bg) {
          display: block;
      }
        }
section#about-core{
  position: relative;
  padding-top: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
section#about-core .about-core-bg{
  position: absolute;
}
section#about-core .about-core-bg{
  inset: 0px;
}
section#about-core .about-core-bg{
  overflow: hidden;
}
:is(section#about-core .about-core-bg) img{
  height: 100%;
}
:is(section#about-core .about-core-bg) img{
  width: 100%;
}
:is(section#about-core .about-core-bg) img{
  max-width: none;
}
:is(section#about-core .about-core-bg) img{
  -o-object-fit: cover;
     object-fit: cover;
}
:is(section#about-core .about-core-bg) img{
  -o-object-position: center;
     object-position: center;
}
section#about-core .container{
  position: relative;
}
section#about-core .container{
  z-index: 10;
}
section#about-core .container{
  padding: 0px;
}
:is(section#about-core .container) .about-core-title{
  margin-bottom: 56px;
}
:is(section#about-core .container) .about-core-title{
  display: flex;
}
:is(section#about-core .container) .about-core-title{
  justify-content: center;
}
:is(section#about-core .container) .about-core-title{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(section#about-core .container) .about-core-title) .page-info{
  max-width: 640px;
}
:is(:is(section#about-core .container) .about-core-title) .page-info{
  text-align: center;
}
:is(:is(:is(section#about-core .container) .about-core-title) .page-info) h2{
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
:is(section#about-core .container) .about-core-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
      }
@media (max-width: 768px) {
.img-pc:is(:is(:is(:is(section#about-core .container) .about-core-content) .img) img) {
              display: none;
          }
            }
.img-mob:is(:is(:is(:is(section#about-core .container) .about-core-content) .img) img){
  display: none;
}
@media (max-width: 768px) {
.img-mob:is(:is(:is(:is(section#about-core .container) .about-core-content) .img) img) {
              display: block;
          }
            }
:is(:is(section#about-core .container) .about-core-content) .info{
  display: none;
}
:is(:is(section#about-core .container) .about-core-content) .info{
  flex-direction: column;
}
:is(:is(section#about-core .container) .about-core-content) .info{
  row-gap: 60px;
}
:is(:is(section#about-core .container) .about-core-content) .info{
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 768px) {
:is(:is(section#about-core .container) .about-core-content) .info {
          display: grid;
          grid-template-columns: 1fr 1fr;
          -moz-column-gap: 40px;
               column-gap: 40px;
      }
        }
@media (max-width: 640px) {
:is(:is(section#about-core .container) .about-core-content) .info {
          grid-template-columns: 1fr;
          row-gap: 20px;
      }
        }
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item{
  display: flex;
}
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item{
  flex-direction: column;
}
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item{
  row-gap: 2rem;
}
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item{
  border-radius: 0 48px 0 48px;
}
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item{
  background-color: var(--m-gray-50);
}
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item{
  padding: 2rem;
}
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item{
  text-align: center;
}
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item {

          box-shadow: var(--shadow-normal);
        }
.alt:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item){
  border-radius: 48px 0 48px 0;
}
@media (max-width: 640px) {
.alt:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) {
              border-radius: 0 48px 0 48px;
          }
            }
@media (max-width: 768px) {
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item {
            padding: 1.5rem;
        }
          }
@media (max-width: 640px) {
:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item {
            padding: 1rem;
            row-gap: 1rem;
        }
          }
:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4{
  position: relative;
}
:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4{
  color: var(--m-gray-800);
}
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after{
  position: absolute;
}
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after{
  bottom: -1rem;
}
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after{
  left: 50%;
}
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after{
  height: 2px;
}
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after{
  width: 60px;
}
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after {

              content: '';
            }
@media (max-width: 640px) {
:is(:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) h4)::after {
                bottom: -0.5rem;
            }
              }
:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(section#about-core .container) .about-core-content) .info) .info__item) p{
  color: var(--m-gray-700);
}
/*.about-core-img {
      img {
        &.img-pc {
          @media (max-width: 768px) {
            display: none;
          }
        }

        &.img-mob {
          @apply hidden;

          @media (max-width: 768px) {
            display: block;
          }
        }
      }
    }*/
section#about-history{
  display: grid;
  grid-template-columns: 0.52fr minmax(0,1fr);
  align-items: center;
}
@media (max-width: 1440px) {
section#about-history{
    grid-template-columns: 475px minmax(0, 1fr);
  }
  }
@media (max-width: 1024px) {
section#about-history{
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 3rem;
    padding-top: 2rem;
  }
  }
section#about-history section.about-history-intro{
  display: grid;
}
section#about-history section.about-history-intro{
  flex-shrink: 0;
}
section#about-history section.about-history-intro{
  grid-template-columns: 74.3% 1fr;
}
section#about-history section.about-history-intro{
  align-items: center;
}
section#about-history section.about-history-intro{
  -moz-column-gap: 60px;
       column-gap: 60px;
}
section#about-history section.about-history-intro{
  padding-left: 4.2vw;
}
:is(section#about-history section.about-history-intro)::after{
  height: 2px;
}
:is(section#about-history section.about-history-intro)::after{
  width: 100%;
}
:is(section#about-history section.about-history-intro)::after{
  background-color: var(--m-primary-100);
}
:is(section#about-history section.about-history-intro)::after {

      content: '';
    }
@media (max-width: 1024px) {
:is(section#about-history section.about-history-intro)::after {
        display: none;
    }
      }
@media (max-width: 1024px) {
section#about-history section.about-history-intro {
      display: flex;
      justify-content: center;
      padding-right: 4.2vw;
  }
    }
section#about-history .about-history-swiper{
  height: 100vh;
}
section#about-history .about-history-swiper{
  max-height: 919px;
}
section#about-history .about-history-swiper{
  width: 100%;
}
@media (max-width: 1024px) {
section#about-history .about-history-swiper {
      height: 80vh;
      max-height: 700px;
  }
    }
@media (max-width: 768px) {
section#about-history .about-history-swiper {
      padding-bottom: 48px;
      height: auto;
  }
    }
:is(section#about-history .about-history-swiper) .swiper-wrapper{
  position: relative;
}
:is(section#about-history .about-history-swiper) .swiper-wrapper{
  display: flex;
}
:is(section#about-history .about-history-swiper) .swiper-wrapper{
  height: 100%;
}
:is(section#about-history .about-history-swiper) .swiper-wrapper{
  width: 100%;
}
:is(section#about-history .about-history-swiper) .swiper-wrapper{
  align-items: center;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro{
  pointer-events: none;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro{
  position: relative;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro{
  display: flex;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro{
  width: 44%;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro{
  align-items: center;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro{
  justify-content: flex-end;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before{
  position: absolute;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before{
  left: 0px;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before{
  top: 50%;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before{
  z-index: 10;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before{
  height: 2px;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before{
  width: 100%;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before{
  background-color: var(--m-primary-100);
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro)::before {

          content: '';
        }
@media (max-width: 1024px) {
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro {
          pointer-events: all;
          cursor: pointer;
      }
        }
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-outro) img{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item{
  position: relative;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item{
  display: flex;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item{
  width: 44%;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item{
  flex-shrink: 0;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item{
  cursor: pointer;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item{
  align-items: center;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item{
  justify-content: center;
}
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item{
  padding-left: 20px;
  padding-right: 20px;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item):nth-of-type(even) .about-history-item__info{
  order: -9999;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item)::before{
  position: absolute;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item)::before{
  left: 0px;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item)::before{
  right: 0px;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item)::before{
  top: 50%;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item)::before{
  height: 2px;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item)::before{
  background-color: var(--m-primary-100);
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item)::before {

          content: '';
        }
@media (max-width: 1024px) {
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item {
          padding-left: 3rem;
          padding-right: 3rem;
      }
        }
@media (max-width: 860px) {
:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item {
          padding-left: 2rem;
          padding-right: 2rem;
      }
        }
:is(.swiper-slide-active:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img{
  width: 86%;
}
@media (max-width: 1024px) {
:is(.swiper-slide-active:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img {
                width: 77%;
            }
              }
@media (max-width: 768px) {
:is(.swiper-slide-active:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img {
                width: 50%;
            }
              }
@media (min-width: 1024px) {
            :is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item):hover .about-history-item__wrap{
    row-gap: 4rem;
  }
        }
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap{
  position: relative;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap{
  z-index: 10;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap{
  display: flex;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap{
  flex-direction: column;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap{
  align-items: center;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap{
  row-gap: 2rem;
}
:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap {

          transition: gap 0.3s ease;
        }
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img{
  position: relative;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img{
  margin: 3%;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img{
  width: 43%;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img{
  min-width: 200px;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img {

            transition: width 0.3s ease;
          }
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  position: absolute;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  left: 50%;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  top: 50%;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  width: 110%;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  border-radius: 50%;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before{
  background-color: var(--m-gray-50);
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img)::before {

              content: '';
            }
@media (max-width: 768px) {
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img {
              min-width: 300px;
          }
            }
@media (max-width: 540px) {
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img {
              min-width: 250px;
          }
            }
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img) img{
  position: relative;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img) img{
  z-index: 10;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img) img{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img) img{
  width: 100%;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img) img{
  border-radius: 50%;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__img) img{
  -o-object-fit: cover;
     object-fit: cover;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info{
  display: flex;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info{
  max-width: 400px;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info{
  flex-direction: column;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info{
  row-gap: 0.75rem;
}
:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info{
  text-align: center;
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info) strong {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px;*/
    font-size: clamp(1.625rem, 0.9583rem + 1.3889vw, 2rem);
    line-height: 120%;
  }
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info) strong{
  color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info) h4 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info) h4{
  color: var(--m-gray-700);
}
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(:is(:is(section#about-history .about-history-swiper) .swiper-wrapper) section.about-history-item) .about-history-item__wrap) .about-history-item__info) p{
  color: var(--m-gray-700);
}
section#about-founder {
}
section.about-founder-main{
  position: relative;
  overflow: hidden;

  background: linear-gradient(180deg, rgba(230, 230, 230, 0) 0%, #e6e6e6 100%);
}
section.about-founder-main .about-founder-main-bg{
  position: absolute;
}
section.about-founder-main .about-founder-main-bg{
  bottom: 0px;
}
section.about-founder-main .about-founder-main-bg{
  left: 0px;
}
section.about-founder-main .about-founder-main-bg{
  height: 100%;
}
section.about-founder-main .about-founder-main-bg{
  width: 100%;
}
:is(section.about-founder-main .about-founder-main-bg) img{
  height: 100%;
}
:is(section.about-founder-main .about-founder-main-bg) img{
  width: 100%;
}
:is(section.about-founder-main .about-founder-main-bg) img{
  max-width: none;
}
:is(section.about-founder-main .about-founder-main-bg) img{
  -o-object-fit: cover;
     object-fit: cover;
}
:is(section.about-founder-main .about-founder-main-bg) img{
  -o-object-position: top 43% right 0px;
     object-position: top 43% right 0px;
}
@media (max-width: 1024px) {
:is(section.about-founder-main .about-founder-main-bg) img {
        -o-object-position: 0 178px;
           object-position: 0 178px;
    }
      }
section.about-founder-main .about-founder-main-container{
  margin-left: auto;
  margin-right: auto;
}
section.about-founder-main .about-founder-main-container{
  max-width: calc(1200px + (1rem * 2));
}
section.about-founder-main .about-founder-main-container{
  padding-left: 1rem;
  padding-right: 1rem;
}
section.about-founder-main .about-founder-main-container{
  position: relative;
}
section.about-founder-main .about-founder-main-container{
  z-index: 10;
}
section.about-founder-main .about-founder-main-container{
  display: grid;
}
section.about-founder-main .about-founder-main-container{
  grid-template-columns: 33.6% 1fr;
}
section.about-founder-main .about-founder-main-container{
  align-items: center;
}
section.about-founder-main .about-founder-main-container{
  -moz-column-gap: 8.3vw;
       column-gap: 8.3vw;
}
section.about-founder-main .about-founder-main-container{
  row-gap: 5.3vw;
}
@media (max-width: 1024px) {
section.about-founder-main .about-founder-main-container {
      display: flex;
      flex-direction: column;
  }
    }
@media (max-width: 1024px) {
:is(:is(section.about-founder-main .about-founder-main-container) .img) img {
          max-width: 420px;
      }
        }
@media (max-width: 540px) {
:is(:is(section.about-founder-main .about-founder-main-container) .img) img {
          max-width: 330px;
      }
        }
@media (max-width: 1024px) {
:is(section.about-founder-main .about-founder-main-container) .page-info {
        order: -1;
    }
      }
:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide{
  width: 25.2%;
}
:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide{
  min-width: 350px;
}
:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide{
  cursor: grab;
}
:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info{
  display: flex;
}
:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info{
  align-items: flex-start;
}
:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info{
  -moz-column-gap: 10px;
       column-gap: 10px;
}
:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info{
  padding: 1rem;
}
:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot{
  position: relative;
}
:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot{
  width: 18px;
}
:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot{
  --tw-translate-y: 7px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot{
  border-radius: 50%;
}
:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot{
  background-color: rgba(220,31,24,.5);
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  position: absolute;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  left: 50%;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  top: 50%;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  z-index: 10;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  width: 12px;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  border-radius: 50%;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::before {

              content: '';
            }
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  position: absolute;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  left: 50%;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  top: 50%;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  z-index: 10;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  width: 6px;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  border-radius: 50%;
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after{
  background-color: var(--m-gray-50);
}
:is(:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) .dot)::after {

              content: '';
            }
:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(:is(section.about-founder-picture .about-founder-picture-swiper) .swiper-wrapper) .swiper-slide) .info) p{
  color: var(--m-gray-700);
}
section.about-founder-experience{
  background-color: var(--m-gray-200);
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-top: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
}
:is(section.about-founder-experience .container) ul.about-founder-experience__list{
  display: flex;
}
:is(section.about-founder-experience .container) ul.about-founder-experience__list{
  flex-wrap: wrap;
}
:is(section.about-founder-experience .container) ul.about-founder-experience__list{
  justify-content: space-between;
}
:is(section.about-founder-experience .container) ul.about-founder-experience__list{
  -moz-column-gap: 4.2vw;
       column-gap: 4.2vw;
}
:is(section.about-founder-experience .container) ul.about-founder-experience__list{
  row-gap: 2rem;
}
:is(:is(section.about-founder-experience .container) ul.about-founder-experience__list) li.about-founder-experience__item{
  flex: 1 1 0%;
}
:is(:is(section.about-founder-experience .container) ul.about-founder-experience__list) li.about-founder-experience__item{
  color: var(--m-gray-700);
}
:is(:is(:is(section.about-founder-experience .container) ul.about-founder-experience__list) li.about-founder-experience__item) .decor-line-full{
  margin-top: 24px;
  margin-bottom: 24px;
}
:is(:is(:is(section.about-founder-experience .container) ul.about-founder-experience__list) li.about-founder-experience__item) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(:is(section.about-founder-experience .container) ul.about-founder-experience__list) li.about-founder-experience__item) ul) li {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(section.about-founder-experience .container) ul.about-founder-experience__list) li.about-founder-experience__item) ul) li{
  white-space: nowrap;
}
section#about-awards{
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
section#about-awards .container{
  display: grid;
}
section#about-awards .container{
  grid-template-columns: repeat(auto-fit,minmax(350px,1fr));
}
section#about-awards .container{
  -moz-column-gap: 3.4375rem;
       column-gap: 3.4375rem;
}
section#about-awards .container{
  row-gap: 4rem;
}
:is(section#about-awards .container) .about-awards-item{
  display: inline-flex;
}
:is(section#about-awards .container) .about-awards-item{
  flex-direction: column;
}
:is(section#about-awards .container) .about-awards-item{
  row-gap: 2.5rem;
}
:is(:is(:is(section#about-awards .container) .about-awards-item):hover .img) img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(section#about-awards .container) .about-awards-item) .img{
  overflow: hidden;
}
:is(:is(section#about-awards .container) .about-awards-item) .img{
  border-radius: 24px;
}
:is(:is(:is(section#about-awards .container) .about-awards-item) .img) img {
          transition: transform 0.3s ease;
        }
:is(:is(section#about-awards .container) .about-awards-item) .info{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
:is(:is(:is(section#about-awards .container) .about-awards-item) .info) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(section#about-awards .container) .about-awards-item) .info) h5{
  color: var(--m-gray-700);
}
:is(:is(:is(section#about-awards .container) .about-awards-item) .info) .decor-line-full{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
:is(:is(:is(section#about-awards .container) .about-awards-item) .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(section#about-awards .container) .about-awards-item) .info) p{
  color: var(--m-gray-600);
}
section#commercial {
}
section.commercial-info .container{
  display: grid;
}
section.commercial-info .container{
  grid-template-columns: 1fr 48%;
}
section.commercial-info .container{
  align-items: center;
}
section.commercial-info .container{
  gap: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
@media (max-width: 1024px) {
section.commercial-info .container {
      display: flex;
      flex-direction: column;
  }
    }
:is(:is(:is(section.commercial-info .container) .page-info) p) + p{
  margin-top: 0.75rem;
}
section.commercial-nav{
  margin-bottom: 48px;
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
@media (max-width: 768px) {
section.commercial-nav{
    padding-top: 3rem;
  }
  }
section.commercial-nav .container{
  position: relative;
}
:is(section.commercial-nav .container)::before{
  position: absolute;
}
:is(section.commercial-nav .container)::before{
  bottom: 0px;
}
:is(section.commercial-nav .container)::before{
  left: 0px;
}
:is(section.commercial-nav .container)::before{
  right: 0px;
}
:is(section.commercial-nav .container)::before{
  z-index: 10;
}
:is(section.commercial-nav .container)::before{
  height: 3px;
}
:is(section.commercial-nav .container)::before{
  background-color: var(--m-primary-500);
}
:is(section.commercial-nav .container)::before {

      content: '';
    }
:is(section.commercial-nav .container) .commercial-nav__swiper{
  margin-left: 40px;
  margin-right: 40px;
}
:is(:is(section.commercial-nav .container) .commercial-nav__swiper) .swiper-wrapper{
  margin-left: auto;
  margin-right: auto;
}
:is(:is(section.commercial-nav .container) .commercial-nav__swiper) .swiper-wrapper{
  width: -moz-max-content;
  width: max-content;
}
:is(:is(:is(section.commercial-nav .container) .commercial-nav__swiper) .swiper-wrapper) .swiper-slide{
  width: -moz-max-content;
  width: max-content;
}
:is(:is(:is(:is(:is(section.commercial-nav .container) .commercial-nav__swiper) .swiper-wrapper) .swiper-slide):not(:last-child) .button_tab) a{
  border-right-width: 0px;
}
:is(:is(:is(:is(:is(section.commercial-nav .container) .commercial-nav__swiper) .swiper-wrapper) .swiper-slide) .button_tab) a{
  border-bottom-width: 0px;
}
@media (max-width: 768px) {
:is(:is(:is(:is(:is(section.commercial-nav .container) .commercial-nav__swiper) .swiper-wrapper) .swiper-slide) .button_tab) a {
                padding-left: 1rem;
                padding-right: 1rem;
            }
              }
:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev{
  position: absolute;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev{
  left: 14px;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev{
  top: 50%;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev{
  --tw-translate-y: -40%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev{
  cursor: pointer;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev{
  --tw-text-opacity: 1;
  color: rgb(217 217 217 / var(--tw-text-opacity));
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev {

      transition: color 0.3s ease;
    }
:is(:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev):hover{
  color: var(--m-primary-500);
}
.swiper-button-disabled:is(:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev){
  pointer-events: none;
}
.swiper-button-disabled:is(:is(section.commercial-nav .container) .commercial-nav__swiper-button-prev){
  opacity: 0;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-next{
  position: absolute;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-next{
  right: 14px;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-next{
  top: 50%;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-next{
  --tw-translate-y: -40%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-next{
  cursor: pointer;
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-next{
  --tw-text-opacity: 1;
  color: rgb(217 217 217 / var(--tw-text-opacity));
}
:is(section.commercial-nav .container) .commercial-nav__swiper-button-next {

      transition: color 0.3s ease;
    }
:is(:is(section.commercial-nav .container) .commercial-nav__swiper-button-next):hover{
  color: var(--m-primary-500);
}
.swiper-button-disabled:is(:is(section.commercial-nav .container) .commercial-nav__swiper-button-next){
  pointer-events: none;
}
.swiper-button-disabled:is(:is(section.commercial-nav .container) .commercial-nav__swiper-button-next){
  opacity: 0;
}
:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item{
  position: relative;
}
:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item{
  scroll-margin: 95px;
}
:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item{
  overflow: hidden;
}
:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item{
  background-color: var(--m-gray-100);
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item):nth-child(even) .container{
  grid-template-columns: 41.6% 1fr;
}
:is(:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item):nth-child(even) .container) .img{
  order: -9999;
}
@media (max-width: 1024px) {
:is(:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item):nth-child(even) .container) .img {
              order: 2;
          }
            }
:is(:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) + li.commercial-project__item) .container{
  border-top-width: 1px;
}
:is(:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) + li.commercial-project__item) .container{
  border-color: var(--m-gray-400);
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .marker{
  pointer-events: none;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .marker{
  position: absolute;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .marker{
  left: -46px;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .marker{
  top: 28px;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .marker{
  --tw-text-opacity: 1;
  color: rgb(242 242 242 / var(--tw-text-opacity));
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .marker {

        font-family: 'Gantari Variable';
        font-style: normal;
        font-weight: 700;
        font-size: 200px;
        line-height: 120%;
      }
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container{
  position: relative;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container{
  z-index: 10;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container{
  display: grid;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container{
  grid-template-columns: 1fr 41.6%;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container{
  align-items: center;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container{
  gap: 48px;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container{
  padding-left: 30px;
  padding-right: 30px;
}
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container{
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
@media (max-width: 1024px) {
:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container {
          display: flex;
          flex-direction: column;
      }
        }
:is(:is(:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container) .page-info) h2{
  margin-bottom: 1.5rem;
}
:is(:is(:is(:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container) .page-info) p) + p{
  margin-top: 0.75rem;
}
:is(:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container) .img{
  overflow: hidden;
}
:is(:is(:is(section.commercial-project ul.commercial-project__lists) li.commercial-project__item) .container) .img{
  border-radius: 16px;
}
section#case{
  position: relative;

  background: linear-gradient(180deg, #fafafa 0%, rgba(250, 250, 250, 0) 100%);
}
section#case .title{
  margin-bottom: 40px;
}
section#case .title{
  text-align: center;
}
:is(section#case .title) h2 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 140%;
  }
:is(section#case .title) h2{
  color: var(--m-primary-500);
}
section.case-bg{
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 0px;
}
section.page-breadcrumb{
  position: relative;
  z-index: 10;
}
section.case-carousel{
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
section.case-carousel .container-1400 {
      padding-left: 0;
      padding-right: 0;
  }
    }
section.case-performance{
  padding-left: 5.35vw;
  padding-right: 5.35vw;
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);

  /*@media (max-width: 768px) {
    padding-left: 2rem;
    padding-right: 2rem;
  }*/
}
section.case-performance .case-performance__nav{
  margin-bottom: 3rem;
}
section.case-performance .case-performance__nav{
  display: flex;
}
section.case-performance .case-performance__nav{
  justify-content: center;
}
section.case-performance .case-performance__nav{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
:is(.is-active:is(:is(section.case-performance .case-performance__nav) .case-performance__nav-item) .button_menu) a{
  pointer-events: none;
}
:is(.is-active:is(:is(section.case-performance .case-performance__nav) .case-performance__nav-item) .button_menu) a{
  border-color: var(--m-primary-500);
}
:is(.is-active:is(:is(section.case-performance .case-performance__nav) .case-performance__nav-item) .button_menu) a{
  background-color: var(--m-primary-500);
}
:is(.is-active:is(:is(section.case-performance .case-performance__nav) .case-performance__nav-item) .button_menu) a{
  color: var(--m-gray-50);
}
section.case-performance .case-performance__lists{
  display: grid;
}
section.case-performance .case-performance__lists{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
section.case-performance .case-performance__lists{
  -moz-column-gap: clamp(1rem,-2.5556rem + 7.4074vw,3rem);
       column-gap: clamp(1rem,-2.5556rem + 7.4074vw,3rem);
}
section.case-performance .case-performance__lists{
  row-gap: clamp(1rem,-3.3333rem + 9.0278vw,3.4375rem);
}
section.case-performance .case-performance__lists{
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
@media (max-width: 1280px) {
section.case-performance .case-performance__lists {
      grid-template-columns: repeat(2, minmax(0, 1fr));
  }
    }
@media (max-width: 768px) {
section.case-performance .case-performance__lists {
      grid-template-columns: repeat(1, minmax(0, 1fr));
  }
    }
section.case-performance .case-performance__pagination{
  display: flex;
}
section.case-performance .case-performance__pagination{
  justify-content: center;
}
section#case-post{
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
section.case-post-main{
  position: relative;
  overflow: hidden;
  padding-top: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
  padding-bottom: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
}
section.case-post-main .case-post-main__bg{
  pointer-events: none;
}
section.case-post-main .case-post-main__bg{
  position: absolute;
}
section.case-post-main .case-post-main__bg{
  left: 0px;
}
section.case-post-main .case-post-main__bg{
  top: 0px;
}
section.case-post-main .case-post-main__bg{
  height: 100%;
}
section.case-post-main .case-post-main__bg{
  width: 100%;
}
:is(section.case-post-main .case-post-main__bg) img{
  height: 100%;
}
:is(section.case-post-main .case-post-main__bg) img{
  width: 100%;
}
:is(section.case-post-main .case-post-main__bg) img{
  max-width: none;
}
:is(section.case-post-main .case-post-main__bg) img{
  -o-object-fit: cover;
     object-fit: cover;
}
:is(section.case-post-main .case-post-main__bg) img{
  -o-object-position: center 11%;
     object-position: center 11%;
}
section.case-post-main .case-post-main__container{
  margin-left: auto;
  margin-right: auto;
}
section.case-post-main .case-post-main__container{
  display: flex;
}
section.case-post-main .case-post-main__container{
  max-width: 1600px;
}
section.case-post-main .case-post-main__container{
  justify-content: space-between;
}
section.case-post-main .case-post-main__container{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
section.case-post-main .case-post-main__container{
  row-gap: 5rem;
}
section.case-post-main .case-post-main__container{
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1280px) {
section.case-post-main .case-post-main__container {
      flex-direction: column;
  }
    }
@media (max-width: 640px) {
section.case-post-main .case-post-main__container {
      row-gap: 4rem;
  }
    }
:is(section.case-post-main .case-post-main__container) .title{
  max-width: 480px;
}
:is(section.case-post-main .case-post-main__container) .title{
  flex-shrink: 0;
}
@media (max-width: 768px) {
:is(section.case-post-main .case-post-main__container) .title {
    }
      }
:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta{
  display: flex;
}
:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta{
  align-items: center;
}
:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date{
  display: flex;
}
:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date{
  align-items: center;
}
:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date{
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span{
  position: relative;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span{
  color: var(--m-gray-700);
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after{
  position: absolute;
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after{
  left: 100%;
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after{
  top: 50%;
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after{
  height: 1px;
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after{
  width: 24px;
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after{
  --tw-rotate: 120deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after{
  background-color: var(--m-gray-400);
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) span)::after {

              content: '';
            }
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) small {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 120%;
  }
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .title) .title__meta) .date) small{
  color: var(--m-primary-500);
}
:is(:is(section.case-post-main .case-post-main__container) .title) h2 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 64px;*/
    font-size: clamp(3.1875rem, 1.7431rem + 3.0093vw, 4rem);
    line-height: 140%;
  }
:is(:is(section.case-post-main .case-post-main__container) .title) h2{
  margin-bottom: 2rem;
}
:is(:is(section.case-post-main .case-post-main__container) .title) h2{
  color: var(--m-gray-700);
}
@media (max-width: 540px) {
:is(:is(section.case-post-main .case-post-main__container) .title) h2 {
          font-size: 40px;
      }
        }
:is(:is(section.case-post-main .case-post-main__container) .title) .decor-line{
  margin-bottom: 1rem;
}
:is(:is(section.case-post-main .case-post-main__container) .title) .decor-line{
  padding-left: 3rem;
}
@media (max-width: 768px) {
:is(:is(section.case-post-main .case-post-main__container) .title) .decor-line {
          padding-left: 0;
      }
        }
:is(:is(section.case-post-main .case-post-main__container) .title) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(section.case-post-main .case-post-main__container) .title) p{
  padding-left: 3rem;
}
:is(:is(section.case-post-main .case-post-main__container) .title) p{
  color: var(--m-gray-700);
}
@media (max-width: 768px) {
:is(:is(section.case-post-main .case-post-main__container) .title) p {
          padding-left: 0;
      }
        }
:is(section.case-post-main .case-post-main__container) .info{
  max-width: 750px;
}
@media (max-width: 1280px) {
:is(section.case-post-main .case-post-main__container) .info {
        max-width: none;
    }
      }
:is(:is(section.case-post-main .case-post-main__container) .info) .info__social{
  margin-bottom: 24px;
}
:is(:is(section.case-post-main .case-post-main__container) .info) .info__social{
  display: flex;
}
:is(:is(section.case-post-main .case-post-main__container) .info) .info__social{
  align-items: center;
}
:is(:is(section.case-post-main .case-post-main__container) .info) .info__social{
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media (max-width: 1280px) {
:is(:is(section.case-post-main .case-post-main__container) .info) .info__social {
          display: none;
      }
        }
:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__social) .info__social-group{
  display: flex;
}
:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__social) .info__social-group{
  align-items: center;
}
:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__social) .info__social-group{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
:is(:is(section.case-post-main .case-post-main__container) .info) .info__content{
  display: grid;
}
:is(:is(section.case-post-main .case-post-main__container) .info) .info__content{
  grid-template-columns: 1fr 40%;
}
:is(:is(section.case-post-main .case-post-main__container) .info) .info__content{
  align-items: center;
}
:is(:is(section.case-post-main .case-post-main__container) .info) .info__content{
  -moz-column-gap: 2.5vw;
       column-gap: 2.5vw;
}
:is(:is(section.case-post-main .case-post-main__container) .info) .info__content{
  row-gap: 2rem;
}
@media (max-width: 768px) {
:is(:is(section.case-post-main .case-post-main__container) .info) .info__content {
          display: flex;
          flex-direction: column;
      }
        }
:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text{
  position: relative;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt{
  position: absolute;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt{
  bottom: 100%;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt{
  margin-bottom: 12px;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt{
  display: none;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt{
  align-items: center;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt{
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media (max-width: 1280px) {
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt {
              display: flex;
          }
            }
@media (max-width: 768px) {
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt {
              position: relative;
          }
            }
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt) .info__social-group{
  display: flex;
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt) .info__social-group{
  align-items: center;
}
:is(:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) .info__social_alt) .info__social-group{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .text) p{
  color: var(--m-gray-700);
}
:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .img{
  overflow: hidden;
}
:is(:is(:is(section.case-post-main .case-post-main__container) .info) .info__content) .img{
  border-radius: 24px;
}
section.case-post-carousel .case-post-swiper{
  overflow: hidden;
}
:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper{
  right: -6%;
}
:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper{
  height: 30vw;
}
@media (max-width: 768px) {
:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper {
        right: 0;
        height: auto;
    }
      }
:is(:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper) .swiper-slide {
        transition: width 0.3s ease;
      }
:is(:is(:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper) .swiper-slide) .img{
  overflow: hidden;
}
:is(:is(:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper) .swiper-slide) .img{
  border-radius: 24px;
}
:is(:is(:is(:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper) .swiper-slide) .img) img{
  width: 100%;
}
.swiper-slide-prev:is(:is(:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper) .swiper-slide),.swiper-slide-next:is(:is(:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper) .swiper-slide){
  cursor: pointer;
}
.swiper-slide-active:is(:is(:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper) .swiper-slide){
  cursor: pointer;
}
@media (min-width: 768px) {
.swiper-slide-active:is(:is(:is(section.case-post-carousel .case-post-swiper) .swiper-wrapper) .swiper-slide) {
            width: 40% !important;
        }
          }
@media (max-width: 768px) {
section.case-post-carousel .swiper-tool {
      padding-top: 2rem;
  }
    }
:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap{
  margin-left: auto;
}
:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap{
  margin-right: 12%;
}
:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap{
  display: flex;
}
:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap{
  max-width: 40%;
}
:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap{
  align-items: center;
}
:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap{
  justify-content: space-between;
}
@media (max-width: 768px) {
:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap {
        max-width: 300px;
        margin: 0 auto;
    }
      }
:is(:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap) .swiper-tool__navigation{
  display: flex;
}
:is(:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap) .swiper-tool__navigation{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
:is(:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap) .swiper-tool__pagination{
  width: -moz-max-content;
  width: max-content;
}
:is(:is(:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap) .swiper-tool__pagination) .swiper-pagination-current {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 120%;
  }
:is(:is(:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap) .swiper-tool__pagination) .swiper-pagination-current{
  color: var(--m-gray-700);
}
:is(:is(:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap) .swiper-tool__pagination) .swiper-pagination-total {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 120%;
  }
:is(:is(:is(section.case-post-carousel .swiper-tool) .swiper-tool__wrap) .swiper-tool__pagination) .swiper-pagination-total{
  color: var(--m-gray-300);
}
@keyframes flash-once {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
section#news{
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
section#news .container{
  display: grid;
}
section#news .container{
  grid-template-columns: repeat(auto-fit,minmax(340px,1fr));
}
section#news .container{
  gap: 40px;
}
:is(section#news .container) .news-item{
  margin-left: auto;
  margin-right: auto;
}
:is(section#news .container) .news-item{
  max-width: 600px;
}
:is(:is(section#news .container) .news-item) a{
  position: relative;
}
:is(:is(:is(:is(section#news .container) .news-item) a):hover .img) img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(section#news .container) .news-item) a):hover .info) .info__wrap {
              animation: flash-once 0.3s ease;
            }
:is(:is(:is(section#news .container) .news-item) a) .img{
  overflow: hidden;
}
:is(:is(:is(section#news .container) .news-item) a) .img{
  border-radius: 26px 26px 100px 26px;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .img) img {
            transition: transform 0.3s ease;
          }
:is(:is(:is(section#news .container) .news-item) a) .info{
  position: relative;
}
:is(:is(:is(section#news .container) .news-item) a) .info{
  padding-top: 23px;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  position: absolute;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  right: 0px;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  top: 0px;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  box-sizing: border-box;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  display: flex;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  width: 100px;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  flex-direction: column;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  align-items: center;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  justify-content: center;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  border-radius: 50%;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  border-width: 4px;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  border-color: var(--m-secondary-100);
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  background-color: var(--m-gray-50);
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date{
  color: var(--m-secondary-600);
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date) p {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 30px;*/
    font-size: clamp(1.5rem, 0.8333rem + 1.3889vw, 1.875rem);
    line-height: 120%;
  }
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .date) small {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
  }
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap{
  display: flex;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap{
  max-width: 354px;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap{
  flex-direction: column;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap{
  align-items: flex-start;
}
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap{
  row-gap: 1rem;
}
@media (max-width: 1024px) {
:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap {
              max-width: none;
          }
            }
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
  }
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) span{
  display: inline-block;
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) span{
  border-radius: 40px;
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) span{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) span{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) span{
  padding-top: 8px;
  padding-bottom: 8px;
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) span{
  color: var(--m-gray-50);
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) h5{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) h5{
  padding-left: 1rem;
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) h5{
  color: var(--m-gray-700);
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) p{
  padding-left: 1rem;
}
:is(:is(:is(:is(:is(section#news .container) .news-item) a) .info) .info__wrap) p{
  color: var(--m-gray-600);
}
section#news .news-pagination{
  display: flex;
}
section#news .news-pagination{
  justify-content: center;
}
section#news .news-pagination{
  padding-top: 80px;
}
section#news-post{
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
section#news-post .news-post_container{
  position: relative;
}
section#news-post .news-post_container{
  z-index: 10;
}
section#news-post .news-post_container{
  margin-left: auto;
  margin-right: auto;
}
section#news-post .news-post_container{
  margin-top: -250px;
}
section#news-post .news-post_container{
  max-width: 1280px;
}
section#news-post .news-post_container{
  border-radius: 50px;
}
section#news-post .news-post_container{
  background-color: var(--m-gray-50);
}
section#news-post .news-post_container{
  padding-left: 7.3vw;
  padding-right: 7.3vw;
}
section#news-post .news-post_container{
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
section#news-post .news-post_container {

    box-shadow: 0 4px 20px 0 rgba(196, 196, 196, 0.25);
  }
@media (max-width: 768px) {
section#news-post .news-post_container {
      padding-left: 40px;
      padding-right: 40px;
      border-radius: 40px;
  }
    }
@media (max-width: 540px) {
section#news-post .news-post_container {
      padding-left: 30px;
      padding-right: 30px;
      border-radius: 30px;
  }
    }
:is(section#news-post .news-post_container) .title{
  border-bottom-width: 1px;
}
:is(section#news-post .news-post_container) .title{
  --tw-border-opacity: 1;
  border-color: rgb(223 223 223 / var(--tw-border-opacity));
}
:is(section#news-post .news-post_container) .title{
  padding-bottom: clamp(2.3125rem,1.3125rem + 2.0833vw,2.875rem);
}
:is(:is(section#news-post .news-post_container) .title) h2 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 46px;*/
    font-size: clamp(2.3125rem, 1.3125rem + 2.0833vw, 2.875rem);
    line-height: 140%;
  }
:is(:is(section#news-post .news-post_container) .title) h2{
  text-align: center;
}
:is(:is(section#news-post .news-post_container) .title) h2{
  color: var(--m-gray-700);
}
@media (max-width: 1024px) {
:is(:is(section#news-post .news-post_container) .title) h2 {
          font-size: 36px;
      }
        }
@media (max-width: 768px) {
:is(:is(section#news-post .news-post_container) .title) h2 {
          font-size: 30px;
      }
        }
@media (max-width: 540px) {
:is(:is(section#news-post .news-post_container) .title) h2 {
          font-size: 23.5px;
      }
        }
:is(section#news-post .news-post_container) .desc{
  display: flex;
}
:is(section#news-post .news-post_container) .desc{
  justify-content: space-between;
}
:is(section#news-post .news-post_container) .desc{
  padding-top: clamp(2.3125rem,1.3125rem + 2.0833vw,2.875rem);
}
@media (max-width: 540px) {
:is(section#news-post .news-post_container) .desc {
        flex-direction: column;
        align-items: center;
        row-gap: 1rem;
    }
      }
:is(:is(section#news-post .news-post_container) .desc) .desc__tag{
  display: flex;
}
:is(:is(section#news-post .news-post_container) .desc) .desc__tag{
  align-items: center;
}
:is(:is(section#news-post .news-post_container) .desc) .desc__tag{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media (max-width: 540px) {
:is(:is(section#news-post .news-post_container) .desc) .desc__tag {
          justify-content: space-between;
          width: 100%;
      }
        }
.category:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span) {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 30px;
    /* or 167% */
    letter-spacing: 0.02em;
  }
.category:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span){
  display: inline-block;
}
.category:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span){
  border-radius: 40px;
}
.category:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span){
  background-color: var(--m-primary-500);
}
.category:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span){
  padding-left: 1rem;
  padding-right: 1rem;
}
.category:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span){
  padding-top: 8px;
  padding-bottom: 8px;
}
.category:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span){
  color: var(--m-gray-50);
}
@media (max-width: 768px) {
.category:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span) {
              padding-top: 3px;
              padding-bottom: 3px;
          }
            }
.date:is(:is(:is(:is(section#news-post .news-post_container) .desc) .desc__tag) span) {
            font-family: 'Noto Sans TC Variable';
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 150%;
            letter-spacing: 0.02em;

            color: #888888;
          }
:is(:is(section#news-post .news-post_container) .desc) .desc__social{
  display: flex;
}
:is(:is(section#news-post .news-post_container) .desc) .desc__social{
  align-items: center;
}
:is(:is(section#news-post .news-post_container) .desc) .desc__social{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media (max-width: 768px) {
:is(:is(section#news-post .news-post_container) .desc) .desc__social {
          gap: 0;
      }
        }
:is(:is(:is(section#news-post .news-post_container) .desc) .desc__social) .button_social-share{
  margin-right: 1rem;
}
:is(section#news-post .news-post_container) .info{
  display: flex;
}
:is(section#news-post .news-post_container) .info{
  flex-direction: column;
}
:is(section#news-post .news-post_container) .info{
  row-gap: 20px;
}
:is(section#news-post .news-post_container) .info{
  padding-top: clamp(2.5rem,1.3889rem + 2.3148vw,3.125rem);
}
:is(:is(section#news-post .news-post_container) .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
  }
:is(:is(section#news-post .news-post_container) .info) p{
  color: var(--m-gray-900);
}
section#news-post .news-post_navigation{
  margin-left: auto;
  margin-right: auto;
}
section#news-post .news-post_navigation{
  display: flex;
}
section#news-post .news-post_navigation{
  max-width: 1280px;
}
section#news-post .news-post_navigation{
  align-items: center;
}
section#news-post .news-post_navigation{
  justify-content: space-between;
}
section#news-post .news-post_navigation{
  padding-left: 50px;
  padding-right: 50px;
}
section#news-post .news-post_navigation{
  padding-top: clamp(3rem,1.6667rem + 2.7778vw,3.75rem);
}
@media (max-width: 768px) {
section#news-post .news-post_navigation {
      padding-left: 0;
      padding-right: 0;
      justify-content: center;
      gap: 1rem;
  }
    }
:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a{
  display: flex;
}
:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a{
  align-items: center;
}
:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a{
  -moz-column-gap: 30px;
       column-gap: 30px;
}
:is(:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a):hover .button_carousel-spherical button)::before{
  width: calc(100% + 1px);
}
.img_default:is(:is(:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a):hover .button_carousel-spherical button) img){
  opacity: 0;
}
.img_alt:is(:is(:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a):hover .button_carousel-spherical button) img){
  opacity: 1;
}
:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a):active .button_back-to-list-spherical button{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
  }
:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a) span{
  color: var(--m-gray-900);
}
@media (max-width: 768px) {
:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a) span {
            display: none;
        }
          }
:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a) .button_carousel-spherical{
  display: flex;
}
:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a) .button_carousel-spherical{
  align-items: center;
}
@media (max-width: 768px) {
:is(:is(:is(:is(section#news-post .news-post_navigation) .news-post_navigation-prev,:is(section#news-post .news-post_navigation) .news-post_navigation-next) a) .button_carousel-spherical) button {
              width: 50px;
          }
            }
.layout-wrapper:has(section#join-us-footer-banner) footer.main-footer{
  padding-top: calc(6.25vw + 140px);
}
@media (max-width: 1024px) {
.layout-wrapper:has(section#join-us-footer-banner) footer.main-footer {
        padding-top: 6.25vw;
    }
      }
:is(section#join-us .page-info) h2{
  margin-bottom: 24px;
}
:is(section#join-us .page-info) p + p{
  padding-top: 12px;
}
:is(section#join-us .page-info) .button_104{
  margin-top: 48px;
}
@media (max-width: 1024px) {
:is(section#join-us .page-info) .button_104 {
        text-align: center;
    }
      }
section#join-us-main{
  background-color: var(--m-gray-200);
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-top: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
section#join-us-main .container{
  display: grid;
}
section#join-us-main .container{
  grid-template-columns: 1fr 515px;
}
section#join-us-main .container{
  align-items: center;
}
section#join-us-main .container{
  -moz-column-gap: 6.25vw;
       column-gap: 6.25vw;
}
section#join-us-main .container{
  row-gap: 70px;
}
@media (max-width: 1280px) {
section#join-us-main .container {
      -moz-column-gap: 20px;
           column-gap: 20px;
  }
    }
@media (max-width: 1024px) {
section#join-us-main .container {
      display: flex;
      flex-direction: column;
  }
    }
@media (max-width: 1024px) {
:is(section#join-us-main .container) .page-info {
        order: -1;
    }
      }
section#join-us-why{
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
:is(section#join-us-why .container) .page-info{
  margin-bottom: 3rem;
}
:is(section#join-us-why .container) .page-info{
  text-align: center;
}
:is(section#join-us-why .container) .list{
  margin-left: auto;
  margin-right: auto;
}
:is(section#join-us-why .container) .list{
  display: flex;
}
:is(section#join-us-why .container) .list{
  max-width: calc(1060px + (3rem * 2));
}
:is(section#join-us-why .container) .list{
  flex-wrap: wrap;
}
:is(section#join-us-why .container) .list{
  justify-content: space-around;
}
:is(section#join-us-why .container) .list{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
:is(section#join-us-why .container) .list{
  row-gap: 2rem;
}
:is(section#join-us-why .container) .list{
  padding-left: 3rem;
  padding-right: 3rem;
}
:is(:is(section#join-us-why .container) .list) .list_item{
  display: flex;
}
:is(:is(section#join-us-why .container) .list) .list_item{
  flex-direction: column;
}
:is(:is(section#join-us-why .container) .list) .list_item{
  justify-content: center;
}
:is(:is(section#join-us-why .container) .list) .list_item{
  text-align: center;
}
:is(:is(:is(section#join-us-why .container) .list) .list_item) .img{
  margin-bottom: 40px;
}
:is(:is(:is(section#join-us-why .container) .list) .list_item) .img{
  display: flex;
}
:is(:is(:is(section#join-us-why .container) .list) .list_item) .img{
  justify-content: center;
}
@media (max-width: 768px) {
:is(:is(:is(section#join-us-why .container) .list) .list_item) .img {
            margin-bottom: 20px;
        }
          }
:is(:is(:is(section#join-us-why .container) .list) .list_item) h3 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(:is(section#join-us-why .container) .list) .list_item) h3{
  margin-bottom: 1rem;
}
:is(:is(:is(section#join-us-why .container) .list) .list_item) h3{
  color: var(--m-gray-800);
}
:is(:is(:is(section#join-us-why .container) .list) .list_item) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(section#join-us-why .container) .list) .list_item) p{
  color: var(--m-gray-600);
}
section#join-us-footer{
  background-color: var(--m-gray-200);
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-top: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
section#join-us-footer .container{
  display: grid;
}
section#join-us-footer .container{
  grid-template-columns: 515px 1fr;
}
section#join-us-footer .container{
  align-items: center;
}
section#join-us-footer .container{
  -moz-column-gap: 6.25vw;
       column-gap: 6.25vw;
}
section#join-us-footer .container{
  row-gap: 70px;
}
@media (max-width: 1280px) {
section#join-us-footer .container {
      -moz-column-gap: 20px;
           column-gap: 20px;
  }
    }
@media (max-width: 1024px) {
section#join-us-footer .container {
      display: flex;
      flex-direction: column;
  }
    }
section#join-us-footer-banner{
  margin-bottom: -140px;
  background-color: var(--m-gray-200);
}
@media (max-width: 1024px) {
section#join-us-footer-banner{
    margin-bottom: 0;
    padding: 3rem 0;
  }
  }
@media (max-width: 768px) {
section#join-us-footer-banner{
    display: none;
  }
  }
section#join-us-footer-banner .container{
  position: relative;
}
section#join-us-footer-banner .container{
  z-index: 10;
}
:is(:is(section#join-us-footer-banner .container) .banner_wrap) a{
  display: grid;
}
:is(:is(section#join-us-footer-banner .container) .banner_wrap) a{
  grid-template-columns: 1fr 0.4fr;
}
:is(:is(section#join-us-footer-banner .container) .banner_wrap) a{
  align-items: center;
}
:is(:is(section#join-us-footer-banner .container) .banner_wrap) a{
  border-radius: 24px;
}
:is(:is(section#join-us-footer-banner .container) .banner_wrap) a{
  background-color: var(--m-gray-50);
}
:is(:is(section#join-us-footer-banner .container) .banner_wrap) a{
  padding: 24px;
}
@media (max-width: 1024px) {
:is(:is(section#join-us-footer-banner .container) .banner_wrap) a {
          display: flex;
          flex-direction: column;
          row-gap: 32px;
      }
        }
:is(:is(section#join-us-footer-banner .container) .banner_wrap) a {

        box-shadow: var(--shadow-normal);
      }
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info{
  display: grid;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info{
  grid-template-columns: 1fr 0.95fr;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info{
  align-items: center;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info{
  gap: 2rem;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info{
  border-right-width: 1px;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info{
  border-color: var(--m-gray-400);
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info{
  padding-right: 2rem;
}
@media (max-width: 1024px) {
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info {
            display: flex;
            padding-right: 0;
            padding-bottom: 2rem;
            border-right-width: 0;
            border-bottom-width: 1px;
        }
          }
@media (max-width: 768px) {
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info {
            flex-direction: column;
        }
          }
:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info) .info__img{
  overflow: hidden;
}
:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info) .info__img{
  border-radius: 16px;
}
:is(:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info) .info__text) h4 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info) .info__text) h4{
  color: var(--m-gray-800);
}
:is(:is(:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info) .info__text) h4) strong{
  color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info) .info__text) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .info) .info__text) p{
  color: var(--m-gray-600);
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .banner_link{
  display: flex;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .banner_link{
  flex-direction: column;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .banner_link{
  align-items: center;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .banner_link{
  justify-content: center;
}
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .banner_link{
  gap: 12px;
}
@media (max-width: 1024px) {
:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .banner_link {
            flex-direction: row;
        }
          }
:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .banner_link) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(:is(:is(:is(section#join-us-footer-banner .container) .banner_wrap) a) .banner_link) span{
  color: var(--m-gray-700);
}
section#join-us-internship{
  position: relative;
  background-color: var(--m-gray-200);
  padding-left: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-right: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-top: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
@media (max-width: 430px) {
section#join-us-internship{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  }
.join-us-internship__bg{
  position: absolute;
}
.join-us-internship__bg.bg-01{
  right: 0px;
}
.join-us-internship__bg.bg-01{
  top: 0px;
}
.join-us-internship__container{
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
.bg-02:is(.join-us-internship__container .join-us-internship__bg){
  left: -320px;
}
.bg-02:is(.join-us-internship__container .join-us-internship__bg){
  top: 116px;
}
.bg-02:is(.join-us-internship__container .join-us-internship__bg){
  z-index: 10;
}
@media (max-width: 1680px) {
.bg-02:is(.join-us-internship__container .join-us-internship__bg) {
        display: none;
    }
      }
.bg-03:is(.join-us-internship__container .join-us-internship__bg){
  right: -320px;
}
.bg-03:is(.join-us-internship__container .join-us-internship__bg){
  top: 332px;
}
.bg-03:is(.join-us-internship__container .join-us-internship__bg){
  z-index: 10;
}
@media (max-width: 1680px) {
.bg-03:is(.join-us-internship__container .join-us-internship__bg) {
        display: none;
    }
      }
.join-us-internship__container .wrap{
  position: relative;
}
.join-us-internship__container .wrap{
  z-index: 20;
}
.join-us-internship__container .wrap{
  border-radius: 24px;
}
.join-us-internship__container .wrap{
  background-color: var(--m-gray-50);
}
.join-us-internship__container .wrap{
  padding-left: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
  padding-right: clamp(2.5rem,-4.1667rem + 13.8889vw,6.25rem);
}
.join-us-internship__container .wrap{
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  padding-bottom: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
}
.join-us-internship__container .wrap {

    box-shadow: var(--shadow-normal);
  }
@media (max-width: 430px) {
.join-us-internship__container .wrap {
      max-width: none;
      padding-right: 0;
      padding-left: 0;
      background-color: transparent;
      box-shadow: none;
  }
    }
:is(.join-us-internship__container .wrap) .tag{
  position: absolute;
}
:is(.join-us-internship__container .wrap) .tag{
  left: 50%;
}
:is(.join-us-internship__container .wrap) .tag{
  top: 0px;
}
:is(.join-us-internship__container .wrap) .tag{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.join-us-internship__container .wrap) .tag{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(.join-us-internship__container .wrap) .tag{
  border-radius: 66px;
}
:is(.join-us-internship__container .wrap) .tag{
  background-color: var(--m-primary-500);
}
:is(.join-us-internship__container .wrap) .tag{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
:is(.join-us-internship__container .wrap) .tag{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
:is(:is(.join-us-internship__container .wrap) .tag) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(.join-us-internship__container .wrap) .tag) span{
  white-space: nowrap;
}
:is(:is(.join-us-internship__container .wrap) .tag) span{
  color: var(--m-gray-50);
}
:is(.join-us-internship__container .wrap) .info{
  display: flex;
}
:is(.join-us-internship__container .wrap) .info{
  flex-direction: column;
}
:is(.join-us-internship__container .wrap) .info{
  row-gap: 1rem;
}
:is(:is(.join-us-internship__container .wrap) .info) h4 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(.join-us-internship__container .wrap) .info) h4{
  color: var(--m-gray-800);
}
:is(:is(.join-us-internship__container .wrap) .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(.join-us-internship__container .wrap) .info) p{
  color: var(--m-gray-600);
}
:is(:is(:is(.join-us-internship__container .wrap) .info) ul) li {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(.join-us-internship__container .wrap) .info) ul) li{
  color: var(--m-gray-600);
}
:is(:is(:is(:is(.join-us-internship__container .wrap) .info) ul) li)::before{
  background-color: var(--m-gray-600);
}
:is(.join-us-internship__container .wrap) .link{
  padding-top: 3rem;
}
:is(.join-us-internship__container .wrap) .link{
  text-align: center;
}
section#join-us-talk{
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  background-color: var(--m-gray-200);
}
section#join-us-talk .container-1200{
  display: grid;
}
section#join-us-talk .container-1200{
  grid-template-columns: 1fr 0.53fr;
}
section#join-us-talk .container-1200{
  align-items: flex-end;
}
section#join-us-talk .container-1200{
  gap: 2.5vw;
}
:is(section#join-us-talk .container-1200):nth-of-type(even){
  grid-template-columns: 0.53fr 1fr;
}
:is(section#join-us-talk .container-1200):nth-of-type(even) .img{
  order: -9999;
}
@media (max-width: 860px) {
:is(section#join-us-talk .container-1200):nth-of-type(even) .img {
          order: unset;
      }
        }
@media (max-width: 1024px) {
:is(section#join-us-talk .container-1200):nth-of-type(even) {
        grid-template-columns: 0.7fr 1fr;
    }
      }
@media (max-width: 1024px) {
section#join-us-talk .container-1200 {
      grid-template-columns: 1fr 0.7fr;
  }
    }
@media (max-width: 860px) {
section#join-us-talk .container-1200 {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
    }
:is(section#join-us-talk .container-1200) .info{
  position: relative;
}
:is(section#join-us-talk .container-1200) .info{
  bottom: 50%;
}
:is(section#join-us-talk .container-1200) .info{
  margin-bottom: 1rem;
}
:is(section#join-us-talk .container-1200) .info{
  display: flex;
}
:is(section#join-us-talk .container-1200) .info{
  --tw-translate-y: calc(50% + 1rem);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(section#join-us-talk .container-1200) .info{
  flex-wrap: wrap;
}
:is(section#join-us-talk .container-1200) .info{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
@media (max-width: 860px) {
:is(section#join-us-talk .container-1200) .info {
        bottom: auto;
        transform: translateY(0);
        flex-direction: column;
    }
      }
:is(:is(section#join-us-talk .container-1200) .info) .info__tag{
  flex-shrink: 0;
}
@media (max-width: 1024px) {
:is(:is(section#join-us-talk .container-1200) .info) .info__tag {
          display: flex;
          -moz-column-gap: 10px;
               column-gap: 10px;
          align-items: center;
          margin-bottom: 0.75rem;
      }
        }
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
  }
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span{
  margin-bottom: 0.75rem;
}
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span{
  display: inline-block;
}
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span{
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span{
  background-color: var(--m-primary-500);
}
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span{
  color: var(--m-gray-50);
}
@media (max-width: 1024px) {
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) span {
            margin-bottom: 0;
        }
          }
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) p{
  color: var(--m-gray-800);
}
@media (max-width: 768px) {
:is(:is(:is(section#join-us-talk .container-1200) .info) .info__tag) p {
            font-size: 18px;
        }
          }
:is(:is(section#join-us-talk .container-1200) .info) .page-info{
  flex: 1 1 0%;
}
:is(:is(section#join-us-talk .container-1200) .info) .page-info{
  flex-basis: 400px;
}
@media (max-width: 860px) {
:is(:is(section#join-us-talk .container-1200) .info) .page-info {
          flex-basis: auto;
      }
        }
:is(:is(:is(section#join-us-talk .container-1200) .info) .page-info) h2{
  margin-bottom: 24px;
}
:is(:is(section#join-us-talk .container-1200) .info) .button_104{
  padding-top: 24px;
}
@media (max-width: 860px) {
:is(:is(section#join-us-talk .container-1200) .info) .button_104 {
          display: none;
      }
        }
@media (max-width: 768px) {
:is(section#join-us-talk .container-1200) .img {
        max-width: 320px;
    }
      }
:is(section#join-us-talk .container-1200) .button_104__mob{
  display: none;
}
@media (max-width: 860px) {
:is(section#join-us-talk .container-1200) .button_104__mob {
        display: block;
    }
      }
section#join-us-talk .shadow-block{
  position: relative;
}
section#join-us-talk .shadow-block{
  margin-left: auto;
  margin-right: auto;
}
section#join-us-talk .shadow-block{
  margin-bottom: 40px;
}
section#join-us-talk .shadow-block{
  height: 60px;
}
section#join-us-talk .shadow-block{
  max-width: 1800px;
}
section#join-us-talk .shadow-block{
  overflow: hidden;
}
@media (max-width: 768px) {
section#join-us-talk .shadow-block {
      margin-bottom: 20px;
  }
    }
:is(section#join-us-talk .shadow-block)::before{
  position: absolute;
}
:is(section#join-us-talk .shadow-block)::before{
  bottom: 0px;
}
:is(section#join-us-talk .shadow-block)::before{
  left: 0px;
}
:is(section#join-us-talk .shadow-block)::before{
  right: 0px;
}
:is(section#join-us-talk .shadow-block)::before{
  height: 120px;
}
:is(section#join-us-talk .shadow-block)::before {

      background: radial-gradient(
        50% 50% at 50% 50%,
        rgba(0, 0, 0, 0.05) 0%,
        rgba(0, 0, 0, 0) 100%
      );

      content: '';
    }
section#page404{
  position: relative;
  display: flex;
  height: 100vh;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
section#page404 .bg{
  position: absolute;
}
section#page404 .bg{
  height: 100%;
}
section#page404 .bg{
  width: 100%;
}
:is(section#page404 .bg) img{
  height: 100%;
}
:is(section#page404 .bg) img{
  width: 100%;
}
:is(section#page404 .bg) img{
  max-width: none;
}
:is(section#page404 .bg) img{
  -o-object-fit: cover;
     object-fit: cover;
}
:is(section#page404 .bg) img{
  -o-object-position: center;
     object-position: center;
}
section#page404 .title{
  position: absolute;
}
section#page404 .title{
  left: 0px;
}
section#page404 .title{
  top: 0px;
}
section#page404 .title{
  z-index: 10;
}
section#page404 .title{
  margin: clamp(1rem,-1.6667rem + 5.5556vw,2.5rem);
}
section#page404 .title{
  display: flex;
}
section#page404 .title{
  align-items: center;
}
section#page404 .title{
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 768px) {
section#page404 .title {
      -moz-column-gap: 20px;
           column-gap: 20px;
  }
    }
@media (max-width: 768px) {
:is(section#page404 .title) .img {
        max-width: 174px;
    }
      }
:is(section#page404 .title) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(section#page404 .title) p{
  flex-shrink: 0;
}
:is(section#page404 .title) p{
  color: var(--m-gray-50);
}
:is(section#page404 .title) p{
  opacity: 0.6;
}
section#page404 .info{
  position: relative;
}
section#page404 .info{
  z-index: 10;
}
section#page404 .info{
  max-width: 560px;
}
section#page404 .info{
  text-align: center;
}
:is(section#page404 .info) h1 {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 120%;
  }
:is(section#page404 .info) h1{
  margin-bottom: 2rem;
}
:is(section#page404 .info) h1{
  padding-top: 2.25rem;
}
:is(section#page404 .info) h1{
  color: var(--m-gray-50);
}
:is(:is(:is(section#page404 .info) h1) br):nth-of-type(1){
  display: none;
}
@media (max-width: 768px) {
:is(:is(:is(section#page404 .info) h1) br):nth-of-type(1) {
            display: block;
        }
          }
@media (max-width: 768px) {
:is(:is(section#page404 .info) h1) span {
          display: block;
      }
        }
:is(:is(section#page404 .info) h1) strong{
  color: var(--m-primary-500);
}
:is(:is(section#page404 .info) h1) strong {

        font-size: clamp(8rem, 4.4444rem + 7.4074vw, 10rem);
      }
:is(section#page404 .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(section#page404 .info) p{
  font-weight: 500;
}
:is(section#page404 .info) p{
  color: var(--m-gray-50);
}
:is(section#page404 .info) .button{
  padding-top: 4rem;
}
@media (max-width: 768px) {
:is(section#page404 .info) .button {
        padding-top: 3rem;
    }
      }
section#maintain{
  position: relative;
  display: flex;
  height: 100vh;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
section#maintain .bg{
  position: absolute;
}
section#maintain .bg{
  height: 100%;
}
section#maintain .bg{
  width: 100%;
}
:is(section#maintain .bg) img{
  height: 100%;
}
:is(section#maintain .bg) img{
  width: 100%;
}
:is(section#maintain .bg) img{
  max-width: none;
}
:is(section#maintain .bg) img{
  -o-object-fit: cover;
     object-fit: cover;
}
:is(section#maintain .bg) img{
  -o-object-position: center;
     object-position: center;
}
section#maintain .title{
  position: absolute;
}
section#maintain .title{
  left: 0px;
}
section#maintain .title{
  top: 0px;
}
section#maintain .title{
  z-index: 10;
}
section#maintain .title{
  margin: clamp(1rem,-1.6667rem + 5.5556vw,2.5rem);
}
section#maintain .title{
  display: flex;
}
section#maintain .title{
  align-items: center;
}
section#maintain .title{
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 768px) {
section#maintain .title {
      -moz-column-gap: 20px;
           column-gap: 20px;
  }
    }
@media (max-width: 768px) {
:is(section#maintain .title) .img {
        max-width: 174px;
    }
      }
:is(section#maintain .title) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(section#maintain .title) p{
  flex-shrink: 0;
}
:is(section#maintain .title) p{
  color: var(--m-gray-50);
}
:is(section#maintain .title) p{
  opacity: 0.6;
}
section#maintain .info{
  position: relative;
}
section#maintain .info{
  z-index: 10;
}
section#maintain .info{
  max-width: 560px;
}
section#maintain .info{
  text-align: center;
}
:is(section#maintain .info) h1 {
    font-family: 'Gantari Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 48px;*/
    font-size: clamp(2.375rem, 1.2639rem + 2.3148vw, 3rem);
    line-height: 120%;
  }
:is(section#maintain .info) h1{
  margin-bottom: 2rem;
}
:is(section#maintain .info) h1{
  color: var(--m-primary-500);
}
:is(section#maintain .info) h1 {

      font-size: clamp(8rem, 4.4444rem + 7.4074vw, 10rem);
    }
:is(section#maintain .info) strong {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(section#maintain .info) strong{
  margin-bottom: 1rem;
}
:is(section#maintain .info) strong{
  display: block;
}
:is(section#maintain .info) strong{
  font-weight: 500;
}
:is(section#maintain .info) strong{
  color: var(--m-gray-50);
}
:is(section#maintain .info) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(section#maintain .info) p{
  font-weight: 500;
}
:is(section#maintain .info) p{
  color: var(--m-gray-50);
}
:is(section#maintain .info) .button{
  padding-top: 4rem;
}
@media (max-width: 768px) {
:is(section#maintain .info) .button {
        padding-top: 3rem;
    }
      }
section#sitemap{
  background-color: var(--m-gray-200);
  padding-left: 20px;
  padding-right: 20px;
}
section.sitemap__container{
  position: relative;
  z-index: 10;
  padding-left: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-right: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  margin-left: auto;
  margin-right: auto;
  margin-top: -120px;
  max-width: calc(1200px + (20px * 2));
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  background-color: var(--m-gray-50);
}
@media (max-width: 768px) {
section.sitemap__container{
    margin-top: 0;
    background-color: transparent;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  }
section.sitemap__container ul.sitemap__nav{
  display: grid;
}
section.sitemap__container ul.sitemap__nav{
  grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
}
section.sitemap__container ul.sitemap__nav{
  -moz-column-gap: 30px;
       column-gap: 30px;
}
section.sitemap__container ul.sitemap__nav{
  row-gap: 3rem;
}
:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link{
  display: block;
}
:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link{
  border-bottom-width: 1px;
}
:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link{
  border-color: var(--m-gray-400);
}
:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 140%;
  }
:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span{
  position: relative;
}
:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span{
  display: inline-block;
}
:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span{
  padding-bottom: 20px;
}
:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span{
  color: var(--m-gray-800);
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span)::after{
  position: absolute;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span)::after{
  bottom: 0px;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span)::after{
  left: 0px;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span)::after{
  right: 0px;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span)::after{
  z-index: 10;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span)::after{
  height: 3px;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span)::after{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) a.sitemap__nav-link) span)::after {

            content: '';
          }
:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav{
  display: flex;
}
:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav{
  flex-direction: column;
}
:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav{
  row-gap: 12px;
}
:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav{
  padding-top: 20px;
}
:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item{
  display: flex;
}
:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item{
  -moz-column-gap: 8px;
       column-gap: 8px;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item)::before{
  position: relative;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item)::before{
  top: 14px;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item)::before{
  height: 2px;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item)::before{
  width: 8px;
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item)::before{
  background-color: var(--m-primary-500);
}
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item)::before {

            content: '';
          }
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item) a.sitemap__sub-link {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
  }
:is(:is(:is(:is(section.sitemap__container ul.sitemap__nav) li.sitemap__nav-item) ul.sitemap__sub-nav) li.sitemap__sub-item) a.sitemap__sub-link{
  color: var(--m-gray-700);
}
section#privacy{
  background-color: var(--m-gray-200);
  padding-left: 20px;
  padding-right: 20px;
}
section.privacy__container{
  position: relative;
  z-index: 10;
  padding-left: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-right: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
  padding-top: clamp(2rem,-3.3333rem + 11.1111vw,5rem);
  margin-left: auto;
  margin-right: auto;
  margin-top: -120px;
  max-width: calc(1200px + (20px * 2));
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  background-color: var(--m-gray-50);
}
@media (max-width: 768px) {
section.privacy__container{
    margin-top: 0;
    background-color: transparent;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  }
section.privacy__container .privacy__info{
  display: flex;
}
section.privacy__container .privacy__info{
  flex-direction: column;
}
section.privacy__container .privacy__info{
  row-gap: 24px;
}
:is(section.privacy__container .privacy__info) p,:is(section.privacy__container .privacy__info) li {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(section.privacy__container .privacy__info) p,:is(section.privacy__container .privacy__info) li{
  color: var(--m-gray-700);
}
:is(section.privacy__container .privacy__info) ul.privacy__info-list{
  display: flex;
}
:is(section.privacy__container .privacy__info) ul.privacy__info-list{
  flex-direction: column;
}
:is(section.privacy__container .privacy__info) ul.privacy__info-list{
  row-gap: 24px;
}
:is(:is(section.privacy__container .privacy__info) ul.privacy__info-list) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(section.privacy__container .privacy__info) ul.privacy__info-list) h5{
  margin-bottom: 24px;
}
:is(:is(section.privacy__container .privacy__info) ul.privacy__info-list) h5{
  color: var(--m-gray-900);
}
:is(:is(section.privacy__container .privacy__info) ul.privacy__info-list) p + p{
  padding-top: 12px;
}
:is(:is(section.privacy__container .privacy__info) ul.privacy__info-list) ul.disc{
  padding-top: 12px;
  padding-bottom: 12px;
}
:is(:is(:is(:is(section.privacy__container .privacy__info) ul.privacy__info-list) ul.disc) li) + li{
  margin-top: 10px;
}
:is(:is(:is(:is(section.privacy__container .privacy__info) ul.privacy__info-list) ul.disc) li)::before {
            width: 4px;
            background-color: var(--m-gray-700);
          }
section#contacts{
  padding-bottom: clamp(3rem,-5rem + 16.6667vw,7.5rem);
}
section#contacts .container{
  display: grid;
}
section#contacts .container{
  grid-template-columns: 1fr 500px;
}
section#contacts .container{
  -moz-column-gap: 4.2vw;
       column-gap: 4.2vw;
}
section#contacts .container{
  row-gap: 48px;
}
@media (max-width: 1200px) {
section#contacts .container {
      grid-template-columns: 1fr;
  }
    }
:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc{
  border-bottom-width: 1px;
}
:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc{
  border-color: var(--m-gray-400);
}
:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc{
  padding-bottom: 40px;
}
:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc{
  color: var(--m-gray-700);
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) p) + p{
  padding-top: 10px;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul{
  display: flex;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul{
  flex-wrap: wrap;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul{
  align-items: center;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul{
  gap: 20px;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul{
  padding-top: 20px;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li{
  display: flex;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li{
  align-items: center;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media (max-width: 430px) {
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li {
              align-items: start;
          }
            }
.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap{
  display: flex;
}
.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap{
  align-items: center;
}
.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap{
  row-gap: 8px;
}
@media (max-width: 430px) {
.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap {
                  flex-direction: column;
              }
                }
:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a{
  display: block;
}
:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a{
  position: relative;
}
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before{
  position: absolute;
}
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before{
  left: -10px;
}
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before{
  top: 50%;
}
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before{
  height: 50%;
}
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before{
  width: 1px;
}
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before{
  background-color: var(--m-gray-700);
}
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before {

                      content: '';
                    }
@media (max-width: 430px) {
:is(:is(:is(.phone:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) ul) li) .wrap) a) + a)::before {
                        display: none;
                    }
                      }
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) .address{
  display: flex;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) .address{
  align-items: center;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) .address{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__desc) .address{
  padding-top: 21px;
}
:is(:is(section#contacts .container) .contacts-main) .contacts-main__form{
  padding-top: 40px;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form{
  display: flex;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form{
  flex-direction: column;
}
:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form{
  row-gap: 20px;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha{
  margin-top: 20px;
  margin-bottom: 20px;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha{
  display: flex;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha{
  flex-wrap: wrap;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha{
  align-items: center;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha{
  gap: 24px;
}
@media (max-width: 1200px) {
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha {
              justify-content: center;
          }
            }
:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label{
  position: relative;
}
:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label{
  display: flex;
}
:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label{
  cursor: pointer;
}
:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label{
  align-items: center;
}
:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label{
  -moz-column-gap: 10px;
       column-gap: 10px;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label):has(input.form-consent__checkbox:checked) .form-consent__checkbox__main{
  --tw-border-opacity: 1;
  border-color: rgb(192 168 123 / var(--tw-border-opacity));
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label):has(input.form-consent__checkbox:checked) .form-consent__checkbox__main{
  --tw-bg-opacity: 1;
  background-color: rgb(192 168 123 / var(--tw-bg-opacity));
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label):has(input.form-consent__checkbox:checked) .form-consent__checkbox__main) img{
  opacity: 1;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) input.form-consent__checkbox{
  position: absolute;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) input.form-consent__checkbox{
  bottom: 0px;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) input.form-consent__checkbox{
  left: 4px;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) input.form-consent__checkbox{
  opacity: 0;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main{
  position: relative;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main{
  box-sizing: border-box;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main{
  display: inline-block;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main{
  aspect-ratio: 1 / 1;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main{
  width: 20px;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main{
  border-radius: 3px;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main{
  border-width: 2px;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main{
  border-color: var(--m-gray-400);
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main) img{
  position: absolute;
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main) img{
  left: 50%;
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main) img{
  top: 50%;
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main) img{
  z-index: 10;
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main) img{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main) img{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__checkbox__main) img{
  opacity: 0;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__text {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__text{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__text{
  color: var(--m-gray-700);
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__text) a {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__text) a{
  color: var(--m-primary-500);
}
:is(:is(:is(:is(:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__captcha) .form-consent) label.form-consent__label) .form-consent__text) a{
  text-decoration-line: underline;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__actions{
  display: flex;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__actions{
  align-items: center;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__actions{
  justify-content: center;
}
:is(:is(:is(:is(section#contacts .container) .contacts-main) .contacts-main__form) #contacts__form) .form__actions{
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media (max-width: 1200px) {
:is(section#contacts .container) .contacts-info {
        order: -1;
    }
      }
:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us{
  display: flex;
}
:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us{
  flex-direction: column;
}
:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us{
  row-gap: 1rem;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us) h2 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: clamp(1.1875rem, 0.6319rem + 1.1574vw, 1.5rem);
    line-height: 140%;
  }
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us) h2{
  color: var(--m-gray-900);
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us) p{
  color: var(--m-gray-700);
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us) strong {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us) strong{
  display: block;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us) strong{
  color: var(--m-gray-700);
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__join-us) .button_104{
  padding-top: 1rem;
}
:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport{
  border-bottom-width: 1px;
}
:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport{
  border-color: var(--m-gray-400);
}
:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h5 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    /*font-size: 20px;*/
    font-size: clamp(1rem, 0.5556rem + 0.9259vw, 1.25rem);
    line-height: 140%;
  }
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h5{
  color: var(--m-gray-800);
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6 {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
  }
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6{
  margin-bottom: 1rem;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6{
  margin-top: 24px;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6{
  display: inline-block;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6{
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6{
  background-color: var(--m-secondary-600);
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6{
  padding-left: 1rem;
  padding-right: 1rem;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) h6{
  color: var(--m-gray-50);
}
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) p {
    font-family: 'Noto Sans TC Variable';
    font-style: normal;
    font-weight: 400;
    /*font-size: 18px;*/
    font-size: clamp(1rem, 0.7778rem + 0.463vw, 1.125rem);
    line-height: 180%;
  }
:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) p{
  color: var(--m-gray-700);
}
:is(:is(:is(:is(section#contacts .container) .contacts-info) .contacts-info__transport) p) + p{
  padding-top: 8px;
}
:is(:is(section#contacts .container) .contacts-info) .button_icon{
  padding-top: 3rem;
}
@media (max-width: 1200px) {
:is(:is(section#contacts .container) .contacts-info) .button_icon {
          display: flex;
          justify-content: center;
      }
        }
:is(:is(:is(section#contacts .container) .contacts-info) .button_icon) a{
  width: 100%;
}
:is(:is(:is(section#contacts .container) .contacts-info) .button_icon) a{
  max-width: 500px;
}
.selection\:bg-transparent *::-moz-selection{
  background-color: transparent;
}
.selection\:bg-transparent *::selection{
  background-color: transparent;
}
.selection\:bg-transparent::-moz-selection{
  background-color: transparent;
}
.selection\:bg-transparent::selection{
  background-color: transparent;
}
.before\:pointer-events-none::before{
  content: var(--tw-content);
  pointer-events: none;
}
.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}
.before\:h-\[0\.875rem\]::before{
  content: var(--tw-content);
  height: 0.875rem;
}
.before\:w-\[0\.875rem\]::before{
  content: var(--tw-content);
  width: 0.875rem;
}
.before\:scale-0::before{
  content: var(--tw-content);
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:rounded-full::before{
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:bg-transparent::before{
  content: var(--tw-content);
  background-color: transparent;
}
.before\:opacity-0::before{
  content: var(--tw-content);
  opacity: 0;
}
.before\:shadow-\[0px_0px_0px_13px_transparent\]::before{
  content: var(--tw-content);
  --tw-shadow: 0px 0px 0px 13px transparent;
  --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content);
}
.checked\:\!border-\[\#14a44d\]:checked{
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 164 77 / var(--tw-border-opacity)) !important;
}
.checked\:\!border-\[\#dc4c64\]:checked{
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 76 100 / var(--tw-border-opacity)) !important;
}
.checked\:border-primary:checked{
  --tw-border-opacity: 1;
  border-color: rgb(var(--m-primary-rgb) / var(--tw-border-opacity));
}
.checked\:\!bg-\[\#14a44d\]:checked{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 164 77 / var(--tw-bg-opacity)) !important;
}
.checked\:\!bg-\[\#dc4c64\]:checked{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 76 100 / var(--tw-bg-opacity)) !important;
}
.checked\:bg-primary:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--m-primary-rgb) / var(--tw-bg-opacity));
}
.checked\:before\:opacity-\[0\.16\]:checked::before{
  content: var(--tw-content);
  opacity: 0.16;
}
.checked\:after\:absolute:checked::after{
  content: var(--tw-content);
  position: absolute;
}
.checked\:after\:-mt-px:checked::after{
  content: var(--tw-content);
  margin-top: -1px;
}
.checked\:after\:ml-\[0\.25rem\]:checked::after{
  content: var(--tw-content);
  margin-left: 0.25rem;
}
.checked\:after\:block:checked::after{
  content: var(--tw-content);
  display: block;
}
.checked\:after\:h-\[0\.8125rem\]:checked::after{
  content: var(--tw-content);
  height: 0.8125rem;
}
.checked\:after\:w-\[0\.375rem\]:checked::after{
  content: var(--tw-content);
  width: 0.375rem;
}
.checked\:after\:rotate-45:checked::after{
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.checked\:after\:border-\[0\.125rem\]:checked::after{
  content: var(--tw-content);
  border-width: 0.125rem;
}
.checked\:after\:border-l-0:checked::after{
  content: var(--tw-content);
  border-left-width: 0px;
}
.checked\:after\:border-t-0:checked::after{
  content: var(--tw-content);
  border-top-width: 0px;
}
.checked\:after\:border-solid:checked::after{
  content: var(--tw-content);
  border-style: solid;
}
.checked\:after\:border-white:checked::after{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.checked\:after\:\!bg-\[\#14a44d\]:checked::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1 !important;
  background-color: rgb(20 164 77 / var(--tw-bg-opacity)) !important;
}
.checked\:after\:\!bg-\[\#dc4c64\]:checked::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 76 100 / var(--tw-bg-opacity)) !important;
}
.checked\:after\:bg-transparent:checked::after{
  content: var(--tw-content);
  background-color: transparent;
}
.checked\:after\:content-\[\'\'\]:checked::after{
  --tw-content: '';
  content: var(--tw-content);
}
.empty\:hidden:empty{
  display: none;
}
.hover\:cursor-pointer:hover{
  cursor: pointer;
}
.hover\:rounded-\[50\%\]:hover{
  border-radius: 50%;
}
.hover\:\!bg-\[\#eee\]:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity)) !important;
}
.hover\:bg-\[\#00000014\]:hover{
  background-color: #00000014;
}
.hover\:bg-\[\#00000026\]:hover{
  background-color: #00000026;
}
.hover\:bg-\[unset\]:hover{
  background-color: unset;
}
.hover\:bg-neutral-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.hover\:bg-neutral-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}
.hover\:fill-\[\#8b8b8b\]:hover{
  fill: #8b8b8b;
}
.hover\:text-\[\#3b71ca\]:hover{
  --tw-text-opacity: 1;
  color: rgb(59 113 202 / var(--tw-text-opacity));
}
.hover\:text-\[\#8b8b8b\]:hover{
  --tw-text-opacity: 1;
  color: rgb(139 139 139 / var(--tw-text-opacity));
}
.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:\!opacity-90:hover{
  opacity: 0.9 !important;
}
.hover\:opacity-100:hover{
  opacity: 1;
}
.hover\:\!shadow-none:hover{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hover\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:hover{
  --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.3),0 4px 18px 0 rgba(59,113,202,0.2);
  --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:outline-none:hover{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.hover\:ease-in-out:hover{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.hover\:before\:opacity-\[0\.04\]:hover::before{
  content: var(--tw-content);
  opacity: 0.04;
}
.hover\:before\:shadow-\[0px_0px_0px_13px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]:hover::before{
  content: var(--tw-content);
  --tw-shadow: 0px 0px 0px 13px rgba(0,0,0,0.6);
  --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:rounded-\[50\%\]:focus{
  border-radius: 50%;
}
.focus\:\!border-\[\#14a44d\]:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(20 164 77 / var(--tw-border-opacity)) !important;
}
.focus\:\!border-\[\#dc4c64\]:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 76 100 / var(--tw-border-opacity)) !important;
}
.focus\:border-primary:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--m-primary-rgb) / var(--tw-border-opacity));
}
.focus\:\!bg-\[\#eee\]:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity)) !important;
}
.focus\:bg-\[\#00000014\]:focus{
  background-color: #00000014;
}
.focus\:bg-\[\#00000026\]:focus{
  background-color: #00000026;
}
.focus\:bg-neutral-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}
.focus\:text-\[\#3b71ca\]:focus{
  --tw-text-opacity: 1;
  color: rgb(59 113 202 / var(--tw-text-opacity));
}
.focus\:text-gray-700:focus{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.focus\:text-primary:focus{
  --tw-text-opacity: 1;
  color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity));
}
.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:\!opacity-90:focus{
  opacity: 0.9 !important;
}
.focus\:\!shadow-\[inset_0_0_0_1px_\#14a44d\]:focus{
  --tw-shadow: inset 0 0 0 1px #14a44d !important;
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:\!shadow-\[inset_0_0_0_1px_\#dc4c64\]:focus{
  --tw-shadow: inset 0 0 0 1px #dc4c64 !important;
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.focus\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:focus{
  --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.3),0 4px 18px 0 rgba(59,113,202,0.2);
  --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:shadow-none:focus{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:transition-\[border-color_0\.2s\]:focus{
  transition-property: border-color 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.focus\:placeholder\:opacity-100:focus::-moz-placeholder{
  opacity: 1;
}
.focus\:placeholder\:opacity-100:focus::placeholder{
  opacity: 1;
}
.focus\:before\:scale-100:focus::before{
  content: var(--tw-content);
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.focus\:before\:opacity-\[0\.12\]:focus::before{
  content: var(--tw-content);
  opacity: 0.12;
}
.focus\:before\:shadow-\[0px_0px_0px_13px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]:focus::before{
  content: var(--tw-content);
  --tw-shadow: 0px 0px 0px 13px rgba(0,0,0,0.6);
  --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus::before{
  content: var(--tw-content);
  transition-property: box-shadow 0.2s,transform 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.focus\:after\:absolute:focus::after{
  content: var(--tw-content);
  position: absolute;
}
.focus\:after\:z-\[1\]:focus::after{
  content: var(--tw-content);
  z-index: 1;
}
.focus\:after\:block:focus::after{
  content: var(--tw-content);
  display: block;
}
.focus\:after\:h-\[0\.875rem\]:focus::after{
  content: var(--tw-content);
  height: 0.875rem;
}
.focus\:after\:w-\[0\.875rem\]:focus::after{
  content: var(--tw-content);
  width: 0.875rem;
}
.focus\:after\:rounded-\[0\.125rem\]:focus::after{
  content: var(--tw-content);
  border-radius: 0.125rem;
}
.focus\:after\:content-\[\'\'\]:focus::after{
  --tw-content: '';
  content: var(--tw-content);
}
.checked\:focus\:before\:scale-100:focus:checked::before{
  content: var(--tw-content);
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.checked\:focus\:before\:shadow-\[0px_0px_0px_13px_\#3b71ca\]:focus:checked::before{
  content: var(--tw-content);
  --tw-shadow: 0px 0px 0px 13px #3b71ca;
  --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.checked\:focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus:checked::before{
  content: var(--tw-content);
  transition-property: box-shadow 0.2s,transform 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.checked\:focus\:after\:-mt-px:focus:checked::after{
  content: var(--tw-content);
  margin-top: -1px;
}
.checked\:focus\:after\:ml-\[0\.25rem\]:focus:checked::after{
  content: var(--tw-content);
  margin-left: 0.25rem;
}
.checked\:focus\:after\:h-\[0\.8125rem\]:focus:checked::after{
  content: var(--tw-content);
  height: 0.8125rem;
}
.checked\:focus\:after\:w-\[0\.375rem\]:focus:checked::after{
  content: var(--tw-content);
  width: 0.375rem;
}
.checked\:focus\:after\:rotate-45:focus:checked::after{
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.checked\:focus\:after\:rounded-none:focus:checked::after{
  content: var(--tw-content);
  border-radius: 0px;
}
.checked\:focus\:after\:border-\[0\.125rem\]:focus:checked::after{
  content: var(--tw-content);
  border-width: 0.125rem;
}
.checked\:focus\:after\:border-l-0:focus:checked::after{
  content: var(--tw-content);
  border-left-width: 0px;
}
.checked\:focus\:after\:border-t-0:focus:checked::after{
  content: var(--tw-content);
  border-top-width: 0px;
}
.checked\:focus\:after\:border-solid:focus:checked::after{
  content: var(--tw-content);
  border-style: solid;
}
.checked\:focus\:after\:border-white:focus:checked::after{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.checked\:focus\:after\:bg-transparent:focus:checked::after{
  content: var(--tw-content);
  background-color: transparent;
}
.active\:bg-\[\#c4d4ef\]:active{
  --tw-bg-opacity: 1;
  background-color: rgb(196 212 239 / var(--tw-bg-opacity));
}
.active\:bg-\[\#cacfd1\]:active{
  --tw-bg-opacity: 1;
  background-color: rgb(202 207 209 / var(--tw-bg-opacity));
}
.active\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:active{
  --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.3),0 4px 18px 0 rgba(59,113,202,0.2);
  --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:text-slate-300:disabled{
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}
.disabled\:hover\:bg-transparent:hover:disabled{
  background-color: transparent;
}
.group\/x:hover .group-hover\/x\:h-\[11px\]{
  height: 11px;
}
.group\/y:hover .group-hover\/y\:w-\[11px\]{
  width: 11px;
}
.group\/x:hover .group-hover\/x\:bg-\[\#999\]{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity));
}
.group\/y:hover .group-hover\/y\:bg-\[\#999\]{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity));
}
.group\/ps:hover .group-hover\/ps\:opacity-60{
  opacity: 0.6;
}
.group:hover .group-hover\:opacity-100{
  opacity: 1;
}
.group\/x:focus .group-focus\/x\:h-\[0\.6875rem\]{
  height: 0.6875rem;
}
.group\/y:focus .group-focus\/y\:w-\[0\.6875rem\]{
  width: 0.6875rem;
}
.group\/x:focus .group-focus\/x\:bg-\[\#999\]{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity));
}
.group\/y:focus .group-focus\/y\:bg-\[\#999\]{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity));
}
.group\/ps:focus .group-focus\/ps\:opacity-100{
  opacity: 1;
}
.group\/ps:focus .group-focus\/ps\:opacity-60{
  opacity: 0.6;
}
.group\/ps:active .group-active\/ps\:opacity-100{
  opacity: 1;
}
.group\/ps.ps--active-x .group-\[\&\.ps--active-x\]\/ps\:block{
  display: block;
}
.group\/ps.ps--active-y .group-\[\&\.ps--active-y\]\/ps\:block{
  display: block;
}
.group\/x.ps--clicking .group-\[\&\.ps--clicking\]\/x\:h-\[11px\]{
  height: 11px;
}
.group\/y.ps--clicking .group-\[\&\.ps--clicking\]\/y\:w-\[11px\]{
  width: 11px;
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border{
  border-width: 1px;
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border-solid{
  border-style: solid;
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.group\/ps.ps--active-x .group-\[\&\.ps--active-x\]\/ps\:bg-transparent{
  background-color: transparent;
}
.group\/ps.ps--active-y .group-\[\&\.ps--active-y\]\/ps\:bg-transparent{
  background-color: transparent;
}
.group\/x.ps--clicking .group-\[\&\.ps--clicking\]\/x\:bg-\[\#999\]{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity));
}
.group\/y.ps--clicking .group-\[\&\.ps--clicking\]\/y\:bg-\[\#999\]{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity));
}
.group:not([data-te-datepicker-cell-disabled]):not([data-te-datepicker-cell-selected]):hover .group-\[\:not\(\[data-te-datepicker-cell-disabled\]\)\:not\(\[data-te-datepicker-cell-selected\]\)\:hover\]\:bg-neutral-300{
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity));
}
.group:not([data-te-datepicker-cell-selected])[data-te-datepicker-cell-focused] .group-\[\:not\(\[data-te-datepicker-cell-selected\]\)\[data-te-datepicker-cell-focused\]\]\:bg-neutral-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.group[data-te-datepicker-cell-selected] .group-\[\[data-te-datepicker-cell-selected\]\]\:bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--m-primary-rgb) / var(--tw-bg-opacity));
}
.group[data-te-datepicker-cell-selected] .group-\[\[data-te-datepicker-cell-selected\]\]\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group\/ps.ps--scrolling-x .group-\[\&\.ps--scrolling-x\]\/ps\:opacity-60{
  opacity: 0.6;
}
.group\/ps.ps--scrolling-y .group-\[\&\.ps--scrolling-y\]\/ps\:opacity-60{
  opacity: 0.6;
}
.peer:focus ~ .peer-focus\:-translate-y-\[0\.75rem\]{
  --tw-translate-y: -0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus ~ .peer-focus\:-translate-y-\[0\.9rem\]{
  --tw-translate-y: -0.9rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus ~ .peer-focus\:-translate-y-\[1\.15rem\]{
  --tw-translate-y: -1.15rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus ~ .peer-focus\:scale-\[0\.8\]{
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus ~ .peer-focus\:\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.peer:focus ~ .peer-focus\:text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.peer:focus ~ .peer-focus\:text-primary{
  --tw-text-opacity: 1;
  color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity));
}
.data-\[te-datepicker-cell-disabled\]\:pointer-events-none[data-te-datepicker-cell-disabled]{
  pointer-events: none;
}
.data-\[te-active\]\:-top-\[38px\][data-te-active]{
  top: -38px;
}
.data-\[te-carousel-fade\]\:z-0[data-te-carousel-fade]{
  z-index: 0;
}
.data-\[te-carousel-fade\]\:z-\[1\][data-te-carousel-fade]{
  z-index: 1;
}
.data-\[te-input-state-active\]\:block[data-te-input-state-active]{
  display: block;
}
.data-\[popper-reference-hidden\]\:hidden[data-popper-reference-hidden]{
  display: none;
}
.data-\[te-input-state-active\]\:-translate-y-\[0\.75rem\][data-te-input-state-active]{
  --tw-translate-y: -0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-input-state-active\]\:-translate-y-\[0\.9rem\][data-te-input-state-active]{
  --tw-translate-y: -0.9rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-input-state-active\]\:-translate-y-\[1\.15rem\][data-te-input-state-active]{
  --tw-translate-y: -1.15rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-active\]\:scale-100[data-te-active]{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-input-state-active\]\:scale-\[0\.8\][data-te-input-state-active]{
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-select-open\]\:scale-100[data-te-select-open]{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-autocomplete-state-open\]\:scale-y-100[data-te-autocomplete-state-open]{
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[data-te-autocomplete-option-disabled\]\:cursor-default[data-data-te-autocomplete-option-disabled]{
  cursor: default;
}
.data-\[te-datepicker-cell-disabled\]\:cursor-default[data-te-datepicker-cell-disabled]{
  cursor: default;
}
.data-\[te-input-disabled\]\:cursor-default[data-te-input-disabled]{
  cursor: default;
}
.data-\[te-select-option-disabled\]\:cursor-default[data-te-select-option-disabled]{
  cursor: default;
}
.data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:cursor-default[data-te-select-option-disabled][data-te-select-selected]{
  cursor: default;
}
.data-\[te-autocomplete-item-active\]\:bg-black\/5[data-te-autocomplete-item-active]{
  background-color: rgb(0 0 0 / 0.05);
}
.data-\[te-input-disabled\]\:bg-\[\#e9ecef\][data-te-input-disabled]{
  --tw-bg-opacity: 1;
  background-color: rgb(233 236 239 / var(--tw-bg-opacity));
}
.data-\[te-input-multiple-active\]\:bg-black\/5[data-te-input-multiple-active]{
  background-color: rgb(0 0 0 / 0.05);
}
.data-\[te-input-state-active\]\:bg-black\/5[data-te-input-state-active]{
  background-color: rgb(0 0 0 / 0.05);
}
.data-\[te-select-option-selected\]\:bg-black\/\[0\.02\][data-te-select-option-selected]{
  background-color: rgb(0 0 0 / 0.02);
}
.data-\[te-select-option-selected\]\:data-\[te-input-state-active\]\:bg-black\/5[data-te-input-state-active][data-te-select-option-selected]{
  background-color: rgb(0 0 0 / 0.05);
}
.data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:bg-transparent[data-te-select-option-disabled][data-te-select-selected]{
  background-color: transparent;
}
.data-\[data-te-autocomplete-option-disabled\]\:text-gray-400[data-data-te-autocomplete-option-disabled]{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.data-\[te-datepicker-cell-disabled\]\:text-neutral-300[data-te-datepicker-cell-disabled]{
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity));
}
.data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled]{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled][data-te-select-selected]{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.data-\[te-autocomplete-state-open\]\:opacity-100[data-te-autocomplete-state-open]{
  opacity: 1;
}
.data-\[te-carousel-fade\]\:opacity-0[data-te-carousel-fade]{
  opacity: 0;
}
.data-\[te-carousel-fade\]\:opacity-100[data-te-carousel-fade]{
  opacity: 1;
}
.data-\[te-select-open\]\:opacity-100[data-te-select-open]{
  opacity: 1;
}
.data-\[te-carousel-fade\]\:duration-\[600ms\][data-te-carousel-fade]{
  transition-duration: 600ms;
}
.data-\[te-input-state-active\]\:placeholder\:opacity-100[data-te-input-state-active]::-moz-placeholder{
  opacity: 1;
}
.data-\[te-input-state-active\]\:placeholder\:opacity-100[data-te-input-state-active]::placeholder{
  opacity: 1;
}
.data-\[te-datepicker-cell-disabled\]\:hover\:cursor-default:hover[data-te-datepicker-cell-disabled]{
  cursor: default;
}
.group[data-te-datepicker-cell-focused] .group-\[\[data-te-datepicker-cell-focused\]\]\:data-\[te-datepicker-cell-selected\]\:bg-primary[data-te-datepicker-cell-selected]{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--m-primary-rgb) / var(--tw-bg-opacity));
}
.group\/validation[data-te-was-validated] .group-data-\[te-was-validated\]\/validation\:mb-4{
  margin-bottom: 1rem;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-l-0{
  border-left-width: 0px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-r-0{
  border-right-width: 0px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-t{
  border-top-width: 1px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-l-0{
  border-left-width: 0px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-r-0{
  border-right-width: 0px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-t{
  border-top-width: 1px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-solid{
  border-style: solid;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-solid{
  border-style: solid;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-\[\#14a44d\]{
  --tw-border-opacity: 1;
  border-color: rgb(20 164 77 / var(--tw-border-opacity));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-\[\#dc4c64\]{
  --tw-border-opacity: 1;
  border-color: rgb(220 76 100 / var(--tw-border-opacity));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(var(--m-primary-rgb) / var(--tw-border-opacity));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-t-transparent{
  border-top-color: transparent;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-t-transparent{
  border-top-color: transparent;
}
.group\/opt[data-te-select-option-group-ref] .group-data-\[te-select-option-group-ref\]\/opt\:pl-7{
  padding-left: 1.75rem;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#14a44d\2c _0_1px_0_0_\#14a44d\2c _0_-1px_0_0_\#14a44d\]{
  --tw-shadow: -1px 0 0 #14a44d, 0 1px 0 0 #14a44d, 0 -1px 0 0 #14a44d;
  --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#3b71ca\2c _0_1px_0_0_\#3b71ca\2c _0_-1px_0_0_\#3b71ca\]{
  --tw-shadow: -1px 0 0 #3b71ca, 0 1px 0 0 #3b71ca, 0 -1px 0 0 #3b71ca;
  --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#dc4c64\2c _0_1px_0_0_\#dc4c64\2c _0_-1px_0_0_\#dc4c64\]{
  --tw-shadow: -1px 0 0 #dc4c64, 0 1px 0 0 #dc4c64, 0 -1px 0 0 #dc4c64;
  --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#ffffff\2c _0_1px_0_0_\#ffffff\2c _0_-1px_0_0_\#ffffff\]{
  --tw-shadow: -1px 0 0 #ffffff, 0 1px 0 0 #ffffff, 0 -1px 0 0 #ffffff;
  --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#14a44d\]{
  --tw-shadow: 0 1px 0 0 #14a44d;
  --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#3b71ca\]{
  --tw-shadow: 0 1px 0 0 #3b71ca;
  --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#dc4c64\]{
  --tw-shadow: 0 1px 0 0 #dc4c64;
  --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#ffffff\]{
  --tw-shadow: 0 1px 0 0 #ffffff;
  --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#14a44d\2c _0_-1px_0_0_\#14a44d\2c _0_1px_0_0_\#14a44d\]{
  --tw-shadow: 1px 0 0 #14a44d, 0 -1px 0 0 #14a44d, 0 1px 0 0 #14a44d;
  --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#3b71ca\2c _0_-1px_0_0_\#3b71ca\2c _0_1px_0_0_\#3b71ca\]{
  --tw-shadow: 1px 0 0 #3b71ca, 0 -1px 0 0 #3b71ca, 0 1px 0 0 #3b71ca;
  --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#dc4c64\2c _0_-1px_0_0_\#dc4c64\2c _0_1px_0_0_\#dc4c64\]{
  --tw-shadow: 1px 0 0 #dc4c64, 0 -1px 0 0 #dc4c64, 0 1px 0 0 #dc4c64;
  --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#ffffff\2c _0_-1px_0_0_\#ffffff\2c _0_1px_0_0_\#ffffff\]{
  --tw-shadow: 1px 0 0 #ffffff, 0 -1px 0 0 #ffffff, 0 1px 0 0 #ffffff;
  --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group\/validation[data-te-was-validated] .peer:valid ~ .group-data-\[te-was-validated\]\/validation\:peer-valid\:block{
  display: block;
}
.group\/validation[data-te-was-validated] .peer:valid ~ .group-data-\[te-was-validated\]\/validation\:peer-valid\:text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}
.group\/validation[data-te-was-validated] .peer:invalid ~ .group-data-\[te-was-validated\]\/validation\:peer-invalid\:block{
  display: block;
}
.group\/validation[data-te-was-validated] .peer:invalid ~ .group-data-\[te-was-validated\]\/validation\:peer-invalid\:text-\[rgb\(220\2c 76\2c 100\)\]{
  --tw-text-opacity: 1;
  color: rgb(220 76 100 / var(--tw-text-opacity));
}
.peer[data-te-input-state-active] ~ .peer-data-\[te-input-state-active\]\:-translate-y-\[0\.75rem\]{
  --tw-translate-y: -0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer[data-te-input-state-active] ~ .peer-data-\[te-input-state-active\]\:-translate-y-\[0\.9rem\]{
  --tw-translate-y: -0.9rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer[data-te-input-state-active] ~ .peer-data-\[te-input-state-active\]\:-translate-y-\[1\.15rem\]{
  --tw-translate-y: -1.15rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer[data-te-input-state-active] ~ .peer-data-\[te-input-state-active\]\:scale-\[0\.8\]{
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer[data-te-input-focused] ~ .peer-data-\[te-input-focused\]\:\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.peer[data-te-input-focused] ~ .peer-data-\[te-input-focused\]\:text-primary{
  --tw-text-opacity: 1;
  color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity));
}
@media (prefers-reduced-motion: reduce){
  .motion-reduce\:transform-none{
    transform: none;
  }
  @keyframes spin{
    to{
      transform: rotate(360deg);
    }
  }
  .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{
    animation: spin 1.5s linear infinite;
  }
  .motion-reduce\:animate-\[spinner-grow_1\.5s_linear_infinite\]{
    animation: spinner-grow 1.5s linear infinite;
  }
  .motion-reduce\:animate-none{
    animation: none;
  }
  .motion-reduce\:transition-none{
    transition-property: none;
  }
}
@media (min-width: 768px){
  .md\:order-none{
    order: 0;
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:pr-1{
    padding-right: 0.25rem;
  }
  .md\:pr-\[17px\]{
    padding-right: 17px;
  }
}
@media (min-width: 320px){
  @media (max-width: 825px){
    @media (orientation: landscape){
      .min-\[320px\]\:max-\[825px\]\:landscape\:h-auto{
        height: auto;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:min-h-\[305px\]{
        min-height: 305px;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:min-h-\[auto\]{
        min-height: auto;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:min-w-\[auto\]{
        min-width: auto;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:\!flex-row{
        flex-direction: row !important;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:flex-col{
        flex-direction: column;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:\!justify-around{
        justify-content: space-around !important;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:overflow-y-auto{
        overflow-y: auto;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:rounded-lg{
        border-radius: 0.5rem;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:rounded-bl-lg{
        border-bottom-left-radius: 0.5rem;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:rounded-bl-none{
        border-bottom-left-radius: 0px;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:rounded-tr-none{
        border-top-right-radius: 0px;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:p-\[10px\]{
        padding: 10px;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:pr-\[10px\]{
        padding-right: 10px;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:text-5xl{
        font-size: 3rem;
        line-height: 1;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:text-\[3rem\]{
        font-size: 3rem;
      }
      .min-\[320px\]\:max-\[825px\]\:landscape\:font-normal{
        font-weight: 400;
      }
    }
  }
}
@media (min-width: 375px){
  @media not all and (min-width: 768px){
    @media (orientation: landscape){
      .xs\:max-md\:landscape\:mt-24{
        margin-top: 6rem;
      }
      .xs\:max-md\:landscape\:h-8{
        height: 2rem;
      }
      .xs\:max-md\:landscape\:h-\[360px\]{
        height: 360px;
      }
      .xs\:max-md\:landscape\:h-full{
        height: 100%;
      }
      .xs\:max-md\:landscape\:w-8{
        width: 2rem;
      }
      .xs\:max-md\:landscape\:w-\[475px\]{
        width: 475px;
      }
      .xs\:max-md\:landscape\:flex-row{
        flex-direction: row;
      }
    }
  }
}
.rtl\:\!left-auto:where([dir="rtl"], [dir="rtl"] *){
  left: auto !important;
}
.rtl\:\!origin-\[50\%_50\%_0\]:where([dir="rtl"], [dir="rtl"] *){
  transform-origin: 50% 50% 0 !important;
}
.rtl\:\[direction\:rtl\]:where([dir="rtl"], [dir="rtl"] *){
  direction: rtl;
}
.dark\:border-0:where(.dark, .dark *){
  border-width: 0px;
}
.dark\:border-\[\#14a44d\]:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(20 164 77 / var(--tw-border-opacity));
}
.dark\:border-\[\#4f4f4f\]:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(79 79 79 / var(--tw-border-opacity));
}
.dark\:border-\[\#dc4c64\]:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(220 76 100 / var(--tw-border-opacity));
}
.dark\:border-neutral-400:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity));
}
.dark\:border-neutral-500:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity));
}
.dark\:border-neutral-600:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(82 82 82 / var(--tw-border-opacity));
}
.dark\:\!bg-neutral-600:where(.dark, .dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(82 82 82 / var(--tw-bg-opacity)) !important;
}
.dark\:bg-\[\#4f4f4f\]:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(79 79 79 / var(--tw-bg-opacity));
}
.dark\:bg-neutral-600:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 82 / var(--tw-bg-opacity));
}
.dark\:bg-neutral-700:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(64 64 64 / var(--tw-bg-opacity));
}
.dark\:bg-neutral-800:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity));
}
.dark\:bg-transparent:where(.dark, .dark *){
  background-color: transparent;
}
.dark\:bg-zinc-500:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(113 113 122 / var(--tw-bg-opacity));
}
.dark\:bg-zinc-600\/50:where(.dark, .dark *){
  background-color: rgb(82 82 91 / 0.5);
}
.dark\:bg-zinc-700:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 70 / var(--tw-bg-opacity));
}
.dark\:bg-zinc-800:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(39 39 42 / var(--tw-bg-opacity));
}
.dark\:fill-gray-400:where(.dark, .dark *){
  fill: #9ca3af;
}
.dark\:text-gray-200:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.dark\:text-gray-300:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.dark\:text-neutral-200:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / var(--tw-text-opacity));
}
.dark\:text-neutral-300:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity));
}
.dark\:text-neutral-400:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}
.dark\:text-white:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark\:shadow-\[0_4px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.5\)\]:where(.dark, .dark *){
  --tw-shadow: 0 4px 9px -4px rgba(59,113,202,0.5);
  --tw-shadow-colored: 0 4px 9px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:placeholder\:text-gray-200:where(.dark, .dark *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.dark\:placeholder\:text-gray-200:where(.dark, .dark *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.dark\:checked\:border-primary:checked:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--m-primary-rgb) / var(--tw-border-opacity));
}
.dark\:checked\:bg-primary:checked:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--m-primary-rgb) / var(--tw-bg-opacity));
}
.dark\:hover\:\!bg-\[\#555\]:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(85 85 85 / var(--tw-bg-opacity)) !important;
}
.dark\:hover\:bg-neutral-500:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity));
}
.dark\:hover\:bg-neutral-600:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 82 / var(--tw-bg-opacity));
}
.dark\:hover\:bg-neutral-700:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(64 64 64 / var(--tw-bg-opacity));
}
.dark\:hover\:bg-white\/10:hover:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.1);
}
.dark\:hover\:fill-gray-100:hover:where(.dark, .dark *){
  fill: #f3f4f6;
}
.dark\:hover\:text-\[\#3b71ca\]:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(59 113 202 / var(--tw-text-opacity));
}
.dark\:hover\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:hover:where(.dark, .dark *){
  --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.2),0 4px 18px 0 rgba(59,113,202,0.1);
  --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:focus\:\!bg-\[\#555\]:focus:where(.dark, .dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(85 85 85 / var(--tw-bg-opacity)) !important;
}
.dark\:focus\:bg-white\/10:focus:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.1);
}
.dark\:focus\:text-\[\#3b71ca\]:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(59 113 202 / var(--tw-text-opacity));
}
.dark\:focus\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:focus:where(.dark, .dark *){
  --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.2),0 4px 18px 0 rgba(59,113,202,0.1);
  --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:focus\:before\:shadow-\[0px_0px_0px_13px_rgba\(255\2c 255\2c 255\2c 0\.4\)\]:focus:where(.dark, .dark *)::before{
  content: var(--tw-content);
  --tw-shadow: 0px 0px 0px 13px rgba(255,255,255,0.4);
  --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:checked\:focus\:before\:shadow-\[0px_0px_0px_13px_\#3b71ca\]:focus:checked:where(.dark, .dark *)::before{
  content: var(--tw-content);
  --tw-shadow: 0px 0px 0px 13px #3b71ca;
  --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:active\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:active:where(.dark, .dark *){
  --tw-shadow: 0 8px 9px -4px rgba(59,113,202,0.2),0 4px 18px 0 rgba(59,113,202,0.1);
  --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:disabled\:text-neutral-600:disabled:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}
.dark\:disabled\:hover\:bg-transparent:hover:disabled:where(.dark, .dark *){
  background-color: transparent;
}
.group[data-te-datepicker-cell-current] .dark\:group-\[\[data-te-datepicker-cell-current\]\]\:border-white:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.group:not([data-te-datepicker-cell-disabled]):not([data-te-datepicker-cell-selected]):hover .dark\:group-\[\:not\(\[data-te-datepicker-cell-disabled\]\)\:not\(\[data-te-datepicker-cell-selected\]\)\:hover\]\:bg-white\/10:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.1);
}
.group:not([data-te-datepicker-cell-selected])[data-te-datepicker-cell-focused] .dark\:group-\[\:not\(\[data-te-datepicker-cell-selected\]\)\[data-te-datepicker-cell-focused\]\]\:bg-white\/10:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.1);
}
.group[data-te-datepicker-cell-disabled] .dark\:group-\[\[data-te-datepicker-cell-disabled\]\]\:text-neutral-500:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.peer:focus ~ .dark\:peer-focus\:text-gray-200:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.peer:focus ~ .dark\:peer-focus\:text-primary:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(var(--m-primary-rgb) / var(--tw-text-opacity));
}
.dark\:data-\[te-autocomplete-item-active\]\:bg-white\/30[data-te-autocomplete-item-active]:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.3);
}
.dark\:data-\[te-buttons-timepicker\]\:bg-zinc-700[data-te-buttons-timepicker]:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 70 / var(--tw-bg-opacity));
}
.dark\:data-\[te-input-disabled\]\:bg-zinc-600[data-te-input-disabled]:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 91 / var(--tw-bg-opacity));
}
.dark\:data-\[te-input-multiple-active\]\:bg-white\/30[data-te-input-multiple-active]:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.3);
}
.dark\:data-\[te-input-state-active\]\:bg-white\/30[data-te-input-state-active]:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.3);
}
.dark\:data-\[te-select-option-selected\]\:data-\[te-input-state-active\]\:bg-white\/30[data-te-input-state-active][data-te-select-option-selected]:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.3);
}
.dark\:data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled]:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.\[\&\.ps--clicking\]\:\!bg-\[\#eee\].ps--clicking{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity)) !important;
}
.\[\&\.ps--clicking\]\:\!opacity-90.ps--clicking{
  opacity: 0.9 !important;
}
.dark\:\[\&\.ps--clicking\]\:\!bg-\[\#555\].ps--clicking:where(.dark, .dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(85 85 85 / var(--tw-bg-opacity)) !important;
}
.\[\&\:\:-webkit-scrollbar-button\]\:block::-webkit-scrollbar-button{
  display: block;
}
.\[\&\:\:-webkit-scrollbar-button\]\:h-0::-webkit-scrollbar-button{
  height: 0px;
}
.\[\&\:\:-webkit-scrollbar-button\]\:bg-transparent::-webkit-scrollbar-button{
  background-color: transparent;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:h-\[50px\]::-webkit-scrollbar-thumb{
  height: 50px;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded::-webkit-scrollbar-thumb{
  border-radius: 0.25rem;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#999\]::-webkit-scrollbar-thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity));
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:rounded-none::-webkit-scrollbar-track-piece{
  border-radius: 0px;
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:rounded-l::-webkit-scrollbar-track-piece{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:bg-transparent::-webkit-scrollbar-track-piece{
  background-color: transparent;
}
.\[\&\:\:-webkit-scrollbar\]\:h-1::-webkit-scrollbar{
  height: 0.25rem;
}
.\[\&\:\:-webkit-scrollbar\]\:w-1::-webkit-scrollbar{
  width: 0.25rem;
}
.hover\:\[\&\:not\(\[data-te-autocomplete-option-disabled\]\)\]\:bg-black\/5:not([data-te-autocomplete-option-disabled]):hover{
  background-color: rgb(0 0 0 / 0.05);
}
.dark\:hover\:\[\&\:not\(\[data-te-autocomplete-option-disabled\]\)\]\:bg-white\/30:not([data-te-autocomplete-option-disabled]):hover:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.3);
}
.\[\&\:not\(\[data-te-input-placeholder-active\]\)\]\:placeholder\:opacity-0:not([data-te-input-placeholder-active])::-moz-placeholder{
  opacity: 0;
}
.\[\&\:not\(\[data-te-input-placeholder-active\]\)\]\:placeholder\:opacity-0:not([data-te-input-placeholder-active])::placeholder{
  opacity: 0;
}
.hover\:\[\&\:not\(\[data-te-select-option-disabled\]\)\]\:bg-black\/5:not([data-te-select-option-disabled]):hover{
  background-color: rgb(0 0 0 / 0.05);
}
.dark\:hover\:\[\&\:not\(\[data-te-select-option-disabled\]\)\]\:bg-white\/30:not([data-te-select-option-disabled]):hover:where(.dark, .dark *){
  background-color: rgb(255 255 255 / 0.3);
}
.\[\&\:nth-child\(odd\)\]\:bg-neutral-50:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.\[\&\:nth-child\(odd\)\]\:dark\:bg-neutral-700:where(.dark, .dark *):nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(64 64 64 / var(--tw-bg-opacity));
}
.\[\&\>svg\]\:pointer-events-none>svg{
  pointer-events: none;
}
.\[\&\>svg\]\:mx-auto>svg{
  margin-left: auto;
  margin-right: auto;
}
.\[\&\>svg\]\:h-4>svg{
  height: 1rem;
}
.\[\&\>svg\]\:h-5>svg{
  height: 1.25rem;
}
.\[\&\>svg\]\:h-6>svg{
  height: 1.5rem;
}
.\[\&\>svg\]\:w-4>svg{
  width: 1rem;
}
.\[\&\>svg\]\:w-5>svg{
  width: 1.25rem;
}
.\[\&\>svg\]\:w-6>svg{
  width: 1.5rem;
}
.\[\&\>svg\]\:rotate-180>svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\>svg\]\:fill-neutral-500>svg{
  fill: #737373;
}
.dark\:\[\&\>svg\]\:fill-white>svg:where(.dark, .dark *){
  fill: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7aUhBQUE7QUFPQTs7Ozs7RUFBQTtBQU9BO0FBRUE7Ozs7RUFBQTtBQ2hCQSxpRUFBYztBQUFkOzs7Q0FBYztBQUFkOzs7RUFBQSxzQkFBYyxFQUFkLE1BQWM7RUFBZCxlQUFjLEVBQWQsTUFBYztFQUFkLG1CQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0VBQUEsZ0JBQWM7QUFBQTtBQUFkOzs7Ozs7OztDQUFjO0FBQWQ7O0VBQUEsZ0JBQWMsRUFBZCxNQUFjO0VBQWQsOEJBQWMsRUFBZCxNQUFjO0VBQWQsZ0JBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYztLQUFkLFdBQWMsRUFBZCxNQUFjO0VBQWQsK0hBQWMsRUFBZCxNQUFjO0VBQWQsNkJBQWMsRUFBZCxNQUFjO0VBQWQsK0JBQWMsRUFBZCxNQUFjO0VBQWQsd0NBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7OztDQUFjO0FBQWQ7RUFBQSxTQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0VBQWQscUJBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEseUNBQWM7VUFBZCxpQ0FBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7Ozs7O0VBQUEsa0JBQWM7RUFBZCxvQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGNBQWM7RUFBZCx3QkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxtQkFBYztBQUFBO0FBQWQ7Ozs7O0NBQWM7QUFBZDs7OztFQUFBLCtHQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLCtCQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsY0FBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxjQUFjO0VBQWQsY0FBYztFQUFkLGtCQUFjO0VBQWQsd0JBQWM7QUFBQTtBQUFkO0VBQUEsZUFBYztBQUFBO0FBQWQ7RUFBQSxXQUFjO0FBQUE7QUFBZDs7OztDQUFjO0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkOzs7OztFQUFBLG9CQUFjLEVBQWQsTUFBYztFQUFkLDhCQUFjLEVBQWQsTUFBYztFQUFkLGdDQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsdUJBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxTQUFjLEVBQWQsTUFBYztFQUFkLFVBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLG9CQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGFBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxnQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLFlBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsd0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxrQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7Ozs7Ozs7Ozs7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O0lBQWQsaUJBQWM7RUFBQTtBQUFkLHVCQUFjO0FBQWQ7SUFBQSwrQkFBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxtQkFBYztJQUFkLHlEQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLHVCQUFjO0FBQWQ7SUFBQSwrQkFBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxtQkFBYztJQUFkLHFEQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLHVCQUFjO0FBQWQ7SUFBQSwrQkFBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxtQkFBYztJQUFkLHFEQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLHVCQUFjO0FBQWQ7SUFBQSwrQkFBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxlQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLFdBQWM7QUFBZCwyQkFBYztBQUFkO0lBQUEsOEJBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7SUFBZCx1REFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCwyQkFBYztBQUFkO0lBQUEsOEJBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7SUFBZCxzREFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCwyQkFBYztBQUFkO0lBQUEsOEJBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7SUFBZCxzREFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCwyQkFBYztBQUFkO0lBQUEsOEJBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7SUFBZCx5REFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCwyQkFBYztBQUFkO0lBQUEsOEJBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7SUFBZCxxREFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCwyQkFBYztBQUFkO0lBQUEsOEJBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7SUFBZCxxREFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCwyQkFBYztBQUFkO0lBQUEsOEJBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsZUFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCxPQUFjO0FBQWQsT0FBYztBQUFkLHFCQUFjO0FBQWQ7SUFBQSxvQ0FBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxlQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLGtCQUFjO0FBQWQ7SUFBQSxvQ0FBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxlQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLHFCQUFjO0FBQWQ7SUFBQSxvQ0FBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxtQkFBYztJQUFkLHFEQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLGtCQUFjO0FBQWQ7SUFBQSxvQ0FBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxtQkFBYztJQUFkLHFEQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLHFCQUFjO0FBQWQ7SUFBQSxvQ0FBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxtQkFBYztJQUFkLHFEQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLGtCQUFjO0FBQWQ7SUFBQSxvQ0FBYztJQUFkLGtCQUFjO0lBQWQsZ0JBQWM7SUFBZCxtQkFBYztJQUFkLHFEQUFjO0lBQWQsaUJBQWM7RUFBQTtBQUFkLFlBQWM7QUFBZCwwQkFBYztBQUFkO0lBQUEsK0JBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsZUFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCx1QkFBYztBQUFkO0lBQUEsK0JBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsZUFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCwwQkFBYztBQUFkO0lBQUEsK0JBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7SUFBZCxxREFBYztJQUFkLGlCQUFjO0VBQUE7QUFBZCx1QkFBYztBQUFkO0lBQUEsK0JBQWM7SUFBZCxrQkFBYztJQUFkLGdCQUFjO0lBQWQsbUJBQWM7SUFBZCxxREFBYztJQUFk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O0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsb0JBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkIsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkIsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUE7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5QkFBbUI7S0FBbkIsc0JBQW1CO1VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0tBQW5CLHFCQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0tBQW5CLHFCQUFtQjtVQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVEQUFtQjtPQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsb0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUNBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG1DQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLDhGQUFtQjtFQUFu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QXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLG9CQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQSwwQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSx5QkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSwwQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxpQkF5R1E7RUF6R1IsaUJBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsK0JBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsb0JBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsb0JBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUEsMEJBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEseUJBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsMEJBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsZUF5R1E7RUF6R1IsZUF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxpQkF5R1E7RUF6R1IsaUJBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsZUF5R1E7RUF6R1IsZUF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxlQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQSxvQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxvQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxvQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxvQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUEsa0JBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQSxzQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxzQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUEsc0JBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsc0JBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsc0JBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsc0JBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUEsb0VBeUdRO0VBekdSLHlIQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLG9FQXlHUTtFQXpHUix5SEF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxvRUF5R1E7RUF6R1IseUhBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsb0VBeUdRO0VBekdSLHlIQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLDhCQXlHUTtFQXpHUixxREF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSw4QkF5R1E7RUF6R1IscURBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsOEJBeUdRO0VBekdSLHFEQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLDhCQXlHUTtFQXpHUixxREF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxtRUF5R1E7RUF6R1Isd0hBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUEsbUVBeUdRO0VBekdSLHdIQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLG1FQXlHUTtFQXpHUix3SEF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxtRUF5R1E7RUF6R1Isd0hBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQSxvQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBLG9CQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLDBCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLHlCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLDBCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGlCQXlHUTtFQXpHUixpQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSwrQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQSxvQkF5R1E7RUF6R1I7QUF5R1E7QUF6R1I7RUFBQTtJQUFBO0VBeUdRO0VBekdSO0lBQUE7TUFBQTtJQXlHUTtFQUFBO0VBekdSO0lBQUE7RUF5R1E7RUF6R1I7SUFBQTtFQXlHUTtFQXpHUjtJQUFBO0VBeUdRO0VBekdSO0lBQUE7RUF5R1E7QUFBQTtBQXpHUjtFQUFBO0lBQUE7RUF5R1E7RUF6R1I7SUFBQSxlQXlHUTtJQXpHUjtFQXlHUTtFQXpHUjtJQUFBO0VBeUdRO0VBekdSO0lBQUE7RUF5R1E7RUF6R1I7SUFBQTtFQXlHUTtFQXpHUjtJQUFBO0VBeUdRO0FBQUE7QUF6R1I7RUFBQTtJQUFBO01BQUE7UUFBQTtNQXlHUTtNQXpHUjtRQUFBO01BeUdRO01BekdSO1FBQUE7TUF5R1E7TUF6R1I7UUFBQTtNQXlHUTtNQXpHUjtRQUFBO01BeUdRO01BekdSO1FBQUE7TUF5R1E7TUF6R1I7UUFBQTtNQXlHUTtNQXpHUjtRQUFBO01BeUdRO01BekdSO1FBQUE7TUF5R1E7TUF6R1I7UUFBQTtNQXlHUTtNQXpHUjtRQUFBO01BeUdRO01BekdSO1FBQUE7TUF5R1E7TUF6R1I7UUFBQTtNQXlHUTtNQXpHUjtRQUFBO01BeUdRO01BekdSO1FBQUEsZUF5R1E7UUF6R1I7TUF5R1E7TUF6R1I7UUFBQTtNQXlHUTtNQXpHUjtRQUFBO01BeUdRO0lBQUE7RUFBQTtBQUFBO0FBekdSO0VBQUE7SUFBQTtNQUFBO1FBQUE7TUF5R1E7TUF6R1I7UUFBQTtNQXlHUTtNQXpHUjtRQUFBO01BeUdRO01BekdSO1FBQUE7TUF5R1E7TUF6R1I7UUFBQTtNQXlHUTtNQXpHUjtRQUFBO01BeUdRO01BekdSO1FBQUE7TUF5R1E7SUFBQTtFQUFBO0FBQUE7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBLHNCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLHNCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLHNCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLHNCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLHNCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLHNCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLDZCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpHUjtFQUFBLGtCQXlHUTtFQXpHUjtBQXlHUTtBQXpH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QUFBO0FBeUdRO0FBekdSO0VBQUEsaUJBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUTtBQXpHUjtFQUFBO0FBeUdRO0FBekdSO0VBQUEsbUJBeUdRO0VBekdSO0FBeUdRO0FBekdSO0VBQUE7QUF5R1E7QUF6R1I7RUFBQTtBQXlHUSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2Nzcy9hcHAuY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvY29tcG9uZW50cy5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2Nzcy9jdXN0b20tdXRpbGl0aWVzLmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY3NzL2N1c3RvbS1iYXNlLXN0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvbGF5b3V0cy9oZWFkZXIvaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL2xheW91dHMvZm9vdGVyL2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9sYXlvdXRzL2Zvb3Rlci1jb3B5cmlnaHQvaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL25hdi9tYWluLW5hdi9pbmRleC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvbmF2L3NlY29uZGFyeS1uYXYvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL25hdi90ZXJ0aWFyeS1uYXYvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL25hdi9xdWF0ZXJuYXJ5LW5hdi9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9pbmRleC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29va2llL2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vcGFnaW5hdGlvbi9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL3Njcm9sbC10b3AvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9idXR0b24vaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9idXR0b24vaWNvbi9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi90YWIvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9idXR0b24vbWVudS9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi9tb3JlL2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vYnV0dG9uL21vcmUvc3BoZXJpY2FsL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vYnV0dG9uL2Nhcm91c2VsL2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vYnV0dG9uL2Nhcm91c2VsL3NwaGVyaWNhbC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi9zb2NpYWwvaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9idXR0b24vYmFjay10by1saXN0L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vYnV0dG9uLzEwNC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2xhbmctc2VsZWN0b3IvaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9mb290ZXItY29udGVudC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2hlcm8tYmFubmVyL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vZGVjb3ItbGluZS9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2Nhcm91c2VsL2NvbW1lcmNpYWwvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL25ld3MvY2FyZC9ob21lL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jYXNlL2Nhcm91c2VsL21haW4vaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL2Nhc2UvY2FyZC9pbmRleC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2Zvcm0vaW5wdXQvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9mb3JtL3RleHRhcmVhL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vZm9ybS9jaGVja2JveC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2Zvcm0vc2VsZWN0L2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vZm9ybS9yZXNldC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2Zvcm0vc3VibWl0L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vZm9ybS9hbGVydC1tZXNzYWdlL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvY29tcG9uZW50cy9jb21tb24vcHJvbXB0L3NsaWRlL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvcGFnZS9fbGF5b3V0cy9pbmRleC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL3BhZ2UvaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9wYWdlL2Fib3V0L2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvcGFnZS9hYm91dC9oaXN0b3J5L2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvcGFnZS9hYm91dC9mb3VuZGVyL2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvcGFnZS9hYm91dC9hd2FyZHMvaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9wYWdlL2NvbW1lcmNpYWwvaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9wYWdlL2Nhc2UvaW5kZXgvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9wYWdlL2Nhc2UvcG9zdC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL3BhZ2UvbmV3cy9pbmRleC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL3BhZ2UvbmV3cy9wb3N0L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvcGFnZS9qb2luLXVzL2luZGV4L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvcGFnZS9qb2luLXVzL2ludGVybnNoaXAvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9wYWdlL2pvaW4tdXMvdGFsay9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vaHRtbFRlbXBsYXRlMy1odG1sLy4vc3JjL3BhZ2UvNDA0L2luZGV4LmNzcyIsIndlYnBhY2s6Ly9odG1sVGVtcGxhdGUzLWh0bWwvLi9zcmMvcGFnZS81MDMvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9wYWdlL3NpdGVtYXAvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9wYWdlL3ByaXZhY3kvaW5kZXguY3NzIiwid2VicGFjazovL2h0bWxUZW1wbGF0ZTMtaHRtbC8uL3NyYy9wYWdlL2NvbnRhY3RzL2luZGV4L2luZGV4LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiMgQ3NzXG4jIEB2ZXJzaW9uIDEuMi4xIDIwMjMvMTAvMjRcbiMgQGF1dGhvciBKZWFuIDxqZWFuQG1pbm1heC50dz5cbiMgQGNvcHlyaWdodCAyMDIzIE1pbm1heFxuLyoqICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBmb250cyDplovnmbzmmYLkvb/nlKgg6KuL56e75Lqk57Wm5bel56iL5bir6aCI54K65a+m6auU5LiL6LyJXG4gKiDoq4tpbXBvcnQg6ZaL55m85bCI5qGI55qE6YCj57WQXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKkBpbXBvcnQgXCJodHRwczovL2kuaWNvbW9vbi5pby9wdWJsaWMvOThkNjM3MzE0YS9qZW5hLW0wMDA0MzQvc3R5bGUuY3NzXCI7Ki9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqICDmoYbmnrZcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2Jhc2UuY3NzJztcbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzJztcbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MnO1xuXG4vKuS7peS4i+iHquihjOWinua4m++8mmNzc+WEquWFiOmghuW6j+eCuu+8mnN0eWxlID4gY3VzdG9tLXV0aWxpdGllcyA+IOWOn+acrCA+IGN1c3RvbS1jb21wb25lbnRzID4gY3VzdG9tLWJhc2Utc3R5bGVzKi9cbkBpbXBvcnQgJ2N1c3RvbS1iYXNlLXN0eWxlcy5jc3MnO1xuQGltcG9ydCAnY3VzdG9tLWNvbXBvbmVudHMuY3NzJztcbkBpbXBvcnQgJ2N1c3RvbS11dGlsaXRpZXMuY3NzJztcblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGNvbXBvbmVudHMg57WE5Lu2XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2xheW91dHMvaGVhZGVyL2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2xheW91dHMvZm9vdGVyL2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2xheW91dHMvZm9vdGVyLWNvcHlyaWdodC9pbmRleC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9uYXYvbWFpbi1uYXYvaW5kZXgvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvbmF2L3NlY29uZGFyeS1uYXYvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvbmF2L3RlcnRpYXJ5LW5hdi9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9uYXYvcXVhdGVybmFyeS1uYXYvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9pbmRleC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb29raWUvaW5kZXgvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL3BhZ2luYXRpb24vaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL3Njcm9sbC10b3AvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi9pbmRleC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vYnV0dG9uL2ljb24vaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi90YWIvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi9tZW51L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbW1vbi9idXR0b24vbW9yZS9pbmRleC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vYnV0dG9uL21vcmUvc3BoZXJpY2FsL2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbW1vbi9idXR0b24vY2Fyb3VzZWwvaW5kZXgvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi9jYXJvdXNlbC9zcGhlcmljYWwvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi9zb2NpYWwvaW5kZXgvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi9iYWNrLXRvLWxpc3QvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi8xMDQvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2xhbmctc2VsZWN0b3IvaW5kZXgvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2Zvb3Rlci1jb250ZW50L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbW1vbi9oZXJvLWJhbm5lci9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vZGVjb3ItbGluZS9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vY2Fyb3VzZWwvY29tbWVyY2lhbC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9uZXdzL2NhcmQvaG9tZS9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jYXNlL2Nhcm91c2VsL21haW4vaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY2FzZS9jYXJkL2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbW1vbi9mb3JtL2lucHV0L2luZGV4LmNzcyc7XG4vKkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2Zvcm0vcGFzc3dvcmQvaW5kZXguY3NzJzsqL1xuLypAaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbW1vbi9mb3JtL2ZpbGUvaW5kZXguY3NzJzsqL1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vZm9ybS90ZXh0YXJlYS9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vZm9ybS9jaGVja2JveC9pbmRleC5jc3MnO1xuLypAaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbW1vbi9mb3JtL3JhZGlvL2luZGV4LmNzcyc7Ki9cbi8qQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vZm9ybS9zZWFyY2gvaW5kZXgvaW5kZXguY3NzJzsqL1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vZm9ybS9zZWxlY3QvaW5kZXgvaW5kZXguY3NzJztcbi8qQGltcG9ydCAnLi4vY29tcG9uZW50cy9jb21tb24vZm9ybS9yZXN1bHRzL2luZGV4LmNzcyc7Ki9cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2Zvcm0vcmVzZXQvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL2Zvcm0vc3VibWl0L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbW1vbi9mb3JtL2FsZXJ0LW1lc3NhZ2UvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY29tbW9uL3Byb21wdC9zbGlkZS9pbmRleC5jc3MnO1xuLypAaW1wb3J0ICcuLi9jb21wb25lbnRzL2NvbW1vbi9hY2NvcmRpb24vaW5kZXgvaW5kZXguY3NzJzsqL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogcGFnZSDpoIHpnaJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AaW1wb3J0ICcuLi9wYWdlL19sYXlvdXRzL2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9wYWdlL2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9wYWdlL2Fib3V0L2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9wYWdlL2Fib3V0L2hpc3RvcnkvaW5kZXgvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL3BhZ2UvYWJvdXQvZm91bmRlci9pbmRleC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vcGFnZS9hYm91dC9hd2FyZHMvaW5kZXgvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL3BhZ2UvY29tbWVyY2lhbC9pbmRleC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vcGFnZS9jYXNlL2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9wYWdlL2Nhc2UvcG9zdC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vcGFnZS9uZXdzL2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9wYWdlL25ld3MvcG9zdC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vcGFnZS9qb2luLXVzL2luZGV4L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9wYWdlL2pvaW4tdXMvaW50ZXJuc2hpcC9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vcGFnZS9qb2luLXVzL3RhbGsvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL3BhZ2UvNDA0L2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9wYWdlLzUwMy9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi4vcGFnZS9zaXRlbWFwL2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuLi9wYWdlL3ByaXZhY3kvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4uL3BhZ2UvY29udGFjdHMvaW5kZXgvaW5kZXguY3NzJztcbiIsIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiQGxheWVyIHV0aWxpdGllcyB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgLyogQU9T5YuV55Wr6LeR5Ye65Y236Lu45L+u5q2jICjlr6vlpb3miYDmnIlBT1Plho3plovljbPlj68pICovXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcblxuICAgICY6aGFzKC5uYXZiYXJfX21lbnUtd3JhcC5pcy1hY3RpdmUpIHtcbiAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLyog6aCB6Z2iIGJhbm5lciAqL1xuICBzZWN0aW9uLnBhZ2UtYmFubmVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAucGFnZS1iYW5uZXItYmcge1xuICAgICAgQGFwcGx5IGgtWzQ0MHB4XSB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgbWF4LXctbm9uZSBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1iYW5uZXItdGl0bGUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgei0xMCB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdO1xuXG4gICAgICBoMSB7XG4gICAgICAgIEBhcHBseSBjaF81NnB0X0JvbGQ7XG4gICAgICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vd3JhcCBmb250LXNlbWlib2xkIHRleHQtWy0tbS1ncmF5LTUwXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1iYW5uZXItbmF2IHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tWzQ4cHhdIHotMTAgdy1mdWxsO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ucGFnZS1iYW5uZXItYWx0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIHB0LVs3MHB4XTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5wYWdlLWJhbm5lci1iZy0wMSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB3LWZ1bGw7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsIG1heC13LW5vbmUgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYmFubmVyLWJnLTAyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgcmlnaHQtMCB6LTIwO1xuICAgIH1cblxuICAgIC5jb250YWluZXItMTI4MCB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBncmlkIGdyaWQtY29scy1bbWlubWF4KDU0MnB4LDFmcilfNDMlXSBnYXAteC1bNC4zdnddO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWJhbm5lci1pbmZvIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMjAgbXQtWzUwcHhdIGZsZXggZmxleC1jb2wgZ2FwLXktWzJyZW1dO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWJhbm5lci1uYXYge1xuICAgICAgICAgIC5zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktbmF2X3N3aXBlciB7XG4gICAgICAgICAgICAgIEBhcHBseSBtLTA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBiLVsycmVtXTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgLmJ1dHRvbl9tZW51IGEge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW5hdl9zd2lwZXJfYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICBAYXBwbHkgbGVmdC1bLTdweF07XG5cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW5hdl9zd2lwZXJfYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICBAYXBwbHkgcmlnaHQtWy03cHhdO1xuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1wcmltYXJ5LTUwMF07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1iYW5uZXItdGl0bGUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciB0ZXh0LVstLW0tZ3JheS04MDBdO1xuXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgQGFwcGx5IGNoXzU2cHRfQm9sZDtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bMjRweF07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgcF9jaF8yMHB0X0JvbGQ7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWJhbm5lci1pbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOmggemdoiBicmVhZGNydW1iICovXG4gIHNlY3Rpb24ucGFnZS1icmVhZGNydW1iIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBwYi1bMi45dnddIHB0LVszMHB4XTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLyog5a655ZmoICovXG4gIC5jb250YWluZXItMTUwMCB7XG4gICAgQGFwcGx5IG14LWF1dG8gbWF4LXctW2NhbGMoMTUwMHB4KygyMHB4KjIpKV0gcHgtWzIwcHhdO1xuICB9XG5cbiAgLmNvbnRhaW5lci0xNDAwIHtcbiAgICBAYXBwbHkgbXgtYXV0byBtYXgtdy1bY2FsYygxNDAwcHgrKDIwcHgqMikpXSBweC1bMjBweF07XG4gIH1cblxuICAuY29udGFpbmVyLTEyODAge1xuICAgIEBhcHBseSBteC1hdXRvIG1heC13LVtjYWxjKDEyODBweCsoMjBweCoyKSldIHB4LVsyMHB4XTtcbiAgfVxuXG4gIC5jb250YWluZXItMTIwMCB7XG4gICAgQGFwcGx5IG14LWF1dG8gbWF4LXctW2NhbGMoMTIwMHB4KygyMHB4KjIpKV0gcHgtWzIwcHhdO1xuICB9XG5cbiAgLyogaW5mb+aoo+W8jyAqL1xuICAuaG9tZS1pbmZvIHtcbiAgICAudGFnIHtcbiAgICAgIEBhcHBseSBjaF8xOHB0X0JvbGQ7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgbWItWzFyZW1dIGlubGluZS1ibG9jayB0ZXh0LVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LWZ1bGwgdG9wLTEvMiBtbC1bOHB4XSBoLVsxcHhdIHctWzI0cHhdIGJnLVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS03MDBdO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcbiAgICAgIH1cblxuICAgICAgJi5mei00OCB7XG4gICAgICAgIEBhcHBseSBjaF80OHB0X0JvbGQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnotNDAge1xuICAgICAgICBAYXBwbHkgY2hfNDBwdF9Cb2xkO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZ6LTMyIHtcbiAgICAgICAgQGFwcGx5IGNoXzMycHRfQm9sZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSBwX2NoXzE4cHRfUmVndWxhcjtcbiAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS02MDBdO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWluZm8ge1xuICAgIGgyIHtcbiAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS04MDBdO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcbiAgICAgIH1cblxuICAgICAgJi5mei00OCB7XG4gICAgICAgIEBhcHBseSBjaF80OHB0X0JvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuZnotNDAge1xuICAgICAgICBAYXBwbHkgY2hfNDBwdF9Cb2xkO1xuICAgICAgfVxuXG4gICAgICAmLmZ6LTMyIHtcbiAgICAgICAgQGFwcGx5IGNoXzMycHRfQm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS03MDBdO1xuXG4gICAgICAmLmZ6LTIwIHtcbiAgICAgICAgQGFwcGx5IHBfY2hfMjBwdF9SZWd1bGFyO1xuICAgICAgfVxuXG4gICAgICAmLmZ6LTE4IHtcbiAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgfVxuXG4gICAgICAmLmZ6LTE2IHtcbiAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvci1saW5lIHtcbiAgICAgIEBhcHBseSBteS1bMjRweF07XG4gICAgfVxuICB9XG5cbiAgLyogbGlzdCDliJfooajmqKPlvI8gKi9cbiAgdWwge1xuICAgICYuZGVjaW1hbCB7XG4gICAgICBAYXBwbHkgbGlzdC1pbnNpZGUgbGlzdC1kZWNpbWFsO1xuICAgIH1cblxuICAgICYuZGVjaW1hbC16ZXJvIHtcbiAgICAgIEBhcHBseSBsaXN0LWluc2lkZTtcblxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgICB9XG5cbiAgICAmLmxvd2VyLWFscGhhIHtcbiAgICAgIEBhcHBseSBsaXN0LWluc2lkZTtcblxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICB9XG5cbiAgICAmLmNqay1pZGVvZ3JhcGhpYyB7XG4gICAgICBAYXBwbHkgbGlzdC1pbnNpZGU7XG5cbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2prLWlkZW9ncmFwaGljO1xuICAgIH1cblxuICAgICYudXBwZXItcm9tYW4ge1xuICAgICAgQGFwcGx5IGxpc3QtaW5zaWRlO1xuXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xuICAgIH1cblxuICAgICYuZGlzYyB7XG4gICAgICBsaSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBwbC1bMS40cmVtXTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LVs3cHhdIHRvcC1bMTVweF0gYXNwZWN0LXNxdWFyZSB3LVs1cHhdIHJvdW5kZWQtZnVsbCBiZy1ibGFjaztcblxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kb3Qge1xuICAgICAgQGFwcGx5IHBsLVsyOHB4XTtcblxuICAgICAgbGkge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bLTI4cHhdIHRvcC1bOXB4XSBhc3BlY3Qtc3F1YXJlIHctWzE4cHhdIHJvdW5kZWQtWzUwJV0gYmctW3JnYmEoMjIwLDMxLDI0LC41KV07XG5cbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bLTI1cHhdIHRvcC1bMTJweF0gei0xMCBhc3BlY3Qtc3F1YXJlIHctWzEycHhdIHJvdW5kZWQtWzUwJV0gYm9yZGVyLVszcHhdIGJvcmRlci1bLS1tLXByaW1hcnktNTAwXSBiZy1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBmb3JtIOihqOWWruaoo+W8jyAqL1xuICAuZm9ybS1ncm91cCxcbiAgLmZvcm1fc2VsZWN0IHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzEuMjVyZW1dIGdhcC15LVswLjYyNXJlbV07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgJjpoYXModGV4dGFyZWEpIHtcbiAgICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBAYXBwbHkgbWluLXctWzEyMHB4XSBweS1bNXB4XTtcblxuICAgICAgLmxhYmVsX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IGNoXzE4cHRfQm9sZDtcbiAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTcwMF07XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbF90aXRsZS1yZXF1aXJlZCB7XG4gICAgICAgIEBhcHBseSBjaF8xOHB0X0JvbGQ7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjRkYwMDAwXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiB0YWJsZSDooajmoLzmqKPlvI8gKi9cbiAgLnRhYmxlX3dyYXAge1xuICAgIC8qIOiqquaYjiAqL1xuICAgIC50YWJsZS1sZWdlbmQge1xuICAgIH1cblxuICAgIC5zY3JvbGxfd3JhcCB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3ctYXV0bztcblxuICAgICAgJi5zdGlja3ktdGhlYWQge1xuICAgICAgICBAYXBwbHkgc3RpY2t5IHRvcC0wIHotMTAgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLnN0aWNreS10aGVhZC1qcyB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgICYubWFpbl90YWJsZSB7XG4gICAgICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgdGFibGUtZml4ZWQgYm9yZGVyLWNvbGxhcHNlO1xuXG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlciBweC1bMXJlbV07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsdWUtNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiDlupXpg6joqqrmmI4gKi9cbiAgICAudGFibGUtY29tbWVudCB7XG4gICAgfVxuICB9XG59XG4iLCIvKiDlj4PmlbjlgLzoq4voh6rooYzkv67mlLkqL1xuQGxheWVyIGJhc2Uge1xuICAvKuaomemhjO+8muacieWbuuWumueahOWkp+Wwj+OAgeeyl+e0sOOAgeihjOmrmCovXG4gIC8qIOS4reaWhyAqL1xuICAvKuaomemhjC/kuK3mlodfNjRwdF9Cb2xkKi9cbiAgLmNoXzY0cHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiA2NHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgzLjE4NzVyZW0sIDEuNzQzMXJlbSArIDMuMDA5M3Z3LCA0cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAvKuaomemhjC/kuK3mlodfNTZwdF9Cb2xkKi9cbiAgLmNoXzU2cHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiA1NnB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjgxMjVyZW0sIDEuNTkwM3JlbSArIDIuNTQ2M3Z3LCAzLjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC8q5qiZ6aGML+S4reaWh180OHB0X0JvbGQqL1xuICAuY2hfNDhwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLypmb250LXNpemU6IDQ4cHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDIuMzc1cmVtLCAxLjI2MzlyZW0gKyAyLjMxNDh2dywgM3JlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLyrmqJnpoYwv5Lit5paHXzQ2cHRfQm9sZCovXG4gIC5jaF80NnB0X0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKmZvbnQtc2l6ZTogNDZweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4zMTI1cmVtLCAxLjMxMjVyZW0gKyAyLjA4MzN2dywgMi44NzVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC8q5qiZ6aGML+S4reaWh180MHB0X0JvbGQqL1xuICAuY2hfNDBwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLypmb250LXNpemU6IDQwcHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMTExMXJlbSArIDEuODUxOXZ3LCAyLjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC8q5qiZ6aGML+S4reaWh18zMnB0X0JvbGQqL1xuICAuY2hfMzJwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLypmb250LXNpemU6IDMycHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDEuNjI1cmVtLCAwLjk1ODNyZW0gKyAxLjM4ODl2dywgMnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLyrmqJnpoYwv5Lit5paHXzI0cHRfQm9sZCovXG4gIC5jaF8yNHB0X0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKmZvbnQtc2l6ZTogMjRweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xODc1cmVtLCAwLjYzMTlyZW0gKyAxLjE1NzR2dywgMS41cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAvKuaomemhjC/kuK3mlodfMjBwdF9Cb2xkKi9cbiAgLmNoXzIwcHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiAyMHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjU1NTZyZW0gKyAwLjkyNTl2dywgMS4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLyrmqJnpoYwv5Lit5paHXzE4cHRfQm9sZCovXG4gIC5jaF8xOHB0X0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43Nzc4cmVtICsgMC40NjN2dywgMS4xMjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC8q5qiZ6aGML+S4reaWh18xNnB0X0JvbGQqL1xuICAuY2hfMTZwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG5cbiAgLyogR2FudGFyaSAqL1xuICAvKuaomemhjC9HYW50YXJpXzgwcHRfQm9sZCovXG4gIC5HYW50YXJpXzgwcHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdHYW50YXJpIHZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKmZvbnQtc2l6ZTogODBweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgMi4yMjIycmVtICsgMy43MDM3dncsIDVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC8q5qiZ6aGML0dhbnRhcmlfNjRwdF9Cb2xkKi9cbiAgLkdhbnRhcmlfNjRwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ0dhbnRhcmkgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiA2NHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgzLjE4NzVyZW0sIDEuNzQzMXJlbSArIDMuMDA5M3Z3LCA0cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAvKuaomemhjC9HYW50YXJpXzQ4cHRfQm9sZCovXG4gIC5HYW50YXJpXzQ4cHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdHYW50YXJpIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKmZvbnQtc2l6ZTogNDhweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4zNzVyZW0sIDEuMjYzOXJlbSArIDIuMzE0OHZ3LCAzcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAvKuaomemhjC9HYW50YXJpXzMycHRfQm9sZCovXG4gIC5HYW50YXJpXzMycHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdHYW50YXJpIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKmZvbnQtc2l6ZTogMzJweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDAuOTU4M3JlbSArIDEuMzg4OXZ3LCAycmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAvKuaomemhjC9HYW50YXJpXzMwcHRfQm9sZCovXG4gIC5HYW50YXJpXzMwcHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdHYW50YXJpIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvKmZvbnQtc2l6ZTogMzBweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAwLjgzMzNyZW0gKyAxLjM4ODl2dywgMS44NzVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC8q5qiZ6aGML0dhbnRhcmlfMjRwdF9Cb2xkKi9cbiAgLkdhbnRhcmlfMjRwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ0dhbnRhcmkgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiAyNHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjE4NzVyZW0sIDAuNjMxOXJlbSArIDEuMTU3NHZ3LCAxLjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC8q5qiZ6aGML0dhbnRhcmlfMjBwdF9Cb2xkKi9cbiAgLkdhbnRhcmlfMjBwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ0dhbnRhcmkgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiAyMHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjU1NTZyZW0gKyAwLjkyNTl2dywgMS4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLyrmqJnpoYwvR2FudGFyaV8xOHB0X0JvbGQqL1xuICAuR2FudGFyaV8xOHB0X0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnR2FudGFyaSBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLypmb250LXNpemU6IDE4cHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNzc3OHJlbSArIDAuNDYzdncsIDEuMTI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAvKuaomemhjC9HYW50YXJpXzE2cHRfQm9sZCovXG4gIC5HYW50YXJpXzE2cHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdHYW50YXJpIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cblxuICAvKiBNdWxpc2ggKi9cbiAgLyrmqJnpoYwvTXVsaXNoXzY0cHRfRXh0cmFCb2xkKi9cbiAgLk11bGlzaF82NHB0X0V4dHJhQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpc2ggVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIC8qZm9udC1zaXplOiA2NHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgzLjE4NzVyZW0sIDEuNzQzMXJlbSArIDMuMDA5M3Z3LCA0cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAvKuaomemhjC9NdWxpc2hfNDhwdF9FeHRyYUJvbGQqL1xuICAuTXVsaXNoXzQ4cHRfRXh0cmFCb2xkIHtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgLypmb250LXNpemU6IDQ4cHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDIuMzc1cmVtLCAxLjI2MzlyZW0gKyAyLjMxNDh2dywgM3JlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLyrmqJnpoYwvTXVsaXNoXzMycHRfRXh0cmFCb2xkKi9cbiAgLk11bGlzaF8zMnB0X0V4dHJhQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpc2ggVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIC8qZm9udC1zaXplOiAzMnB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMC45NTgzcmVtICsgMS4zODg5dncsIDJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC8q5qiZ6aGML011bGlzaF8yNHB0X0V4dHJhQm9sZCovXG4gIC5NdWxpc2hfMjRwdF9FeHRyYUJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAvKmZvbnQtc2l6ZTogMjRweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xODc1cmVtLCAwLjYzMTlyZW0gKyAxLjE1NzR2dywgMS41cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAvKuaomemhjC9NdWxpc2hfMjBwdF9FeHRyYUJvbGQqL1xuICAuTXVsaXNoXzIwcHRfRXh0cmFCb2xkIHtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgLypmb250LXNpemU6IDIwcHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNTU1NnJlbSArIDAuOTI1OXZ3LCAxLjI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAvKuaomemhjC9NdWxpc2hfMThwdF9FeHRyYUJvbGQqL1xuICAuTXVsaXNoXzE4cHRfRXh0cmFCb2xkIHtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgLypmb250LXNpemU6IDE4cHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNzc3OHJlbSArIDAuNDYzdncsIDEuMTI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAvKuaomemhjC9NdWxpc2hfMTZwdF9FeHRyYUJvbGQqL1xuICAuTXVsaXNoXzE2cHRfRXh0cmFCb2xkIHtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG5cbiAgLyog5YWn5paHICovXG4gIC8qIOS4reaWhyAqL1xuICAvKuWFp+aWhy/kuK3mlodfMTZwdF9SZWd1bGFyKi9cbiAgLnBfY2hfMTZwdF9SZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICB9XG4gIC8q5YWn5paHL+S4reaWh18xNnB0X0JvbGQqL1xuICAucF9jaF8xNnB0X0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cbiAgLyrlhafmlocv5Lit5paHXzE4cHRfUmVndWxhciovXG4gIC5wX2NoXzE4cHRfUmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8qZm9udC1zaXplOiAxOHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjc3NzhyZW0gKyAwLjQ2M3Z3LCAxLjEyNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cbiAgLyrlhafmlocv5Lit5paHXzE4cHRfQm9sZCovXG4gIC5wX2NoXzE4cHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiAxOHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjc3NzhyZW0gKyAwLjQ2M3Z3LCAxLjEyNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cbiAgLyrlhafmlocv5Lit5paHXzIwcHRfUmVndWxhciovXG4gIC5wX2NoXzIwcHRfUmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8qZm9udC1zaXplOiAyMHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjU1NTZyZW0gKyAwLjkyNTl2dywgMS4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cbiAgLyrlhafmlocv5Lit5paHXzIwcHRfQm9sZCovXG4gIC5wX2NoXzIwcHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiAyMHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjU1NTZyZW0gKyAwLjkyNTl2dywgMS4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cblxuICAvKiBHYW50YXJpICovXG4gIC8q5YWn5paHL0dhbnRhcmlfMTZwdF9SZWd1bGFyKi9cbiAgLnBfR2FudGFyaV8xNnB0X1JlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAnR2FudGFyaSBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG4gIC8q5YWn5paHL0dhbnRhcmlfMTZwdF9Cb2xkKi9cbiAgLnBfR2FudGFyaV8xNnB0X0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnR2FudGFyaSBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG4gIC8q5YWn5paHL0dhbnRhcmlfMThwdF9SZWd1bGFyKi9cbiAgLnBfR2FudGFyaV8xOHB0X1JlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAnR2FudGFyaSBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLypmb250LXNpemU6IDE4cHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNzc3OHJlbSArIDAuNDYzdncsIDEuMTI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxuICAvKuWFp+aWhy9HYW50YXJpXzE4cHRfQm9sZCovXG4gIC5wX0dhbnRhcmlfMThwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ0dhbnRhcmkgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiAxOHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjc3NzhyZW0gKyAwLjQ2M3Z3LCAxLjEyNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cblxuICAvKiBNdWxpc2ggKi9cbiAgLyrlhafmlocvTXVsaXNoXzE2cHRfUmVndWxhciovXG4gIC5wX011bGlzaF8xNnB0X1JlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbiAgLyrlhafmlocvTXVsaXNoXzE2cHRfQm9sZCovXG4gIC5wX011bGlzaF8xNnB0X0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbiAgLyrlhafmlocvTXVsaXNoXzE4cHRfUmVndWxhciovXG4gIC5wX011bGlzaF8xOHB0X1JlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43Nzc4cmVtICsgMC40NjN2dywgMS4xMjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG4gIC8q5YWn5paHL011bGlzaF8xOHB0X0JvbGQqL1xuICAucF9NdWxpc2hfMThwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLypmb250LXNpemU6IDE4cHg7Ki9cbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuNzc3OHJlbSArIDAuNDYzdncsIDEuMTI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxuXG4gIC8qIOaMiemIleihqOWWriAqL1xuICAvKuaMiemIleihqOWWri/kuK3mlodfMjBwdF9Cb2xkKi9cbiAgLnVpX2NoXzIwcHRfQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiAyMHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjU1NTZyZW0gKyAwLjkyNTl2dywgMS4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLyrmjInpiJXooajllq4v5Lit5paHXzE4cHRfUmVndWxhciovXG4gIC51aV9jaF8xOHB0X1JlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDIFZhcmlhYmxlJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43Nzc4cmVtICsgMC40NjN2dywgMS4xMjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC8q5oyJ6YiV6KGo5ZauL+S4reaWh18xNnB0X1JlZ3VsYXIqL1xuICAudWlfY2hfMTZwdF9SZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC8q5oyJ6YiV6KGo5ZauL+iLseaWh18yMHB0X0JvbGQqL1xuICAudWlfZW5fMjBwdF9Cb2xkIHtcbiAgICBmb250LWZhbWlseTogJ0dhbnRhcmkgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8qZm9udC1zaXplOiAyMHB4OyovXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjU1NTZyZW0gKyAwLjkyNTl2dywgMS4yNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLyrmjInpiJXooajllq4v6Iux5paHXzE2cHRfQm9sZCovXG4gIC51aV9lbl8xNnB0X0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnR2FudGFyaSBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG5cbiAgLyog5Lit5paHL+iqquaYjuaWh+WtlyAqL1xuICAuY2hfaW5mb190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQyBWYXJpYWJsZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC43Nzc4cmVtICsgMC40NjN2dywgMS4xMjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC8qIG9yIDE2NyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG5cbiAgLyog6aCB56K855u46ZecL+S4iuS4i+mggSAqL1xuICAuY2hfbmF2X3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjRweCAqL1xuICB9XG5cbiAgOnJvb3Qge1xuICAgIC8q5qiZ5rqW6Zmw5b2xKi9cbiAgICAtLXNoYWRvdy1ub3JtYWw6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgLyrliqDph43pmbDlvbEqL1xuICAgIC0tc2hhZG93LXN0cm9uZzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAvKuS4u+mrlO+8mumgkOioreaWh+Wtl++8iOmhj+iJsu+8iSovXG4gICAgLS1tLWJvZHktY29sb3I6IHRoZW1lKCdjb2xvcnMuc2xhdGUuNjAwJyk7XG5cbiAgICAvKuS4u+mrlO+8mumgkOioreiDjOaZr++8iOmhj+iJsu+8ieWSjOiDjOaZr++8jOWMheaLrOWFg+S7tiovXG4gICAgLS1tLWJvZHk6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcblxuICAgIC8q5Li76ImyKi9cbiAgICAtLW0tcHJpbWFyeS01MDA6ICNkYzFmMTg7XG4gICAgLS1tLXByaW1hcnktNDAwOiAjZTM0YzQ3O1xuICAgIC0tbS1wcmltYXJ5LTMwMDogI2VhNzk3NTtcbiAgICAtLW0tcHJpbWFyeS0yMDA6ICNmMWE1YTM7XG4gICAgLS1tLXByaW1hcnktMTAwOiAjZjhkMmQxO1xuICAgIC0tbS1wcmltYXJ5LTUwOiAjZmNlOWU4O1xuXG4gICAgLyrmrKHopoHoibIqL1xuICAgIC0tbS1zZWNvbmRhcnktOTAwOiAjMDUwYjI5O1xuICAgIC0tbS1zZWNvbmRhcnktODAwOiAjMDYwZTM3O1xuICAgIC0tbS1zZWNvbmRhcnktNzAwOiAjMDQwZjQ5O1xuICAgIC0tbS1zZWNvbmRhcnktNjAwOiAjMDgxMjQ0O1xuICAgIC0tbS1zZWNvbmRhcnktNTAwOiAjMjEyYTU4O1xuICAgIC0tbS1zZWNvbmRhcnktNDAwOiAjMzk0MTZhO1xuICAgIC0tbS1zZWNvbmRhcnktMzAwOiAjNmI3MThmO1xuICAgIC0tbS1zZWNvbmRhcnktMjAwOiAjOWNhMGI0O1xuICAgIC0tbS1zZWNvbmRhcnktMTAwOiAjY2RjZmRhO1xuXG4gICAgLyrngbDpmo4qL1xuICAgIC0tbS1ncmF5LTkwMDogIzAwMDAwMDtcbiAgICAtLW0tZ3JheS04MDA6ICMxYTFhMWE7XG4gICAgLS1tLWdyYXktNzAwOiAjMzMzMzMzO1xuICAgIC0tbS1ncmF5LTYwMDogIzY2NjY2NjtcbiAgICAtLW0tZ3JheS01MDA6ICM5OTk5OTk7XG4gICAgLS1tLWdyYXktNDAwOiAjY2NjY2NjO1xuICAgIC0tbS1ncmF5LTMwMDogI2U2ZTZlNjtcbiAgICAtLW0tZ3JheS0yMDA6ICNmNWY1ZjU7XG4gICAgLS1tLWdyYXktMTAwOiAjZmFmYWZhO1xuICAgIC0tbS1ncmF5LTUwOiAjZmZmZmZmO1xuICB9XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIENvbXBvbmVudHMgSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuIiwiZm9vdGVyLm1haW4tZm9vdGVyIHtcbiAgQGFwcGx5IGJnLVstLW0tc2Vjb25kYXJ5LTkwMF0gcHktW2NsYW1wKDNyZW0sLTVyZW0rMTYuNjY2N3Z3LDcuNXJlbSldO1xuXG4gIC5jb250YWluZXItMTUwMCB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLVsxZnJfMzMycHhdIGdhcC1bMy43NXZ3XTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5mb290ZXJfX21haW4ge1xuICAgICAgLmZvb3Rlcl9fYnJhbmQge1xuICAgICAgICBAYXBwbHkgbWItWzQuNXJlbV0gZmxleCBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGdhcC14LVs0MHB4XSBnYXAteS1bMjRweF07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5pbWctcGMge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbWctbW9iIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgcF9jaF8xNnB0X1JlZ3VsYXI7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtbGlnaHQgdGV4dC1bLS1tLWdyYXktNTBdIG9wYWNpdHktNjA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9fbmF2IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC0xIGZsZXgtd3JhcCBnYXAteC1bMS41cmVtXSBnYXAteS1bM3JlbV07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX25hdi1ncm91cCB7XG4gICAgICAgICAgQGFwcGx5IGZsZXgtMSBiYXNpcy1bMTIwcHhdO1xuXG4gICAgICAgICAgJi5hbHQge1xuICAgICAgICAgICAgQGFwcGx5IG9yZGVyLTUgZmxleCBmbGV4LWNvbCBnYXAteS1bMXJlbV07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLmFsdCkge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwdC1bMS41cmVtXTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVs4cHhdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBhcHBseSBjaF8yMHB0X0JvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLVtyZ2JhKDI1NSwyNTUsMjU1LC4yKV0gcGItWzEuNXJlbV0gZm9udC1tZWRpdW0gdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLXktWzAuNXJlbV0gcHQtWzEuNXJlbV07XG5cbiAgICAgICAgICAgIGxpLmZvb3Rlcl9fbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcF9jaF8xNnB0X1JlZ3VsYXI7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtWyNEMUQ0RTBdO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2luZm8ge1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci1jb3B5cmlnaHQge1xuICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSB0ZXh0LVstLW0tZ3JheS01MF07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHJvdy1nYXA6IDMycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZvb3Rlcl9fY2VydHMge1xuICAgIEBhcHBseSBtYi1bNjRweF0gZmxleCBnYXAteC1bMnJlbV0gb3BhY2l0eS00MDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIEBhcHBseSBtYi1bMXJlbV0gZmxleCBmbGV4LWNvbCBnYXAteS1bMC41cmVtXTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW0tc2Vjb25kYXJ5LTUwMCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29udGFjdC1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC14LVsxNXB4XTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggYXNwZWN0LXNxdWFyZSB3LVsyNnB4XSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgd2hpdGVzcGFjZS1ub3dyYXA7XG5cbiAgICAgICAgICAmLmVuIHtcbiAgICAgICAgICAgIEBhcHBseSBwX011bGlzaF8xNnB0X1JlZ3VsYXIgZm9udC1saWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoIHtcbiAgICAgICAgICAgIEBhcHBseSBwX2NoXzE2cHRfUmVndWxhciBmb250LWxpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX21ldGEge1xuICAgIEBhcHBseSBvcGFjaXR5LTYwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSBwX0dhbnRhcmlfMTZwdF9SZWd1bGFyO1xuICAgICAgQGFwcGx5IG1iLVsxcmVtXTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19tZXRhLWxpbmtzIHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzEwcHhdO1xuXG4gICAgICBhLmRlc2lnbi1ieSB7XG4gICAgICAgIEBhcHBseSBwX0dhbnRhcmlfMTZwdF9SZWd1bGFyO1xuICAgICAgICBAYXBwbHkgZm9udC1saWdodDtcbiAgICAgIH1cblxuICAgICAgLmxpbmtzLWdyb3VwIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBhcHBseSBwX2NoXzE2cHRfUmVndWxhcjtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bMTUuN3B4XSBmb250LWxpZ2h0O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHByLVswLjVyZW1dO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0xLzIgaC1bMTZweF0gdy1bMXB4XSB0cmFuc2xhdGUteS1bLTUwJV0gYmctWy0tbS1ncmF5LTUwXTtcblxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAYXBwbHkgcGwtWzAuNXJlbV07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY3VzdG9tLW1lZGlhIC0tbmF2QmFyLXJ3ZCAobWF4LXdpZHRoOiAxNDAwcHgpO1xuXG4ubmF2YmFyIHtcbiAgQGFwcGx5IGZpeGVkIGxlZnQtMCByaWdodC0wIHRvcC0wIHotWzUwMF0gYmctWy0tbS1ncmF5LTUwXSBweC1bMS4yNXJlbV07XG5cbiAgJjpub3QoLnJlYWR5KSB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIH1cblxuICBAbWVkaWEgKC0tbmF2QmFyLXJ3ZCkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW5vcm1hbCk7XG4gIH1cblxuICAubmF2YmFyX19jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZ2FwLXgtWzQuMTV2d107XG5cbiAgICAmOmhhcygubmF2YmFyX19tZW51LXdyYXAuaXMtYWN0aXZlKSB7XG4gICAgICAubmF2YmFyX190b2dnbGUge1xuICAgICAgICAubmF2YmFyX190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNsYXRlLXktWzlweF0gcm90YXRlLTQ1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNsYXRlLXktWzBdIHJvdGF0ZS1bLTQ1ZGVnXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmJhcl9fbWVudS13cmFwIHtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhcl9fdG9nZ2xlIHtcbiAgICAgIEBhcHBseSBoaWRkZW4gYXNwZWN0LXNxdWFyZSB3LVs4MHB4XSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyIGJnLVstLW0tc2Vjb25kYXJ5LTYwMF0gcC1bMXJlbV07XG5cbiAgICAgIEBtZWRpYSAoLS1uYXZCYXItcndkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXJfX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLXktWzZweF07XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIEBhcHBseSBoLVszcHhdIHctWzI0cHhdIGJnLVstLW0tZ3JheS01MF07XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhcl9fbG9nbyB7XG4gICAgICBAYXBwbHkgbWwtWzQ0cHhdO1xuXG4gICAgICBAbWVkaWEgKC0tbmF2QmFyLXJ3ZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyX19tZW51LXdyYXAge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC0xO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB0b3AtMCB6LTEwIGgtWzIwcHhdIHRyYW5zbGF0ZS15LVstMTAwJV0gb3BhY2l0eS0wO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1ub3JtYWwpO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tbmF2QmFyLXJ3ZCkge1xuICAgICAgICAvKiB0b3Ag55yL5piv5ZCm6KaB6YG/6ZaLbmF2YmFyICovXG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW0tZ3JheS01MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgei1pbmRleDogLTk5O1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVswXSBvdmVyZmxvdy1hdXRvIG9wYWNpdHktMTAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIHVsLm5hdmJhcl9fbWVudSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGdhcC15LVsxcmVtXTtcblxuICAgICAgICBAbWVkaWEgKC0tbmF2QmFyLXJ3ZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkubmF2YmFyX19pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBoLWZ1bGwgaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGEubmF2YmFyX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgaC1bNnB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteS1bNHB4XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2YmFyX19zdWJtZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICgtLW5hdkJhci1yd2QpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbS1ncmF5LTMwMCk7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIGEubmF2YmFyX19saW5rIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgcm90YXRlLTkwO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAmLmltZy1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbWctYWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2YmFyX19zdWJtZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYXgtaC1bNTAwcHhdO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLm5hdmJhcl9fbGluayB7XG4gICAgICAgICAgICBAYXBwbHkgY2hfMThwdF9Cb2xkO1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIHB4LVsxLjVyZW1dIHB5LVszNXB4XSB0ZXh0LVstLW0tZ3JheS03MDBdO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAvKkBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lOyovXG5cbiAgICAgICAgICAgICAgQG1lZGlhICgtLW5hdkJhci1yd2QpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbS1ncmF5LTcwMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0xLzIgaC0wIHctW2NhbGMoMTAwJS0oMS41cmVtKjIpKV0gdHJhbnNsYXRlLXgtWy01MCVdIGJnLVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbmF2QmFyLXJ3ZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBoaWRkZW47XG5cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKC0tbmF2QmFyLXJ3ZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICYuaW1nLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW1nLWFsdCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHotMTAgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXZiYXJfX3N1Ym1lbnUtd3JhcC1iZyB7XG4gICAgICAgICAgICBAYXBwbHkgaW52aXNpYmxlIGFic29sdXRlIGxlZnQtMCByaWdodC0wIHRvcC1mdWxsIGgtMCBiZy1bLS1tLWdyYXktNTBdIG9wYWNpdHktMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgaGVpZ2h0IDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1uYXZCYXItcndkKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdmJhcl9fc3VibWVudS13cmFwIHtcbiAgICAgICAgICAgIEBhcHBseSBpbnZpc2libGUgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgdG9wLWZ1bGwgei0xMCBmbGV4IHB5LVszcmVtXSBwbC1bMzM2cHhdIG9wYWNpdHktMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1uYXZCYXItcndkKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjZzIGVhc2UsXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodCAwLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXJfX3N1Ym1lbnUtaW5mbyB7XG4gICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBtYXgtdy1bNDEwcHhdIGJvcmRlci1yIGJvcmRlci1bI0RDRENEQ10gcHItWzgwcHhdO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAoLS1uYXZCYXItcndkKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXZiYXJfX3N1Ym1lbnUtaW1nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzEuNXJlbV0gaW5saW5lLWJsb2NrIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLVs4cHhdO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2YmFyX19zdWJtZW51LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBjaF8yMHB0X0JvbGQ7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgbWItWzEycHhdO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IHBfY2hfMTZwdF9SZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTYwMF07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLm5hdmJhcl9fc3VibWVudSB7XG4gICAgICAgICAgICAgIEBhcHBseSBtbC1bODBweF0gZmxleCBmbGV4LTEgZmxleC1jb2wgZ2FwLXktWzFyZW1dIHBsLVsyMXB4XTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKC0tbmF2QmFyLXJ3ZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaS5uYXZiYXJfX3N1Ym1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bLTIxcHhdIHRvcC1bMTNweF0gYXNwZWN0LXNxdWFyZSB3LVs4cHhdIHJvdW5kZWQtWzUwJV0gYmctWy0tbS1wcmltYXJ5LTUwMF07XG5cbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVsxMHB4XTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLm5hdmJhcl9fc3VibWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBwX2NoXzE4cHRfQm9sZDtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayB0ZXh0LVstLW0tZ3JheS02MDBdO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyX190b29sIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC0xIGp1c3RpZnktZW5kO1xuXG4gICAgICAgIC5uYXZiYXJfX3Rvb2wtd3JhcCB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggbWluLWgtWzYwcHhdIHctWzE1MHB4XSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLXgtWzhweF0gcm91bmRlZC10ci1bMjBweF0gYmctWy0tbS1wcmltYXJ5LTUwMF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuYXYuc2Vjb25kYXJ5LW5hdiB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAuc2Vjb25kYXJ5LW5hdl9zd2lwZXIsXG4gIC5zZWNvbmRhcnktbmF2X3N3aXBlcl9hbHQge1xuICAgIEBhcHBseSBteC1bNTBweF07XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgQGFwcGx5IG14LWF1dG8gdy1bbWF4LWNvbnRlbnRdO1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IHctW21heC1jb250ZW50XTtcblxuICAgICAgICAuc2Vjb25kYXJ5LW5hdl9saW5rIHtcbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgLmJ1dHRvbl9tZW51IHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgYm9yZGVyLVstLW0tcHJpbWFyeS01MDBdIGJnLVstLW0tcHJpbWFyeS01MDBdIHRleHQtWy0tbS1ncmF5LTUwXTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWNvbmRhcnktbmF2X3N3aXBlcl9idXR0b24tcHJldiB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtWzE0cHhdIHRvcC0xLzIgdHJhbnNsYXRlLXktWy00MCVdIGN1cnNvci1wb2ludGVyIHRleHQtWy0tbS1ncmF5LTUwXTtcblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSB0ZXh0LVsjRDlEOUQ5XSBvcGFjaXR5LTA7XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1uYXZfc3dpcGVyX2J1dHRvbi1uZXh0IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtWzE0cHhdIHRvcC0xLzIgdHJhbnNsYXRlLXktWy00MCVdIGN1cnNvci1wb2ludGVyIHRleHQtWy0tbS1ncmF5LTUwXTtcblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSB0ZXh0LVsjRDlEOUQ5XSBvcGFjaXR5LTA7XG4gICAgfVxuICB9XG59XG4iLCJuYXYudGVydGlhcnktbmF2IHtcbiAgQGFwcGx5IG15LVs1cHhdIGJvcmRlcjtcblxuICB1bC50ZXJ0aWFyeS1uYXZfX21lbnUge1xuICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG5cbiAgICBsaS50ZXJ0aWFyeS1uYXZfX2l0ZW0ge1xuICAgICAgYS50ZXJ0aWFyeS1uYXZfX2xpbmsge1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIHRleHQtW3JlZF07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm5hdi5xdWF0ZXJuYXJ5LW5hdiB7XG4gIEBhcHBseSBteS1bNXB4XSBib3JkZXI7XG5cbiAgdWwucXVhdGVybmFyeS1uYXZfX21lbnUge1xuICAgIEBhcHBseSBmbGV4IGdhcC1bMjBweF07XG5cbiAgICBsaS5xdWF0ZXJuYXJ5LW5hdl9faXRlbSB7XG4gICAgICBhLnF1YXRlcm5hcnktbmF2X19saW5rIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSB0ZXh0LVtyZWRdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuYXYuYnJlYWRjcnVtYiB7XG4gIHVsLmJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIEBhcHBseSBmbGV4IGdhcC14LVszNHB4XTtcblxuICAgIGxpLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgICAgJiArIGxpLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bLTE3cHhdIHRvcC0xLzIgaC0wIHctMCB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdO1xuXG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLW0tZ3JheS00MDApO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEuYnJlYWRjcnVtYl9fbGluayB7XG4gICAgICAgIEBhcHBseSB1aV9jaF8xNnB0X1JlZ3VsYXI7XG4gICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS02MDBdO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBhc3BlY3Qtc3F1YXJlIHctWzI0cHhdIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LVstLW0tZ3JheS01MF07XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBAYXBwbHkgaC1mdWxsIHctZnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgd2lkdGggMC4zcyBlYXNlLFxuICAgICAgICAgICAgICBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L2doL29yZXN0YmlkYS9jb29raWVjb25zZW50QDMuMS4wL2Rpc3QvY29va2llY29uc2VudC5jc3MpO1xuXG4jY2MtbWFpbiB7XG4gIC0tY2MtYmc6ICNmOWZhZmY7XG4gIC0tY2MtcHJpbWFyeS1jb2xvcjogIzExMjk1NDtcbiAgLS1jYy1zZWNvbmRhcnktY29sb3I6ICMxMTI5NTQ7XG5cbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogIzM4NTlkMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1jb2xvcjogdmFyKC0tY2MtYmcpO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiAjMjEzNjU3O1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiAjZmZmO1xuXG4gIC0tY2MtYnRuLXNlY29uZGFyeS1iZzogI2RmZTdmOTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmc6ICNjNmQxZWE7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjogIzAwMDtcblxuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZzogI2ViZWZmOTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyOiAjZWJlZmY5O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1iZzogI2RiZTVmOTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYm9yZGVyOiAjZGJlNWY5O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1ob3Zlci1iZzogI2ViZWZmOTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktZXhwYW5kZWQtYmxvY2stYmc6ICNlYmVmZjk7XG5cbiAgLS1jYy1vdmVybGF5LWJnOiByZ2JhKDIxOSwgMjMyLCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7XG5cbiAgLS1jYy10b2dnbGUtcmVhZG9ubHktYmc6ICNjYmQ4ZjE7XG4gIC0tY2MtdG9nZ2xlLW9uLWtub2ItYmc6IHZhcigtLWNjLWJnKTtcbiAgLS1jYy10b2dnbGUtb2ZmLWJnOiAjOGZhOGQ2O1xuICAtLWNjLXRvZ2dsZS1yZWFkb25seS1rbm9iLWJnOiB2YXIoLS1jYy1iZyk7XG5cbiAgLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yOiAjZjFmM2Y1O1xuXG4gIC0tY2MtZm9vdGVyLWJvcmRlci1jb2xvcjogI2YxZjNmNTtcbiAgLS1jYy1mb290ZXItYmc6IHZhcigtLWNjLWJnKTtcblxuICAtLWNjLWJ0bi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtLWNjLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgLS1jYy1wbS10b2dnbGUtYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuIiwibmF2LnBhZ2luYXRpb24ge1xuICB1bC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzRweF07XG5cbiAgICBsaS5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgIEBhcHBseSB0ZXh0LVstLWNvbG9yLWdyYXktNTAwXTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtci1bMS41cmVtXTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1sLVsxLjVyZW1dO1xuICAgICAgfVxuXG4gICAgICAmLnBhZ2luYXRpb25fX2l0ZW0tLWRpc2FibGVkIHtcbiAgICAgICAgYS5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSB0ZXh0LVstLW0tZ3JheS00MDBdO1xuXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLW0tZ3JheS00MDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcblxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUge1xuICAgICAgICBhLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIGJnLVstLW0tcHJpbWFyeS01MDBdIHRleHQtWy0tbS1ncmF5LTUwXTtcblxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1tLXByaW1hcnktNTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhZ2luYXRpb25fX2l0ZW0tLWxhc3Qge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIEBhcHBseSB1aV9lbl8xNnB0X0JvbGQ7XG4gICAgICAgIEBhcHBseSBmbGV4IGFzcGVjdC1zcXVhcmUgdy1bNDBweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtWzEwcHhdIHRleHQtWy0tbS1ncmF5LTYwMF07XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLW0tZ3JheS00MDApO1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgY29sb3IgMC4zcyBlYXNlLFxuICAgICAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLW0tcHJpbWFyeS01MDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2Nyb2xsLXRvcCB7XG4gIEBhcHBseSBmaXhlZCBib3R0b20tWzY0cHhdIHJpZ2h0LVsxOHB4XSB6LTUwO1xuXG4gICN0b3BCdG4ge1xuICAgIEBhcHBseSBmbGV4IGFzcGVjdC1zcXVhcmUgdy1bNjRweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtWzUwJV0gYmctWy0tY29sb3ItZ3JheS0wXTtcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gICYucmVkIHtcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgYm9yZGVyLVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgYmctWy0tbS1wcmltYXJ5LTUwMF07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgY2hfMjRwdF9Cb2xkO1xuICAgICAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudCBiZy1bLS1tLXByaW1hcnktNTAwXSB0ZXh0LVstLW0tZ3JheS04MDBdO1xuXG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBjb2xvciAwLjNzIGVhc2UsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4xcyAwLjJzIGVhc2UsXG4gICAgICAgIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBoLVtjYWxjKDEwMCUrM3B4KV0gdy1bY2FsYygxMDAlKzNweCldIGJnLVstLW0tZ3JheS01MF07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLVstLW0tcHJpbWFyeS01MDBdIHRleHQtWy0tbS1ncmF5LTUwXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLFxuICBidXR0b24ge1xuICAgIEBhcHBseSB1aV9jaF8yMHB0X0JvbGQ7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IGFzcGVjdC1bMjAwLzgwXSB3LVsyMDBweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtWzUwcHhdIGJvcmRlciBib3JkZXItWy0tbS1ncmF5LTcwMF0gYmctWy0tbS1ncmF5LTUwXSBweC1bMXJlbV0gdGV4dC1bMjBweF0gdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW5vcm1hbCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuM3MgZWFzZSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLFxuICAgICAgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiB6LTAgaC1bY2FsYygxMDAlKzFweCldIHctW2NhbGMoMTAwJSsxcHgpXSAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgcm91bmRlZC1bNTBweF0gYmctWy0tbS1ncmF5LTcwMF07XG5cbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGhlaWdodCAwLjNzIGVhc2UsXG4gICAgICAgIHdpZHRoIDAuM3MgZWFzZTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNzAwXTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGgtMCB3LTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b25faWNvbiB7XG4gIGEge1xuICAgIEBhcHBseSB1aV9jaF8yMHB0X0JvbGQ7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IG1pbi1oLVs4MHB4XSBtaW4tdy1bMjIwcHhdIGl0ZW1zLWNlbnRlciBnYXAteC1bMjBweF0gb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzUwcHhdIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgYmctWy0tbS1ncmF5LTUwXSBweC1bMXJlbV0gdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW5vcm1hbCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuM3MgZWFzZSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLFxuICAgICAgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiB6LTAgaC1mdWxsIHctZnVsbCAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgc2NhbGUtMTEwIHJvdW5kZWQtWzUwcHhdIGJnLVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItWy0tbS1wcmltYXJ5LTUwMF0gdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IHNjYWxlLTA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IGJnLVstLW0tcHJpbWFyeS0yMDBdO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGZsZXggYXNwZWN0LXNxdWFyZSB3LVs1NnB4XSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1bNTAlXSBiZy1bLS1tLWdyYXktNTBdO1xuXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbl90YWIge1xuICBhIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBtaW4taC1bNjRweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlciBib3JkZXItWy0tbS1ncmF5LTMwMF0gYm9yZGVyLWItdHJhbnNwYXJlbnQgcHgtWzJyZW1dIHRleHQtWy0tbS1ncmF5LTcwMF07XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHJpZ2h0LTAgaC1bM3B4XSBiZy1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTUwXTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgaC1mdWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IGNoXzE4cHRfQm9sZDtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbl9tZW51IHtcbiAgJi5sYXJnZSB7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgY2hfMjBwdF9Cb2xkO1xuICAgICAgQGFwcGx5IG1pbi1oLVs2NHB4XTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAYXBwbHkgcF9jaF8xOHB0X0JvbGQ7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IG1pbi1oLVs1NnB4XSBpdGVtcy1jZW50ZXIgcm91bmRlZC1bNTBweF0gYm9yZGVyIGJvcmRlci1bLS1tLWdyYXktMzAwXSBiZy1bLS1tLWdyYXktNTBdIHB4LVsycmVtXSB0ZXh0LVstLW0tZ3JheS03MDBdO1xuXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW5vcm1hbCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuM3MgZWFzZSxcbiAgICAgIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgei0wIGgtMCB3LTAgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHJvdW5kZWQtWzUwcHhdIGJnLVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB3aWR0aCAwLjNzIGVhc2UsXG4gICAgICAgIGhlaWdodCAwLjNzIGVhc2U7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItWy0tbS1wcmltYXJ5LTUwMF0gdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgY29sb3IgMC4zcyBlYXNlLFxuICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIDAuMnMgZWFzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBoLVtjYWxjKDEwMCUrMXB4KV0gdy1bY2FsYygxMDAlKzFweCldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbl9tb3JlIHtcbiAgJi5mb3JCIHtcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgYm9yZGVyLVstLW0tZ3JheS01MF0gdGV4dC1bLS1tLWdyYXktNTBdO1xuICAgIH1cbiAgfVxuXG4gICYuZm9yUiB7XG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgQGFwcGx5IGJvcmRlci1bLS1tLXByaW1hcnktMjAwXSB0ZXh0LVstLW0tcHJpbWFyeS0yMDBdO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1bLS1tLWdyYXktNTBdIGJnLVstLW0tZ3JheS01MF0gdGV4dC1bLS1tLWdyYXktNTBdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBAYXBwbHkgR2FudGFyaV8xNnB0X0JvbGQ7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IG1pbi1oLVs2MHB4XSBpdGVtcy1jZW50ZXIgZ2FwLXgtWzFyZW1dIHJvdW5kZWQtWzhweF0gYm9yZGVyLTIgYm9yZGVyLVstLW0tcHJpbWFyeS0yMDBdIHB4LVsyNHB4XSB0ZXh0LVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuM3MgZWFzZSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItWy0tbS1wcmltYXJ5LTUwMF0gYmctWy0tbS1wcmltYXJ5LTUwMF0gdGV4dC1bLS1tLXByaW1hcnktMTAwXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b25fbW9yZS1zcGhlcmljYWwge1xuICBhLFxuICBidXR0b24ge1xuICAgIEBhcHBseSBHYW50YXJpXzE2cHRfQm9sZDtcbiAgICBAYXBwbHkgZmxleCBhc3BlY3Qtc3F1YXJlIHctWzEyMHB4XSBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLXktWzhweF0gcm91bmRlZC1bNTAlXSBib3JkZXItMiBib3JkZXItWy0tbS1wcmltYXJ5LTIwMF0gcC1bMXJlbV0gdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgIHRyYW5zaXRpb246XG4gICAgICBjb2xvciAwLjNzIGVhc2UsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItWy0tbS1wcmltYXJ5LTUwMF0gYmctWy0tbS1wcmltYXJ5LTUwMF0gdGV4dC1bLS1tLXByaW1hcnktMTAwXTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b25fY2Fyb3VzZWwge1xuICBidXR0b24ge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5pbWdfZGVmYXVsdCB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1nX2FsdCB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAmLmltZ19hbHQge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHotMTAgb3BhY2l0eS0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbl9jYXJvdXNlbC1zcGhlcmljYWwge1xuICBidXR0b24ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBhc3BlY3Qtc3F1YXJlIHctWzYwcHhdIHJvdW5kZWQtWzUwJV0gYmctWy0tbS1wcmltYXJ5LTUwMF07XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgYXNwZWN0LXNxdWFyZSB3LTAgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHJvdW5kZWQtWzUwJV0gYmctWy0tbS1ncmF5LTUwXTtcblxuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgaGVpZ2h0IDAuMnMgZWFzZSxcbiAgICAgICAgd2lkdGggMC4ycyBlYXNlO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAYXBwbHkgc2NhbGUtOTA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSBzY2FsZS05MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSB3LVtjYWxjKDEwMCUrMXB4KV07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICYuaW1nX2RlZmF1bHQge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmltZ19hbHQge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qJi5sZWZ0IHtcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IHNjYWxlLTk1O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVstNXB4XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0qL1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMjtcblxuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2UsXG4gICAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICYuaW1nX2FsdCB7XG4gICAgICAgIEBhcHBseSB6LTEwIG9wYWNpdHktMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b25fc29jaWFsIHtcbiAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuICAmLmFsdCB7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgYmctWy0tbS1wcmltYXJ5LTUwMF07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBiZy1bLS1tLWdyYXktNTBdO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAmLmltZ19kZWZhdWx0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmltZ19hbHQge1xuICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAmLmltZ19kZWZhdWx0IHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgei0xMCBvcGFjaXR5LTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbWdfYWx0IHtcbiAgICAgICAgICAgIEBhcHBseSBzdGF0aWMgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IGFzcGVjdC1zcXVhcmUgdy1bNDBweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtWzUwJV07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgYXNwZWN0LXNxdWFyZSB3LTAgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHJvdW5kZWQtWzUwJV0gYmctWy0tbS1wcmltYXJ5LTUwMF07XG5cbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHdpZHRoIDAuM3MgZWFzZSxcbiAgICAgICAgaGVpZ2h0IDAuM3MgZWFzZTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgdy1bY2FsYygxMDAlKzFweCldO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5pbWdfZGVmYXVsdCB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW1nX2FsdCB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICYuaW1nX2FsdCB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB6LTEwIG9wYWNpdHktMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLypcbi5idXR0b25fc29jaWFsLXNoYXJlIHtcbiAgYnV0dG9uIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cbn0qL1xuIiwiLmJ1dHRvbl9iYWNrLXRvLWxpc3Qge1xuICBhIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzEycHhdIHRleHQtWy0tbS1ncmF5LTgwMF07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLmltZ19kZWZhdWx0IHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbWdfYWx0IHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICYuaW1nX2FsdCB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB6LTEwIG9wYWNpdHktMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IEdhbnRhcmlfMThwdF9Cb2xkO1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgbGVhZGluZy1ub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uX2JhY2stdG8tbGlzdC1zcGhlcmljYWwge1xuICBhIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWZsZXggbWluLWgtWzYycHhdIGl0ZW1zLWNlbnRlciBnYXAteC1bMTVweF0gb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzkwcHhdIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgYmctWy0tbS1wcmltYXJ5LTUwMF0gcHgtWzI0cHhdIHRleHQtWy0tbS1ncmF5LTUwXTtcblxuICAgIHRyYW5zaXRpb246XG4gICAgICBjb2xvciAwLjNzIGVhc2UsXG4gICAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIHotMCBhc3BlY3Qtc3F1YXJlIHctMCAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgcm91bmRlZC1bOTBweF0gYmctWy0tbS1ncmF5LTUwXTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB3aWR0aCAwLjNzIGVhc2UsXG4gICAgICAgIGhlaWdodCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLVstLW0tcHJpbWFyeS01MDBdIHRleHQtWy0tbS1wcmltYXJ5LTUwMF07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLmltZ19kZWZhdWx0IHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbWdfYWx0IHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICYuaW1nX2FsdCB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB6LTEwIG9wYWNpdHktMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IEdhbnRhcmlfMThwdF9Cb2xkO1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgbGVhZGluZy1ub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbl8xMDQge1xuICBhIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC14LVsxMnB4XSByb3VuZGVkLVsxNnB4XSBiZy1bLS1tLWdyYXktNTBdIHB4LVsycmVtXSBweS1bMS41cmVtXTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBjaF8xOHB0X0JvbGQ7XG4gICAgICBAYXBwbHkgd2hpdGVzcGFjZS1ub3dyYXAgdGV4dC1bLS1tLWdyYXktNzAwXTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxhbmctc2VsZWN0b3Ige1xuICBAYXBwbHkgcF9jaF8xNnB0X0JvbGQ7XG4gIEBhcHBseSByZWxhdGl2ZSBmbGV4IG1pbi1oLVs2MHB4XSB3LVsxNTBweF0gaXRlbXMtY2VudGVyIHJvdW5kZWQtYmwtWzIwcHhdIGJnLVstLW0tc2Vjb25kYXJ5LTYwMF0gcHgtWzFyZW1dO1xuXG4gIGJ1dHRvbi5sYW5nLXNlbGVjdG9yX19idG4ge1xuICAgIEBhcHBseSBmbGV4IHctZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLXgtWzEycHhdO1xuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTUwXTtcbiAgICB9XG4gIH1cblxuICB1bC5sYW5nLXNlbGVjdG9yX19saXN0IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgZmxleCB3LVsxNjBweF0gdHJhbnNsYXRlLXgtWy01MCVdIHNjYWxlLXktMCBmbGV4LWNvbCBnYXAteS1bOHB4XSByb3VuZGVkLVsxNnB4XSBiZy1bLS1tLWdyYXktMjAwXSBwLVsxcmVtXSBvcGFjaXR5LTA7XG5cbiAgICAmLmRyb3Bkb3duLXVwIHtcbiAgICAgIEBhcHBseSBib3R0b20tW2NhbGMoMTAwJSsyNnB4KV0gdG9wLWF1dG8gb3JpZ2luLWJvdHRvbTtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLWRvd24ge1xuICAgICAgQGFwcGx5IGJvdHRvbS1hdXRvIHRvcC1bY2FsYygxMDAlKzI2cHgpXSBvcmlnaW4tdG9wO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgQGFwcGx5IHNjYWxlLXktMTAwIG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgIGxpLmxhbmctc2VsZWN0b3JfX2l0ZW0ge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAteC1bOHB4XSByb3VuZGVkLVsxMnB4XSBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IHB5LVs1LjVweF07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLVstLW0tcHJpbWFyeS0yMDBdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItY29udGVudCB7XG4gIEBhcHBseSBmaXhlZCBib3R0b20tWzQwcHhdIHJpZ2h0LVs0MHB4XSB6LTUwIG1heC13LVszMjBweF0gcm91bmRlZC1ici1bNDBweF0gcm91bmRlZC10bC1bNDBweF07XG5cbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW5vcm1hbCk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuXG4gIC5mb290ZXItY29udGVudF9fY2xvc2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC1bLTlweF0gdG9wLVstMTFweF0gei0xMDtcbiAgfVxuXG4gIC5mb290ZXItY29udGVudF9fc3dpcGVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1ici1bNDBweF0gcm91bmRlZC10bC1bNDBweF07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1iYW5uZXIge1xuICAuaGVyby1iYW5uZXJfX3N3aXBlciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LVs5JV0gdG9wLVs0NiVdIHotMTAgbWF4LXctWzY1OHB4XSB0cmFuc2xhdGUteS1bLTUwJV0gdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzA3cHggKyAoMnJlbSAqIDIpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAYXBwbHkgY2hfNjRwdF9Cb2xkO1xuICAgICAgICAgICAgQGFwcGx5IG1iLVsxcmVtXTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBjaF8yNHB0X0JvbGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGhpZGRlbiBiZy1bcmdiYSgwLDAsMCwuNCldO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgaC1bY2FsYygxMDB2aC05NXB4KV0gb2JqZWN0LWNvdmVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tbmF2QmFyLXJ3ZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci10b29sIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LVs5JV0gdG9wLTEvMiB6LTUwIHctZnVsbCBtYXgtdy1bNjU4cHhdIHRyYW5zbGF0ZS15LVsxMDAlXTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDQ3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgQGFwcGx5IG1iLVs2NHB4XSBmbGV4IGdhcC14LVs4cHhdO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmxvY2sgbWluLWgtWzZweF0gdy1mdWxsIG1heC13LVsxMjBweF0gY3Vyc29yLXBvaW50ZXIgcHktWzEwcHhdO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wIGgtWzFweF0gYmctWy0tbS1ncmF5LTUwXTtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBhcHBseSBoLVs2cHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBnYXAteC1bMXJlbV07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGVjb3ItbGluZSB7XG4gIEBhcHBseSBncmlkIGdyaWQtY29scy1bMjRweF8xNjBweF0gZ2FwLXgtWzRweF07XG5cbiAgLmRlY29yLWxpbmVfX2JsYWNrIHtcbiAgICBAYXBwbHkgaC1bM3B4XSBiZy1bLS1tLXNlY29uZGFyeS02MDBdO1xuICB9XG5cbiAgLmRlY29yLWxpbmVfX3JlZCB7XG4gICAgQGFwcGx5IGgtWzNweF0gYmctWy0tbS1wcmltYXJ5LTUwMF07XG4gIH1cbn1cblxuLmRlY29yLWxpbmUtZnVsbCB7XG4gIEBhcHBseSBncmlkIGdyaWQtY29scy1bMjRweF8xZnJdIGdhcC14LVs0cHhdO1xuXG4gIC5kZWNvci1saW5lX19ibGFjayB7XG4gICAgQGFwcGx5IGgtWzNweF0gYmctWy0tbS1zZWNvbmRhcnktNjAwXTtcbiAgfVxuXG4gIC5kZWNvci1saW5lX19yZWQge1xuICAgIEBhcHBseSBoLVszcHhdIGJnLVstLW0tcHJpbWFyeS01MDBdO1xuICB9XG59XG4iLCIuY2Fyb3VzZWxfY29tbWVyY2lhbCB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgLmNhcm91c2VsX2NvbW1lcmNpYWxfX3N3aXBlciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAYXBwbHkgdy1bNTUlXTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZV9pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLVsyNHB4XTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIGFzcGVjdC1zcXVhcmUgdy0wIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiByb3VuZGVkLVs1MCVdIGJnLVtyZ2JhKDIyMCwzMSwyNCwuOCldIG9wYWNpdHktMDtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICB3aWR0aCAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgIGhlaWdodCAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1bMjAwJV0gb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGdhcC15LVsyMHB4XTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyNDAvMzYwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgei0xMCBmbGV4IHctZnVsbCBtYXgtdy1bMjQwcHhdIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBmbGV4LWNvbCBnYXAteS1bMTJweF0gdGV4dC1jZW50ZXIgdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBnYXAgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIEBhcHBseSBjaF8yNHB0X0JvbGQ7XG4gICAgICAgICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9Cb2xkO1xuICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci10b29sIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB0b3AtMS8yIHotMTAgZmxleCB0cmFuc2xhdGUteC1bLTEwcHhdIHRyYW5zbGF0ZS15LVstNTAlXSBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG87XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1jYXJkX2hvbWUge1xuICBAYXBwbHkgcHgtWzIuNXZ3XTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICBAYXBwbHkgYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGg2IHtcbiAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1wcmltYXJ5LTUwMF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBAYXBwbHkgY2hfMTZwdF9Cb2xkO1xuICAgICAgQGFwcGx5IG1iLVsxLjVyZW1dIGlubGluZS1ibG9jayByb3VuZGVkLXItWzQwcHhdIGJnLVstLW0tcHJpbWFyeS01MDBdIHB4LVsxcmVtXSBweS1bMC41cmVtXSB0ZXh0LVstLW0tZ3JheS01MF07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAYXBwbHkgR2FudGFyaV8xNnB0X0JvbGQ7XG4gICAgICBAYXBwbHkgbWItWzAuNXJlbV0gYmxvY2sgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBAYXBwbHkgY2hfMThwdF9Cb2xkO1xuICAgICAgQGFwcGx5IG1iLVsxLjVyZW1dIHRleHQtWy0tbS1ncmF5LTcwMF07XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSBwX2NoXzE2cHRfUmVndWxhcjtcbiAgICAgIEBhcHBseSBwdC1bMS41cmVtXSB0ZXh0LVstLW0tZ3JheS01MDBdO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2VfY2Fyb3VzZWwtbWFpbiB7XG4gIEBhcHBseSByZWxhdGl2ZSBteC1hdXRvIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAuY2FzZV9jYXJvdXNlbC1tYWluX193cmFwIHtcbiAgICBAYXBwbHkgZ3JpZCBtYXgtdy1bMTE1NXB4XSBmbGV4LTEgZ3JpZC1jb2xzLVttaW5tYXgoMCwxZnIpX2NhbGMoMzMuMSUrKDIwcHgqMikpXSBnYXAteS1bMnJlbV07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcm93LWdhcDogMDtcbiAgICB9XG5cbiAgICAubWFpbi1zd2lwZXIge1xuICAgICAgQGFwcGx5IHctZnVsbCBtYXgtdy1bODAwcHhdO1xuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB4LVsyMHB4XSBwYi1bMjBweF07XG4gICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1ub3JtYWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLVsxNnB4XTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHNjYWxlLTEwNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAuaW5mb19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25fY2Fyb3VzZWwtc3BoZXJpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctW2NhbGMoMTAwJSsxcHgpXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbWdfZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuaW1nX2FsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGZsZXggYmctWy0tbS1ncmF5LTUwXSBweC1bY2xhbXAoMS4yNXJlbSwtMS44NjExcmVtKzYuNDgxNXZ3LDNyZW0pXSBweS1bMXJlbV07XG5cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmluZm9fX2RhdGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwci1bMnJlbV07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgR2FudGFyaV8zMnB0X0JvbGQ7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5mb19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGdhcC14LVtjbGFtcCgxcmVtLC0yLjU1NTZyZW0rNy40MDc0dncsM3JlbSldIGJvcmRlci1sIGJvcmRlci1bLS1tLWdyYXktNDAwXSBwbC1bMS41cmVtXTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGNoXzIwcHRfQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLVs0cHhdIHRleHQtWy0tbS1ncmF5LTgwMF07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcF9jaF8xNnB0X1JlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS03MDBdO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uX2Nhcm91c2VsLXNwaGVyaWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGh1bWItc3dpcGVyIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuICAgICAgQGFwcGx5IHB4LVsyMHB4XSBwYi1bMjBweF07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG5cbiAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgIEBhcHBseSBzY2FsZS05MCBib3JkZXItWzJweF0gYm9yZGVyLVstLW0tZ3JheS01MF07XG5cbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXN0cm9uZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXN0cm9uZyk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IHNjYWxlLTEyNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHNjYWxlLTkwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgQGFwcGx5IGJveC1ib3JkZXIgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzE2cHhdIGJvcmRlci1bMnB4XTtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW5vcm1hbCk7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgc2VsZWN0LW5vbmU7XG5cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZV9jYXJvdXNlbC1tYWluX19wYWdpbmF0aW9uIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBsZWZ0LTEvMiBoaWRkZW4gdHJhbnNsYXRlLXgtWy01MCVdIGdhcC14LVswLjVyZW1dIHB4LVsyMHB4XSBwYi1bMjBweF07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGgtWzZweF0gZmxleC0xIGN1cnNvci1wb2ludGVyIHB5LVsxMHB4XTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgcmlnaHQtMCBoLVsxcHhdIGJnLVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgaC1bNnB4XTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FzZV9jYXJvdXNlbC1tYWluLWJ1dHRvbi1wcmV2IHtcbiAgICAvKkBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yOyovXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMyU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9jYXJvdXNlbC1zcGhlcmljYWwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fY2Fyb3VzZWwge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FzZV9jYXJvdXNlbC1tYWluLWJ1dHRvbi1uZXh0IHtcbiAgICAvKkBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMjsqL1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzMlO1xuICAgIH1cblxuICAgIC5idXR0b25fY2Fyb3VzZWwtc3BoZXJpY2FsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uX2Nhcm91c2VsIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZV9jYXJkIHtcbiAgYSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIEBhcHBseSBtLVsxOHB4XSBiZy1bLS1tLXByaW1hcnktNTAwXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgc2NhbGUtMTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAuaW5mb19fd3JhcCB7XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNsYXRlLXktWy0ycmVtXTtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW5vcm1hbCk7XG5cbiAgICAgICAgICAgIC5pbmZvX19ib3gge1xuICAgICAgICAgICAgICBAYXBwbHkgdy1bMS41cmVtXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbl9tb3JlLXNwaGVyaWNhbCB7XG4gICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1bLS1tLXByaW1hcnktNTAwXSBiZy1bLS1tLXByaW1hcnktNTAwXSB0ZXh0LVstLW0tcHJpbWFyeS0xMDBdO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB6LTEwIG0tWzEycHhdIHJvdW5kZWQtWzUwcHhdIGJnLVstLW0tc2Vjb25kYXJ5LTYwMF0gcHgtWzFyZW1dIHB5LVs4cHhdO1xuXG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgICAgbWFyZ2luIDAuM3MgZWFzZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBHYW50YXJpXzE2cHRfQm9sZDtcbiAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTUwXTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bMzJweF07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgQGFwcGx5IGZsZXggdy1mdWxsIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAuaW5mb19fd3JhcCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtWzMycHhdIGJnLVstLW0tZ3JheS01MF0gcHgtWzFyZW1dIHB5LVsycmVtXTtcblxuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlLFxuICAgICAgICAgIHdpZHRoIDAuM3MgZWFzZSxcbiAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19fY29udGVudCB7XG4gICAgICAgICAgQGFwcGx5IG1heC13LVsyODBweF07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBAYXBwbHkgY2hfMjBwdF9Cb2xkO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTcwMF07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlY29yLWxpbmUtZnVsbCB7XG4gICAgICAgICAgICBAYXBwbHkgbXktWzFyZW1dO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTYwMF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2JveCB7XG4gICAgICAgICAgQGFwcGx5IHctWzEwMHB4XSBtaW4tdy1bMS41cmVtXTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX21vcmUtc3BoZXJpY2FsIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtYXgtdy1bMTIwcHhdO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZ3JvdXAge1xuICBpbnB1dCB7XG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAmW3R5cGU9J2VtYWlsJ10ge1xuICAgICAgQGFwcGx5IHVpX2NoXzE4cHRfUmVndWxhcjtcbiAgICAgIEBhcHBseSB3LWZ1bGwgZmxleC0xIHJvdW5kZWQtWzhweF0gYm9yZGVyIGJvcmRlci1bLS1tLWdyYXktNDAwXSBiZy1bLS1tLWdyYXktMTAwXSBweC1bMjBweF0gcHktWzE3cHhdIHRleHQtWy0tbS1ncmF5LTcwMF07XG5cbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgIGJveC1zaGFkb3cgMC4ycyBlYXNlLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBAYXBwbHkgdWlfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNTAwXTtcbiAgICAgIH1cblxuICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50OyAvKiDmiorog4zmma/liLflm57nmb3oibIgKi9cbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyog6Kit5a6a5a2X6auU6aGP6ImyICovXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7IC8qIOmBv+WFjemWg+eIjSAqL1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1bI0Y2QUU0MF0gYmctWy0tbS1ncmF5LTUwXTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgIEBhcHBseSBiZy1bLS1tLWdyYXktNTBdO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1bI0Y2QUU0MF0gYmctWy0tbS1ncmF5LTUwXSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNlOWVlZjc7XG4gICAgICB9XG5cbiAgICAgICY6aW52YWxpZDpmb2N1cyB7XG4gICAgICAgIEBhcHBseSBib3JkZXItWy0tbS1wcmltYXJ5LTUwMF0gYmctWy0tbS1ncmF5LTUwXSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNlOWVlZjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1ncm91cCB7XG4gIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgdWlfY2hfMThwdF9SZWd1bGFyO1xuICAgIEBhcHBseSBoLVsyNDBweF0gbWluLWgtWzEzMHB4XSB3LWZ1bGwgZmxleC0xIHJvdW5kZWQtWzhweF0gYm9yZGVyIGJvcmRlci1bLS1tLWdyYXktNDAwXSBiZy1bLS1tLWdyYXktMTAwXSBweC1bMjBweF0gcHktWzE3cHhdIHRleHQtWy0tbS1ncmF5LTcwMF07XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgIGJveC1zaGFkb3cgMC4ycyBlYXNlLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBAYXBwbHkgdWlfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTUwMF07XG4gICAgfVxuXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDsgLyog5oqK6IOM5pmv5Yi35Zue55m96ImyICovXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiDoqK3lrprlrZfpq5TpoY/oibIgKi9cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7IC8qIOmBv+WFjemWg+eIjSAqL1xuICAgIH1cblxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgQGFwcGx5IGJnLVstLW0tZ3JheS01MF07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLVsjRjZBRTQwXSBiZy1bLS1tLWdyYXktNTBdO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGFwcGx5IGJvcmRlci1bI0Y2QUU0MF0gYmctWy0tbS1ncmF5LTUwXSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjZTllZWY3O1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tY2hlY2tib3gge1xuICBAYXBwbHkgZmxleCBnYXAtWzFyZW1dO1xuXG4gIC5mb3JtLWNoZWNrYm94X19pdGVtIHtcbiAgICAmLmRpc2FibGUge1xuICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cbiAgICAgIGxhYmVsLmZvcm0tY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgLmZvcm0tY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICAgICAgQGFwcGx5IGJnLWdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgJiA+IGxhYmVsLmZvcm0tY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgJiA+IC5mb3JtLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS1jaGVja2JveF9faW5wdXQge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICBsYWJlbC5mb3JtLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgIC5mb3JtLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIGFzcGVjdC1zcXVhcmUgdy1bMjRweF0gcm91bmRlZC1bOHB4XSBib3JkZXIgYmctd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bOHB4XSB0b3AtWzRweF0gaC1bMTJweF0gdy1bN3B4XSByb3RhdGUtWzQ1ZGVnXSBib3JkZXItYi1bM3B4XSBib3JkZXItci1bM3B4XSBib3JkZXItYmxhY2sgb3BhY2l0eS0wO1xuXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtX3NlbGVjdCB7XG4gICY6aGFzKC5mb3JtX3NlbGVjdC1vcHRpb25zLmlzLW9wZW4pIHtcbiAgICAuZm9ybV9zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIG91dGxpbmUtbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybV9zZWxlY3RfX2NvbnRyb2wge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgZmxleC0xO1xuXG4gICAgJjpoYXModWwuZm9ybV9zZWxlY3Qtb3B0aW9ucy5pcy1vcGVuKSB7XG4gICAgICBidXR0b24uZm9ybV9zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLVsjRjZBRTQwXSBiZy1bLS1tLWdyYXktNTBdO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cykge1xuICAgICAgYnV0dG9uLmZvcm1fc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1bI0Y2QUU0MF0gYmctWy0tbS1ncmF5LTUwXSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNlOWVlZjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXRbdHlwZT0ndGV4dCddOmludmFsaWQ6Zm9jdXMpIHtcbiAgICAgIGJ1dHRvbi5mb3JtX3NlbGVjdC1zZWxlY3RlZCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItWy0tbS1wcmltYXJ5LTUwMF0gYmctWy0tbS1ncmF5LTUwXSBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNlOWVlZjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmZvcm1fc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgIEBhcHBseSBmbGV4IHctZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHJvdW5kZWQtWzhweF0gYm9yZGVyIGJvcmRlci1bLS1tLWdyYXktNDAwXSBiZy1bLS1tLWdyYXktMTAwXSBweC1bMjBweF0gcHktWzE3cHhdO1xuXG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItWyNGNkFFNDBdIGJnLVstLW0tZ3JheS01MF07XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX3NlbGVjdC1zZWxlY3RlZF9faW5mbyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSB1aV9jaF8xOHB0X1JlZ3VsYXI7XG4gICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTUwMF07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5mb3JtX3NlbGVjdC1vcHRpb25zIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB0b3AtW2NhbGMoMTAwJSs4cHgpXSB6LTMwIGJveC1ib3JkZXIgbWF4LWgtMCBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bOHB4XSBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IGJnLVstLW0tZ3JheS01MF0gb3BhY2l0eS0wO1xuXG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBtYXgtaGVpZ2h0IDAuM3MgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIEBhcHBseSBtYXgtaC1bMTAwMHB4XSBib3JkZXItWy0tbS1ncmF5LTQwMF0gcHktWzhweF0gb3BhY2l0eS0xMDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX3NlbGVjdC1vcHRpb24ge1xuICAgICAgICBAYXBwbHkgdWlfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgcHgtWzFyZW1dIHB5LVs4cHhdO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBhcHBseSBiZy1bLS1tLWdyYXktMjAwXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSBpbnNldC0wIG9wYWNpdHktMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLXJlc2V0IHtcbiAgQGFwcGx5IGJvcmRlcjtcbn1cbiIsIi5mb3JtLXN1Ym1pdCB7XG4gIEBhcHBseSBib3JkZXI7XG59XG4iLCIuYWxlcnQtbWVzc2FnZSB7XG4gIEBhcHBseSBmaXhlZCBpbnNldC0wIHotWzk5OV0gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmctW3JnYmEoMCwwLDAsLjYpXSBweC1bMXJlbV07XG5cbiAgJi5pcy1kaXNhYmxlIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBpbnZpc2libGU7XG5cbiAgICAubWVzc2FnZV93cmFwIHtcbiAgICAgIEBhcHBseSBzY2FsZS0wO1xuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlX3dyYXAge1xuICAgIEBhcHBseSBmbGV4IGgtWzQwMHB4XSB3LVs2MDBweF0gc2NhbGUtMTAwIGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLVsyNHB4XSBiZy13aGl0ZSBweC1bMXJlbV0gdGV4dC1jZW50ZXI7XG5cbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbm9ybWFsKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IG1iLVsyMHB4XTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAYXBwbHkgY2hfMjRwdF9Cb2xkO1xuICAgICAgQGFwcGx5IG1iLVsxMHB4XSB0ZXh0LVstLW0tZ3JheS04MDBdO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGFwcGx5IHBfY2hfMTZwdF9SZWd1bGFyO1xuICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTYwMF07XG4gICAgfVxuXG4gICAgI21lc3NhZ2VfYnRuIHtcbiAgICAgIEBhcHBseSBtdC1bMzBweF07XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNsaWRlX2xyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0aW1lbGluZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbmJvZHksXG5odG1sIHtcbiAgJjpoYXMoLnByb21wdF9zbGlkZS5pcy1zaG93KSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbiAgfVxufVxuXG4ucHJvbXB0X3NsaWRlIHtcbiAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgZml4ZWQgaW5zZXQtMCB6LVs5OTldIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLVtyZ2JhKDAsMCwwLC42KV0gcHgtWzFyZW1dIG9wYWNpdHktMDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgMC4zcyBlYXNlO1xuXG4gICYuaXMtc2hvdyB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG8gb3BhY2l0eS0xMDA7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcblxuICAgIC5wcm9tcHRfc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgc2NhbGUtMTAwIG9wYWNpdHktMTAwO1xuXG4gICAgICAudGltZS1saW5lIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0aW1lbGluZSA1cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9tcHRfc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaC1bMTUycHhdIHctWzMyMHB4XSBzY2FsZS0wIGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAteS1bMTBweF0gb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzE2cHhdIGJnLVstLW0tZ3JheS01MF0gcC1bMnJlbV0gb3BhY2l0eS0wO1xuXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW5vcm1hbCk7XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjVzIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG4gICAgYnV0dG9uLnByb21wdF9zbGlkZV9fY2xvc2Uge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgbS1bMTBweF0gZmxleCBhc3BlY3Qtc3F1YXJlIHctWzM2cHhdIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLVs1MCVdIGJnLVstLW0tZ3JheS03MDBdO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVfbHIgM3MgaW5maW5pdGUgZWFzZS1pbiAxcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSB0ZXh0LVsxLjEyNXJlbV0gZm9udC1ub3JtYWwgdGV4dC1bLS1tLWdyYXktNzAwXTtcblxuICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgIH1cblxuICAgIC50aW1lLWxpbmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMS8yIGgtWzJweF0gdHJhbnNsYXRlLXgtWy01MCVdIGJnLVstLW0tcHJpbWFyeS01MDBdO1xuICAgIH1cbiAgfVxufVxuIiwibWFpbi5tYWluLWNvbnRlbnQge1xuICBAYXBwbHkgcHQtWzk1cHhdO1xuXG4gIEBtZWRpYSAoLS1uYXZCYXItcndkKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbiIsIi8qIOWumue+qeaTtOaVo+WLleeVqyAqL1xuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICAmOmhhcyhzZWN0aW9uI2hvbWUpIHtcbiAgICBmb290ZXIubWFpbi1mb290ZXIge1xuICAgICAgQGFwcGx5IHB0LVtjYWxjKDYuMjV2dysxNCUpXTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoM3JlbSwgLTVyZW0gKyAxNi42NjY3dncsIDcuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24jaG9tZSB7XG59XG5cbnNlY3Rpb24jaG9tZS1hYm91dCB7XG4gIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcHQtWzkuNnZ3XTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5ob21lLWFib3V0LWJnIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIHotMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1hYm91dC1jb250YWluZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIG14LWF1dG8gZ3JpZCBtYXgtdy1bY2FsYygxNDQwcHgrKDI1cHgqMikpXSBncmlkLWNvbHMtWzFmcl80NiVdIGdhcC1bNHZ3XSBweC1bMjVweF07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIEBhcHBseSBtdC1bLTgxcHhdO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmLmltZy1wYyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1nLW1vYiB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtaW5mbyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAYXBwbHkgbWItWzNyZW1dO1xuICAgICAgfVxuXG4gICAgICAuZGVjb3ItbGluZSB7XG4gICAgICAgIEBhcHBseSBtYi1bMS41cmVtXSBtbC1bMS41cmVtXTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IG1iLVszcmVtXSBtbC1bMS41cmVtXSBtYXgtdy1bMzc2cHhdO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fbW9yZSB7XG4gICAgICAgIEBhcHBseSBtbC1bMS41cmVtXTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uI2hvbWUtY29tbWVyY2lhbCB7XG4gIEBhcHBseSByZWxhdGl2ZSBncmlkIGdyaWQtY29scy1bNDY4cHhfbWlubWF4KDAsMWZyKV0gb3ZlcmZsb3ctaGlkZGVuIHBiLVs3LjN2d10gcHQtWzEwLjR2d107XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIH1cblxuICAuaG9tZS1jb21tZXJjaWFsLWJnIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBhYnNvbHV0ZSBsZWZ0LVstMjAwcHhdIHRvcC0wIHotMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MDFweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLWluZm8ge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIG1sLVs2Ljd2d107XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBhcHBseSBtYi1bMXJlbV07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgbWItWzQwcHhdO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbF9jb21tZXJjaWFsIHtcbiAgICBAYXBwbHkgbWwtWzUuNXZ3XTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiNob21lLWNhc2Uge1xuICBAYXBwbHkgcmVsYXRpdmUgZ3JpZCBhc3BlY3QtWzE5MjAvOTYwXSBncmlkLWNvbHMtNDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDAgOC41cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmhvbWUtY2FzZV9faXRlbSB7XG4gICAgQGFwcGx5IGFzcGVjdC1zcXVhcmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYSB7XG4gICAgICAgIC5ob21lLWNhc2VfX2luZm8ge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGEge1xuICAgICAgICAuaG9tZS1jYXNlX19pbmZvIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLmhvbWUtY2FzZV9faW1nIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW0tc2Vjb25kYXJ5LTYwMCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBhcHBseSBibG9jayBoLWZ1bGw7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuaG9tZS1jYXNlX19pbWcge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBvcGFjaXR5LTA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBoaWRkZW4gYmctW3JnYmEoMCwwLDAsLjQpXTtcblxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICYuaW1nLXBjIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmltZy1tb2Ige1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvbWUtY2FzZV9faW5mbyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGZsZXggaC1mdWxsIHctZnVsbCBmbGV4LWNvbCBqdXN0aWZ5LWVuZCBib3JkZXItWy0tbS1zZWNvbmRhcnktMjAwXSBiZy10cmFuc3BhcmVudCBwLVsyLjV2d10gdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIEBhcHBseSBjaF8yNHB0X0JvbGQ7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtY2FzZV9faW5mby1tb3JlIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBtYXgtaC1bMF0gZmxleC1jb2wgZ2FwLXktWzEycHhdIG92ZXJmbG93LWhpZGRlbjtcblxuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X1JlZ3VsYXI7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzEycHhdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb3JlLWJ0biB7XG4gICAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X0JvbGQgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzIwcHhdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uI2hvbWUtZm91bmRlciB7XG4gIC5ob21lLWZvdW5kZXJfX3RvcCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG1sLVs2Ljd2d10gb3ZlcmZsb3ctaGlkZGVuIHB0LVs5Ljd2d107XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5ob21lLWZvdW5kZXJfX3RvcC1iZyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtWy01MDlweF0gdG9wLVstMzk5cHhdO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogMTk5cHg7XG4gICAgICAgIHJpZ2h0OiAtNzYwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDExNzdweDtcbiAgICAgICAgICB3aWR0aDogMTE3N3B4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTIwIGZsZXggdy1bNjIlXSBnYXAteS1bMjVweF07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuaG9tZS1mb3VuZGVyX190b3AtaW1nIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgbWluLXctWzM1MHB4XSBtYXgtdy1bNDgwcHhdO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS12YWx1ZXNfX2NvbnRlbnRfbW9iIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuIGZsZXgtY29sIGdhcC1bMzNweF07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbXBhbnktdmFsdWVzX19pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHBsLVs0OHB4XTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGNoXzE4cHRfQm9sZDtcbiAgICAgICAgICAgICAgQGFwcGx5IG1iLVswLjVyZW1dIGlubGluZS1ibG9jayByb3VuZGVkLXItWzQwcHhdIGJnLVstLW0tcHJpbWFyeS01MDBdIHB4LVsxcmVtXSBweS1bMC41cmVtXSB0ZXh0LVstLW0tZ3JheS01MF07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBhcHBseSBjaF80OHB0X0JvbGQ7XG4gICAgICAgICAgICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vd3JhcCB0ZXh0LVstLW0tZ3JheS03MDBdO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZS1mb3VuZGVyX190b3AtaW5mbyB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIHB0LVs0cmVtXTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lLWluZm8ge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bMnJlbV07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctWzQ2OHB4XSBwbC1bMnJlbV07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtZm91bmRlcl9fYm90dG9tIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZ3JpZCBncmlkLWNvbHMtWzFmcl80Mi41JV0gZ2FwLXgtWzEzN3B4XSBiZy1bLS1tLXNlY29uZGFyeS02MDBdIHBiLVsxMzVweF07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDcycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5ob21lLWZvdW5kZXJfX2JvdHRvbS1iZyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LVs0MnB4XSB0b3AtWy0xMzgwcHhdIGgtYXV0byB3LWF1dG8gbWF4LXctbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbGVmdDogLTQ3MHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IC0xNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LXN0YXRzIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIG1sLVthdXRvXSBmbGV4IGZsZXgtY29sIGdhcC15LVs0cmVtXSBwdC1bMTIycHhdIHRleHQtWy0tbS1ncmF5LTUwXTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTglO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuY29tcGFueS1zdGF0c19faXRlbSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAteC1bNDBweF07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBhcHBseSBwbC1bNDhweF07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgQGFwcGx5IHBsLVsxNDRweF07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG90LXdyYXAge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGFzcGVjdC1zcXVhcmUgdy1bODBweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYXNwZWN0LXNxdWFyZSB3LVszMnB4XSByb3VuZGVkLVs1MCVdIGJvcmRlci1bOHB4XSBib3JkZXItWy0tbS1zZWNvbmRhcnktNjAwXSBiZy1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIGFzcGVjdC1zcXVhcmUgdy1bMTUwJV0gLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHJvdW5kZWQtWzUwJV0gYm9yZGVyIGJvcmRlci1bLS1tLXNlY29uZGFyeS00MDBdO1xuXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMi41cyBpbmZpbml0ZSBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIGFzcGVjdC1zcXVhcmUgdy1bMTAwJV0gLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHJvdW5kZWQtWzUwJV0gYm9yZGVyIGJvcmRlci1bLS1tLXNlY29uZGFyeS00MDBdIG9wYWNpdHktMDtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAyLjVzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiBhc3BlY3Qtc3F1YXJlIHctWzEwMCVdIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiByb3VuZGVkLVs1MCVdIGJvcmRlciBib3JkZXItWy0tbS1zZWNvbmRhcnktNTAwXSBvcGFjaXR5LTA7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDIuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IGNoXzE4cHRfQm9sZDtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LVsxOHB4XTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBAYXBwbHkgY2hfNDBwdF9Cb2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgQGFwcGx5IEdhbnRhcmlfODBwdF9Cb2xkIGlubGluZS1ibG9jayB3LVs0Y2hdIHByLVs4cHhdIHRleHQtcmlnaHQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LXZhbHVlcyB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBtci1bMjRweF0gbXQtWy01MSVdO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29tcGFueS12YWx1ZXNfX2ltZyB7XG4gICAgICAgIEBhcHBseSBtci1bMTk3cHhdO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LXZhbHVlc19fY29udGVudCB7XG4gICAgICAgIEBhcHBseSBtdC1bMTA0cHhdIGlubGluZS1mbGV4IGZsZXgtY29sIGdhcC15LVsycmVtXSBib3JkZXItbCBib3JkZXItciBib3JkZXItWy0tbS1zZWNvbmRhcnktNDAwXSBweC1bNC4yNXZ3XTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS12YWx1ZXNfX2l0ZW0ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS01MF07XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtWzNyZW1dO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IGNoXzE4cHRfQm9sZDtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bOHB4XSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzhweF0gcm91bmRlZC1yLVs0MHB4XSBiZy1bLS1tLXByaW1hcnktNTAwXSBweC1bMXJlbV0gcHktWzhweF07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBoLVsxcHhdIHctWzI0cHhdIGJnLVstLW0tZ3JheS01MF07XG5cbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGFwcGx5IGNoXzQ4cHRfQm9sZDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24jaG9tZS1uZXdzIHtcbiAgQGFwcGx5IHB5LVs2LjI1dnddO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgfVxuXG4gIC5jb250YWluZXItMTUwMCB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLVszMDBweF9taW5tYXgoMCwxZnIpXSBnYXAteC1bMS45dnddO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5ob21lLWluZm8ge1xuICAgICAgaDIge1xuICAgICAgICBAYXBwbHkgbWItWzQwcHhdO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbl9tb3JlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXRvb2wge1xuICAgICAgICBAYXBwbHkgZmxleCBnYXAteC1bMS41cmVtXSBwdC1bMi41cmVtXTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtbmV3c19fY29udGVudCB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuXG4gICAgICAuaG9tZS1uZXdzX19zd2lwZXIge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgQGFwcGx5IGgtZnVsbCBib3JkZXItciBib3JkZXItWy0tbS1ncmF5LTMwMF07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLWNhcmRfaG9tZSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXRvb2xfbW9iIHtcbiAgICAgIEBhcHBseSBoaWRkZW4gZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbiBnYXAteC1bMjBweF0gcHQtWzQwcHhdO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXRvb2wge1xuICAgICAgICBAYXBwbHkgZmxleCBnYXAteC1bMXJlbV07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24jaG9tZS1mb290ZXItYmFubmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHotMjA7XG5cbiAgLmNvbnRhaW5lci0xNTAwIHtcbiAgICBAYXBwbHkgbWItWy0xNCVdIGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmhvbWUtZm9vdGVyLWJhbm5lcl9faXRlbSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQtbC1bMzJweF07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1yLVszMnB4XTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmxvY2sgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgYXNwZWN0LXNxdWFyZSB3LTAgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHJvdW5kZWQtWzUwJV0gYmctWy0tbS1wcmltYXJ5LTUwMF0gb3BhY2l0eS04MDtcblxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBoZWlnaHQgMC4zcyBlYXNlLFxuICAgICAgICAgICAgd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAYXBwbHkgdy1bMTUwJV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGdhcC15LVsyNHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICYuaW1nLXBjIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW1nLW1vYiB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIHotMTAgZmxleCAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgZmxleC1jb2wgZ2FwLXktWzEycHhdIHRleHQtY2VudGVyIHRleHQtWy0tbS1ncmF5LTUwXTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IGdhcCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBAYXBwbHkgY2hfMzJwdF9Cb2xkO1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9Cb2xkO1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbiNhYm91dCB7XG59XG5cbnNlY3Rpb24jYWJvdXQtbWFpbiB7XG4gIEBhcHBseSByZWxhdGl2ZTtcblxuICAuYWJvdXQtbWFpbi1iZyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICYuaW1nLXN1YnRyYWN0IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bLTFweF0gbGVmdC0wIHJpZ2h0LTAgei0zMDtcbiAgICAgIH1cblxuICAgICAgJi5pbWctbWFpbiB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCByaWdodC0wIHotMjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LW1haW4tY29udGVudCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LVs1MS4zJV0gdG9wLTEvMiB6LVsxNV0gdy1bMzYuNyVdIG1pbi13LVs2MDBweF0gdHJhbnNsYXRlLXktWy01MCVdIHJvdW5kZWQtYmwtWzcycHhdIHJvdW5kZWQtdHItWzcycHhdIGJnLVstLW0tZ3JheS01MF0gcC1bMy4zNXZ3XTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucGFnZS1pbmZvIHtcbiAgICAgIEBhcHBseSBtYXgtdy1bNDIwcHhdO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiNhYm91dC1zbG9nYW4ge1xuICBAYXBwbHkgcHQtWzYuM3Z3XTtcblxuICAuYWJvdXQtc2xvZ2FuLXRpdGxlIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBweC1bMXJlbV0gcGItWzNyZW1dO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgQGFwcGx5IG1heC13LVs2NzJweF0gdGV4dC1jZW50ZXI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IG1iLVsycmVtXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWJvdXQtc2xvZ2FuLWJhbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC15LVszcmVtXSBvdmVyZmxvdy1oaWRkZW4gcHktWzMycHhdO1xuXG4gICAgLmFib3V0LXNsb2dhbi1iYW5uZXJfX21haW4ge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJi5pbWctcGMge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltZy1tb2Ige1xuICAgICAgICAgIEBhcHBseSBoaWRkZW4gcHgtWzFyZW1dO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVsyMDBweF0gdGV4dC1jZW50ZXIgdGV4dC1bLS1tLWdyYXktNzAwXTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LVsxMiVdIHRvcC0xLzIgdHJhbnNsYXRlLXktWy01MCVdO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC1bMTIlXSB0b3AtMS8yIHRyYW5zbGF0ZS15LVstNTAlXTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIEBhcHBseSBjaF8zMnB0X0JvbGQ7XG4gICAgICAgICAgQGFwcGx5IG1iLVsxcmVtXTtcblxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBUQyBWYXJpYWJsZSc7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X1JlZ3VsYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtc2xvZ2FuLWJhbm5lcl9fYmcge1xuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCB0b3AtMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTAgdG9wLTA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tb2Ige1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uI2Fib3V0LWNvcmUge1xuICBAYXBwbHkgcmVsYXRpdmUgcHktW2NsYW1wKDNyZW0sLTVyZW0rMTYuNjY2N3Z3LDcuNXJlbSldO1xuXG4gIC5hYm91dC1jb3JlLWJnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgbWF4LXctbm9uZSBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBwLTA7XG5cbiAgICAuYWJvdXQtY29yZS10aXRsZSB7XG4gICAgICBAYXBwbHkgbWItWzU2cHhdIGZsZXgganVzdGlmeS1jZW50ZXIgcHgtWzFyZW1dO1xuXG4gICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgQGFwcGx5IG1heC13LVs2NDBweF0gdGV4dC1jZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBhcHBseSBtYi1bMXJlbV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtY29yZS1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLmltZy1wYyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmltZy1tb2Ige1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gZmxleC1jb2wgZ2FwLXktWzYwcHhdIHB4LVsyMHB4XTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvX19pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAteS1bMnJlbV0gcm91bmRlZC1bMF80OHB4XzBfNDhweF0gYmctWy0tbS1ncmF5LTUwXSBwLVsycmVtXSB0ZXh0LWNlbnRlcjtcblxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1ub3JtYWwpO1xuXG4gICAgICAgICAgJi5hbHQge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtWzQ4cHhfMF80OHB4XzBdO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0OHB4IDAgNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICByb3ctZ2FwOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBhcHBseSBjaF8yNHB0X0JvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1bLS1tLWdyYXktODAwXTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVstMXJlbV0gbGVmdC0xLzIgaC1bMnB4XSB3LVs2MHB4XSB0cmFuc2xhdGUteC1bLTUwJV0gYmctWy0tbS1wcmltYXJ5LTUwMF07XG5cbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X0JvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNzAwXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi5hYm91dC1jb3JlLWltZyB7XG4gICAgICBpbWcge1xuICAgICAgICAmLmltZy1wYyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1nLW1vYiB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSovXG4gIH1cbn1cbiIsInNlY3Rpb24jYWJvdXQtaGlzdG9yeSB7XG4gIEBhcHBseSBncmlkIGdyaWQtY29scy1bMC41MmZyX21pbm1heCgwLDFmcildIGl0ZW1zLWNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NzVweCBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIHNlY3Rpb24uYWJvdXQtaGlzdG9yeS1pbnRybyB7XG4gICAgQGFwcGx5IGdyaWQgc2hyaW5rLTAgZ3JpZC1jb2xzLVs3NC4zJV8xZnJdIGl0ZW1zLWNlbnRlciBnYXAteC1bNjBweF0gcGwtWzQuMnZ3XTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBoLVsycHhdIHctZnVsbCBiZy1bLS1tLXByaW1hcnktMTAwXTtcblxuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjJ2dztcbiAgICB9XG4gIH1cblxuICAuYWJvdXQtaGlzdG9yeS1zd2lwZXIge1xuICAgIEBhcHBseSBoLVsxMDB2aF0gbWF4LWgtWzkxOXB4XSB3LWZ1bGw7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBoLWZ1bGwgdy1mdWxsIGl0ZW1zLWNlbnRlcjtcblxuICAgICAgc2VjdGlvbi5hYm91dC1oaXN0b3J5LW91dHJvIHtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgcmVsYXRpdmUgZmxleCB3LVs0NCVdIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTEvMiB6LTEwIGgtWzJweF0gdy1mdWxsIHRyYW5zbGF0ZS15LVstNTAlXSBiZy1bLS1tLXByaW1hcnktMTAwXTtcblxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgdHJhbnNsYXRlLXktWy01MCVdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24uYWJvdXQtaGlzdG9yeS1pdGVtIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggdy1bNDQlXSBzaHJpbmstMCBjdXJzb3ItcG9pbnRlciBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtWzIwcHhdO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgIC5hYm91dC1oaXN0b3J5LWl0ZW1fX2luZm8ge1xuICAgICAgICAgICAgQGFwcGx5IG9yZGVyLWZpcnN0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wIHRvcC0xLzIgaC1bMnB4XSB0cmFuc2xhdGUteS1bLTUwJV0gYmctWy0tbS1wcmltYXJ5LTEwMF07XG5cbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAuYWJvdXQtaGlzdG9yeS1pdGVtX193cmFwIHtcbiAgICAgICAgICAgIC5hYm91dC1oaXN0b3J5LWl0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgIEBhcHBseSB3LVs4NiVdO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hYm91dC1oaXN0b3J5LWl0ZW1fX3dyYXAge1xuICAgICAgICAgICAgICBAYXBwbHkgZ2FwLXktWzRyZW1dO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC1oaXN0b3J5LWl0ZW1fX3dyYXAge1xuICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGdhcC15LVsycmVtXTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IGdhcCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAuYWJvdXQtaGlzdG9yeS1pdGVtX19pbWcge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIG0tWzMlXSB3LVs0MyVdIG1pbi13LVsyMDBweF0gc2VsZWN0LW5vbmU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgYXNwZWN0LXNxdWFyZSB3LVsxMTAlXSAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgcm91bmRlZC1bNTAlXSBiZy1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGFzcGVjdC1zcXVhcmUgdy1mdWxsIHJvdW5kZWQtWzUwJV0gb2JqZWN0LWNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hYm91dC1oaXN0b3J5LWl0ZW1fX2luZm8ge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggbWF4LXctWzQwMHB4XSBmbGV4LWNvbCBnYXAteS1bMC43NXJlbV0gdGV4dC1jZW50ZXI7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIEBhcHBseSBHYW50YXJpXzMycHRfQm9sZDtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1wcmltYXJ5LTUwMF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGNoXzI0cHRfQm9sZDtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTcwMF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAYXBwbHkgcF9jaF8xNnB0X1JlZ3VsYXI7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS03MDBdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbiNhYm91dC1mb3VuZGVyIHtcbn1cblxuc2VjdGlvbi5hYm91dC1mb3VuZGVyLW1haW4ge1xuICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMwLCAyMzAsIDIzMCwgMCkgMCUsICNlNmU2ZTYgMTAwJSk7XG5cbiAgLmFib3V0LWZvdW5kZXItbWFpbi1iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBoLWZ1bGwgdy1mdWxsO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsIG1heC13LW5vbmUgb2JqZWN0LWNvdmVyIG9iamVjdC1bdG9wXzQzJV9yaWdodF8wcHhdO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCAxNzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWJvdXQtZm91bmRlci1tYWluLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IG14LWF1dG8gbWF4LXctW2NhbGMoMTIwMHB4KygxcmVtKjIpKV0gcHgtWzFyZW1dO1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGdyaWQgZ3JpZC1jb2xzLVszMy42JV8xZnJdIGl0ZW1zLWNlbnRlciBnYXAteC1bOC4zdnddIGdhcC15LVs1LjN2d107XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uYWJvdXQtZm91bmRlci1waWN0dXJlIHtcbiAgLmFib3V0LWZvdW5kZXItcGljdHVyZS1zd2lwZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGFwcGx5IHctWzI1LjIlXSBtaW4tdy1bMzUwcHhdIGN1cnNvci1ncmFiO1xuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBnYXAteC1bMTBweF0gcC1bMXJlbV07XG5cbiAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBhc3BlY3Qtc3F1YXJlIHctWzE4cHhdIHRyYW5zbGF0ZS15LVs3cHhdIHJvdW5kZWQtWzUwJV0gYmctW3JnYmEoMjIwLDMxLDI0LC41KV07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yIHotMTAgYXNwZWN0LXNxdWFyZSB3LVsxMnB4XSAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgcm91bmRlZC1bNTAlXSBiZy1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiB6LTEwIGFzcGVjdC1zcXVhcmUgdy1bNnB4XSAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgcm91bmRlZC1bNTAlXSBiZy1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IHBfY2hfMTZwdF9SZWd1bGFyO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTcwMF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uYWJvdXQtZm91bmRlci1leHBlcmllbmNlIHtcbiAgQGFwcGx5IGJnLVstLW0tZ3JheS0yMDBdO1xuICBAYXBwbHkgcGItW2NsYW1wKDNyZW0sLTVyZW0rMTYuNjY2N3Z3LDcuNXJlbSldIHB0LVtjbGFtcCgyLjVyZW0sLTQuMTY2N3JlbSsxMy44ODg5dncsNi4yNXJlbSldO1xuXG4gIC5jb250YWluZXIge1xuICAgIHVsLmFib3V0LWZvdW5kZXItZXhwZXJpZW5jZV9fbGlzdCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIGdhcC14LVs0LjJ2d10gZ2FwLXktWzJyZW1dO1xuXG4gICAgICBsaS5hYm91dC1mb3VuZGVyLWV4cGVyaWVuY2VfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgZmxleC0xIHRleHQtWy0tbS1ncmF5LTcwMF07XG5cbiAgICAgICAgLmRlY29yLWxpbmUtZnVsbCB7XG4gICAgICAgICAgQGFwcGx5IG15LVsyNHB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBAYXBwbHkgY2hfMjBwdF9Cb2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBwX2NoXzE4cHRfUmVndWxhcjtcbiAgICAgICAgICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24jYWJvdXQtYXdhcmRzIHtcbiAgQGFwcGx5IHBiLVtjbGFtcCgzcmVtLC01cmVtKzE2LjY2Njd2dyw3LjVyZW0pXTtcblxuICAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtW3JlcGVhdChhdXRvLWZpdCxtaW5tYXgoMzUwcHgsMWZyKSldIGdhcC14LVszLjQzNzVyZW1dIGdhcC15LVs0cmVtXTtcblxuICAgIC5hYm91dC1hd2FyZHMtaXRlbSB7XG4gICAgICBAYXBwbHkgaW5saW5lLWZsZXggZmxleC1jb2wgZ2FwLXktWzIuNXJlbV07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHNjYWxlLTExMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZyB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bMjRweF07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgQGFwcGx5IHB4LVsxLjVyZW1dO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBAYXBwbHkgY2hfMjBwdF9Cb2xkO1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS03MDBdO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlY29yLWxpbmUtZnVsbCB7XG4gICAgICAgICAgQGFwcGx5IG15LVsxcmVtXTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBhcHBseSBwX2NoXzE4cHRfUmVndWxhcjtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNjAwXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbiNjb21tZXJjaWFsIHtcbn1cblxuc2VjdGlvbi5jb21tZXJjaWFsLWluZm8ge1xuICAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtWzFmcl80OCVdIGl0ZW1zLWNlbnRlciBnYXAtW2NsYW1wKDJyZW0sLTMuMzMzM3JlbSsxMS4xMTExdncsNXJlbSldO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBwIHtcbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIEBhcHBseSBtdC1bMC43NXJlbV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5jb21tZXJjaWFsLW5hdiB7XG4gIEBhcHBseSBtYi1bNDhweF0gcHQtW2NsYW1wKDJyZW0sLTMuMzMzM3JlbSsxMS4xMTExdncsNXJlbSldO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgcmlnaHQtMCB6LTEwIGgtWzNweF0gYmctWy0tbS1wcmltYXJ5LTUwMF07XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC5jb21tZXJjaWFsLW5hdl9fc3dpcGVyIHtcbiAgICAgIEBhcHBseSBteC1bNDBweF07XG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBteC1hdXRvIHctW21heC1jb250ZW50XTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBAYXBwbHkgdy1bbWF4LWNvbnRlbnRdO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5idXR0b25fdGFiIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1yLTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uX3RhYiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVyY2lhbC1uYXZfX3N3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bMTRweF0gdG9wLTEvMiB0cmFuc2xhdGUteS1bLTQwJV0gY3Vyc29yLXBvaW50ZXIgdGV4dC1bI0Q5RDlEOV07XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVstLW0tcHJpbWFyeS01MDBdO1xuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBvcGFjaXR5LTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lcmNpYWwtbmF2X19zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LVsxNHB4XSB0b3AtMS8yIHRyYW5zbGF0ZS15LVstNDAlXSBjdXJzb3ItcG9pbnRlciB0ZXh0LVsjRDlEOUQ5XTtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1wcmltYXJ5LTUwMF07XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIG9wYWNpdHktMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5jb21tZXJjaWFsLXByb2plY3Qge1xuICB1bC5jb21tZXJjaWFsLXByb2plY3RfX2xpc3RzIHtcbiAgICBsaS5jb21tZXJjaWFsLXByb2plY3RfX2l0ZW0ge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHNjcm9sbC1tLVs5NXB4XSBvdmVyZmxvdy1oaWRkZW4gYmctWy0tbS1ncmF5LTEwMF07XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgQGFwcGx5IGdyaWQtY29scy1bNDEuNiVfMWZyXTtcblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgQGFwcGx5IG9yZGVyLWZpcnN0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgbGkuY29tbWVyY2lhbC1wcm9qZWN0X19pdGVtIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1bLS1tLWdyYXktNDAwXTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFya2VyIHtcbiAgICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgYWJzb2x1dGUgbGVmdC1bLTQ2cHhdIHRvcC1bMjhweF0gdGV4dC1bI2YyZjJmMl07XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdHYW50YXJpIFZhcmlhYmxlJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGdyaWQgZ3JpZC1jb2xzLVsxZnJfNDEuNiVdIGl0ZW1zLWNlbnRlciBnYXAtWzQ4cHhdIHB4LVszMHB4XSBweS1bY2xhbXAoMnJlbSwtMy4zMzMzcmVtKzExLjExMTF2dyw1cmVtKV07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWluZm8ge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi1bMS41cmVtXTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgQGFwcGx5IG10LVswLjc1cmVtXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzE2cHhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uI2Nhc2Uge1xuICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZhZmFmYSAwJSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSAxMDAlKTtcblxuICAudGl0bGUge1xuICAgIEBhcHBseSBtYi1bNDBweF0gdGV4dC1jZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBAYXBwbHkgY2hfNDhwdF9Cb2xkO1xuICAgICAgQGFwcGx5IHRleHQtWy0tbS1wcmltYXJ5LTUwMF07XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uY2FzZS1iZyB7XG4gIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIGFic29sdXRlIHJpZ2h0LTAgdG9wLTA7XG59XG5cbnNlY3Rpb24ucGFnZS1icmVhZGNydW1iIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHotMTA7XG59XG5cbnNlY3Rpb24uY2FzZS1jYXJvdXNlbCB7XG4gIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xuXG4gIC5jb250YWluZXItMTQwMCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmNhc2UtcGVyZm9ybWFuY2Uge1xuICBAYXBwbHkgcHgtWzUuMzV2d10gcGItW2NsYW1wKDJyZW0sLTMuMzMzM3JlbSsxMS4xMTExdncsNXJlbSldIHB0LVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXTtcblxuICAvKkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9Ki9cblxuICAuY2FzZS1wZXJmb3JtYW5jZV9fbmF2IHtcbiAgICBAYXBwbHkgbWItWzNyZW1dIGZsZXgganVzdGlmeS1jZW50ZXIgZ2FwLXgtWzFyZW1dO1xuXG4gICAgLmNhc2UtcGVyZm9ybWFuY2VfX25hdi1pdGVtIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmJ1dHRvbl9tZW51IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lIGJvcmRlci1bLS1tLXByaW1hcnktNTAwXSBiZy1bLS1tLXByaW1hcnktNTAwXSB0ZXh0LVstLW0tZ3JheS01MF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhc2UtcGVyZm9ybWFuY2VfX2xpc3RzIHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMyBnYXAteC1bY2xhbXAoMXJlbSwtMi41NTU2cmVtKzcuNDA3NHZ3LDNyZW0pXSBnYXAteS1bY2xhbXAoMXJlbSwtMy4zMzMzcmVtKzkuMDI3OHZ3LDMuNDM3NXJlbSldIHBiLVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAuY2FzZS1wZXJmb3JtYW5jZV9fcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG4gIH1cbn1cbiIsInNlY3Rpb24jY2FzZS1wb3N0IHtcbiAgQGFwcGx5IHBiLVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXTtcbn1cblxuc2VjdGlvbi5jYXNlLXBvc3QtbWFpbiB7XG4gIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcHktW2NsYW1wKDIuNXJlbSwtNC4xNjY3cmVtKzEzLjg4ODl2dyw2LjI1cmVtKV07XG5cbiAgLmNhc2UtcG9zdC1tYWluX19iZyB7XG4gICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIGgtZnVsbCB3LWZ1bGw7XG5cbiAgICBpbWcge1xuICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgbWF4LXctbm9uZSBvYmplY3QtY292ZXIgb2JqZWN0LVtjZW50ZXJfMTElXTtcbiAgICB9XG4gIH1cblxuICAuY2FzZS1wb3N0LW1haW5fX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IG14LWF1dG8gZmxleCBtYXgtdy1bMTYwMHB4XSBqdXN0aWZ5LWJldHdlZW4gZ2FwLXgtWzNyZW1dIGdhcC15LVs1cmVtXSBweC1bMjBweF07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgQGFwcGx5IG1heC13LVs0ODBweF0gc2hyaW5rLTA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgfVxuXG4gICAgICAudGl0bGVfX21ldGEge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzJyZW1dO1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzEuNzVyZW1dO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X0JvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1bLS1tLWdyYXktNzAwXTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1mdWxsIHRvcC0xLzIgaC1bMXB4XSB3LVsyNHB4XSAtdHJhbnNsYXRlLXktMS8yIHJvdGF0ZS1bMTIwZGVnXSBiZy1bLS1tLWdyYXktNDAwXTtcblxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBAYXBwbHkgR2FudGFyaV8yMHB0X0JvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAYXBwbHkgY2hfNjRwdF9Cb2xkO1xuICAgICAgICBAYXBwbHkgbWItWzJyZW1dIHRleHQtWy0tbS1ncmF5LTcwMF07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZWNvci1saW5lIHtcbiAgICAgICAgQGFwcGx5IG1iLVsxcmVtXSBwbC1bM3JlbV07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X0JvbGQ7XG4gICAgICAgIEBhcHBseSBwbC1bM3JlbV0gdGV4dC1bLS1tLWdyYXktNzAwXTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBAYXBwbHkgbWF4LXctWzc1MHB4XTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvX19zb2NpYWwge1xuICAgICAgICBAYXBwbHkgbWItWzI0cHhdIGZsZXggaXRlbXMtY2VudGVyIGdhcC14LVsyNHB4XTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvX19zb2NpYWwtZ3JvdXAge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAteC1bOHB4XTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mb19fY29udGVudCB7XG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy1bMWZyXzQwJV0gaXRlbXMtY2VudGVyIGdhcC14LVsyLjV2d10gZ2FwLXktWzJyZW1dO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAgICAgICAuaW5mb19fc29jaWFsX2FsdCB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLWZ1bGwgbWItWzEycHhdIGhpZGRlbiBpdGVtcy1jZW50ZXIgZ2FwLXgtWzI0cHhdO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvX19zb2NpYWwtZ3JvdXAge1xuICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzhweF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X1JlZ3VsYXI7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNzAwXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzI0cHhdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uY2FzZS1wb3N0LWNhcm91c2VsIHtcbiAgLmNhc2UtcG9zdC1zd2lwZXIge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgQGFwcGx5IHJpZ2h0LVstNiVdIGgtWzMwdnddO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzI0cHhdO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXRvb2wge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci10b29sX193cmFwIHtcbiAgICAgIEBhcHBseSBtbC1hdXRvIG1yLVsxMiVdIGZsZXggbWF4LXctWzQwJV0gaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXRvb2xfX25hdmlnYXRpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBnYXAteC1bMjBweF07XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItdG9vbF9fcGFnaW5hdGlvbiB7XG4gICAgICAgIEBhcHBseSB3LVttYXgtY29udGVudF07XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICAgIEBhcHBseSBHYW50YXJpXzIwcHRfQm9sZDtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNzAwXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XG4gICAgICAgICAgQGFwcGx5IEdhbnRhcmlfNDhwdF9Cb2xkO1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS0zMDBdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZsYXNoLW9uY2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlY3Rpb24jbmV3cyB7XG4gIEBhcHBseSBwYi1bY2xhbXAoMnJlbSwtMy4zMzMzcmVtKzExLjExMTF2dyw1cmVtKV07XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLVtyZXBlYXQoYXV0by1maXQsbWlubWF4KDM0MHB4LDFmcikpXSBnYXAtWzQwcHhdO1xuXG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBAYXBwbHkgbXgtYXV0byBtYXgtdy1bNjAwcHhdO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHNjYWxlLTExMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAuaW5mb19fd3JhcCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxhc2gtb25jZSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLVsyNnB4XzI2cHhfMTAwcHhfMjZweF07XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHB0LVsyM3B4XTtcblxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIGJveC1ib3JkZXIgZmxleCBhc3BlY3Qtc3F1YXJlIHctWzEwMHB4XSB0cmFuc2xhdGUteS1bLTUwJV0gZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtWzUwJV0gYm9yZGVyLVs0cHhdIGJvcmRlci1bLS1tLXNlY29uZGFyeS0xMDBdIGJnLVstLW0tZ3JheS01MF0gdGV4dC1bLS1tLXNlY29uZGFyeS02MDBdO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGFwcGx5IEdhbnRhcmlfMzBwdF9Cb2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIEBhcHBseSBHYW50YXJpXzE2cHRfQm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mb19fd3JhcCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBtYXgtdy1bMzU0cHhdIGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGdhcC15LVsxcmVtXTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAYXBwbHkgY2hfMTZwdF9Cb2xkO1xuICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHJvdW5kZWQtWzQwcHhdIGJnLVstLW0tcHJpbWFyeS01MDBdIHB4LVsxcmVtXSBweS1bOHB4XSB0ZXh0LVstLW0tZ3JheS01MF07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGNoXzIwcHRfQm9sZDtcbiAgICAgICAgICAgICAgQGFwcGx5IGxpbmUtY2xhbXAtMiBwbC1bMXJlbV0gdGV4dC1bLS1tLWdyYXktNzAwXTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIEBhcHBseSBwX2NoXzE2cHRfUmVndWxhcjtcbiAgICAgICAgICAgICAgQGFwcGx5IHBsLVsxcmVtXSB0ZXh0LVstLW0tZ3JheS02MDBdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLXBhZ2luYXRpb24ge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIHB0LVs4MHB4XTtcbiAgfVxufVxuIiwic2VjdGlvbiNuZXdzLXBvc3Qge1xuICBAYXBwbHkgcHgtWzIwcHhdIHBiLVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXTtcblxuICAubmV3cy1wb3N0X2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgbXgtYXV0byBtdC1bLTI1MHB4XSBtYXgtdy1bMTI4MHB4XSByb3VuZGVkLVs1MHB4XSBiZy1bLS1tLWdyYXktNTBdO1xuICAgIEBhcHBseSBweC1bNy4zdnddIHBiLVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXTtcblxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuMjUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLVsjREZERkRGXSBwYi1bY2xhbXAoMi4zMTI1cmVtLDEuMzEyNXJlbSsyLjA4MzN2dywyLjg3NXJlbSldO1xuXG4gICAgICBoMiB7XG4gICAgICAgIEBhcHBseSBjaF80NnB0X0JvbGQ7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciB0ZXh0LVstLW0tZ3JheS03MDBdO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBwdC1bY2xhbXAoMi4zMTI1cmVtLDEuMzEyNXJlbSsyLjA4MzN2dywyLjg3NXJlbSldO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmRlc2NfX3RhZyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAteC1bMjBweF07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5jYXRlZ29yeSB7XG4gICAgICAgICAgICBAYXBwbHkgY2hfaW5mb190ZXh0O1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayByb3VuZGVkLVs0MHB4XSBiZy1bLS1tLXByaW1hcnktNTAwXSBweC1bMXJlbV0gcHktWzhweF0gdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMgVmFyaWFibGUnO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjX19zb2NpYWwge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzhweF07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9zb2NpYWwtc2hhcmUge1xuICAgICAgICAgIEBhcHBseSBtci1bMXJlbV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAteS1bMjBweF0gcHQtW2NsYW1wKDIuNXJlbSwxLjM4ODlyZW0rMi4zMTQ4dncsMy4xMjVyZW0pXTtcblxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSB1aV9jaF8xNnB0X1JlZ3VsYXI7XG4gICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS05MDBdO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLXBvc3RfbmF2aWdhdGlvbiB7XG4gICAgQGFwcGx5IG14LWF1dG8gZmxleCBtYXgtdy1bMTI4MHB4XSBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHB4LVs1MHB4XSBwdC1bY2xhbXAoM3JlbSwxLjY2NjdyZW0rMi43Nzc4dncsMy43NXJlbSldO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLm5ld3MtcG9zdF9uYXZpZ2F0aW9uLXByZXYsXG4gICAgLm5ld3MtcG9zdF9uYXZpZ2F0aW9uLW5leHQge1xuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAteC1bMzBweF07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ1dHRvbl9jYXJvdXNlbC1zcGhlcmljYWwgYnV0dG9uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBhcHBseSB3LVtjYWxjKDEwMCUrMXB4KV07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICYuaW1nX2RlZmF1bHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmltZ19hbHQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAuYnV0dG9uX2JhY2stdG8tbGlzdC1zcGhlcmljYWwgYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBzY2FsZS05NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgY2hfMTZwdF9Cb2xkO1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS05MDBdO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fY2Fyb3VzZWwtc3BoZXJpY2FsIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxheW91dC13cmFwcGVyIHtcbiAgJjpoYXMoc2VjdGlvbiNqb2luLXVzLWZvb3Rlci1iYW5uZXIpIHtcbiAgICBmb290ZXIubWFpbi1mb290ZXIge1xuICAgICAgQGFwcGx5IHB0LVtjYWxjKDYuMjV2dysxNDBweCldO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjI1dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24jam9pbi11cyB7XG4gIC5wYWdlLWluZm8ge1xuICAgIGgyIHtcbiAgICAgIEBhcHBseSBtYi1bMjRweF07XG4gICAgfVxuXG4gICAgcCArIHAge1xuICAgICAgQGFwcGx5IHB0LVsxMnB4XTtcbiAgICB9XG5cbiAgICAuYnV0dG9uXzEwNCB7XG4gICAgICBAYXBwbHkgbXQtWzQ4cHhdO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiNqb2luLXVzLW1haW4ge1xuICBAYXBwbHkgYmctWy0tbS1ncmF5LTIwMF0gcGItW2NsYW1wKDJyZW0sLTMuMzMzM3JlbSsxMS4xMTExdncsNXJlbSldIHB0LVtjbGFtcCgzcmVtLC01cmVtKzE2LjY2Njd2dyw3LjVyZW0pXTtcblxuICAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtWzFmcl81MTVweF0gaXRlbXMtY2VudGVyIGdhcC14LVs2LjI1dnddIGdhcC15LVs3MHB4XTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiNqb2luLXVzLXdoeSB7XG4gIEBhcHBseSBweS1bY2xhbXAoMnJlbSwtMy4zMzMzcmVtKzExLjExMTF2dyw1cmVtKV07XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBAYXBwbHkgbWItWzNyZW1dIHRleHQtY2VudGVyO1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIEBhcHBseSBteC1hdXRvIGZsZXggbWF4LXctW2NhbGMoMTA2MHB4KygzcmVtKjIpKV0gZmxleC13cmFwIGp1c3RpZnktYXJvdW5kIGdhcC14LVszcmVtXSBnYXAteS1bMnJlbV0gcHgtWzNyZW1dO1xuXG4gICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgdGV4dC1jZW50ZXI7XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgQGFwcGx5IG1iLVs0MHB4XSBmbGV4IGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAYXBwbHkgY2hfMjRwdF9Cb2xkO1xuICAgICAgICAgIEBhcHBseSBtYi1bMXJlbV0gdGV4dC1bLS1tLWdyYXktODAwXTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBhcHBseSBwX2NoXzE4cHRfUmVndWxhcjtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNjAwXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uI2pvaW4tdXMtZm9vdGVyIHtcbiAgQGFwcGx5IGJnLVstLW0tZ3JheS0yMDBdIHBiLVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXSBwdC1bY2xhbXAoM3JlbSwtNXJlbSsxNi42NjY3dncsNy41cmVtKV07XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLVs1MTVweF8xZnJdIGl0ZW1zLWNlbnRlciBnYXAteC1bNi4yNXZ3XSBnYXAteS1bNzBweF07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uI2pvaW4tdXMtZm9vdGVyLWJhbm5lciB7XG4gIEBhcHBseSBtYi1bLTE0MHB4XSBiZy1bLS1tLWdyYXktMjAwXTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotMTA7XG5cbiAgICAuYmFubmVyX3dyYXAge1xuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy1bMWZyXzAuNGZyXSBpdGVtcy1jZW50ZXIgcm91bmRlZC1bMjRweF0gYmctWy0tbS1ncmF5LTUwXSBwLVsyNHB4XTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbm9ybWFsKTtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLVsxZnJfMC45NWZyXSBpdGVtcy1jZW50ZXIgZ2FwLVsycmVtXSBib3JkZXItciBib3JkZXItWy0tbS1ncmF5LTQwMF0gcHItWzJyZW1dO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9fX2ltZyB7XG4gICAgICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzE2cHhdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvX190ZXh0IHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGNoXzI0cHRfQm9sZDtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTgwMF07XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNjAwXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyX2xpbmsge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtWzEycHhdO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSBjaF8xOHB0X0JvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNzAwXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24jam9pbi11cy1pbnRlcm5zaGlwIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGJnLVstLW0tZ3JheS0yMDBdIHB4LVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXSBweS1bY2xhbXAoM3JlbSwtNXJlbSsxNi42NjY3dncsNy41cmVtKV07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmpvaW4tdXMtaW50ZXJuc2hpcF9fYmcge1xuICBAYXBwbHkgYWJzb2x1dGU7XG5cbiAgJi5iZy0wMSB7XG4gICAgQGFwcGx5IHJpZ2h0LTAgdG9wLTA7XG4gIH1cbn1cblxuLmpvaW4tdXMtaW50ZXJuc2hpcF9fY29udGFpbmVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHotMTAgbXgtYXV0byBtYXgtdy1bMTEwMHB4XTtcblxuICAuam9pbi11cy1pbnRlcm5zaGlwX19iZyB7XG4gICAgJi5iZy0wMiB7XG4gICAgICBAYXBwbHkgbGVmdC1bLTMyMHB4XSB0b3AtWzExNnB4XSB6LTEwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy0wMyB7XG4gICAgICBAYXBwbHkgcmlnaHQtWy0zMjBweF0gdG9wLVszMzJweF0gei0xMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0yMCByb3VuZGVkLVsyNHB4XSBiZy1bLS1tLWdyYXktNTBdO1xuICAgIEBhcHBseSBweC1bY2xhbXAoMi41cmVtLC00LjE2NjdyZW0rMTMuODg4OXZ3LDYuMjVyZW0pXSBweS1bY2xhbXAoMnJlbSwtMy4zMzMzcmVtKzExLjExMTF2dyw1cmVtKV07XG5cbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbm9ybWFsKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMCB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdIHJvdW5kZWQtWzY2cHhdIGJnLVstLW0tcHJpbWFyeS01MDBdIHB4LVsxLjVyZW1dIHB5LVsxcmVtXTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBjaF8yNHB0X0JvbGQ7XG4gICAgICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vd3JhcCB0ZXh0LVstLW0tZ3JheS01MF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLXktWzFyZW1dO1xuXG4gICAgICBoNCB7XG4gICAgICAgIEBhcHBseSBjaF8yNHB0X0JvbGQ7XG4gICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS04MDBdO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLWdyYXktNjAwXTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS02MDBdO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bLS1tLWdyYXktNjAwXTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBAYXBwbHkgcHQtWzNyZW1dIHRleHQtY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbiNqb2luLXVzLXRhbGsge1xuICBAYXBwbHkgcGItW2NsYW1wKDNyZW0sLTVyZW0rMTYuNjY2N3Z3LDcuNXJlbSldIHB0LVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXTtcbiAgQGFwcGx5IGJnLVstLW0tZ3JheS0yMDBdO1xuXG4gIC5jb250YWluZXItMTIwMCB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLVsxZnJfMC41M2ZyXSBpdGVtcy1lbmQgZ2FwLVsyLjV2d107XG5cbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIEBhcHBseSBncmlkLWNvbHMtWzAuNTNmcl8xZnJdO1xuXG4gICAgICAuaW1nIHtcbiAgICAgICAgQGFwcGx5IG9yZGVyLWZpcnN0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC43ZnIgMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuN2ZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBib3R0b20tWzUwJV0gbWItWzFyZW1dIGZsZXggdHJhbnNsYXRlLXktW2NhbGMoNTAlKzFyZW0pXSBmbGV4LXdyYXAgZ2FwLXgtWzIuNXJlbV07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmluZm9fX3RhZyB7XG4gICAgICAgIEBhcHBseSBzaHJpbmstMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSBjaF8xNnB0X0JvbGQ7XG4gICAgICAgICAgQGFwcGx5IG1iLVswLjc1cmVtXSBpbmxpbmUtYmxvY2sgcm91bmRlZC1yLVs0MHB4XSBiZy1bLS1tLXByaW1hcnktNTAwXSBweC1bMXJlbV0gcHktWzAuNXJlbV0gdGV4dC1bLS1tLWdyYXktNTBdO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgY2hfMjBwdF9Cb2xkO1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS04MDBdO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWluZm8ge1xuICAgICAgICBAYXBwbHkgZmxleC0xIGJhc2lzLVs0MDBweF07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAYXBwbHkgbWItWzI0cHhdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25fMTA0IHtcbiAgICAgICAgQGFwcGx5IHB0LVsyNHB4XTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uXzEwNF9fbW9iIHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhZG93LWJsb2NrIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXgtYXV0byBtYi1bNDBweF0gaC1bNjBweF0gbWF4LXctWzE4MDBweF0gb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHJpZ2h0LTAgaC1bMTIwcHhdO1xuXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDUwJSA1MCUgYXQgNTAlIDUwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA1KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICApO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24jcGFnZTQwNCB7XG4gIEBhcHBseSByZWxhdGl2ZSBmbGV4IGgtWzEwMHZoXSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gIC5iZyB7XG4gICAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCB3LWZ1bGw7XG5cbiAgICBpbWcge1xuICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgbWF4LXctbm9uZSBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgei0xMCBtLVtjbGFtcCgxcmVtLC0xLjY2NjdyZW0rNS41NTU2dncsMi41cmVtKV0gZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzQwcHhdO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTc0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgcF9jaF8xNnB0X1JlZ3VsYXI7XG4gICAgICBAYXBwbHkgc2hyaW5rLTAgdGV4dC1bLS1tLWdyYXktNTBdIG9wYWNpdHktNjA7XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIG1heC13LVs1NjBweF0gdGV4dC1jZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBAYXBwbHkgR2FudGFyaV80OHB0X0JvbGQ7XG4gICAgICBAYXBwbHkgbWItWzJyZW1dIHB0LVsyLjI1cmVtXSB0ZXh0LVstLW0tZ3JheS01MF07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDhyZW0sIDQuNDQ0NHJlbSArIDcuNDA3NHZ3LCAxMHJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAYXBwbHkgY2hfMThwdF9Cb2xkO1xuICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtIHRleHQtWy0tbS1ncmF5LTUwXTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBhcHBseSBwdC1bNHJlbV07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24jbWFpbnRhaW4ge1xuICBAYXBwbHkgcmVsYXRpdmUgZmxleCBoLVsxMDB2aF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG92ZXJmbG93LWhpZGRlbjtcblxuICAuYmcge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBoLWZ1bGwgdy1mdWxsO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsIG1heC13LW5vbmUgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIHotMTAgbS1bY2xhbXAoMXJlbSwtMS42NjY3cmVtKzUuNTU1NnZ3LDIuNXJlbSldIGZsZXggaXRlbXMtY2VudGVyIGdhcC14LVs0MHB4XTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGFwcGx5IHBfY2hfMTZwdF9SZWd1bGFyO1xuICAgICAgQGFwcGx5IHNocmluay0wIHRleHQtWy0tbS1ncmF5LTUwXSBvcGFjaXR5LTYwO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBtYXgtdy1bNTYwcHhdIHRleHQtY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgQGFwcGx5IEdhbnRhcmlfNDhwdF9Cb2xkO1xuICAgICAgQGFwcGx5IG1iLVsycmVtXSB0ZXh0LVstLW0tcHJpbWFyeS01MDBdO1xuXG4gICAgICBmb250LXNpemU6IGNsYW1wKDhyZW0sIDQuNDQ0NHJlbSArIDcuNDA3NHZ3LCAxMHJlbSk7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBhcHBseSBjaF8yNHB0X0JvbGQ7XG4gICAgICBAYXBwbHkgbWItWzFyZW1dIGJsb2NrIGZvbnQtbWVkaXVtIHRleHQtWy0tbS1ncmF5LTUwXTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSBjaF8xOHB0X0JvbGQ7XG4gICAgICBAYXBwbHkgZm9udC1tZWRpdW0gdGV4dC1bLS1tLWdyYXktNTBdO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGFwcGx5IHB0LVs0cmVtXTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbiNzaXRlbWFwIHtcbiAgQGFwcGx5IGJnLVstLW0tZ3JheS0yMDBdIHB4LVsyMHB4XTtcbn1cblxuc2VjdGlvbi5zaXRlbWFwX19jb250YWluZXIge1xuICBAYXBwbHkgcmVsYXRpdmUgei0xMCBweC1bY2xhbXAoM3JlbSwtNXJlbSsxNi42NjY3dncsNy41cmVtKV0gcGItW2NsYW1wKDNyZW0sLTVyZW0rMTYuNjY2N3Z3LDcuNXJlbSldIHB0LVtjbGFtcCgycmVtLC0zLjMzMzNyZW0rMTEuMTExMXZ3LDVyZW0pXTtcbiAgQGFwcGx5IG14LWF1dG8gbXQtWy0xMjBweF0gbWF4LXctW2NhbGMoMTIwMHB4KygyMHB4KjIpKV0gcm91bmRlZC10LVsyNHB4XSBiZy1bLS1tLWdyYXktNTBdO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIHVsLnNpdGVtYXBfX25hdiB7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLVtyZXBlYXQoYXV0by1maXQsbWlubWF4KDE2MHB4LDFmcikpXSBnYXAteC1bMzBweF0gZ2FwLXktWzNyZW1dO1xuXG4gICAgbGkuc2l0ZW1hcF9fbmF2LWl0ZW0ge1xuICAgICAgYS5zaXRlbWFwX19uYXYtbGluayB7XG4gICAgICAgIEBhcHBseSBibG9jayBib3JkZXItYiBib3JkZXItWy0tbS1ncmF5LTQwMF07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGFwcGx5IGNoXzE4cHRfQm9sZDtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHBiLVsyMHB4XSB0ZXh0LVstLW0tZ3JheS04MDBdO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wIHotMTAgaC1bM3B4XSBiZy1bLS1tLXByaW1hcnktNTAwXTtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLnNpdGVtYXBfX3N1Yi1uYXYge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAteS1bMTJweF0gcHQtWzIwcHhdO1xuXG4gICAgICAgIGxpLnNpdGVtYXBfX3N1Yi1pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBnYXAteC1bOHB4XTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdG9wLVsxNHB4XSBoLVsycHhdIHctWzhweF0gYmctWy0tbS1wcmltYXJ5LTUwMF07XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuc2l0ZW1hcF9fc3ViLWxpbmsge1xuICAgICAgICAgICAgQGFwcGx5IHBfY2hfMTZwdF9SZWd1bGFyO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTcwMF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uI3ByaXZhY3kge1xuICBAYXBwbHkgYmctWy0tbS1ncmF5LTIwMF0gcHgtWzIwcHhdO1xufVxuXG5zZWN0aW9uLnByaXZhY3lfX2NvbnRhaW5lciB7XG4gIEBhcHBseSByZWxhdGl2ZSB6LTEwIHB4LVtjbGFtcCgzcmVtLC01cmVtKzE2LjY2Njd2dyw3LjVyZW0pXSBwYi1bY2xhbXAoM3JlbSwtNXJlbSsxNi42NjY3dncsNy41cmVtKV0gcHQtW2NsYW1wKDJyZW0sLTMuMzMzM3JlbSsxMS4xMTExdncsNXJlbSldO1xuICBAYXBwbHkgbXgtYXV0byBtdC1bLTEyMHB4XSBtYXgtdy1bY2FsYygxMjAwcHgrKDIwcHgqMikpXSByb3VuZGVkLXQtWzI0cHhdIGJnLVstLW0tZ3JheS01MF07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnByaXZhY3lfX2luZm8ge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC15LVsyNHB4XTtcblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgQGFwcGx5IHBfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTcwMF07XG4gICAgfVxuXG4gICAgdWwucHJpdmFjeV9faW5mby1saXN0IHtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC15LVsyNHB4XTtcblxuICAgICAgaDUge1xuICAgICAgICBAYXBwbHkgY2hfMjBwdF9Cb2xkO1xuICAgICAgICBAYXBwbHkgbWItWzI0cHhdIHRleHQtWy0tbS1ncmF5LTkwMF07XG4gICAgICB9XG5cbiAgICAgIHAgKyBwIHtcbiAgICAgICAgQGFwcGx5IHB0LVsxMnB4XTtcbiAgICAgIH1cblxuICAgICAgdWwuZGlzYyB7XG4gICAgICAgIEBhcHBseSBweS1bMTJweF07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtWzEwcHhdO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbS1ncmF5LTcwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uI2NvbnRhY3RzIHtcbiAgQGFwcGx5IHBiLVtjbGFtcCgzcmVtLC01cmVtKzE2LjY2Njd2dyw3LjVyZW0pXTtcblxuICAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtWzFmcl81MDBweF0gZ2FwLXgtWzQuMnZ3XSBnYXAteS1bNDhweF07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuY29udGFjdHMtbWFpbiB7XG4gICAgICAuY29udGFjdHMtbWFpbl9fZGVzYyB7XG4gICAgICAgIEBhcHBseSBwX2NoXzE4cHRfUmVndWxhcjtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1bLS1tLWdyYXktNDAwXSBwYi1bNDBweF0gdGV4dC1bLS1tLWdyYXktNzAwXTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzEwcHhdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGdhcC1bMjBweF0gcHQtWzIwcHhdO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC14LVsyMHB4XTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtWzIwcHhdIGdhcC15LVs4cHhdO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAmICsgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LVstMTBweF0gdG9wLTEvMiBoLVs1MCVdIHctWzFweF0gdHJhbnNsYXRlLXktWy01MCVdIGJnLVstLW0tZ3JheS03MDBdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAteC1bMjBweF0gcHQtWzIxcHhdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0cy1tYWluX19mb3JtIHtcbiAgICAgICAgQGFwcGx5IHB0LVs0MHB4XTtcblxuICAgICAgICAjY29udGFjdHNfX2Zvcm0ge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC15LVsyMHB4XTtcblxuICAgICAgICAgIC5mb3JtX19jYXB0Y2hhIHtcbiAgICAgICAgICAgIEBhcHBseSBteS1bMjBweF0gZmxleCBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGdhcC1bMjRweF07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnNlbnQge1xuICAgICAgICAgICAgICBsYWJlbC5mb3JtLWNvbnNlbnRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBjdXJzb3ItcG9pbnRlciBpdGVtcy1jZW50ZXIgZ2FwLXgtWzEwcHhdO1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoaW5wdXQuZm9ybS1jb25zZW50X19jaGVja2JveDpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgICAuZm9ybS1jb25zZW50X19jaGVja2JveF9fbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItWyNjMGE4N2JdIGJnLVsjYzBhODdiXTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0LmZvcm0tY29uc2VudF9fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtWzRweF0gb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnNlbnRfX2NoZWNrYm94X19tYWluIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBib3gtYm9yZGVyIGlubGluZS1ibG9jayBhc3BlY3Qtc3F1YXJlIHctWzIwcHhdIHJvdW5kZWQtWzNweF0gYm9yZGVyLTIgYm9yZGVyLVstLW0tZ3JheS00MDBdO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMiB6LTEwIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBvcGFjaXR5LTA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tY29uc2VudF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X1JlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgc2VsZWN0LW5vbmUgdGV4dC1bLS1tLWdyYXktNzAwXTtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwX2NoXzE4cHRfQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1wcmltYXJ5LTUwMF0gdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtX19hY3Rpb25zIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAteC1bMjBweF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLWluZm8ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0cy1pbmZvX19qb2luLXVzIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLXktWzFyZW1dO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAYXBwbHkgY2hfMjRwdF9Cb2xkO1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS05MDBdO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IHBfY2hfMThwdF9SZWd1bGFyO1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVstLW0tZ3JheS03MDBdO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X0JvbGQ7XG4gICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtWy0tbS1ncmF5LTcwMF07XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uXzEwNCB7XG4gICAgICAgICAgQGFwcGx5IHB0LVsxcmVtXTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFjdHMtaW5mb19fdHJhbnNwb3J0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1bLS1tLWdyYXktNDAwXSBweS1bM3JlbV07XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIEBhcHBseSBjaF8yMHB0X0JvbGQ7XG4gICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTgwMF07XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgQGFwcGx5IGNoXzE2cHRfQm9sZDtcbiAgICAgICAgICBAYXBwbHkgbWItWzFyZW1dIG10LVsyNHB4XSBpbmxpbmUtYmxvY2sgcm91bmRlZC1yLVs0MHB4XSBiZy1bLS1tLXNlY29uZGFyeS02MDBdIHB4LVsxcmVtXSBweS1bMC41cmVtXSB0ZXh0LVstLW0tZ3JheS01MF07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgcF9jaF8xOHB0X1JlZ3VsYXI7XG4gICAgICAgICAgQGFwcGx5IHRleHQtWy0tbS1ncmF5LTcwMF07XG5cbiAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtWzhweF07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25faWNvbiB7XG4gICAgICAgIEBhcHBseSBwdC1bM3JlbV07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIG1heC13LVs1MDBweF07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/