📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
esnafbul.demodesign.com.tr
/
panel
/
dist
/
css
📝
_app.css
← Geri Dön
/* |-------------------------------------------------------------------------- | TailwindCSS Directives |-------------------------------------------------------------------------- | | Import TailwindCSS directives and swipe out at build-time with all of | the styles it generates based on your configured design system. | | Please check this link for more details: | https://tailwindcss.com/docs/installation#include-tailwind-in-your-css | */ /* ! tailwindcss v3.0.15 | 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. */ html { 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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ } /* 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. 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-size: 1em; /* 2 */ } /* 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-size: 100%; /* 1 */ line-height: 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, [type='button'], [type='reset'], [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; } /* 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:-ms-input-placeholder, textarea:-ms-input-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; } /* Ensure the default browser behavior of the `hidden` attribute. */ [hidden] { display: none; } [type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; border-color: #6b7280; border-width: 1px; border-radius: 0px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000; } [type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); border-color: #2563eb; } input::-moz-placeholder, textarea::-moz-placeholder { color: #6b7280; opacity: 1; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #6b7280; opacity: 1; } input::placeholder,textarea::placeholder { color: #6b7280; opacity: 1; } ::-webkit-datetime-edit-fields-wrapper { padding: 0; } ::-webkit-date-and-time-value { min-height: 1.5em; } select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; -webkit-print-color-adjust: exact; color-adjust: exact; } [multiple] { background-image: initial; background-position: initial; background-repeat: unset; background-size: initial; padding-right: 0.75rem; -webkit-print-color-adjust: unset; color-adjust: unset; } [type='checkbox'],[type='radio'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; -webkit-print-color-adjust: exact; color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; flex-shrink: 0; height: 1rem; width: 1rem; color: #2563eb; background-color: #fff; border-color: #6b7280; border-width: 1px; --tw-shadow: 0 0 #0000; } [type='checkbox'] { border-radius: 0px; } [type='radio'] { border-radius: 100%; } [type='checkbox']:focus,[type='radio']:focus { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } [type='checkbox']:checked,[type='radio']:checked { border-color: transparent; background-color: currentColor; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; } [type='checkbox']:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); } [type='radio']:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); } [type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus { border-color: transparent; background-color: currentColor; } [type='checkbox']:indeterminate { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); border-color: transparent; background-color: currentColor; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; } [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus { border-color: transparent; background-color: currentColor; } [type='file'] { background: unset; border-color: inherit; border-width: 0; border-radius: 0; padding: 0; font-size: unset; line-height: inherit; } [type='file']:focus { outline: 1px auto -webkit-focus-ring-color; } *, ::before, ::after { --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-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: ; } .container { width: 100%; margin-right: auto; margin-left: auto; } @media (min-width: 640px) { .container { max-width: 640px; } } @media (min-width: 768px) { .container { max-width: 768px; } } @media (min-width: 1024px) { .container { max-width: 1024px; } } @media (min-width: 1280px) { .container { max-width: 1280px; } } @media (min-width: 1536px) { .container { max-width: 1536px; } } .accordion .accordion-item { padding-top: 1rem; padding-bottom: 1rem; } .accordion .accordion-item:not(:last-child) { border-bottom-width: 1px; border-color: rgb(var(--color-slate-200) / 0.6); } .dark .accordion .accordion-item:not(:last-child) { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .accordion .accordion-item:first-child { margin-top: -1rem; } .accordion .accordion-item:last-child { margin-bottom: -1rem; } .accordion .accordion-item .accordion-header .accordion-button { margin-top: -1rem; margin-bottom: -1rem; width: 100%; padding-top: 1rem; padding-bottom: 1rem; text-align: left; font-weight: 500; } .dark .accordion .accordion-item .accordion-header .accordion-button { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .accordion .accordion-item .accordion-header .accordion-button:focus { outline: 2px solid transparent; outline-offset: 2px; } .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) { --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .dark .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .\!accordion .\!accordion-item .\!accordion-header .\!accordion-button:not(.\!collapsed) { --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .dark .\!accordion .\!accordion-item .\!accordion-header .\!accordion-button:not(.\!collapsed) { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .accordion .accordion-collapse { margin-top: 0.75rem; line-height: 1.625; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .dark .accordion .accordion-collapse { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .accordion .accordion-collapse.collapse:not(.show) { display: none; } .accordion.accordion-boxed .accordion-item { margin-top: 0.75rem; border-width: 1px; border-color: rgb(var(--color-slate-200) / 0.6); padding: 1rem; } .dark .accordion.accordion-boxed .accordion-item { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .accordion.accordion-boxed .accordion-item:first-child { margin-top: 0px; } .accordion.accordion-boxed .accordion-item:last-child { margin-bottom: 0px; } .alert { position: relative; border-radius: 0.375rem; border-width: 1px; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 1rem; padding-bottom: 1rem; } .alert.alert-dismissible { padding-left: 1.25rem; padding-right: 4rem; } .alert.alert-dismissible:not(.show) { display: none; } .alert .btn-close { position: absolute; right: 0px; margin-top: auto; margin-bottom: auto; margin-right: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; } .btn-close { --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); } /* Alert Colors */ .alert-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .alert-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .alert-secondary { border-color: rgb(var(--color-slate-200) / 0.7); background-color: rgb(var(--color-slate-200) / 0.7); --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .alert-secondary { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .alert-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-success) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .alert-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .alert-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-warning) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .alert-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .alert-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-pending) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .alert-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); } .alert-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .alert-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .alert-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .alert-dark { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } /* Outline Button */ .alert-outline-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .dark .alert-outline-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .alert-outline-secondary { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .alert-outline-secondary { border-color: rgb(var(--color-darkmode-100) / 0.4); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .alert-outline-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-success) / var(--tw-text-opacity)); } .dark .alert-outline-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .alert-outline-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-warning) / var(--tw-text-opacity)); } .dark .alert-outline-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .alert-outline-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-pending) / var(--tw-text-opacity)); } .dark .alert-outline-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); } .alert-outline-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-danger) / var(--tw-text-opacity)); } .dark .alert-outline-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .alert-outline-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .dark .alert-outline-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } /* Button Soft Colors */ .alert-primary-soft { border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .dark .alert-primary-soft { border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-border-opacity: 1; --tw-bg-opacity: 0.2; } .alert-secondary-soft { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.1; --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .alert-secondary-soft { border-color: rgb(var(--color-darkmode-100) / 0.3); background-color: rgb(var(--color-darkmode-100) / 0.2); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .alert-success-soft { border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-success) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-success) / var(--tw-text-opacity)); } .dark .alert-success-soft { border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-border-opacity: 0.2; } .alert-warning-soft { border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-warning) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-warning) / var(--tw-text-opacity)); } .dark .alert-warning-soft { border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-border-opacity: 0.2; } .alert-pending-soft { border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-pending) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-pending) / var(--tw-text-opacity)); } .dark .alert-pending-soft { border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-border-opacity: 0.2; } .alert-danger-soft { border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-danger) / var(--tw-text-opacity)); } .dark .alert-danger-soft { border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-border-opacity: 0.2; } .alert-dark-soft { border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .dark .alert-dark-soft { border-color: rgb(var(--color-darkmode-800) / 0.6); background-color: rgb(var(--color-darkmode-800) / 0.3); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } /* Default Button */ .btn { display: inline-flex; cursor: pointer; align-items: center; justify-content: center; border-radius: 0.375rem; border-width: 1px; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; font-weight: 500; --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); transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 200ms; } .btn: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(4px + 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); --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.2; } .dark .btn { transition-property: none; } .dark .btn:focus { --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; } .btn:hover:not(:disabled) { --tw-border-opacity: 0.9; --tw-bg-opacity: 0.9; } .btn:not(button) { text-align: center; } .btn:disabled { cursor: not-allowed; opacity: 0.7; } /* Default Sizes */ .btn-sm { padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.5rem; padding-right: 0.5rem; font-size: 0.75rem; line-height: 1rem; } .btn-lg { padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 1rem; padding-right: 1rem; font-size: 1.125rem; line-height: 1.75rem; } /* Button Colors */ .btn-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .btn-secondary { border-color: rgb(var(--color-slate-200) / 0.7); background-color: rgb(var(--color-slate-200) / 0.7); --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .btn-secondary { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .btn-secondary:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .btn-secondary:hover:not(:disabled) { border-color: rgb(var(--color-darkmode-300) / 0.8); background-color: rgb(var(--color-darkmode-300) / 0.8); } .btn-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-success) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .btn-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .btn-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-warning) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .btn-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .btn-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-pending) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); } .btn-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .btn-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-dark { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .btn-dark:hover:not(:disabled) { background-color: rgb(var(--color-darkmode-800) / 0.7); } /* Button Elevated */ .btn-elevated-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-elevated-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .btn-elevated-primary { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .btn-elevated-secondary { border-color: rgb(var(--color-slate-200) / 0.7); background-color: rgb(var(--color-slate-200) / 0.7); --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .btn-elevated-secondary { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .btn-elevated-secondary:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .btn-elevated-secondary:hover:not(:disabled) { border-color: rgb(var(--color-darkmode-300) / 0.8); background-color: rgb(var(--color-darkmode-300) / 0.8); } .btn-elevated-secondary { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .btn-elevated-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-success) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .btn-elevated-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .btn-elevated-success { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .btn-elevated-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-warning) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .btn-elevated-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .btn-elevated-warning { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .btn-elevated-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-pending) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-elevated-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); } .btn-elevated-pending { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .btn-elevated-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-elevated-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .btn-elevated-danger { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .btn-elevated-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-elevated-dark { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .btn-elevated-dark:hover:not(:disabled) { background-color: rgb(var(--color-darkmode-800) / 0.7); } .btn-elevated-dark { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } /* Button Rounded */ .btn-rounded { border-radius: 9999px; } .btn-rounded-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-rounded-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .btn-rounded-primary { border-radius: 9999px; } .btn-rounded-secondary { border-color: rgb(var(--color-slate-200) / 0.7); background-color: rgb(var(--color-slate-200) / 0.7); --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .btn-rounded-secondary { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .btn-rounded-secondary:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .btn-rounded-secondary:hover:not(:disabled) { border-color: rgb(var(--color-darkmode-300) / 0.8); background-color: rgb(var(--color-darkmode-300) / 0.8); } .btn-rounded-secondary { border-radius: 9999px; } .btn-rounded-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-success) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .btn-rounded-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .btn-rounded-success { border-radius: 9999px; } .btn-rounded-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-warning) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .btn-rounded-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .btn-rounded-warning { border-radius: 9999px; } .btn-rounded-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-pending) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-rounded-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); } .btn-rounded-pending { border-radius: 9999px; } .btn-rounded-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-rounded-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .btn-rounded-danger { border-radius: 9999px; } .btn-rounded-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-rounded-dark { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .btn-rounded-dark:hover:not(:disabled) { background-color: rgb(var(--color-darkmode-800) / 0.7); } .btn-rounded-dark { border-radius: 9999px; } /* Button Elevated Rounded */ .btn-elevated-rounded-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-elevated-rounded-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .btn-elevated-rounded-primary { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); border-radius: 9999px; } .btn-elevated-rounded-secondary { border-color: rgb(var(--color-slate-200) / 0.7); background-color: rgb(var(--color-slate-200) / 0.7); --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .btn-elevated-rounded-secondary { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .btn-elevated-rounded-secondary:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-100) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .btn-elevated-rounded-secondary:hover:not(:disabled) { border-color: rgb(var(--color-darkmode-300) / 0.8); background-color: rgb(var(--color-darkmode-300) / 0.8); } .btn-elevated-rounded-secondary { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); border-radius: 9999px; } .btn-elevated-rounded-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-success) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .btn-elevated-rounded-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .btn-elevated-rounded-success { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); border-radius: 9999px; } .btn-elevated-rounded-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-warning) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-900) / var(--tw-text-opacity)); } .dark .btn-elevated-rounded-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .btn-elevated-rounded-warning { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); border-radius: 9999px; } .btn-elevated-rounded-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-pending) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-elevated-rounded-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); } .btn-elevated-rounded-pending { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); border-radius: 9999px; } .btn-elevated-rounded-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-elevated-rounded-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .btn-elevated-rounded-danger { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); border-radius: 9999px; } .btn-elevated-rounded-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-elevated-rounded-dark { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .btn-elevated-rounded-dark:hover:not(:disabled) { background-color: rgb(var(--color-darkmode-800) / 0.7); } .btn-elevated-rounded-dark { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); border-radius: 9999px; } /* Social Media Button */ .btn-facebook { --tw-border-opacity: 1; border-color: rgb(59 89 152 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(59 89 152 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-facebook { --tw-border-opacity: 1; border-color: rgb(59 89 152 / var(--tw-border-opacity)); } .btn-twitter { --tw-border-opacity: 1; border-color: rgb(74 179 244 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(74 179 244 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-twitter { --tw-border-opacity: 1; border-color: rgb(74 179 244 / var(--tw-border-opacity)); } .btn-instagram { --tw-border-opacity: 1; border-color: rgb(81 127 164 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(81 127 164 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-instagram { --tw-border-opacity: 1; border-color: rgb(81 127 164 / var(--tw-border-opacity)); } .btn-linkedin { --tw-border-opacity: 1; border-color: rgb(0 119 181 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(0 119 181 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .btn-linkedin { --tw-border-opacity: 1; border-color: rgb(0 119 181 / var(--tw-border-opacity)); } /* Outline Button */ .btn-outline-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .dark .btn-outline-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .btn-outline-primary:hover:not(:disabled) { background-color: rgb(var(--color-primary) / 0.1); } .btn-outline-secondary { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .btn-outline-secondary { border-color: rgb(var(--color-darkmode-100) / 0.4); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .btn-outline-secondary:hover:not(:disabled) { background-color: rgb(var(--color-slate-200) / 0.2); } .dark .btn-outline-secondary:hover:not(:disabled) { background-color: rgb(var(--color-darkmode-100) / 0.1); } .btn-outline-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-success) / var(--tw-text-opacity)); } .dark .btn-outline-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .btn-outline-success:hover:not(:disabled) { background-color: rgb(var(--color-success) / 0.1); } .btn-outline-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-warning) / var(--tw-text-opacity)); } .dark .btn-outline-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .btn-outline-warning:hover:not(:disabled) { background-color: rgb(var(--color-warning) / 0.1); } .btn-outline-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-pending) / var(--tw-text-opacity)); } .dark .btn-outline-pending { --tw-border-opacity: 1; border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); } .btn-outline-pending:hover:not(:disabled) { background-color: rgb(var(--color-pending) / 0.1); } .btn-outline-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-danger) / var(--tw-text-opacity)); } .dark .btn-outline-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .btn-outline-danger:hover:not(:disabled) { background-color: rgb(var(--color-danger) / 0.1); } .btn-outline-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .dark .btn-outline-dark { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .btn-outline-dark:hover:not(:disabled) { background-color: rgb(var(--color-darkmode-800) / 0.3); } .dark .btn-outline-dark:hover:not(:disabled) { --tw-bg-opacity: 0.3; } /* Button Soft Colors */ .btn-primary-soft { border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .dark .btn-primary-soft { border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-border-opacity: 1; --tw-bg-opacity: 0.2; } .btn-primary-soft:hover:not(:disabled) { --tw-border-opacity: 0.1; --tw-bg-opacity: 0.1; } .dark .btn-primary-soft:hover:not(:disabled) { --tw-border-opacity: 0.6; } .btn-secondary-soft { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .btn-secondary-soft { border-color: rgb(var(--color-darkmode-100) / 0.3); background-color: rgb(var(--color-darkmode-100) / 0.2); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .btn-secondary-soft:hover:not(:disabled) { --tw-bg-opacity: 0.1; } .dark .btn-secondary-soft:hover:not(:disabled) { border-color: rgb(var(--color-darkmode-100) / 0.2); background-color: rgb(var(--color-darkmode-100) / 0.1); } .btn-success-soft { border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-success) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-success) / var(--tw-text-opacity)); } .dark .btn-success-soft { border-color: rgb(var(--color-success) / var(--tw-border-opacity)); --tw-border-opacity: 0.2; } .btn-success-soft:hover:not(:disabled) { --tw-border-opacity: 0.1; --tw-bg-opacity: 0.1; } .btn-warning-soft { border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-warning) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-warning) / var(--tw-text-opacity)); } .dark .btn-warning-soft { border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); --tw-border-opacity: 0.2; } .btn-warning-soft:hover:not(:disabled) { --tw-border-opacity: 0.1; --tw-bg-opacity: 0.1; } .btn-pending-soft { border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-pending) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-pending) / var(--tw-text-opacity)); } .dark .btn-pending-soft { border-color: rgb(var(--color-pending) / var(--tw-border-opacity)); --tw-border-opacity: 0.2; } .btn-pending-soft:hover:not(:disabled) { --tw-border-opacity: 0.1; --tw-bg-opacity: 0.1; } .btn-danger-soft { border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-danger) / var(--tw-text-opacity)); } .dark .btn-danger-soft { border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); --tw-border-opacity: 0.2; } .btn-danger-soft:hover:not(:disabled) { --tw-border-opacity: 0.1; --tw-bg-opacity: 0.1; } .btn-dark-soft { border-color: rgb(var(--color-slate-700) / var(--tw-border-opacity)); --tw-border-opacity: 0.05; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .dark .btn-dark-soft { border-color: rgb(var(--color-darkmode-800) / 0.6); background-color: rgb(var(--color-darkmode-800) / 0.3); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .btn-dark-soft:hover:not(:disabled) { --tw-border-opacity: 0.1; --tw-bg-opacity: 0.1; } .dark .btn-dark-soft:hover:not(:disabled) { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity)); background-color: rgb(var(--color-darkmode-800) / 0.5); } .dropdown-menu { z-index: 9999; inset: 0px auto auto 0px; transform: translate3d(-10000px, 0px, 0px); transition: visibility 0s ease-in-out 0.2s, opacity 0.2s 0s; visibility: hidden; position: absolute; opacity: 0; } .dropdown-menu.show { transition: visibility 0s ease-in-out 0s, opacity 0.2s 0s; visibility: visible; opacity: 1; } .dropdown-menu.show > .dropdown-content { margin-top: 0.25rem; } .dropdown-menu.show > .dropdown-content .tab-content .tab-pane { visibility: visible; } .dropdown-menu .dropdown-content { transition: margin-top 0.2s; box-shadow: 0px 3px 10px #00000017; position: relative; margin-top: 1.25rem; width: 100%; border-radius: 0.375rem; padding: 0.5rem; } .dropdown-menu .dropdown-content .dropdown-header { padding: 0.5rem; font-weight: 500; } .dropdown-menu .dropdown-content .dropdown-divider { margin-top: 0.5rem; margin-bottom: 0.5rem; margin-left: -0.5rem; margin-right: -0.5rem; } .dropdown-menu .dropdown-content .dropdown-item { display: flex; align-items: center; border-radius: 0.375rem; padding: 0.5rem; transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-duration: 300ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .dropdown-menu .dropdown-content .dropdown-footer { display: flex; padding: 0.25rem; } .dropdown-menu .dropdown-content .tab-content .tab-pane { visibility: hidden; } .dropdown-content { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .dark .dropdown-content { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .dropdown-divider { border-color: rgb(var(--color-slate-200) / 0.6); } .dark .dropdown-divider { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .dropdown-item:hover { background-color: rgb(var(--color-slate-200) / 0.6); } .dark .dropdown-item { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .dark .dropdown-item:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .file .file__icon { position: relative; display: block; background-size: contain; background-position: center; background-repeat: no-repeat; } .file .file__icon.file__icon--empty-directory { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='786' height='786' viewBox='0 0 786 786'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-567 -93)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='786' height='721' rx='40' transform='translate(567 158)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A"); } .file .file__icon.file__icon--directory { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='786' height='786' viewBox='0 0 786 786'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-567 -93)'%3E%3Crect id='Rectangle_4' data-name='Rectangle 4' width='418' height='681' rx='40' transform='translate(896 109)' fill='%2395a5b9'/%3E%3Crect id='Rectangle_3' data-name='Rectangle 3' width='433' height='681' rx='40' transform='translate(606 93)' fill='%23a0aec0'/%3E%3Crect id='Rectangle_2' data-name='Rectangle 2' width='742' height='734' rx='40' transform='translate(590 145)' fill='%23bec8d9'/%3E%3Crect id='Rectangle_5' data-name='Rectangle 5' width='786' height='692' rx='40' transform='translate(567 187)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A"); } .file .file__icon.file__icon--file { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='628.027' height='786.012' viewBox='0 0 628.027 786.012'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238a97ac'/%3E%3Cstop offset='1' stop-color='%235d6c83'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-646 -92.988)'%3E%3Cpath id='Union_2' data-name='Union 2' d='M40,786A40,40,0,0,1,0,746V40A40,40,0,0,1,40,0H501V103h29v24h98V746a40,40,0,0,1-40,40Z' transform='translate(646 93)' fill='url(%23linear-gradient)'/%3E%3Cpath id='Intersection_2' data-name='Intersection 2' d='M.409,162.042l.058-109.9c31.605,29.739,125.37,125.377,125.37,125.377l-109.976.049A20.025,20.025,0,0,1,.409,162.042Z' transform='translate(1147 42)' fill='%23bec8d9' stroke='%23bec8d9' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A"); } .file .file__icon.file__icon--image .file__icon--image__preview { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; } .file .file__icon.file__icon--image .file__icon--image__preview img { border-radius: 0.375rem; } .file .file__icon .file__icon__file-name { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; display: flex; align-items: center; justify-content: center; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .file .file__icon:before { content: ""; padding-top: 100%; display: block; width: 100%; } [type="text"], [type="email"], [type="url"], [type="password"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="search"], [type="tel"], [type="time"], [type="week"], [multiple], textarea, select { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .form-check { display: flex; align-items: center; } .form-check-label { margin-left: 0.5rem; cursor: pointer; } .form-check-input { transition-property: all; transition-duration: 100ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .form-check-input[type="radio"] { cursor: pointer; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --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); } .form-check-input[type="radio"]: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(4px + 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); --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.2; --tw-ring-offset-width: 0px; } .dark .form-check-input[type="radio"] { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .form-check-input[type="radio"]:focus { --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; } .form-check-input[type="radio"]:checked { border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-border-opacity: 0.1; --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .form-check-input[type="radio"]:disabled:not(:checked) { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .form-check-input[type="radio"]:disabled:not(:checked) { background-color: rgb(var(--color-darkmode-800) / 0.5); } .form-check-input[type="radio"]:disabled:checked { cursor: not-allowed; opacity: 0.7; } .dark .form-check-input[type="radio"]:disabled:checked { background-color: rgb(var(--color-darkmode-800) / 0.5); } .form-check-input[type="checkbox"] { cursor: pointer; border-radius: 0.25rem; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --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); } .form-check-input[type="checkbox"]: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(4px + 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); --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.2; --tw-ring-offset-width: 0px; } .dark .form-check-input[type="checkbox"] { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .form-check-input[type="checkbox"]:focus { --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; } .form-check-input[type="checkbox"]:checked { border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-border-opacity: 0.1; --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .form-check-input[type="checkbox"]:disabled:not(:checked) { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .form-check-input[type="checkbox"]:disabled:not(:checked) { background-color: rgb(var(--color-darkmode-800) / 0.5); } .form-check-input[type="checkbox"]:disabled:checked { cursor: not-allowed; opacity: 0.7; } .dark .form-check-input[type="checkbox"]:disabled:checked { background-color: rgb(var(--color-darkmode-800) / 0.5); } .form-switch .form-check-input { width: 38px; height: 24px; padding: 1px; position: relative; border-radius: 9999px; background-image: none; } .form-switch .form-check-input:before { content: ""; width: 20px; height: 20px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); transition-property: margin-left; position: absolute; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 9999px; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .dark .form-switch .form-check-input:before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .form-switch .form-check-input:checked { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .form-switch .form-check-input:checked::before { margin-left: 14px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } /* Default Form Control */ .form-control { width: 100%; border-radius: 0.375rem; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); font-size: 0.875rem; line-height: 1.25rem; --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); transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .form-control::-moz-placeholder { color: rgb(var(--color-slate-400) / 0.9); } .form-control:-ms-input-placeholder { color: rgb(var(--color-slate-400) / 0.9); } .form-control::placeholder { color: rgb(var(--color-slate-400) / 0.9); } .form-control:focus { border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-border-opacity: 0.4; --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(4px + 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); --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.2; } .dark .form-control { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); transition-property: none; } .dark .form-control::-moz-placeholder { color: rgb(var(--color-slate-500) / 0.8); } .dark .form-control:-ms-input-placeholder { color: rgb(var(--color-slate-500) / 0.8); } .dark .form-control::placeholder { color: rgb(var(--color-slate-500) / 0.8); } .dark .form-control:focus { --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; } .form-control:disabled, .form-control[readonly] { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .form-control:disabled, .dark .form-control[readonly] { border-color: transparent; background-color: rgb(var(--color-darkmode-800) / 0.5); } /* Default Sizes */ .form-control-sm { padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.5rem; padding-right: 0.5rem; font-size: 0.75rem; line-height: 1rem; } .form-control-lg { padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 1rem; padding-right: 1rem; font-size: 1.125rem; line-height: 1.75rem; } /* Form Control Rounded */ .form-control-rounded { border-radius: 9999px; } .form-help { margin-top: 0.5rem; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .form-inline { display: flex; align-items: center; } .form-inline .form-label { margin-bottom: 0px; margin-right: 1.25rem; text-align: right; } .form-inline .form-control { flex: 1 1 0%; } .form-label { margin-bottom: 0.5rem; display: inline-block; } /* Default Form Select */ .form-select { width: 100%; border-radius: 0.375rem; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 2rem; font-size: 0.875rem; line-height: 1.25rem; --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); transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .form-select:focus { border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-border-opacity: 0.4; --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(4px + 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); --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.2; } .dark .form-select { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .form-select:focus { --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; } .form-select:disabled, .form-select[readonly] { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .form-select:disabled, .dark .form-select[readonly] { background-color: rgb(var(--color-darkmode-800) / 0.5); } /* Default Sizes */ .form-select-sm { padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.5rem; padding-right: 2rem; font-size: 0.75rem; line-height: 1rem; } .form-select-lg { padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 1rem; padding-right: 2rem; font-size: 1.125rem; line-height: 1.75rem; } .image-fit { position: relative; } .image-fit > img { position: absolute; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; } .input-group { display: flex; } .input-group .input-group-text { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; --tw-text-opacity: 1; color: rgb(var(--color-slate-600) / var(--tw-text-opacity)); --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); } .dark .input-group .input-group-text { border-color: rgb(var(--color-darkmode-900) / 0.2); background-color: rgb(var(--color-darkmode-900) / 0.2); --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .input-group > .input-group-text, .input-group > .form-control { border-radius: 0px; } .input-group > .input-group-text:not(:first-child), .input-group > .form-control:not(:first-child) { border-left-color: transparent; } .input-group > .input-group-text:first-child, .input-group > .form-control:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .input-group > .input-group-text:last-child, .input-group > .form-control:last-child { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } .input-group > .form-control { z-index: 10; } .modal { margin-top: -10000px; margin-left: -10000px; background: #000000a6; transition: visibility 0s linear 0.2s, opacity 0.2s 0s; visibility: hidden; position: fixed; left: 0px; top: 0px; height: 100vh; width: 100vw; opacity: 0; } .modal.modal-overlap { background: #000000a6; } .modal.modal-static .modal-content { -webkit-animation: modal-static-backdrop 0.3s infinite; animation: modal-static-backdrop 0.3s infinite; -webkit-animation-direction: alternate; animation-direction: alternate; } .modal.show { transition: visibility 0s ease-in-out 0s, opacity 0.4s ease-in-out 0s; visibility: visible; opacity: 1; } .modal.show > .modal-dialog { margin-top: 4rem; } .modal .modal-dialog { width: 90%; transition: margin-top 0.4s; margin-left: auto; margin-right: auto; margin-top: -4rem; margin-bottom: 4rem; } @media (min-width: 640px) { .modal .modal-dialog { width: 460px } .modal .modal-dialog.modal-sm { width: 300px; } .modal .modal-dialog.modal-lg { width: 600px; } .modal .modal-dialog.modal-xl { width: 600px; } } @media (min-width: 1024px) { .modal .modal-dialog.modal-xl { width: 900px; } } .modal .modal-dialog .modal-content { position: relative; } .modal .modal-dialog .modal-content > [data-tw-dismiss="modal"] { position: absolute; right: 0px; top: 0px; margin-top: 0.75rem; margin-right: 0.75rem; } .modal.modal-slide-over { overflow-x: hidden; } .modal.modal-slide-over.modal-static .modal-content { -webkit-animation: none; animation: none; } .modal.modal-slide-over.show { transition: visibility 0s ease-in-out 0s, opacity 0.6s ease-in-out 0s; visibility: visible; opacity: 1; } .modal.modal-slide-over.show > .modal-dialog { margin-right: 0px; } .modal.modal-slide-over .modal-dialog { margin-right: -100%; transition: margin-right 0.6s; margin-top: 0px; margin-bottom: 0px; } .modal.modal-slide-over .modal-dialog .modal-content { min-height: 100vh; border-radius: 0px; } .modal.modal-slide-over .modal-dialog .modal-content > [data-tw-dismiss="modal"] { position: absolute; top: 0px; left: 0px; right: auto; margin-top: 1rem; margin-left: -3rem; } .modal-content { position: relative; width: 100%; border-radius: 0.375rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .dark .modal-content { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .modal-header { display: flex; align-items: center; border-bottom-width: 1px; border-color: rgb(var(--color-slate-200) / 0.6); padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; } .dark .modal-header { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .modal-body { padding: 1.25rem; } .modal-footer { border-top-width: 1px; border-color: rgb(var(--color-slate-200) / 0.6); padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; text-align: right; } .dark .modal-footer { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } @-webkit-keyframes modal-static-backdrop { 0% { transform: scale(1); } 100% { transform: scale(1.05); } } @keyframes modal-static-backdrop { 0% { transform: scale(1); } 100% { transform: scale(1.05); } } .pagination { margin-right: auto; display: flex; } .pagination .page-item.active .page-link { box-shadow: 0px 3px 20px #0000000b; position: relative; border-radius: 0.375rem; border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .dark .pagination .page-item.active .page-link { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .pagination .page-item.active .page-link { font-weight: 500; } .dark .pagination .page-item.active .page-link { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .pagination .page-item .page-link { min-width: 40px; display: inline-flex; cursor: pointer; align-items: center; justify-content: center; border-radius: 0.375rem; border-width: 1px; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; font-weight: 500; --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); transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 200ms; } .pagination .page-item .page-link: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(4px + 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); --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.2; } .dark .pagination .page-item .page-link { transition-property: none; } .dark .pagination .page-item .page-link:focus { --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; } .pagination .page-item .page-link:hover:not(:disabled) { --tw-border-opacity: 0.9; --tw-bg-opacity: 0.9; } .pagination .page-item .page-link:not(button) { text-align: center; } .pagination .page-item .page-link:disabled { cursor: not-allowed; opacity: 0.7; } .pagination .page-item .page-link { margin-right: 0.5rem; display: flex; align-items: center; justify-content: center; border-color: transparent; font-weight: 400; --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); --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); } .dark .pagination .page-item .page-link { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .progress { height: 0.5rem; width: 100%; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); } .dark .progress { background-color: rgb(0 0 0 / 0.2); } .progress-bar { display: flex; height: 100%; align-items: center; justify-content: center; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .scrollbar-hidden::-webkit-scrollbar { width: 0px; background-color: transparent; } .nav { display: flex; width: 100%; } .nav.nav-tabs { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .dark .nav.nav-tabs { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .nav.nav-tabs .nav-item { margin-bottom: -1px; } .nav.nav-tabs .nav-item .nav-link { display: block; border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border-color: transparent; } .nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .nav.nav-tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .nav.nav-tabs .nav-item .nav-link.active { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); border-bottom-color: transparent; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); font-weight: 500; } .dark .nav.nav-tabs .nav-item .nav-link.active { border-left-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); border-right-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); border-top-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-border-opacity: 1; border-bottom-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity)); background-color: transparent; } .nav.nav-pills .nav-item .nav-link { border-radius: 0.375rem; border-width: 0px; } .nav.nav-pills .nav-item .nav-link.active { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .nav.nav-boxed-tabs .nav-item .nav-link { box-shadow: 0px 3px 20px #0000000b; border-radius: 0.375rem; } .nav.nav-boxed-tabs .nav-item .nav-link.active { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .nav.nav-link-tabs .nav-item .nav-link { border-bottom-width: 2px; border-color: transparent; } .nav.nav-link-tabs .nav-item .nav-link.active { --tw-border-opacity: 1; border-bottom-color: rgb(var(--color-primary) / var(--tw-border-opacity)); font-weight: 500; } .nav-link { display: block; border-width: 1px; border-color: transparent; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.625rem; padding-bottom: 0.625rem; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .dark .nav-link { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .nav-link.active { --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); } .dark .nav-link.active { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .tab-content .tab-pane { top: -9999px; left: -9999px; transition: visibility 0s linear 0.6s, opacity 0.6s 0s; visibility: hidden; position: absolute; opacity: 0; } .tab-content .tab-pane.active { transition: visibility 0s linear 0s, opacity 0.6s 0s; visibility: visible; position: static; opacity: 1; } .typing-dots span { opacity: 0; } .typing-dots span:nth-child(1) { -webkit-animation: 1s type-animation infinite 0.33333s; animation: 1s type-animation infinite 0.33333s; } .typing-dots span:nth-child(2) { -webkit-animation: 1s type-animation infinite 0.66666s; animation: 1s type-animation infinite 0.66666s; } .typing-dots span:nth-child(3) { -webkit-animation: 1s type-animation infinite 0.99999s; animation: 1s type-animation infinite 0.99999s; } @-webkit-keyframes type-animation { 50% { opacity: 1; } } @keyframes type-animation { 50% { opacity: 1; } } .zoom-in { 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)); cursor: pointer; transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-duration: 300ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .zoom-in:hover { --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)); --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .box { box-shadow: 0px 3px 20px #0000000b; position: relative; border-radius: 0.375rem; border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .dark .box { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .visible { visibility: visible; } .static { position: static; } .fixed { position: fixed; } .absolute { position: absolute; } .relative { position: relative; } .sticky { position: -webkit-sticky; position: sticky; } .inset-y-0 { top: 0px; bottom: 0px; } .right-0 { right: 0px; } .bottom-0 { bottom: 0px; } .left-0 { left: 0px; } .top-0 { top: 0px; } .z-10 { z-index: 10; } .z-30 { z-index: 30; } .z-40 { z-index: 40; } .z-50 { z-index: 50; } .z-\[51\] { z-index: 51; } .col-span-12 { grid-column: span 12 / span 12; } .col-span-6 { grid-column: span 6 / span 6; } .col-span-2 { grid-column: span 2 / span 2; } .col-span-3 { grid-column: span 3 / span 3; } .col-span-4 { grid-column: span 4 / span 4; } .row-start-2 { grid-row-start: 2; } .float-right { float: right; } .float-left { float: left; } .clear-both { clear: both; } .mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; } .my-auto { margin-top: auto; margin-bottom: auto; } .-mx-3 { margin-left: -0.75rem; margin-right: -0.75rem; } .mx-auto { margin-left: auto; margin-right: auto; } .mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; } .-mx-5 { margin-left: -1.25rem; margin-right: -1.25rem; } .my-4 { margin-top: 1rem; margin-bottom: 1rem; } .mx-4 { margin-left: 1rem; margin-right: 1rem; } .-my-3 { margin-top: -0.75rem; margin-bottom: -0.75rem; } .my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; } .my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; } .mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; } .mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; } .my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; } .mt-1 { margin-top: 0.25rem; } .-ml-5 { margin-left: -1.25rem; } .mr-2 { margin-right: 0.5rem; } .mr-3 { margin-right: 0.75rem; } .mr-1 { margin-right: 0.25rem; } .mt-2 { margin-top: 0.5rem; } .mt-8 { margin-top: 2rem; } .mr-auto { margin-right: auto; } .mt-5 { margin-top: 1.25rem; } .mt-3 { margin-top: 0.75rem; } .ml-0 { margin-left: 0px; } .mr-0 { margin-right: 0px; } .ml-3 { margin-left: 0.75rem; } .mb-2 { margin-bottom: 0.5rem; } .ml-auto { margin-left: auto; } .mt-4 { margin-top: 1rem; } .mt-0\.5 { margin-top: 0.125rem; } .mt-0 { margin-top: 0px; } .-ml-4 { margin-left: -1rem; } .ml-2 { margin-left: 0.5rem; } .mt-6 { margin-top: 1.5rem; } .-mt-12 { margin-top: -3rem; } .mb-5 { margin-bottom: 1.25rem; } .ml-6 { margin-left: 1.5rem; } .ml-4 { margin-left: 1rem; } .mr-4 { margin-right: 1rem; } .-mt-1 { margin-top: -0.25rem; } .-mr-1 { margin-right: -0.25rem; } .ml-5 { margin-left: 1.25rem; } .mb-4 { margin-bottom: 1rem; } .mr-5 { margin-right: 1.25rem; } .mb-10 { margin-bottom: 2.5rem; } .ml-1 { margin-left: 0.25rem; } .mt-10 { margin-top: 2.5rem; } .-mt-2 { margin-top: -0.5rem; } .-mb-6 { margin-bottom: -1.5rem; } .mb-6 { margin-bottom: 1.5rem; } .mt-12 { margin-top: 3rem; } .ml-0\.5 { margin-left: 0.125rem; } .-ml-0\.5 { margin-left: -0.125rem; } .-ml-0 { margin-left: -0px; } .mr-0\.5 { margin-right: 0.125rem; } .mt-1\.5 { margin-top: 0.375rem; } .-mr-2 { margin-right: -0.5rem; } .-mb-1\.5 { margin-bottom: -0.375rem; } .-ml-2\.5 { margin-left: -0.625rem; } .-mb-1 { margin-bottom: -0.25rem; } .-ml-2 { margin-left: -0.5rem; } .mb-3 { margin-bottom: 0.75rem; } .-mt-3 { margin-top: -0.75rem; } .-mr-12 { margin-right: -3rem; } .-mb-10 { margin-bottom: -2.5rem; } .-ml-1 { margin-left: -0.25rem; } .mt-14 { margin-top: 3.5rem; } .ml-1\.5 { margin-left: 0.375rem; } .-mt-4 { margin-top: -1rem; } .ml-3\.5 { margin-left: 0.875rem; } .-mt-8 { margin-top: -2rem; } .mt-3\.5 { margin-top: 0.875rem; } .-mt-1\.5 { margin-top: -0.375rem; } .-mt-10 { margin-top: -2.5rem; } .mr-6 { margin-right: 1.5rem; } .mt-20 { margin-top: 5rem; } .-mt-16 { margin-top: -4rem; } .mt-2\.5 { margin-top: 0.625rem; } .ml-8 { margin-left: 2rem; } .mb-1 { margin-bottom: 0.25rem; } .mr-10 { margin-right: 2.5rem; } .mr-52 { margin-right: 13rem; } .-mt-7 { margin-top: -1.75rem; } .mb-12 { margin-bottom: 3rem; } .block { display: block; } .inline-block { display: inline-block; } .inline { display: inline; } .flex { display: flex; } .inline-flex { display: inline-flex; } .table { display: table; } .grid { display: grid; } .hidden { display: none; } .h-0 { height: 0px; } .h-10 { height: 2.5rem; } .h-4 { height: 1rem; } .h-6 { height: 1.5rem; } .h-5 { height: 1.25rem; } .h-40 { height: 10rem; } .h-8 { height: 2rem; } .h-3 { height: 0.75rem; } .h-\[320px\] { height: 320px; } .h-12 { height: 3rem; } .h-2 { height: 0.5rem; } .h-px { height: 1px; } .h-20 { height: 5rem; } .h-full { height: 100%; } .h-16 { height: 4rem; } .h-32 { height: 8rem; } .h-screen { height: 100vh; } .h-48 { height: 12rem; } .h-64 { height: 16rem; } .h-56 { height: 14rem; } .h-24 { height: 6rem; } .h-1 { height: 0.25rem; } .h-\[70px\] { height: 70px; } .max-h-full { max-height: 100%; } .min-h-screen { min-height: 100vh; } .w-0 { width: 0px; } .w-10 { width: 2.5rem; } .w-4 { width: 1rem; } .w-full { width: 100%; } .w-6 { width: 1.5rem; } .w-5 { width: 1.25rem; } .w-40 { width: 10rem; } .w-8 { width: 2rem; } .w-3 { width: 0.75rem; } .w-20 { width: 5rem; } .w-12 { width: 3rem; } .w-24 { width: 6rem; } .w-32 { width: 8rem; } .w-2 { width: 0.5rem; } .w-56 { width: 14rem; } .w-16 { width: 4rem; } .w-4\/5 { width: 80%; } .w-2\/5 { width: 40%; } .w-48 { width: 12rem; } .w-1\/2 { width: 50%; } .w-px { width: 1px; } .w-2\/4 { width: 50%; } .w-44 { width: 11rem; } .w-auto { width: auto; } .w-3\/4 { width: 75%; } .w-10\/12 { width: 83.333333%; } .w-3\/5 { width: 60%; } .w-72 { width: 18rem; } .w-64 { width: 16rem; } .w-1\/4 { width: 25%; } .w-5\/6 { width: 83.333333%; } .w-2\/3 { width: 66.666667%; } .w-52 { width: 13rem; } .max-w-\[50\%\] { max-width: 50%; } .flex-none { flex: none; } .flex-1 { flex: 1 1 0%; } .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-90 { --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)); } .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)); } .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)); } .cursor-pointer { cursor: pointer; } .select-none { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .resize-none { resize: none; } .resize { resize: both; } .grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); } .grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); } .grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); } .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } .flex-col { flex-direction: column; } .flex-col-reverse { flex-direction: column-reverse; } .flex-wrap { flex-wrap: wrap; } .items-start { align-items: flex-start; } .items-end { align-items: flex-end; } .items-center { align-items: center; } .justify-start { justify-content: flex-start; } .justify-end { justify-content: flex-end; } .justify-center { justify-content: center; } .gap-6 { gap: 1.5rem; } .gap-5 { gap: 1.25rem; } .gap-4 { gap: 1rem; } .gap-2 { gap: 0.5rem; } .gap-3 { gap: 0.75rem; } .gap-y-6 { row-gap: 1.5rem; } .gap-y-3 { row-gap: 0.75rem; } .gap-x-5 { -moz-column-gap: 1.25rem; column-gap: 1.25rem; } .gap-y-5 { row-gap: 1.25rem; } .overflow-auto { overflow: auto; } .overflow-hidden { overflow: hidden; } .overflow-x-auto { overflow-x: auto; } .overflow-y-auto { overflow-y: auto; } .overflow-y-hidden { overflow-y: hidden; } .overflow-y-scroll { overflow-y: scroll; } .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .whitespace-nowrap { white-space: nowrap; } .rounded-full { border-radius: 9999px; } .rounded-md { border-radius: 0.375rem; } .rounded { border-radius: 0.25rem; } .rounded-lg { border-radius: 0.5rem; } .rounded-t-md { border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; } .rounded-r-md { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; } .rounded-l-md { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; } .rounded-l { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .border { border-width: 1px; } .border-2 { border-width: 2px; } .border-0 { border-width: 0px; } .border-4 { border-width: 4px; } .border-b { border-bottom-width: 1px; } .border-t { border-top-width: 1px; } .border-r { border-right-width: 1px; } .border-l { border-left-width: 1px; } .border-b-2 { border-bottom-width: 2px; } .border-l-2 { border-left-width: 2px; } .border-dashed { border-style: dashed; } .border-dotted { border-style: dotted; } .border-slate-200\/60 { border-color: rgb(var(--color-slate-200) / 0.6); } .border-slate-300 { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-300) / var(--tw-border-opacity)); } .border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity)); } .border-transparent { border-color: transparent; } .border-slate-200 { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .border-slate-400 { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity)); } .border-black { --tw-border-opacity: 1; border-color: rgb(0 0 0 / var(--tw-border-opacity)); } .border-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .border-slate-500 { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-500) / var(--tw-border-opacity)); } .border-white\/10 { border-color: rgb(255 255 255 / 0.1); } .border-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .border-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .border-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .border-white\/\[0\.08\] { border-color: rgb(255 255 255 / 0.08); } .border-opacity-10 { --tw-border-opacity: 0.1; } .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .bg-slate-500 { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity)); } .bg-primary\/10 { background-color: rgb(var(--color-primary) / 0.1); } .bg-primary { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .bg-slate-100 { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .bg-white\/20 { background-color: rgb(255 255 255 / 0.2); } .bg-pending { --tw-bg-opacity: 1; background-color: rgb(var(--color-pending) / var(--tw-bg-opacity)); } .bg-warning { --tw-bg-opacity: 1; background-color: rgb(var(--color-warning) / var(--tw-bg-opacity)); } .bg-success\/20 { background-color: rgb(var(--color-success) / 0.2); } .bg-pending\/20 { background-color: rgb(var(--color-pending) / 0.2); } .bg-danger { --tw-bg-opacity: 1; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); } .bg-success { --tw-bg-opacity: 1; background-color: rgb(var(--color-success) / var(--tw-bg-opacity)); } .bg-slate-200 { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); } .bg-transparent { background-color: transparent; } .bg-slate-300\/50 { background-color: rgb(var(--color-slate-300) / 0.5); } .bg-white\/10 { background-color: rgb(255 255 255 / 0.1); } .bg-pending\/10 { background-color: rgb(var(--color-pending) / 0.1); } .bg-slate-300 { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity)); } .bg-yellow-200 { --tw-bg-opacity: 1; background-color: rgb(254 240 138 / var(--tw-bg-opacity)); } .bg-blue-900 { --tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity)); } .bg-emerald-900 { --tw-bg-opacity: 1; background-color: rgb(6 78 59 / var(--tw-bg-opacity)); } .bg-blue-800 { --tw-bg-opacity: 1; background-color: rgb(30 64 175 / var(--tw-bg-opacity)); } .bg-cyan-900 { --tw-bg-opacity: 1; background-color: rgb(22 78 99 / var(--tw-bg-opacity)); } .bg-indigo-900 { --tw-bg-opacity: 1; background-color: rgb(49 46 129 / var(--tw-bg-opacity)); } .bg-primary\/80 { background-color: rgb(var(--color-primary) / 0.8); } .bg-opacity-20 { --tw-bg-opacity: 0.2; } .fill-current { fill: currentColor; } .p-0 { padding: 0px; } .p-5 { padding: 1.25rem; } .p-3 { padding: 0.75rem; } .p-1 { padding: 0.25rem; } .p-2 { padding: 0.5rem; } .p-8 { padding: 2rem; } .p-10 { padding: 2.5rem; } .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; } .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; } .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; } .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; } .py-4 { padding-top: 1rem; padding-bottom: 1rem; } .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; } .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; } .py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; } .py-0 { padding-top: 0px; padding-bottom: 0px; } .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .px-4 { padding-left: 1rem; padding-right: 1rem; } .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; } .py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; } .px-0 { padding-left: 0px; padding-right: 0px; } .px-8 { padding-left: 2rem; padding-right: 2rem; } .py-12 { padding-top: 3rem; padding-bottom: 3rem; } .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; } .px-10 { padding-left: 2.5rem; padding-right: 2.5rem; } .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; } .px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; } .py-8 { padding-top: 2rem; padding-bottom: 2rem; } .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; } .py-16 { padding-top: 4rem; padding-bottom: 4rem; } .pt-3 { padding-top: 0.75rem; } .pb-5 { padding-bottom: 1.25rem; } .pr-10 { padding-right: 2.5rem; } .pt-6 { padding-top: 1.5rem; } .pb-6 { padding-bottom: 1.5rem; } .pt-16 { padding-top: 4rem; } .pt-5 { padding-top: 1.25rem; } .pl-16 { padding-left: 4rem; } .pb-10 { padding-bottom: 2.5rem; } .pr-1 { padding-right: 0.25rem; } .pt-1 { padding-top: 0.25rem; } .pt-4 { padding-top: 1rem; } .pb-8 { padding-bottom: 2rem; } .pl-4 { padding-left: 1rem; } .pb-2 { padding-bottom: 0.5rem; } .pl-10 { padding-left: 2.5rem; } .pt-0\.5 { padding-top: 0.125rem; } .pt-0 { padding-top: 0px; } .pl-3 { padding-left: 0.75rem; } .pl-3\.5 { padding-left: 0.875rem; } .pt-8 { padding-top: 2rem; } .pb-14 { padding-bottom: 3.5rem; } .pl-12 { padding-left: 3rem; } .pl-5 { padding-left: 1.25rem; } .pb-4 { padding-bottom: 1rem; } .pb-3 { padding-bottom: 0.75rem; } .pt-2 { padding-top: 0.5rem; } .pt-10 { padding-top: 2.5rem; } .pl-1 { padding-left: 0.25rem; } .pr-5 { padding-right: 1.25rem; } .text-center { text-align: center; } .text-right { text-align: right; } .text-justify { text-align: justify; } .align-top { vertical-align: top; } .text-xs { font-size: 0.75rem; line-height: 1rem; } .text-lg { font-size: 1.125rem; line-height: 1.75rem; } .text-base { font-size: 1rem; line-height: 1.5rem; } .text-xl { font-size: 1.25rem; line-height: 1.75rem; } .text-2xl { font-size: 1.5rem; line-height: 2rem; } .text-3xl { font-size: 1.875rem; line-height: 2.25rem; } .text-sm { font-size: 0.875rem; line-height: 1.25rem; } .text-8xl { font-size: 6rem; line-height: 1; } .text-4xl { font-size: 2.25rem; line-height: 2.5rem; } .text-5xl { font-size: 3rem; line-height: 1; } .font-medium { font-weight: 500; } .font-normal { font-weight: 400; } .font-semibold { font-weight: 600; } .font-bold { font-weight: 700; } .font-extrabold { font-weight: 800; } .uppercase { text-transform: uppercase; } .lowercase { text-transform: lowercase; } .capitalize { text-transform: capitalize; } .normal-case { text-transform: none; } .leading-relaxed { line-height: 1.625; } .leading-\[2\.15rem\] { line-height: 2.15rem; } .leading-8 { line-height: 2rem; } .leading-3 { line-height: .75rem; } .leading-6 { line-height: 1.5rem; } .leading-5 { line-height: 1.25rem; } .leading-tight { line-height: 1.25; } .leading-none { line-height: 1; } .text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity)); } .text-slate-500 { --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .text-success { --tw-text-opacity: 1; color: rgb(var(--color-success) / var(--tw-text-opacity)); } .text-danger { --tw-text-opacity: 1; color: rgb(var(--color-danger) / var(--tw-text-opacity)); } .text-slate-600 { --tw-text-opacity: 1; color: rgb(var(--color-slate-600) / var(--tw-text-opacity)); } .text-red-500 { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity)); } .text-slate-700 { --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .text-primary { --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .text-slate-400 { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .text-warning { --tw-text-opacity: 1; color: rgb(var(--color-warning) / var(--tw-text-opacity)); } .text-white\/70 { color: rgb(255 255 255 / 0.7); } .text-pending { --tw-text-opacity: 1; color: rgb(var(--color-pending) / var(--tw-text-opacity)); } .text-primary\/80 { color: rgb(var(--color-primary) / 0.8); } .text-white\/60 { color: rgb(255 255 255 / 0.6); } .text-opacity-80 { --tw-text-opacity: 0.8; } .text-opacity-70 { --tw-text-opacity: 0.7; } .underline { -webkit-text-decoration-line: underline; text-decoration-line: underline; } .decoration-dotted { -webkit-text-decoration-style: dotted; text-decoration-style: dotted; } .underline-offset-4 { text-underline-offset: 4px; } .opacity-0 { opacity: 0; } .shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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-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); } .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 { --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); } .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, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .duration-300 { transition-duration: 300ms; } .ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } /* |-------------------------------------------------------------------------- | Colors |-------------------------------------------------------------------------- | | Import all fonts used in the template, the font configuration can be | seen in "tailwind.config.js". | | Please check this link for more details: | https://tailwindcss.com/docs/theme | */ /* Default colors */ :root { --color-primary: 30 58 138; --color-secondary: 226 232 240; --color-success: 13 148 136; --color-info: 6 182 212; --color-warning: 245 158 11; --color-pending: 249 115 22; --color-danger: 185 28 28; --color-light: 241 245 249; --color-dark: 30 41 59; --color-slate-50: 248 250 252; --color-slate-100: 241 245 249; --color-slate-200: 226 232 240; --color-slate-300: 203 213 225; --color-slate-400: 148 163 184; --color-slate-500: 100 116 139; --color-slate-600: 71 85 105; --color-slate-700: 51 65 85; --color-slate-800: 30 41 59; --color-slate-900: 15 23 42; } /* Default dark-mode colors */ .dark { --color-primary: 30 64 175; --color-slate-500: 148 163 184; --color-darkmode-50: 87 103 132; --color-darkmode-100: 74 90 121; --color-darkmode-200: 65 81 114; --color-darkmode-300: 53 69 103; --color-darkmode-400: 48 61 93; --color-darkmode-500: 41 53 82; --color-darkmode-600: 40 51 78; --color-darkmode-700: 35 45 69; --color-darkmode-800: 27 37 59; --color-darkmode-900: 15 23 42; } /* Theme 1 colors */ .theme-1 { --color-primary: 6 78 59; --color-secondary: 226 232 240; --color-success: 5 150 105; --color-info: 6 182 212; --color-warning: 250 204 21; --color-pending: 245 158 11; --color-danger: 225 29 72; --color-light: 241 245 249; --color-dark: 30 41 59; } .theme-1.dark { --color-primary: 6 95 70; } /* Theme 2 colors */ .theme-2 { --color-primary: 30 64 175; --color-secondary: 226 232 240; --color-success: 132 204 22; --color-info: 6 182 212; --color-warning: 250 204 21; --color-pending: 249 115 22; --color-danger: 220 38 38; --color-light: 241 245 249; --color-dark: 30 41 59; } .theme-2.dark { --color-primary: 29 78 216; } /* Theme 3 colors */ .theme-3 { --color-primary: 22 78 99; --color-secondary: 226 232 240; --color-success: 13 148 136; --color-info: 6 182 212; --color-warning: 245 158 11; --color-pending: 217 119 6; --color-danger: 185 28 28; --color-light: 241 245 249; --color-dark: 30 41 59; } .theme-3.dark { --color-primary: 21 94 117; } /* Theme 4 colors */ .theme-4 { --color-primary: 49 46 129; --color-secondary: 226 232 240; --color-success: 5 150 105; --color-info: 6 182 212; --color-warning: 234 179 8; --color-pending: 234 88 12; --color-danger: 185 28 28; --color-light: 241 245 249; --color-dark: 30 41 59; } .theme-4.dark { --color-primary: 67 56 202; } /* |-------------------------------------------------------------------------- | Fonts |-------------------------------------------------------------------------- | | Import all fonts used in the template, the font configuration can be | seen in "tailwind.config.js". | | Please check this link for more details: | https://tailwindcss.com/docs/theme | */ /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; font-display: swap; src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; font-display: swap; src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; font-display: swap; src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; font-display: swap; src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; font-display: swap; src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; font-display: swap; src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; font-display: swap; src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; font-display: swap; src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; font-display: swap; src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; font-display: swap; src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; font-display: swap; src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; font-display: swap; src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; font-display: swap; src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; font-display: swap; src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; font-display: swap; src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; font-display: swap; src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; font-display: swap; src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; font-display: swap; src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; font-display: swap; src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; font-display: swap; src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; font-display: swap; src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 900; font-display: swap; src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 900; font-display: swap; src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 900; font-display: swap; src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 900; font-display: swap; src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 900; font-display: swap; src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 900; font-display: swap; src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: italic; font-weight: 900; font-display: swap; src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; font-display: swap; src: local("Roboto Thin"), local("Roboto-Thin"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; font-display: swap; src: local("Roboto Thin"), local("Roboto-Thin"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; font-display: swap; src: local("Roboto Thin"), local("Roboto-Thin"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; font-display: swap; src: local("Roboto Thin"), local("Roboto-Thin"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; font-display: swap; src: local("Roboto Thin"), local("Roboto-Thin"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; font-display: swap; src: local("Roboto Thin"), local("Roboto-Thin"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; font-display: swap; src: local("Roboto Thin"), local("Roboto-Thin"), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; font-display: swap; src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 900; font-display: swap; src: local("Roboto Black"), local("Roboto-Black"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 900; font-display: swap; src: local("Roboto Black"), local("Roboto-Black"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 900; font-display: swap; src: local("Roboto Black"), local("Roboto-Black"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 900; font-display: swap; src: local("Roboto Black"), local("Roboto-Black"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 900; font-display: swap; src: local("Roboto Black"), local("Roboto-Black"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 900; font-display: swap; src: local("Roboto Black"), local("Roboto-Black"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 900; font-display: swap; src: local("Roboto Black"), local("Roboto-Black"), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* |-------------------------------------------------------------------------- | Mixins |-------------------------------------------------------------------------- | | Import helper mixins. | */ /* Breakpoint up */ /* Breakpoint down */ /* Breakpoint only */ /* |-------------------------------------------------------------------------- | 3rd Party Libraries |-------------------------------------------------------------------------- | | Import 3rd party library CSS/SASS files. | */ .breadcrumb { display: flex; align-items: center; --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .dark .breadcrumb { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .breadcrumb.breadcrumb-light { color: rgb(255 255 255 / var(--tw-text-opacity)); --tw-text-opacity: 0.9; } .breadcrumb.breadcrumb-light .breadcrumb-item:not(:first-child):before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e8eeff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E"); } .breadcrumb.breadcrumb-light .breadcrumb-item.active { color: rgb(255 255 255 / var(--tw-text-opacity)); --tw-text-opacity: 0.8; } .breadcrumb .breadcrumb-item:not(:first-child) { position: relative; margin-left: 1.25rem; padding-left: 0.125rem; } .breadcrumb .breadcrumb-item:not(:first-child):before { content: ""; width: 14px; height: 14px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E"); background-size: 100%; margin-left: -1.125rem; position: absolute; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; } .breadcrumb .breadcrumb-item.active { cursor: text; --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); } .dark .breadcrumb .breadcrumb-item.active { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .dark .breadcrumb .breadcrumb-item:not(:first-child):before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right breadcrumb__icon'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E"); } @media (max-width: calc(640px - 1px)) { .form-inline { display: block; } .form-inline .form-label { margin-bottom: 0.5rem; } .form-inline .form-label { margin-right: 0px; } .form-inline .form-label { text-align: left; } } * > .intro-x:nth-child(1) { z-index: calc(50 - 1); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(1 * 0.1s); animation-delay: calc(1 * 0.1s); } * > .-intro-x:nth-child(1) { z-index: calc(50 - 1); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(1 * 0.1s); animation-delay: calc(1 * 0.1s); } * > .intro-y:nth-child(1) { z-index: calc(50 - 1); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(1 * 0.1s); animation-delay: calc(1 * 0.1s); } * > .-intro-y:nth-child(1) { z-index: calc(50 - 1); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(1 * 0.1s); animation-delay: calc(1 * 0.1s); } * > .intro-x:nth-child(2) { z-index: calc(50 - 2); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(2 * 0.1s); animation-delay: calc(2 * 0.1s); } * > .-intro-x:nth-child(2) { z-index: calc(50 - 2); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(2 * 0.1s); animation-delay: calc(2 * 0.1s); } * > .intro-y:nth-child(2) { z-index: calc(50 - 2); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(2 * 0.1s); animation-delay: calc(2 * 0.1s); } * > .-intro-y:nth-child(2) { z-index: calc(50 - 2); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(2 * 0.1s); animation-delay: calc(2 * 0.1s); } * > .intro-x:nth-child(3) { z-index: calc(50 - 3); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(3 * 0.1s); animation-delay: calc(3 * 0.1s); } * > .-intro-x:nth-child(3) { z-index: calc(50 - 3); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(3 * 0.1s); animation-delay: calc(3 * 0.1s); } * > .intro-y:nth-child(3) { z-index: calc(50 - 3); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(3 * 0.1s); animation-delay: calc(3 * 0.1s); } * > .-intro-y:nth-child(3) { z-index: calc(50 - 3); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(3 * 0.1s); animation-delay: calc(3 * 0.1s); } * > .intro-x:nth-child(4) { z-index: calc(50 - 4); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(4 * 0.1s); animation-delay: calc(4 * 0.1s); } * > .-intro-x:nth-child(4) { z-index: calc(50 - 4); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(4 * 0.1s); animation-delay: calc(4 * 0.1s); } * > .intro-y:nth-child(4) { z-index: calc(50 - 4); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(4 * 0.1s); animation-delay: calc(4 * 0.1s); } * > .-intro-y:nth-child(4) { z-index: calc(50 - 4); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(4 * 0.1s); animation-delay: calc(4 * 0.1s); } * > .intro-x:nth-child(5) { z-index: calc(50 - 5); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(5 * 0.1s); animation-delay: calc(5 * 0.1s); } * > .-intro-x:nth-child(5) { z-index: calc(50 - 5); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(5 * 0.1s); animation-delay: calc(5 * 0.1s); } * > .intro-y:nth-child(5) { z-index: calc(50 - 5); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(5 * 0.1s); animation-delay: calc(5 * 0.1s); } * > .-intro-y:nth-child(5) { z-index: calc(50 - 5); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(5 * 0.1s); animation-delay: calc(5 * 0.1s); } * > .intro-x:nth-child(6) { z-index: calc(50 - 6); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(6 * 0.1s); animation-delay: calc(6 * 0.1s); } * > .-intro-x:nth-child(6) { z-index: calc(50 - 6); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(6 * 0.1s); animation-delay: calc(6 * 0.1s); } * > .intro-y:nth-child(6) { z-index: calc(50 - 6); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(6 * 0.1s); animation-delay: calc(6 * 0.1s); } * > .-intro-y:nth-child(6) { z-index: calc(50 - 6); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(6 * 0.1s); animation-delay: calc(6 * 0.1s); } * > .intro-x:nth-child(7) { z-index: calc(50 - 7); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(7 * 0.1s); animation-delay: calc(7 * 0.1s); } * > .-intro-x:nth-child(7) { z-index: calc(50 - 7); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(7 * 0.1s); animation-delay: calc(7 * 0.1s); } * > .intro-y:nth-child(7) { z-index: calc(50 - 7); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(7 * 0.1s); animation-delay: calc(7 * 0.1s); } * > .-intro-y:nth-child(7) { z-index: calc(50 - 7); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(7 * 0.1s); animation-delay: calc(7 * 0.1s); } * > .intro-x:nth-child(8) { z-index: calc(50 - 8); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(8 * 0.1s); animation-delay: calc(8 * 0.1s); } * > .-intro-x:nth-child(8) { z-index: calc(50 - 8); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(8 * 0.1s); animation-delay: calc(8 * 0.1s); } * > .intro-y:nth-child(8) { z-index: calc(50 - 8); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(8 * 0.1s); animation-delay: calc(8 * 0.1s); } * > .-intro-y:nth-child(8) { z-index: calc(50 - 8); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(8 * 0.1s); animation-delay: calc(8 * 0.1s); } * > .intro-x:nth-child(9) { z-index: calc(50 - 9); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(9 * 0.1s); animation-delay: calc(9 * 0.1s); } * > .-intro-x:nth-child(9) { z-index: calc(50 - 9); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(9 * 0.1s); animation-delay: calc(9 * 0.1s); } * > .intro-y:nth-child(9) { z-index: calc(50 - 9); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(9 * 0.1s); animation-delay: calc(9 * 0.1s); } * > .-intro-y:nth-child(9) { z-index: calc(50 - 9); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(9 * 0.1s); animation-delay: calc(9 * 0.1s); } * > .intro-x:nth-child(10) { z-index: calc(50 - 10); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(10 * 0.1s); animation-delay: calc(10 * 0.1s); } * > .-intro-x:nth-child(10) { z-index: calc(50 - 10); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(10 * 0.1s); animation-delay: calc(10 * 0.1s); } * > .intro-y:nth-child(10) { z-index: calc(50 - 10); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(10 * 0.1s); animation-delay: calc(10 * 0.1s); } * > .-intro-y:nth-child(10) { z-index: calc(50 - 10); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(10 * 0.1s); animation-delay: calc(10 * 0.1s); } * > .intro-x:nth-child(11) { z-index: calc(50 - 11); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(11 * 0.1s); animation-delay: calc(11 * 0.1s); } * > .-intro-x:nth-child(11) { z-index: calc(50 - 11); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(11 * 0.1s); animation-delay: calc(11 * 0.1s); } * > .intro-y:nth-child(11) { z-index: calc(50 - 11); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(11 * 0.1s); animation-delay: calc(11 * 0.1s); } * > .-intro-y:nth-child(11) { z-index: calc(50 - 11); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(11 * 0.1s); animation-delay: calc(11 * 0.1s); } * > .intro-x:nth-child(12) { z-index: calc(50 - 12); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(12 * 0.1s); animation-delay: calc(12 * 0.1s); } * > .-intro-x:nth-child(12) { z-index: calc(50 - 12); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(12 * 0.1s); animation-delay: calc(12 * 0.1s); } * > .intro-y:nth-child(12) { z-index: calc(50 - 12); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(12 * 0.1s); animation-delay: calc(12 * 0.1s); } * > .-intro-y:nth-child(12) { z-index: calc(50 - 12); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(12 * 0.1s); animation-delay: calc(12 * 0.1s); } * > .intro-x:nth-child(13) { z-index: calc(50 - 13); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(13 * 0.1s); animation-delay: calc(13 * 0.1s); } * > .-intro-x:nth-child(13) { z-index: calc(50 - 13); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(13 * 0.1s); animation-delay: calc(13 * 0.1s); } * > .intro-y:nth-child(13) { z-index: calc(50 - 13); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(13 * 0.1s); animation-delay: calc(13 * 0.1s); } * > .-intro-y:nth-child(13) { z-index: calc(50 - 13); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(13 * 0.1s); animation-delay: calc(13 * 0.1s); } * > .intro-x:nth-child(14) { z-index: calc(50 - 14); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(14 * 0.1s); animation-delay: calc(14 * 0.1s); } * > .-intro-x:nth-child(14) { z-index: calc(50 - 14); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(14 * 0.1s); animation-delay: calc(14 * 0.1s); } * > .intro-y:nth-child(14) { z-index: calc(50 - 14); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(14 * 0.1s); animation-delay: calc(14 * 0.1s); } * > .-intro-y:nth-child(14) { z-index: calc(50 - 14); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(14 * 0.1s); animation-delay: calc(14 * 0.1s); } * > .intro-x:nth-child(15) { z-index: calc(50 - 15); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(15 * 0.1s); animation-delay: calc(15 * 0.1s); } * > .-intro-x:nth-child(15) { z-index: calc(50 - 15); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(15 * 0.1s); animation-delay: calc(15 * 0.1s); } * > .intro-y:nth-child(15) { z-index: calc(50 - 15); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(15 * 0.1s); animation-delay: calc(15 * 0.1s); } * > .-intro-y:nth-child(15) { z-index: calc(50 - 15); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(15 * 0.1s); animation-delay: calc(15 * 0.1s); } * > .intro-x:nth-child(16) { z-index: calc(50 - 16); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(16 * 0.1s); animation-delay: calc(16 * 0.1s); } * > .-intro-x:nth-child(16) { z-index: calc(50 - 16); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(16 * 0.1s); animation-delay: calc(16 * 0.1s); } * > .intro-y:nth-child(16) { z-index: calc(50 - 16); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(16 * 0.1s); animation-delay: calc(16 * 0.1s); } * > .-intro-y:nth-child(16) { z-index: calc(50 - 16); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(16 * 0.1s); animation-delay: calc(16 * 0.1s); } * > .intro-x:nth-child(17) { z-index: calc(50 - 17); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(17 * 0.1s); animation-delay: calc(17 * 0.1s); } * > .-intro-x:nth-child(17) { z-index: calc(50 - 17); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(17 * 0.1s); animation-delay: calc(17 * 0.1s); } * > .intro-y:nth-child(17) { z-index: calc(50 - 17); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(17 * 0.1s); animation-delay: calc(17 * 0.1s); } * > .-intro-y:nth-child(17) { z-index: calc(50 - 17); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(17 * 0.1s); animation-delay: calc(17 * 0.1s); } * > .intro-x:nth-child(18) { z-index: calc(50 - 18); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(18 * 0.1s); animation-delay: calc(18 * 0.1s); } * > .-intro-x:nth-child(18) { z-index: calc(50 - 18); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(18 * 0.1s); animation-delay: calc(18 * 0.1s); } * > .intro-y:nth-child(18) { z-index: calc(50 - 18); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(18 * 0.1s); animation-delay: calc(18 * 0.1s); } * > .-intro-y:nth-child(18) { z-index: calc(50 - 18); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(18 * 0.1s); animation-delay: calc(18 * 0.1s); } * > .intro-x:nth-child(19) { z-index: calc(50 - 19); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(19 * 0.1s); animation-delay: calc(19 * 0.1s); } * > .-intro-x:nth-child(19) { z-index: calc(50 - 19); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(19 * 0.1s); animation-delay: calc(19 * 0.1s); } * > .intro-y:nth-child(19) { z-index: calc(50 - 19); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(19 * 0.1s); animation-delay: calc(19 * 0.1s); } * > .-intro-y:nth-child(19) { z-index: calc(50 - 19); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(19 * 0.1s); animation-delay: calc(19 * 0.1s); } * > .intro-x:nth-child(20) { z-index: calc(50 - 20); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(20 * 0.1s); animation-delay: calc(20 * 0.1s); } * > .-intro-x:nth-child(20) { z-index: calc(50 - 20); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(20 * 0.1s); animation-delay: calc(20 * 0.1s); } * > .intro-y:nth-child(20) { z-index: calc(50 - 20); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(20 * 0.1s); animation-delay: calc(20 * 0.1s); } * > .-intro-y:nth-child(20) { z-index: calc(50 - 20); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(20 * 0.1s); animation-delay: calc(20 * 0.1s); } * > .intro-x:nth-child(21) { z-index: calc(50 - 21); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(21 * 0.1s); animation-delay: calc(21 * 0.1s); } * > .-intro-x:nth-child(21) { z-index: calc(50 - 21); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(21 * 0.1s); animation-delay: calc(21 * 0.1s); } * > .intro-y:nth-child(21) { z-index: calc(50 - 21); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(21 * 0.1s); animation-delay: calc(21 * 0.1s); } * > .-intro-y:nth-child(21) { z-index: calc(50 - 21); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(21 * 0.1s); animation-delay: calc(21 * 0.1s); } * > .intro-x:nth-child(22) { z-index: calc(50 - 22); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(22 * 0.1s); animation-delay: calc(22 * 0.1s); } * > .-intro-x:nth-child(22) { z-index: calc(50 - 22); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(22 * 0.1s); animation-delay: calc(22 * 0.1s); } * > .intro-y:nth-child(22) { z-index: calc(50 - 22); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(22 * 0.1s); animation-delay: calc(22 * 0.1s); } * > .-intro-y:nth-child(22) { z-index: calc(50 - 22); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(22 * 0.1s); animation-delay: calc(22 * 0.1s); } * > .intro-x:nth-child(23) { z-index: calc(50 - 23); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(23 * 0.1s); animation-delay: calc(23 * 0.1s); } * > .-intro-x:nth-child(23) { z-index: calc(50 - 23); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(23 * 0.1s); animation-delay: calc(23 * 0.1s); } * > .intro-y:nth-child(23) { z-index: calc(50 - 23); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(23 * 0.1s); animation-delay: calc(23 * 0.1s); } * > .-intro-y:nth-child(23) { z-index: calc(50 - 23); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(23 * 0.1s); animation-delay: calc(23 * 0.1s); } * > .intro-x:nth-child(24) { z-index: calc(50 - 24); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(24 * 0.1s); animation-delay: calc(24 * 0.1s); } * > .-intro-x:nth-child(24) { z-index: calc(50 - 24); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(24 * 0.1s); animation-delay: calc(24 * 0.1s); } * > .intro-y:nth-child(24) { z-index: calc(50 - 24); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(24 * 0.1s); animation-delay: calc(24 * 0.1s); } * > .-intro-y:nth-child(24) { z-index: calc(50 - 24); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(24 * 0.1s); animation-delay: calc(24 * 0.1s); } * > .intro-x:nth-child(25) { z-index: calc(50 - 25); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(25 * 0.1s); animation-delay: calc(25 * 0.1s); } * > .-intro-x:nth-child(25) { z-index: calc(50 - 25); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(25 * 0.1s); animation-delay: calc(25 * 0.1s); } * > .intro-y:nth-child(25) { z-index: calc(50 - 25); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(25 * 0.1s); animation-delay: calc(25 * 0.1s); } * > .-intro-y:nth-child(25) { z-index: calc(50 - 25); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(25 * 0.1s); animation-delay: calc(25 * 0.1s); } * > .intro-x:nth-child(26) { z-index: calc(50 - 26); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(26 * 0.1s); animation-delay: calc(26 * 0.1s); } * > .-intro-x:nth-child(26) { z-index: calc(50 - 26); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(26 * 0.1s); animation-delay: calc(26 * 0.1s); } * > .intro-y:nth-child(26) { z-index: calc(50 - 26); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(26 * 0.1s); animation-delay: calc(26 * 0.1s); } * > .-intro-y:nth-child(26) { z-index: calc(50 - 26); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(26 * 0.1s); animation-delay: calc(26 * 0.1s); } * > .intro-x:nth-child(27) { z-index: calc(50 - 27); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(27 * 0.1s); animation-delay: calc(27 * 0.1s); } * > .-intro-x:nth-child(27) { z-index: calc(50 - 27); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(27 * 0.1s); animation-delay: calc(27 * 0.1s); } * > .intro-y:nth-child(27) { z-index: calc(50 - 27); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(27 * 0.1s); animation-delay: calc(27 * 0.1s); } * > .-intro-y:nth-child(27) { z-index: calc(50 - 27); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(27 * 0.1s); animation-delay: calc(27 * 0.1s); } * > .intro-x:nth-child(28) { z-index: calc(50 - 28); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(28 * 0.1s); animation-delay: calc(28 * 0.1s); } * > .-intro-x:nth-child(28) { z-index: calc(50 - 28); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(28 * 0.1s); animation-delay: calc(28 * 0.1s); } * > .intro-y:nth-child(28) { z-index: calc(50 - 28); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(28 * 0.1s); animation-delay: calc(28 * 0.1s); } * > .-intro-y:nth-child(28) { z-index: calc(50 - 28); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(28 * 0.1s); animation-delay: calc(28 * 0.1s); } * > .intro-x:nth-child(29) { z-index: calc(50 - 29); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(29 * 0.1s); animation-delay: calc(29 * 0.1s); } * > .-intro-x:nth-child(29) { z-index: calc(50 - 29); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(29 * 0.1s); animation-delay: calc(29 * 0.1s); } * > .intro-y:nth-child(29) { z-index: calc(50 - 29); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(29 * 0.1s); animation-delay: calc(29 * 0.1s); } * > .-intro-y:nth-child(29) { z-index: calc(50 - 29); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(29 * 0.1s); animation-delay: calc(29 * 0.1s); } * > .intro-x:nth-child(30) { z-index: calc(50 - 30); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(30 * 0.1s); animation-delay: calc(30 * 0.1s); } * > .-intro-x:nth-child(30) { z-index: calc(50 - 30); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(30 * 0.1s); animation-delay: calc(30 * 0.1s); } * > .intro-y:nth-child(30) { z-index: calc(50 - 30); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(30 * 0.1s); animation-delay: calc(30 * 0.1s); } * > .-intro-y:nth-child(30) { z-index: calc(50 - 30); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(30 * 0.1s); animation-delay: calc(30 * 0.1s); } * > .intro-x:nth-child(31) { z-index: calc(50 - 31); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(31 * 0.1s); animation-delay: calc(31 * 0.1s); } * > .-intro-x:nth-child(31) { z-index: calc(50 - 31); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(31 * 0.1s); animation-delay: calc(31 * 0.1s); } * > .intro-y:nth-child(31) { z-index: calc(50 - 31); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(31 * 0.1s); animation-delay: calc(31 * 0.1s); } * > .-intro-y:nth-child(31) { z-index: calc(50 - 31); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(31 * 0.1s); animation-delay: calc(31 * 0.1s); } * > .intro-x:nth-child(32) { z-index: calc(50 - 32); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(32 * 0.1s); animation-delay: calc(32 * 0.1s); } * > .-intro-x:nth-child(32) { z-index: calc(50 - 32); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(32 * 0.1s); animation-delay: calc(32 * 0.1s); } * > .intro-y:nth-child(32) { z-index: calc(50 - 32); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(32 * 0.1s); animation-delay: calc(32 * 0.1s); } * > .-intro-y:nth-child(32) { z-index: calc(50 - 32); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(32 * 0.1s); animation-delay: calc(32 * 0.1s); } * > .intro-x:nth-child(33) { z-index: calc(50 - 33); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(33 * 0.1s); animation-delay: calc(33 * 0.1s); } * > .-intro-x:nth-child(33) { z-index: calc(50 - 33); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(33 * 0.1s); animation-delay: calc(33 * 0.1s); } * > .intro-y:nth-child(33) { z-index: calc(50 - 33); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(33 * 0.1s); animation-delay: calc(33 * 0.1s); } * > .-intro-y:nth-child(33) { z-index: calc(50 - 33); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(33 * 0.1s); animation-delay: calc(33 * 0.1s); } * > .intro-x:nth-child(34) { z-index: calc(50 - 34); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(34 * 0.1s); animation-delay: calc(34 * 0.1s); } * > .-intro-x:nth-child(34) { z-index: calc(50 - 34); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(34 * 0.1s); animation-delay: calc(34 * 0.1s); } * > .intro-y:nth-child(34) { z-index: calc(50 - 34); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(34 * 0.1s); animation-delay: calc(34 * 0.1s); } * > .-intro-y:nth-child(34) { z-index: calc(50 - 34); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(34 * 0.1s); animation-delay: calc(34 * 0.1s); } * > .intro-x:nth-child(35) { z-index: calc(50 - 35); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(35 * 0.1s); animation-delay: calc(35 * 0.1s); } * > .-intro-x:nth-child(35) { z-index: calc(50 - 35); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(35 * 0.1s); animation-delay: calc(35 * 0.1s); } * > .intro-y:nth-child(35) { z-index: calc(50 - 35); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(35 * 0.1s); animation-delay: calc(35 * 0.1s); } * > .-intro-y:nth-child(35) { z-index: calc(50 - 35); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(35 * 0.1s); animation-delay: calc(35 * 0.1s); } * > .intro-x:nth-child(36) { z-index: calc(50 - 36); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(36 * 0.1s); animation-delay: calc(36 * 0.1s); } * > .-intro-x:nth-child(36) { z-index: calc(50 - 36); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(36 * 0.1s); animation-delay: calc(36 * 0.1s); } * > .intro-y:nth-child(36) { z-index: calc(50 - 36); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(36 * 0.1s); animation-delay: calc(36 * 0.1s); } * > .-intro-y:nth-child(36) { z-index: calc(50 - 36); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(36 * 0.1s); animation-delay: calc(36 * 0.1s); } * > .intro-x:nth-child(37) { z-index: calc(50 - 37); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(37 * 0.1s); animation-delay: calc(37 * 0.1s); } * > .-intro-x:nth-child(37) { z-index: calc(50 - 37); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(37 * 0.1s); animation-delay: calc(37 * 0.1s); } * > .intro-y:nth-child(37) { z-index: calc(50 - 37); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(37 * 0.1s); animation-delay: calc(37 * 0.1s); } * > .-intro-y:nth-child(37) { z-index: calc(50 - 37); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(37 * 0.1s); animation-delay: calc(37 * 0.1s); } * > .intro-x:nth-child(38) { z-index: calc(50 - 38); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(38 * 0.1s); animation-delay: calc(38 * 0.1s); } * > .-intro-x:nth-child(38) { z-index: calc(50 - 38); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(38 * 0.1s); animation-delay: calc(38 * 0.1s); } * > .intro-y:nth-child(38) { z-index: calc(50 - 38); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(38 * 0.1s); animation-delay: calc(38 * 0.1s); } * > .-intro-y:nth-child(38) { z-index: calc(50 - 38); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(38 * 0.1s); animation-delay: calc(38 * 0.1s); } * > .intro-x:nth-child(39) { z-index: calc(50 - 39); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(39 * 0.1s); animation-delay: calc(39 * 0.1s); } * > .-intro-x:nth-child(39) { z-index: calc(50 - 39); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(39 * 0.1s); animation-delay: calc(39 * 0.1s); } * > .intro-y:nth-child(39) { z-index: calc(50 - 39); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(39 * 0.1s); animation-delay: calc(39 * 0.1s); } * > .-intro-y:nth-child(39) { z-index: calc(50 - 39); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(39 * 0.1s); animation-delay: calc(39 * 0.1s); } * > .intro-x:nth-child(40) { z-index: calc(50 - 40); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(40 * 0.1s); animation-delay: calc(40 * 0.1s); } * > .-intro-x:nth-child(40) { z-index: calc(50 - 40); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(40 * 0.1s); animation-delay: calc(40 * 0.1s); } * > .intro-y:nth-child(40) { z-index: calc(50 - 40); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(40 * 0.1s); animation-delay: calc(40 * 0.1s); } * > .-intro-y:nth-child(40) { z-index: calc(50 - 40); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(40 * 0.1s); animation-delay: calc(40 * 0.1s); } * > .intro-x:nth-child(41) { z-index: calc(50 - 41); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(41 * 0.1s); animation-delay: calc(41 * 0.1s); } * > .-intro-x:nth-child(41) { z-index: calc(50 - 41); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(41 * 0.1s); animation-delay: calc(41 * 0.1s); } * > .intro-y:nth-child(41) { z-index: calc(50 - 41); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(41 * 0.1s); animation-delay: calc(41 * 0.1s); } * > .-intro-y:nth-child(41) { z-index: calc(50 - 41); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(41 * 0.1s); animation-delay: calc(41 * 0.1s); } * > .intro-x:nth-child(42) { z-index: calc(50 - 42); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(42 * 0.1s); animation-delay: calc(42 * 0.1s); } * > .-intro-x:nth-child(42) { z-index: calc(50 - 42); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(42 * 0.1s); animation-delay: calc(42 * 0.1s); } * > .intro-y:nth-child(42) { z-index: calc(50 - 42); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(42 * 0.1s); animation-delay: calc(42 * 0.1s); } * > .-intro-y:nth-child(42) { z-index: calc(50 - 42); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(42 * 0.1s); animation-delay: calc(42 * 0.1s); } * > .intro-x:nth-child(43) { z-index: calc(50 - 43); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(43 * 0.1s); animation-delay: calc(43 * 0.1s); } * > .-intro-x:nth-child(43) { z-index: calc(50 - 43); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(43 * 0.1s); animation-delay: calc(43 * 0.1s); } * > .intro-y:nth-child(43) { z-index: calc(50 - 43); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(43 * 0.1s); animation-delay: calc(43 * 0.1s); } * > .-intro-y:nth-child(43) { z-index: calc(50 - 43); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(43 * 0.1s); animation-delay: calc(43 * 0.1s); } * > .intro-x:nth-child(44) { z-index: calc(50 - 44); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(44 * 0.1s); animation-delay: calc(44 * 0.1s); } * > .-intro-x:nth-child(44) { z-index: calc(50 - 44); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(44 * 0.1s); animation-delay: calc(44 * 0.1s); } * > .intro-y:nth-child(44) { z-index: calc(50 - 44); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(44 * 0.1s); animation-delay: calc(44 * 0.1s); } * > .-intro-y:nth-child(44) { z-index: calc(50 - 44); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(44 * 0.1s); animation-delay: calc(44 * 0.1s); } * > .intro-x:nth-child(45) { z-index: calc(50 - 45); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(45 * 0.1s); animation-delay: calc(45 * 0.1s); } * > .-intro-x:nth-child(45) { z-index: calc(50 - 45); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(45 * 0.1s); animation-delay: calc(45 * 0.1s); } * > .intro-y:nth-child(45) { z-index: calc(50 - 45); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(45 * 0.1s); animation-delay: calc(45 * 0.1s); } * > .-intro-y:nth-child(45) { z-index: calc(50 - 45); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(45 * 0.1s); animation-delay: calc(45 * 0.1s); } * > .intro-x:nth-child(46) { z-index: calc(50 - 46); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(46 * 0.1s); animation-delay: calc(46 * 0.1s); } * > .-intro-x:nth-child(46) { z-index: calc(50 - 46); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(46 * 0.1s); animation-delay: calc(46 * 0.1s); } * > .intro-y:nth-child(46) { z-index: calc(50 - 46); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(46 * 0.1s); animation-delay: calc(46 * 0.1s); } * > .-intro-y:nth-child(46) { z-index: calc(50 - 46); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(46 * 0.1s); animation-delay: calc(46 * 0.1s); } * > .intro-x:nth-child(47) { z-index: calc(50 - 47); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(47 * 0.1s); animation-delay: calc(47 * 0.1s); } * > .-intro-x:nth-child(47) { z-index: calc(50 - 47); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(47 * 0.1s); animation-delay: calc(47 * 0.1s); } * > .intro-y:nth-child(47) { z-index: calc(50 - 47); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(47 * 0.1s); animation-delay: calc(47 * 0.1s); } * > .-intro-y:nth-child(47) { z-index: calc(50 - 47); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(47 * 0.1s); animation-delay: calc(47 * 0.1s); } * > .intro-x:nth-child(48) { z-index: calc(50 - 48); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(48 * 0.1s); animation-delay: calc(48 * 0.1s); } * > .-intro-x:nth-child(48) { z-index: calc(50 - 48); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(48 * 0.1s); animation-delay: calc(48 * 0.1s); } * > .intro-y:nth-child(48) { z-index: calc(50 - 48); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(48 * 0.1s); animation-delay: calc(48 * 0.1s); } * > .-intro-y:nth-child(48) { z-index: calc(50 - 48); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(48 * 0.1s); animation-delay: calc(48 * 0.1s); } * > .intro-x:nth-child(49) { z-index: calc(50 - 49); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(49 * 0.1s); animation-delay: calc(49 * 0.1s); } * > .-intro-x:nth-child(49) { z-index: calc(50 - 49); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(49 * 0.1s); animation-delay: calc(49 * 0.1s); } * > .intro-y:nth-child(49) { z-index: calc(50 - 49); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(49 * 0.1s); animation-delay: calc(49 * 0.1s); } * > .-intro-y:nth-child(49) { z-index: calc(50 - 49); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(49 * 0.1s); animation-delay: calc(49 * 0.1s); } * > .intro-x:nth-child(50) { z-index: calc(50 - 50); opacity: 0; position: relative; transform: translateX(50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(50 * 0.1s); animation-delay: calc(50 * 0.1s); } * > .-intro-x:nth-child(50) { z-index: calc(50 - 50); opacity: 0; position: relative; transform: translateX(-50px); -webkit-animation: 0.4s intro-x-animation ease-in-out 0.33333s; animation: 0.4s intro-x-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(50 * 0.1s); animation-delay: calc(50 * 0.1s); } * > .intro-y:nth-child(50) { z-index: calc(50 - 50); opacity: 0; position: relative; transform: translateY(50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(50 * 0.1s); animation-delay: calc(50 * 0.1s); } * > .-intro-y:nth-child(50) { z-index: calc(50 - 50); opacity: 0; position: relative; transform: translateY(-50px); -webkit-animation: 0.4s intro-y-animation ease-in-out 0.33333s; animation: 0.4s intro-y-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(50 * 0.1s); animation-delay: calc(50 * 0.1s); } @-webkit-keyframes intro-x-animation { 100% { opacity: 1; transform: translateX(0px); } } @keyframes intro-x-animation { 100% { opacity: 1; transform: translateX(0px); } } @-webkit-keyframes intro-y-animation { 100% { opacity: 1; transform: translateY(0px); } } @keyframes intro-y-animation { 100% { opacity: 1; transform: translateY(0px); } } @media (max-width: calc(640px - 1px)) { .modal.modal-slide-over.show > .modal-dialog .modal-content > [data-tw-dismiss="modal"] { margin-left: -2.5rem; } .pagination { margin-right: 0px; } .pagination { width: 100%; } .pagination .page-item { flex: 1 1 0%; } .pagination .page-item:nth-child(1) .page-link, .pagination .page-item:nth-child(2) .page-link, .pagination .page-item:nth-child(3) .page-link, .pagination .page-item:nth-child(7) .page-link, .pagination .page-item:nth-child(8) .page-link, .pagination .page-item:nth-child(9) .page-link { padding-left: 0.25rem; padding-right: 0.25rem; } .pagination .page-item .page-link { margin-right: 0px; } .pagination .page-item .page-link { min-width: 0px; } } .table { width: 100%; text-align: left; } .table thead.table-dark { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .table thead.table-dark { background-color: rgb(0 0 0 / 0.3); } .table thead.table-dark tr th { border-bottom-width: 0px; } .table thead.table-light { background-color: rgb(var(--color-slate-200) / 0.6); } .dark .table thead.table-light { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); } .table thead.table-light tr th { border-bottom-width: 0px; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .table th { border-bottom-width: 2px; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; font-weight: 500; } .dark .table th { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity)); } .table td { border-bottom-width: 1px; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; } .dark .table td { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity)); } .table.table-dark { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .table.table-dark { background-color: rgb(0 0 0 / 0.3); } .table.table-dark th { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity)); } .dark .table.table-dark th { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity)); } .table.table-dark td { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-600) / var(--tw-border-opacity)); } .dark .table.table-dark td { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity)); } .table.table-bordered th, .table.table-bordered td { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; } .table.table-hover tr:hover td { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .table.table-hover tr:hover td { background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.5; } .table.table-striped tr:nth-of-type(odd) td { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .table.table-striped tr:nth-of-type(odd) td { background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.5; } .table.table-sm th { padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; } .table.table-sm td { padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; } /* github.com style (c) Vasily Polovnyov <vast@whiteants.net> */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hljs-comment, .hljs-quote { color: #998; font-style: italic; } .hljs-keyword, .hljs-selector-tag, .hljs-subst { color: #333; font-weight: bold; } .hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr { color: #008080; } .hljs-string, .hljs-doctag { color: #d14; } .hljs-title, .hljs-section, .hljs-selector-id { color: #900; font-weight: bold; } .hljs-subst { font-weight: normal; } .hljs-type, .hljs-class .hljs-title { color: #458; font-weight: bold; } .hljs-tag, .hljs-name, .hljs-attribute { color: #000080; font-weight: normal; } .hljs-regexp, .hljs-link { color: #009926; } .hljs-symbol, .hljs-bullet { color: #990073; } .hljs-built_in, .hljs-builtin-name { color: #0086b3; } .hljs-meta { color: #999; font-weight: bold; } .hljs-deletion { background: #fdd; } .hljs-addition { background: #dfd; } .hljs-emphasis { font-style: italic; } .hljs-strong { font-weight: bold; } .tippy-box[data-animation=fade][data-state=hidden]{opacity:0} [data-tippy-root]{max-width:calc(100vw - 10px)} .tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity} .tippy-box[data-placement^=top]>.tippy-arrow{bottom:0} .tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top} .tippy-box[data-placement^=bottom]>.tippy-arrow{top:0} .tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom} .tippy-box[data-placement^=left]>.tippy-arrow{right:0} .tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left} .tippy-box[data-placement^=right]>.tippy-arrow{left:0} .tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right} .tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)} .tippy-arrow{width:16px;height:16px;color:#333} .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid} .tippy-content{position:relative;padding:5px 9px;z-index:1} .tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff} .tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff} .tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff} .tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff} .tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff} .tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff} .tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff} .tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0} .tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)} .tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0} .tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px} .tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0} .tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px} .tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0} .tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px} .tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial} .tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute} .tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0} .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)} .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)} .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)} .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)} /*! * Toastify js 1.11.2 * https://github.com/apvarun/toastify-js * @license MIT licensed * * Copyright (C) 2018 Varun A P */ .toastify { padding: 12px 20px; color: #ffffff; display: inline-block; box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3); background: linear-gradient(135deg, #73a5ff, #5477f5); position: fixed; opacity: 0; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); border-radius: 2px; cursor: pointer; text-decoration: none; max-width: calc(50% - 20px); z-index: 2147483647; } .toastify.on { opacity: 1; } .toast-close { opacity: 0.4; padding: 0 5px; } .toastify-right { right: 15px; } .toastify-left { left: 15px; } .toastify-top { top: -150px; } .toastify-bottom { bottom: -150px; } .toastify-rounded { border-radius: 25px; } .toastify-avatar { width: 1.5em; height: 1.5em; margin: -7px 5px; border-radius: 2px; } .toastify-center { margin-left: auto; margin-right: auto; left: 0; right: 0; max-width: -webkit-fit-content; max-width: fit-content; max-width: -moz-fit-content; } @media only screen and (max-width: 360px) { .toastify-right, .toastify-left { margin-left: auto; margin-right: auto; left: 0; right: 0; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; } } @-webkit-keyframes passing-through { 0% { opacity: 0; transform: translateY(40px); } 30%, 70% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-40px); } } @keyframes passing-through { 0% { opacity: 0; transform: translateY(40px); } 30%, 70% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-40px); } } @-webkit-keyframes slide-in { 0% { opacity: 0; transform: translateY(40px); } 30% { opacity: 1; transform: translateY(0px); } } @keyframes slide-in { 0% { opacity: 0; transform: translateY(40px); } 30% { opacity: 1; transform: translateY(0px); } } @-webkit-keyframes pulse { 0% { transform: scale(1); } 10% { transform: scale(1.1); } 20% { transform: scale(1); } } @keyframes pulse { 0% { transform: scale(1); } 10% { transform: scale(1.1); } 20% { transform: scale(1); } } .dropzone, .dropzone * { box-sizing: border-box; } .dropzone { min-height: 150px; border: 2px solid rgba(0, 0, 0, 0.3); background: white; padding: 20px 20px; } .dropzone.dz-clickable { cursor: pointer; } .dropzone.dz-clickable * { cursor: default; } .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { cursor: pointer; } .dropzone.dz-started .dz-message { display: none; } .dropzone.dz-drag-hover { border-style: solid; } .dropzone.dz-drag-hover .dz-message { opacity: 0.5; } .dropzone .dz-message { text-align: center; margin: 2em 0; } .dropzone .dz-message .dz-button { background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; } .dropzone .dz-preview { position: relative; display: inline-block; vertical-align: top; margin: 16px; min-height: 100px; } .dropzone .dz-preview:hover { z-index: 1000; } .dropzone .dz-preview:hover .dz-details { opacity: 1; } .dropzone .dz-preview.dz-file-preview .dz-image { border-radius: 20px; background: #999; background: linear-gradient(to bottom, #eee, #ddd); } .dropzone .dz-preview.dz-file-preview .dz-details { opacity: 1; } .dropzone .dz-preview.dz-image-preview { background: white; } .dropzone .dz-preview.dz-image-preview .dz-details { transition: opacity 0.2s linear; } .dropzone .dz-preview .dz-remove { font-size: 14px; text-align: center; display: block; cursor: pointer; border: none; } .dropzone .dz-preview .dz-remove:hover { text-decoration: underline; } .dropzone .dz-preview:hover .dz-details { opacity: 1; } .dropzone .dz-preview .dz-details { z-index: 20; position: absolute; top: 0; left: 0; opacity: 0; font-size: 13px; min-width: 100%; max-width: 100%; padding: 2em 1em; text-align: center; color: rgba(0, 0, 0, 0.9); line-height: 150%; } .dropzone .dz-preview .dz-details .dz-size { margin-bottom: 1em; font-size: 16px; } .dropzone .dz-preview .dz-details .dz-filename { white-space: nowrap; } .dropzone .dz-preview .dz-details .dz-filename:hover span { border: 1px solid rgba(200, 200, 200, 0.8); background-color: rgba(255, 255, 255, 0.8); } .dropzone .dz-preview .dz-details .dz-filename:not(:hover) { overflow: hidden; text-overflow: ellipsis; } .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { border: 1px solid transparent; } .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { background-color: rgba(255, 255, 255, 0.4); padding: 0 0.4em; border-radius: 3px; } .dropzone .dz-preview:hover .dz-image img { transform: scale(1.05, 1.05); filter: blur(8px); } .dropzone .dz-preview .dz-image { border-radius: 20px; overflow: hidden; width: 120px; height: 120px; position: relative; display: block; z-index: 10; } .dropzone .dz-preview .dz-image img { display: block; } .dropzone .dz-preview.dz-success .dz-success-mark { -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } .dropzone .dz-preview.dz-error .dz-error-mark { opacity: 1; -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { pointer-events: none; opacity: 0; z-index: 500; position: absolute; display: block; top: 50%; left: 50%; margin-left: -27px; margin-top: -27px; } .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { display: block; width: 54px; height: 54px; } .dropzone .dz-preview.dz-processing .dz-progress { opacity: 1; transition: all 0.2s linear; } .dropzone .dz-preview.dz-complete .dz-progress { opacity: 0; transition: opacity 0.4s ease-in; } .dropzone .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation: pulse 6s ease infinite; animation: pulse 6s ease infinite; } .dropzone .dz-preview .dz-progress { opacity: 1; z-index: 1000; pointer-events: none; position: absolute; height: 16px; left: 50%; top: 50%; margin-top: -8px; width: 80px; margin-left: -40px; background: rgba(255, 255, 255, 0.9); -webkit-transform: scale(1); border-radius: 8px; overflow: hidden; } .dropzone .dz-preview .dz-progress .dz-upload { background: #333; background: linear-gradient(to bottom, #666, #444); position: absolute; top: 0; left: 0; bottom: 0; width: 0; transition: width 300ms ease-in-out; } .dropzone .dz-preview.dz-error .dz-error-message { display: block; } .dropzone .dz-preview.dz-error:hover .dz-error-message { opacity: 1; pointer-events: auto; } .dropzone .dz-preview .dz-error-message { pointer-events: none; z-index: 1000; position: absolute; display: block; display: none; opacity: 0; transition: opacity 0.3s ease; border-radius: 8px; font-size: 13px; top: 130px; left: -10px; width: 140px; background: #be2626; background: linear-gradient(to bottom, #be2626, #a92222); padding: 0.5em 1.2em; color: white; } .dropzone .dz-preview .dz-error-message:after { content: ""; position: absolute; top: -6px; left: 64px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #be2626; } img[data-action="zoom"] { cursor: zoom-in; } .zoom-img, .zoom-img-wrap { position: relative; z-index: 666; transition: all 300ms; } img.zoom-img { cursor: zoom-out; } .zoom-overlay { cursor: zoom-out; z-index: 420; background: #fff; position: fixed; top: 0; left: 0; right: 0; bottom: 0; filter: "alpha(opacity=0)"; opacity: 0; transition: opacity 300ms; } .zoom-overlay-open .zoom-overlay { filter: "alpha(opacity=100)"; opacity: 1; } /* Tabulator v4.9.3 (c) Oliver Folkerd */ .tabulator { position: relative; border: 1px solid #999; background-color: #888; font-size: 14px; text-align: left; overflow: hidden; transform: translatez(0); } .tabulator[tabulator-layout="fitDataFill"] .tabulator-tableHolder .tabulator-table { min-width: 100%; } .tabulator[tabulator-layout="fitDataTable"] { display: inline-block; } .tabulator.tabulator-block-select { -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; } .tabulator .tabulator-header { position: relative; box-sizing: border-box; width: 100%; border-bottom: 1px solid #999; background-color: #e6e6e6; color: #555; font-weight: bold; white-space: nowrap; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-header.tabulator-header-hidden { display: none; } .tabulator .tabulator-header .tabulator-col { display: inline-block; position: relative; box-sizing: border-box; border-right: 1px solid #aaa; background: #e6e6e6; text-align: left; vertical-align: bottom; overflow: hidden; } .tabulator .tabulator-header .tabulator-col.tabulator-moving { position: absolute; border: 1px solid #999; background: #cdcdcd; pointer-events: none; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content { box-sizing: border-box; position: relative; padding: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button { padding: 0 8px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover { cursor: pointer; opacity: .6; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder { position: relative; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title { box-sizing: border-box; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor { box-sizing: border-box; width: 100%; border: 1px solid #999; padding: 1px; background: #fff; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-menu-button + .tabulator-title-editor { width: calc(100% - 22px); } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter { display: flex; align-items: center; position: absolute; top: 0; bottom: 0; right: 4px; } .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { position: relative; display: flex; border-top: 1px solid #aaa; overflow: hidden; margin-right: -1px; } .tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev { display: none; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter { position: relative; box-sizing: border-box; margin-top: 2px; width: 100%; text-align: center; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea { height: auto !important; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg { margin-top: 3px; } .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear { width: 0; height: 0; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 25px; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover { cursor: pointer; background-color: #cdcdcd; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter { color: #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #bbb; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-col-sorter { color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="asc"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-top: none; border-bottom: 6px solid #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-col-sorter { color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort="desc"] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow { border-bottom: none; border-top: 6px solid #666; color: #666; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title { -ms-writing-mode: tb-rl; writing-mode: vertical-rl; -webkit-text-orientation: mixed; text-orientation: mixed; display: flex; align-items: center; justify-content: center; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title { transform: rotate(180deg); } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-top: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title { padding-right: 0; padding-bottom: 20px; } .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter { justify-content: center; left: 0; right: 0; top: 4px; bottom: auto; } .tabulator .tabulator-header .tabulator-frozen { display: inline-block; position: absolute; z-index: 10; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator .tabulator-header .tabulator-calcs-holder { box-sizing: border-box; min-width: 600%; background: #f3f3f3 !important; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; overflow: hidden; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row { background: #f3f3f3 !important; } .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-header .tabulator-frozen-rows-holder { min-width: 600%; } .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty { display: none; } .tabulator .tabulator-tableHolder { position: relative; width: 100%; white-space: nowrap; overflow: auto; -webkit-overflow-scrolling: touch; } .tabulator .tabulator-tableHolder:focus { outline: none; } .tabulator .tabulator-tableHolder .tabulator-placeholder { box-sizing: border-box; display: flex; align-items: center; width: 100%; } .tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode="virtual"] { min-height: 100%; min-width: 100%; } .tabulator .tabulator-tableHolder .tabulator-placeholder span { display: inline-block; margin: 0 auto; padding: 10px; color: #ccc; font-weight: bold; font-size: 20px; } .tabulator .tabulator-tableHolder .tabulator-table { position: relative; display: inline-block; background-color: #fff; white-space: nowrap; overflow: visible; color: #333; } .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs { font-weight: bold; background: #e2e2e2 !important; } .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top { border-bottom: 2px solid #aaa; } .tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom { border-top: 2px solid #aaa; } .tabulator .tabulator-footer { padding: 5px 10px; border-top: 1px solid #999; background-color: #e6e6e6; text-align: right; color: #555; font-weight: bold; white-space: nowrap; -ms-user-select: none; user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator .tabulator-footer .tabulator-calcs-holder { box-sizing: border-box; width: calc(100% + 20px); margin: -5px -10px 5px -10px; text-align: left; background: #f3f3f3 !important; border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; overflow: hidden; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { background: #f3f3f3 !important; } .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle { display: none; } .tabulator .tabulator-footer .tabulator-calcs-holder:only-child { margin-bottom: -5px; border-bottom: none; } .tabulator .tabulator-footer .tabulator-paginator { color: #555; font-family: inherit; font-weight: inherit; font-size: inherit; } .tabulator .tabulator-footer .tabulator-page-size { display: inline-block; margin: 0 5px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; } .tabulator .tabulator-footer .tabulator-pages { margin: 0 7px; } .tabulator .tabulator-footer .tabulator-page { display: inline-block; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; border-radius: 3px; background: rgba(255, 255, 255, 0.2); } .tabulator .tabulator-footer .tabulator-page.active { color: #d00; } .tabulator .tabulator-footer .tabulator-page:disabled { opacity: .5; } .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); color: #fff; } .tabulator .tabulator-col-resize-handle { position: absolute; right: 0; top: 0; bottom: 0; width: 5px; } .tabulator .tabulator-col-resize-handle.prev { left: 0; right: auto; } .tabulator .tabulator-col-resize-handle:hover { cursor: ew-resize; } .tabulator .tabulator-loader { position: absolute; display: flex; align-items: center; top: 0; left: 0; z-index: 100; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); text-align: center; } .tabulator .tabulator-loader .tabulator-loader-msg { display: inline-block; margin: 0 auto; padding: 10px 20px; border-radius: 10px; background: #fff; font-weight: bold; font-size: 16px; } .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading { border: 4px solid #333; color: #000; } .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error { border: 4px solid #D00; color: #590000; } .tabulator-row { position: relative; box-sizing: border-box; min-height: 22px; background-color: #fff; } .tabulator-row.tabulator-row-even { background-color: #EFEFEF; } .tabulator-row.tabulator-selectable:hover { background-color: #bbb; cursor: pointer; } .tabulator-row.tabulator-selected { background-color: #9ABCEA; } .tabulator-row.tabulator-selected:hover { background-color: #769BCC; cursor: pointer; } .tabulator-row.tabulator-row-moving { border: 1px solid #000; background: #fff; } .tabulator-row.tabulator-moving { position: absolute; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; pointer-events: none; z-index: 15; } .tabulator-row .tabulator-row-resize-handle { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; } .tabulator-row .tabulator-row-resize-handle.prev { top: 0; bottom: auto; } .tabulator-row .tabulator-row-resize-handle:hover { cursor: ns-resize; } .tabulator-row .tabulator-frozen { display: inline-block; position: absolute; background-color: inherit; z-index: 10; } .tabulator-row .tabulator-frozen.tabulator-frozen-left { border-right: 2px solid #aaa; } .tabulator-row .tabulator-frozen.tabulator-frozen-right { border-left: 2px solid #aaa; } .tabulator-row .tabulator-responsive-collapse { box-sizing: border-box; padding: 5px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; } .tabulator-row .tabulator-responsive-collapse:empty { display: none; } .tabulator-row .tabulator-responsive-collapse table { font-size: 14px; } .tabulator-row .tabulator-responsive-collapse table tr td { position: relative; } .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type { padding-right: 10px; } .tabulator-row .tabulator-cell { display: inline-block; position: relative; box-sizing: border-box; padding: 4px; border-right: 1px solid #aaa; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .tabulator-row .tabulator-cell.tabulator-editing { border: 1px solid #1D68CD; outline: none; padding: 0; } .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select { border: 1px; background: transparent; } .tabulator-row .tabulator-cell.tabulator-validation-fail { border: 1px solid #dd0000; } .tabulator-row .tabulator-cell.tabulator-validation-fail input, .tabulator-row .tabulator-cell.tabulator-validation-fail select { border: 1px; background: transparent; color: #dd0000; } .tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev { display: none; } .tabulator-row .tabulator-cell.tabulator-row-handle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box { width: 80%; } .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar { width: 100%; height: 3px; margin-top: 2px; background: #666; } .tabulator-row .tabulator-cell .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-row .tabulator-cell .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { display: inline-flex; align-items: center; justify-content: center; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; height: 15px; width: 15px; border-radius: 20px; background: #666; color: #fff; font-weight: bold; font-size: 1.1em; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover { opacity: .7; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close { display: initial; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open { display: none; } .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close { display: none; } .tabulator-row .tabulator-cell .tabulator-traffic-light { display: inline-block; height: 14px; width: 14px; border-radius: 14px; } .tabulator-row.tabulator-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } .tabulator-row.tabulator-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-row.tabulator-group.tabulator-group-level-1 { padding-left: 30px; } .tabulator-row.tabulator-group.tabulator-group-level-2 { padding-left: 50px; } .tabulator-row.tabulator-group.tabulator-group-level-3 { padding-left: 70px; } .tabulator-row.tabulator-group.tabulator-group-level-4 { padding-left: 90px; } .tabulator-row.tabulator-group.tabulator-group-level-5 { padding-left: 110px; } .tabulator-row.tabulator-group .tabulator-group-toggle { display: inline-block; } .tabulator-row.tabulator-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-row.tabulator-group span { margin-left: 10px; color: #d00; } .tabulator-menu { position: absolute; display: inline-block; box-sizing: border-box; background: #fff; border: 1px solid #aaa; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-menu .tabulator-menu-item { position: relative; box-sizing: border-box; padding: 5px 10px; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled { opacity: .5; } .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover { cursor: pointer; background: #EFEFEF; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu { padding-right: 25px; } .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after { display: inline-block; position: absolute; top: calc(5px + .4em); right: 10px; height: 7px; width: 7px; content: ''; border-width: 1px 1px 0 0; border-style: solid; border-color: #aaa; vertical-align: top; transform: rotate(45deg); } .tabulator-menu .tabulator-menu-separator { border-top: 1px solid #aaa; } .tabulator-edit-select-list { position: absolute; display: inline-block; box-sizing: border-box; max-height: 200px; background: #fff; border: 1px solid #aaa; font-size: 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10000; } .tabulator-edit-select-list .tabulator-edit-select-list-item { padding: 4px; color: #333; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active { color: #fff; background: #1D68CD; } .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused { outline: 1px solid rgba(255, 255, 255, 0.5); } .tabulator-edit-select-list .tabulator-edit-select-list-item.focused { outline: 1px solid #1D68CD; } .tabulator-edit-select-list .tabulator-edit-select-list-item:hover { cursor: pointer; color: #fff; background: #1D68CD; } .tabulator-edit-select-list .tabulator-edit-select-list-notice { padding: 4px; color: #333; text-align: center; } .tabulator-edit-select-list .tabulator-edit-select-list-group { border-bottom: 1px solid #aaa; padding: 4px; padding-top: 6px; color: #333; font-weight: bold; } .tabulator.tabulator-ltr { direction: ltr; } .tabulator.tabulator-rtl { text-align: initial; direction: rtl; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col { text-align: initial; border-left: 1px solid #aaa; border-right: initial; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols { margin-right: initial; margin-left: -1px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title { padding-right: 0; padding-left: 25px; } .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow { left: 8px; right: initial; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell { border-right: initial; border-left: 1px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch { margin-right: initial; margin-left: 5px; border-bottom-left-radius: initial; border-bottom-right-radius: 1px; border-left: initial; border-right: 2px solid #aaa; } .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control { margin-right: initial; margin-left: 5px; } .tabulator.tabulator-rtl .tabulator-col-resize-handle { position: absolute; left: 0; right: auto; } .tabulator.tabulator-rtl .tabulator-col-resize-handle.prev { right: 0; left: auto; } .tabulator-print-fullscreen { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; } body.tabulator-print-fullscreen-hide > *:not(.tabulator-print-fullscreen) { display: none !important; } .tabulator-print-table { border-collapse: collapse; } .tabulator-print-table .tabulator-data-tree-branch { display: inline-block; vertical-align: middle; height: 9px; width: 7px; margin-top: -9px; margin-right: 5px; border-bottom-left-radius: 1px; border-left: 2px solid #aaa; border-bottom: 2px solid #aaa; } .tabulator-print-table .tabulator-print-table-group { box-sizing: border-box; border-bottom: 1px solid #999; border-right: 1px solid #aaa; border-top: 1px solid #999; padding: 5px; padding-left: 10px; background: #ccc; font-weight: bold; min-width: 100%; } .tabulator-print-table .tabulator-print-table-group:hover { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); } .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow { margin-right: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #666; border-bottom: 0; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td { padding-left: 30px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td { padding-left: 50px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td { padding-left: 70px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td { padding-left: 90px !important; } .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td { padding-left: 110px !important; } .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle { display: inline-block; } .tabulator-print-table .tabulator-print-table-group .tabulator-arrow { display: inline-block; width: 0; height: 0; margin-right: 16px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 0; border-left: 6px solid #666; vertical-align: middle; } .tabulator-print-table .tabulator-print-table-group span { margin-left: 10px; color: #d00; } .tabulator-print-table .tabulator-data-tree-control { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; height: 11px; width: 11px; margin-right: 5px; border: 1px solid #333; border-radius: 2px; background: rgba(0, 0, 0, 0.1); overflow: hidden; } .tabulator-print-table .tabulator-data-tree-control:hover { cursor: pointer; background: rgba(0, 0, 0, 0.2); } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse { display: inline-block; position: relative; height: 7px; width: 1px; background: transparent; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand { display: inline-block; position: relative; height: 7px; width: 1px; background: #333; } .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after { position: absolute; content: ""; left: -3px; top: 3px; height: 1px; width: 7px; background: #333; } /** * tom-select.css (v1.7.8) * Copyright (c) contributors * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this * file except in compliance with the License. You may obtain a copy of the License at: * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF * ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. * */ .ts-control.plugin-drag_drop.multi > .ts-input > div.ui-sortable-placeholder { visibility: visible !important; background: #f2f2f2 !important; background: rgba(0, 0, 0, 0.06) !important; border: 0 none !important; box-shadow: inset 0 0 12px 4px #fff; } .ts-control.plugin-drag_drop .ui-sortable-placeholder::after { content: '!'; visibility: hidden; } .ts-control.plugin-drag_drop .ui-sortable-helper { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); } .plugin-checkbox_options .option input { margin-right: 0.5rem; } .plugin-clear_button .items { padding-right: calc( 1em + (3 * 6px)) !important; } .plugin-clear_button .clear-button { opacity: 0; position: absolute; top: 8px; right: calc(8px - 6px); margin-right: 0 !important; background: transparent !important; transition: opacity 0.5s; cursor: pointer; } .plugin-clear_button.single .clear-button { right: calc(8px - 6px + 2rem); } .plugin-clear_button .has-items.focus .clear-button, .plugin-clear_button:hover .has-items .clear-button { opacity: 1; } .ts-control .dropdown-header { position: relative; padding: 10px 8px; border-bottom: 1px solid #d0d0d0; background: #f8f8f8; border-radius: 3px 3px 0 0; } .ts-control .dropdown-header-close { position: absolute; right: 8px; top: 50%; color: #303030; opacity: 0.4; margin-top: -12px; line-height: 20px; font-size: 20px !important; } .ts-control .dropdown-header-close:hover { color: black; } .plugin-dropdown_input .ts-input.focus { box-shadow: none; border: 1px solid #d0d0d0; } .plugin-dropdown_input .dropdown-input { border: 1px solid #d0d0d0; border-width: 0 0 1px 0; display: block; padding: 8px 8px; box-shadow: none; width: 100%; background: transparent; } .ts-control.plugin-input_autogrow .ts-input.has-items > input { min-width: 0; } .ts-control.plugin-input_autogrow .ts-input.focus.has-items > input { flex: none; min-width: 4px; } .ts-control.plugin-input_autogrow .ts-input.focus.has-items > input::-moz-placeholder { color: transparent; } .ts-control.plugin-input_autogrow .ts-input.focus.has-items > input:-ms-input-placeholder { color: transparent; } .ts-control.plugin-input_autogrow .ts-input.focus.has-items > input::placeholder { color: transparent; } .ts-dropdown.plugin-optgroup_columns .ts-dropdown-content { display: flex; } .ts-dropdown.plugin-optgroup_columns .optgroup { border-right: 1px solid #f2f2f2; border-top: 0 none; flex-grow: 1; flex-basis: 0; min-width: 0; } .ts-dropdown.plugin-optgroup_columns .optgroup:last-child { border-right: 0 none; } .ts-dropdown.plugin-optgroup_columns .optgroup:before { display: none; } .ts-dropdown.plugin-optgroup_columns .optgroup-header { border-top: 0 none; } .ts-control.plugin-remove_button .item { display: inline-flex; align-items: center; padding-right: 0 !important; } .ts-control.plugin-remove_button .item .remove { color: inherit; text-decoration: none; vertical-align: middle; display: inline-block; padding: 2px 6px; border-left: 1px solid #d0d0d0; border-radius: 0 2px 2px 0; box-sizing: border-box; margin-left: 6px; } .ts-control.plugin-remove_button .item .remove:hover { background: rgba(0, 0, 0, 0.05); } .ts-control.plugin-remove_button .item.active .remove { border-left-color: #cacaca; } .ts-control.plugin-remove_button .disabled .item .remove:hover { background: none; } .ts-control.plugin-remove_button .disabled .item .remove { border-left-color: white; } .ts-control.plugin-remove_button .remove-single { position: absolute; right: 0; top: 0; font-size: 23px; } .ts-control { position: relative; } .ts-dropdown, .ts-input, .ts-input input { color: #303030; font-family: inherit; font-size: 13px; line-height: 18px; font-smoothing: inherit; } .ts-input, .ts-control.single .ts-input.input-active { background: #fff; cursor: text; } .ts-input { border: 1px solid #d0d0d0; padding: 8px 8px; width: 100%; overflow: hidden; position: relative; z-index: 1; box-sizing: border-box; box-shadow: none; border-radius: 3px; display: flex; flex-wrap: wrap; } .ts-control.multi .ts-input.has-items { padding: calc( 8px - 2px - 0) 8px calc( 8px - 2px - 3px - 0); } .ts-input.full { background-color: #fff; } .ts-input.disabled, .ts-input.disabled * { cursor: default !important; } .ts-input.focus { box-shadow: none; } .ts-input > * { vertical-align: baseline; display: inline-block; } .ts-control.multi .ts-input > div { cursor: pointer; margin: 0 3px 3px 0; padding: 2px 6px; background: #f2f2f2; color: #303030; border: 0 solid #d0d0d0; } .ts-control.multi .ts-input > div.active { background: #e8e8e8; color: #303030; border: 0 solid #cacaca; } .ts-control.multi .ts-input.disabled > div, .ts-control.multi .ts-input.disabled > div.active { color: #7d7c7c; background: white; border: 0 solid white; } .ts-input > input { flex: 1 1 auto; min-width: 7rem; display: inline-block !important; padding: 0 !important; min-height: 0 !important; max-height: none !important; max-width: 100% !important; margin: 0 !important; text-indent: 0 !important; border: 0 none !important; background: none !important; line-height: inherit !important; -webkit-user-select: auto !important; -moz-user-select: auto !important; -ms-user-select: auto !important; user-select: auto !important; box-shadow: none !important; } .ts-input > input::-ms-clear { display: none; } .ts-input > input:focus { outline: none !important; } .ts-input.has-items > input { margin: 0 4px !important; } .ts-input.dropdown-active::before { content: ' '; display: block; position: absolute; background: #f0f0f0; height: 1px; bottom: 0; left: 0; right: 0; } .ts-input.rtl { text-align: right; } .ts-input.rtl.single .ts-input:after { left: 15px; right: auto; } .ts-input.rtl .ts-input > input { margin: 0 4px 0 -2px !important; } .ts-input.disabled { opacity: 0.5; background-color: #fafafa; } .input-hidden .ts-input > input { opacity: 0; position: absolute; left: -10000px; } .ts-dropdown { position: absolute; top: 100%; left: 0; width: 100%; z-index: 10; border: 1px solid #d0d0d0; background: #fff; margin: 0.25rem 0 0 0; border-top: 0 none; box-sizing: border-box; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); border-radius: 0 0 3px 3px; } .ts-dropdown [data-selectable] { cursor: pointer; overflow: hidden; } .ts-dropdown [data-selectable] .highlight { background: rgba(125, 168, 208, 0.2); border-radius: 1px; } .ts-dropdown .option, .ts-dropdown .optgroup-header, .ts-dropdown .no-results, .ts-dropdown .create { padding: 5px 8px; } .ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option { cursor: inherit; opacity: 0.5; } .ts-dropdown [data-selectable].option { opacity: 1; cursor: pointer; } .ts-dropdown .optgroup:first-child .optgroup-header { border-top: 0 none; } .ts-dropdown .optgroup-header { color: #303030; background: #fff; cursor: default; } .ts-dropdown .create:hover, .ts-dropdown .option:hover, .ts-dropdown .active { background-color: #f5fafd; color: #495c68; } .ts-dropdown .create:hover.create, .ts-dropdown .option:hover.create, .ts-dropdown .active.create { color: #495c68; } .ts-dropdown .create { color: rgba(48, 48, 48, 0.5); } .ts-dropdown .spinner { display: inline-block; width: 30px; height: 30px; margin: 5px 8px; } .ts-dropdown .spinner:after { content: " "; display: block; width: 24px; height: 24px; margin: 3px; border-radius: 50%; border: 5px solid #d0d0d0; border-color: #d0d0d0 transparent #d0d0d0 transparent; -webkit-animation: lds-dual-ring 1.2s linear infinite; animation: lds-dual-ring 1.2s linear infinite; } @-webkit-keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .ts-dropdown-content { overflow-y: auto; overflow-x: hidden; max-height: 200px; overflow-scrolling: touch; scroll-behavior: smooth; } .tns-outer{padding:0 !important} .tns-outer [hidden]{display:none !important} .tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer} .tns-slider{transition:all 0s} .tns-slider>.tns-item{box-sizing:border-box} .tns-horizontal.tns-subpixel{white-space:nowrap} .tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal} .tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both} .tns-horizontal.tns-no-subpixel>.tns-item{float:left} .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%} .tns-no-calc{position:relative;left:0} .tns-gallery{position:relative;left:0;min-height:1px} .tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s, opacity 0s} .tns-gallery>.tns-slide-active{position:relative;left:auto !important} .tns-gallery>.tns-moving{transition:all 0.25s} .tns-autowidth{display:inline-block} .tns-lazy-img{transition:opacity 0.6s;opacity:0.6} .tns-lazy-img.tns-complete{opacity:1} .tns-ah{transition:height 0s} .tns-ovh{overflow:hidden} .tns-visually-hidden{position:absolute;left:-10000em} .tns-transparent{opacity:0;visibility:hidden} .tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0} .tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1} .tns-vpfix{white-space:nowrap} .tns-vpfix>div,.tns-vpfix>li{display:inline-block} .tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden} .tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0} .tns-t-ct:after{content:'';display:table;clear:both} .tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left} /* |-------------------------------------------------------------------------- | Components |-------------------------------------------------------------------------- | | Import CSS/SCSS components. | */ html { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } html.dark { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } html.dark body { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } html.dark body *, html.dark body ::before, html.dark body ::after { border-color: rgb(255 255 255 / 0.05); } html body { overflow-x: hidden; padding-left: 2rem; padding-right: 2rem; padding-top: 0.75rem; font-family: Roboto; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @media (max-width: calc(640px - 1px)) { html body { padding-left: 0.75rem; padding-right: 0.75rem; } } .wrapper { position: relative; } .wrapper:before { content: ""; width: 95%; z-index: -1; transform: translatey(35px); -webkit-animation: 0.4s intro-wrapper-animation ease-in-out 0.33333s; animation: 0.4s intro-wrapper-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.1s; animation-delay: 0.1s; border-radius: 1.3rem; position: absolute; left: 0px; right: 0px; margin-left: auto; margin-right: auto; margin-top: -1rem; height: 100%; background-color: rgb(255 255 255 / 0.1); opacity: 0; } .dark .wrapper:before { background-color: rgb(var(--color-darkmode-400) / 0.5); } .wrapper.wrapper--top-nav .wrapper-box { padding-top: 80px; margin-top: -62px; } @media (max-width: calc(1280px - 1px)) { .wrapper.wrapper--top-nav .wrapper-box { margin-top: -67px } .wrapper.wrapper--top-nav .wrapper-box { background-color: transparent; } .wrapper.wrapper--top-nav .wrapper-box::before { content: var(--tw-content); display: none; } .dark .wrapper.wrapper--top-nav .wrapper-box { background-color: transparent; } } @media (max-width: calc(768px - 1px)) { .wrapper.wrapper--top-nav .wrapper-box { margin-top: -7px } .wrapper.wrapper--top-nav .wrapper-box { padding-top: 0px; } } @media (max-width: calc(1280px - 1px)) { .wrapper.wrapper--top-nav:before { background-color: transparent; } } .wrapper .wrapper-box { transform: translatey(35px); -webkit-animation: 0.4s intro-wrapper-animation ease-in-out 0.33333s; animation: 0.4s intro-wrapper-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; display: flex; border-radius: 1.3rem; --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .dark .wrapper .wrapper-box { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .wrapper .wrapper-box:before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; display: block; border-radius: 1.3rem; background-color: rgb(0 0 0 / 0.15); } @media (max-width: calc(768px - 1px)) { .wrapper .wrapper-box { margin-top: -7px; } } @-webkit-keyframes intro-wrapper-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } @keyframes intro-wrapper-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } .main { background-image: url(../images/bg-main.svg); background-attachment: fixed; background-repeat: no-repeat; padding-top: 1.25rem; padding-bottom: 1.25rem; } .dark .main { background-image: url(../images/bg-main-dark.svg); } .login { position: relative; overflow: hidden; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .dark .login { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } @media (max-width: calc(1280px - 1px)) { .login { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .dark .login { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } } .login:before { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; margin-top: -28%; margin-bottom: -15%; margin-left: -13%; width: 57%; --tw-rotate: -4deg; 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)); border-radius: 100%; background-color: rgb(var(--color-primary) / 0.2); } .dark .login:before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } @media (max-width: calc(1280px - 1px)) { .login:before { display: none; } } .login:after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; margin-top: -20%; margin-bottom: -12%; margin-left: -13%; width: 57%; --tw-rotate: -4deg; 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)); border-radius: 100%; --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .dark .login:after { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } @media (max-width: calc(1280px - 1px)) { .login:after { display: none; } } .login .login__input { min-width: 350px; } @media (max-width: calc(1280px - 1px)) { .login .login__input { min-width: 100%; } } .table-report:not(.table-report--bordered):not(.table-report--tabulator) { border-spacing: 0 10px; border-collapse: separate; } .table-report:not(.table-report--bordered):not(.table-report--tabulator) th { border-bottom-width: 0px; } .table-report:not(.table-report--bordered):not(.table-report--tabulator) td { border-bottom-width: 0px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .dark .table-report:not(.table-report--bordered):not(.table-report--tabulator) td { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .table-report:not(.table-report--bordered):not(.table-report--tabulator) td { box-shadow: 20px 3px 20px #0000000b; } .table-report:not(.table-report--bordered):not(.table-report--tabulator) td:first-child { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; } .table-report:not(.table-report--bordered):not(.table-report--tabulator) td:last-child { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; } .table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action { position: relative; padding-top: 0px; padding-bottom: 0px; } .table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action::before { position: absolute; top: 0px; bottom: 0px; left: 0px; margin-top: auto; margin-bottom: auto; display: block; height: 2rem; width: 1px; content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); } .dark .table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .table-report img { box-shadow: 0px 0px 0px 2px #fff, 1px 1px 5px rgba(0, 0, 0, 0.32); } .table-report.table-report--tabulator .tabulator-header .tabulator-headers .tabulator-col:nth-child(3) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator .tabulator-header .tabulator-headers .tabulator-col:nth-child(4) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator .tabulator-header .tabulator-headers .tabulator-col:nth-child(5) .tabulator-col-content .tabulator-col-title, .table-report.table-report--tabulator .tabulator-header .tabulator-headers .tabulator-col:nth-child(6) .tabulator-col-content .tabulator-col-title { text-align: center; } .dark .table-report img { box-shadow: 0px 0px 0px 2px #3f4865, 1px 1px 5px rgba(0, 0, 0, 0.32); } .report-chart { position: relative; } .report-chart::before { position: absolute; left: 0px; top: 0px; margin-left: 2.5rem; display: block; height: 85%; width: 4rem; background-image: linear-gradient(to right, var(--tw-gradient-stops)); --tw-gradient-from: #fff; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8), var(--tw-gradient-to, rgb(255 255 255 / 0)); content: var(--tw-content); --tw-gradient-to: transparent; } .dark .report-chart::before { content: var(--tw-content); --tw-gradient-from: rgb(var(--color-darkmode-600)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(var(--color-darkmode-600) / 0)); } @media (min-width: 640px) { .report-chart::before { content: var(--tw-content); height: 93%; } } .report-chart::after { position: absolute; right: 0px; top: 0px; display: block; height: 85%; width: 4rem; background-image: linear-gradient(to left, var(--tw-gradient-stops)); --tw-gradient-from: #fff; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0)); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8), var(--tw-gradient-to, rgb(255 255 255 / 0)); content: var(--tw-content); --tw-gradient-to: transparent; } .dark .report-chart::after { content: var(--tw-content); --tw-gradient-from: rgb(var(--color-darkmode-600)); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(var(--color-darkmode-600) / 0)); } @media (min-width: 640px) { .report-chart::after { content: var(--tw-content); height: 93%; } } .search { position: relative; } .search .search__input { width: 14rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); padding-right: 2rem; --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); } .search .search__input:focus { border-color: transparent; } .dark .search .search__input { background-color: rgb(var(--color-darkmode-400) / 0.7); } .search .search__icon { position: absolute; top: 0px; bottom: 0px; right: 0px; margin-top: auto; margin-bottom: auto; margin-right: 0.75rem; height: 1.25rem; width: 1.25rem; --tw-text-opacity: 1; color: rgb(var(--color-slate-600) / var(--tw-text-opacity)); } .notification { position: relative; color: rgb(255 255 255 / 0.7); } .notification .notification__icon { height: 1.25rem; width: 1.25rem; } .notification.notification--bullet:before { content: ""; width: 8px; height: 8px; position: absolute; top: -2px; right: 0px; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); } .report-box { position: relative; } .report-box:before { content: ""; width: 90%; box-shadow: 0px 3px 20px #0000000b; position: absolute; left: 0px; right: 0px; margin-left: auto; margin-right: auto; margin-top: 0.75rem; height: 100%; border-radius: 0.375rem; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-50) / var(--tw-bg-opacity)); } .dark .report-box:before { background-color: rgb(var(--color-darkmode-400) / 0.7); } .report-box .report-box__icon { width: 28px; height: 28px; } .report-box .report-box__indicator { padding-top: 3px; padding-bottom: 3px; display: flex; align-items: center; border-radius: 9999px; padding-left: 0.5rem; padding-right: 0.25rem; font-size: 0.75rem; line-height: 1rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .report-box-2 { position: relative; } .report-box-2:before { content: ""; width: 90%; background: #f9fafc; box-shadow: 0px 3px 20px #0000000b; position: absolute; left: 0px; right: 0px; margin-left: auto; margin-right: auto; margin-top: 0.75rem; height: 100%; border-radius: 0.375rem; } .dark .report-box-2:before { background-color: rgb(var(--color-darkmode-400) / 0.7); } .report-box-2 .report-box-2__indicator { padding-top: 3px; padding-bottom: 3px; margin-top: 0.75rem; margin-right: auto; display: flex; align-items: center; border-radius: 9999px; padding-left: 0.5rem; padding-right: 0.25rem; font-size: 0.75rem; line-height: 1rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .report-box-3 { margin-left: -22px; margin-right: -22px; position: relative; } @media (max-width: calc(768px - 1px)) { .report-box-3 { margin-left: -16px; margin-right: -16px } } .report-box-3:before { content: ""; border-radius: 30px 30px 0px 0px; transform: translatey(35px); -webkit-animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s; animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.1s; animation-delay: 0.1s; position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; background-color: rgb(var(--color-slate-200) / 0.7); opacity: 0; } .dark .report-box-3:before { background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.5; } .report-box-3.report-box-3--content { padding: 0px 22px; min-height: 400px; } .report-box-3.report-box-3--content:before { content: ""; border-radius: 30px; transform: translatey(35px); -webkit-animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s; animation: 0.4s intro-report-box-3-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.1s; animation-delay: 0.1s; box-shadow: 0px 3px 20px #0000000b; position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); opacity: 0; } .dark .report-box-3.report-box-3--content:before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } @media (max-width: calc(1280px - 1px)) { .report-box-3.report-box-3--content:before { border-top-left-radius: 0px; border-top-right-radius: 0px; } .report-box-3.report-box-3--content:before { --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); } } @-webkit-keyframes intro-report-box-3-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } @keyframes intro-report-box-3-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } .report-box-4 { position: relative; } .report-box-4:before { content: ""; border-radius: 30px 30px 0px 0px; transform: translatey(35px); -webkit-animation: 0.4s intro-report-box-4-animation ease-in-out 0.33333s; animation: 0.4s intro-report-box-4-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.1s; animation-delay: 0.1s; margin-left: -22px; margin-right: -22px; box-shadow: 0px 3px 20px #0000000b; position: absolute; top: 0px; left: 0px; right: 0px; display: none; height: 100%; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); opacity: 0; } .dark .report-box-4:before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } @media (max-width: calc(1280px - 1px)) { .report-box-4:before { display: block; } } @media (max-width: calc(768px - 1px)) { .report-box-4:before { margin-left: -16px; margin-right: -16px } } .report-box-4 .report-box-4__content { flex: 1 1 0; } @-webkit-keyframes intro-report-box-4-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } @keyframes intro-report-box-4-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } .content { padding: 0px 22px; border-radius: 1.3rem; min-height: 100vh; min-width: 0px; flex: 1 1 0%; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); padding-bottom: 2.5rem; --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); } .dark .content { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } @media (max-width: calc(768px - 1px)) { .content { max-width: 100%; } .content { padding-left: 1rem; padding-right: 1rem; } } .content:before { content: ""; display: block; height: 1px; width: 100%; } .top-nav { padding-top: 12px; transform: translatey(35px); -webkit-animation: 0.4s intro-top-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-top-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; position: relative; z-index: 50; margin-top: -3px; padding-left: 1.5rem; padding-right: 1.5rem; opacity: 0; } @media (max-width: calc(1280px - 1px)) { .top-nav { margin-top: -0.5rem; } .top-nav { padding-left: 0px; padding-right: 0px; } .top-nav { padding-top: 0px; } } @media (max-width: calc(768px - 1px)) { .top-nav { display: none; } } .top-nav > ul > li:nth-child(1) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(1 * 0.1s); animation-delay: calc(1 * 0.1s); } .top-nav > ul > li:nth-child(1) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(2) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(2 * 0.1s); animation-delay: calc(2 * 0.1s); } .top-nav > ul > li:nth-child(2) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(3) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(3 * 0.1s); animation-delay: calc(3 * 0.1s); } .top-nav > ul > li:nth-child(3) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(4) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(4 * 0.1s); animation-delay: calc(4 * 0.1s); } .top-nav > ul > li:nth-child(4) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(5) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(5 * 0.1s); animation-delay: calc(5 * 0.1s); } .top-nav > ul > li:nth-child(5) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(6) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(6 * 0.1s); animation-delay: calc(6 * 0.1s); } .top-nav > ul > li:nth-child(6) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(7) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(7 * 0.1s); animation-delay: calc(7 * 0.1s); } .top-nav > ul > li:nth-child(7) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(8) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(8 * 0.1s); animation-delay: calc(8 * 0.1s); } .top-nav > ul > li:nth-child(8) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(9) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(9 * 0.1s); animation-delay: calc(9 * 0.1s); } .top-nav > ul > li:nth-child(9) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(10) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(10 * 0.1s); animation-delay: calc(10 * 0.1s); } .top-nav > ul > li:nth-child(10) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(11) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(11 * 0.1s); animation-delay: calc(11 * 0.1s); } .top-nav > ul > li:nth-child(11) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(12) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(12 * 0.1s); animation-delay: calc(12 * 0.1s); } .top-nav > ul > li:nth-child(12) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(13) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(13 * 0.1s); animation-delay: calc(13 * 0.1s); } .top-nav > ul > li:nth-child(13) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(14) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(14 * 0.1s); animation-delay: calc(14 * 0.1s); } .top-nav > ul > li:nth-child(14) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(15) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(15 * 0.1s); animation-delay: calc(15 * 0.1s); } .top-nav > ul > li:nth-child(15) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(16) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(16 * 0.1s); animation-delay: calc(16 * 0.1s); } .top-nav > ul > li:nth-child(16) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(17) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(17 * 0.1s); animation-delay: calc(17 * 0.1s); } .top-nav > ul > li:nth-child(17) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(18) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(18 * 0.1s); animation-delay: calc(18 * 0.1s); } .top-nav > ul > li:nth-child(18) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(19) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(19 * 0.1s); animation-delay: calc(19 * 0.1s); } .top-nav > ul > li:nth-child(19) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(20) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(20 * 0.1s); animation-delay: calc(20 * 0.1s); } .top-nav > ul > li:nth-child(20) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(21) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(21 * 0.1s); animation-delay: calc(21 * 0.1s); } .top-nav > ul > li:nth-child(21) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(22) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(22 * 0.1s); animation-delay: calc(22 * 0.1s); } .top-nav > ul > li:nth-child(22) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(23) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(23 * 0.1s); animation-delay: calc(23 * 0.1s); } .top-nav > ul > li:nth-child(23) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(24) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(24 * 0.1s); animation-delay: calc(24 * 0.1s); } .top-nav > ul > li:nth-child(24) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(25) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(25 * 0.1s); animation-delay: calc(25 * 0.1s); } .top-nav > ul > li:nth-child(25) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(26) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(26 * 0.1s); animation-delay: calc(26 * 0.1s); } .top-nav > ul > li:nth-child(26) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(27) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(27 * 0.1s); animation-delay: calc(27 * 0.1s); } .top-nav > ul > li:nth-child(27) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(28) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(28 * 0.1s); animation-delay: calc(28 * 0.1s); } .top-nav > ul > li:nth-child(28) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(29) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(29 * 0.1s); animation-delay: calc(29 * 0.1s); } .top-nav > ul > li:nth-child(29) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(30) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(30 * 0.1s); animation-delay: calc(30 * 0.1s); } .top-nav > ul > li:nth-child(30) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(31) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(31 * 0.1s); animation-delay: calc(31 * 0.1s); } .top-nav > ul > li:nth-child(31) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(32) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(32 * 0.1s); animation-delay: calc(32 * 0.1s); } .top-nav > ul > li:nth-child(32) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(33) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(33 * 0.1s); animation-delay: calc(33 * 0.1s); } .top-nav > ul > li:nth-child(33) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(34) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(34 * 0.1s); animation-delay: calc(34 * 0.1s); } .top-nav > ul > li:nth-child(34) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(35) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(35 * 0.1s); animation-delay: calc(35 * 0.1s); } .top-nav > ul > li:nth-child(35) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(36) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(36 * 0.1s); animation-delay: calc(36 * 0.1s); } .top-nav > ul > li:nth-child(36) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(37) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(37 * 0.1s); animation-delay: calc(37 * 0.1s); } .top-nav > ul > li:nth-child(37) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(38) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(38 * 0.1s); animation-delay: calc(38 * 0.1s); } .top-nav > ul > li:nth-child(38) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(39) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(39 * 0.1s); animation-delay: calc(39 * 0.1s); } .top-nav > ul > li:nth-child(39) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(40) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(40 * 0.1s); animation-delay: calc(40 * 0.1s); } .top-nav > ul > li:nth-child(40) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(41) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(41 * 0.1s); animation-delay: calc(41 * 0.1s); } .top-nav > ul > li:nth-child(41) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(42) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(42 * 0.1s); animation-delay: calc(42 * 0.1s); } .top-nav > ul > li:nth-child(42) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(43) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(43 * 0.1s); animation-delay: calc(43 * 0.1s); } .top-nav > ul > li:nth-child(43) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(44) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(44 * 0.1s); animation-delay: calc(44 * 0.1s); } .top-nav > ul > li:nth-child(44) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(45) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(45 * 0.1s); animation-delay: calc(45 * 0.1s); } .top-nav > ul > li:nth-child(45) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(46) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(46 * 0.1s); animation-delay: calc(46 * 0.1s); } .top-nav > ul > li:nth-child(46) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(47) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(47 * 0.1s); animation-delay: calc(47 * 0.1s); } .top-nav > ul > li:nth-child(47) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(48) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(48 * 0.1s); animation-delay: calc(48 * 0.1s); } .top-nav > ul > li:nth-child(48) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(49) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(49 * 0.1s); animation-delay: calc(49 * 0.1s); } .top-nav > ul > li:nth-child(49) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul > li:nth-child(50) > a:not(.top-menu--active) { opacity: 0; transform: translateY(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(50 * 0.1s); animation-delay: calc(50 * 0.1s); } .top-nav > ul > li:nth-child(50) > a.top-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .top-nav > ul { display: flex; flex-wrap: wrap; } .top-nav > ul > li > .top-menu { margin-top: 3px; } .top-nav > ul > li > .top-menu > .top-menu__icon { margin-top: -3px; } .top-nav > ul > li > .top-menu > .top-menu__title { margin-top: -3px; } .top-nav > ul li { position: relative; } .top-nav > ul li:hover > .top-menu > .top-menu__title > .top-menu__sub-icon { --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)); } .top-nav > ul li:hover > ul { display: block; } .top-nav > ul li:hover > ul li:hover .top-menu > .top-menu__title > .top-menu__sub-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)); } .top-nav > ul li .top-menu { height: 47px; position: relative; margin-right: 0.25rem; display: flex; align-items: center; border-radius: 0.5rem; padding-left: 1.25rem; padding-right: 1.25rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media (max-width: calc(1280px - 1px)) { .top-nav > ul li .top-menu { height: 55px } .top-nav > ul li .top-menu { border-radius: 9999px; } } .top-nav > ul li .top-menu.top-menu--active { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } @media (max-width: calc(1280px - 1px)) { .top-nav > ul li .top-menu.top-menu--active { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .dark .top-nav > ul li .top-menu.top-menu--active { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } } .top-nav > ul li .top-menu.top-menu--active:before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: block; border-radius: 0.5rem; border-bottom-width: 3px; border-style: solid; border-color: rgb(0 0 0 / 0.1); background-color: rgb(255 255 255 / 0.08); } .dark .top-nav > ul li .top-menu.top-menu--active:before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } @media (max-width: calc(1280px - 1px)) { .top-nav > ul li .top-menu.top-menu--active:before { display: none; } } .top-nav > ul li .top-menu.top-menu--active:after { content: ""; width: 20px; height: 80px; margin-bottom: -74px; -webkit-animation: 0.3s active-top-menu-chevron-animation ease-in-out 0.33333s; animation: 0.3s active-top-menu-chevron-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 1s; animation-delay: 1s; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23f1f5f8'/%3E%3C/svg%3E"); position: absolute; left: 0px; right: 0px; bottom: 0px; margin-left: auto; margin-right: auto; --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)); background-size: cover; background-repeat: no-repeat; opacity: 0; } @media (max-width: calc(1280px - 1px)) { .top-nav > ul li .top-menu.top-menu--active:after { display: none; } } .dark .top-nav > ul li .top-menu.top-menu--active .top-menu__icon { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media (max-width: calc(1280px - 1px)) { .top-nav > ul li .top-menu.top-menu--active .top-menu__icon { --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } } .top-nav > ul li .top-menu.top-menu--active .top-menu__title { font-weight: 500; } .dark .top-nav > ul li .top-menu.top-menu--active .top-menu__title { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media (max-width: calc(1280px - 1px)) { .top-nav > ul li .top-menu.top-menu--active .top-menu__title { --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); } } .top-nav > ul li .top-menu .top-menu__icon { z-index: 10; } .dark .top-nav > ul li .top-menu .top-menu__icon { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .top-nav > ul li .top-menu .top-menu__title { z-index: 10; } .dark .top-nav > ul li .top-menu .top-menu__title { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .top-nav > ul li .top-menu .top-menu__title { margin-left: 0.75rem; display: flex; align-items: center; white-space: nowrap; } .top-nav > ul li .top-menu .top-menu__title .top-menu__sub-icon { margin-left: 0.5rem; height: 1rem; width: 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)); transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 200ms; transition-timing-function: cubic-bezier(0.4, 0, 1, 1); } @media (max-width: calc(1280px - 1px)) { .top-nav > ul li .top-menu .top-menu__title .top-menu__sub-icon { display: none; } } .top-nav > ul li .top-menu .top-menu__title .top-menu__sub-icon .top-menu__sub-icon { transition-duration: 100ms; } .top-nav > ul li ul { box-shadow: 0px 3px 20px #0000000b; position: absolute; z-index: 20; margin-top: 0.25rem; display: none; width: 14rem; border-radius: 0.375rem; --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); padding-left: 0px; padding-right: 0px; } .top-nav > ul li ul::before { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; display: block; height: 100%; width: 100%; border-radius: 0.375rem; content: var(--tw-content); background-color: rgb(255 255 255 / 0.04); } .dark .top-nav > ul li ul::before { content: var(--tw-content); background-color: rgb(0 0 0 / 0.1); } .top-nav > ul li ul:after { content: ""; position: absolute; top: 0px; left: 0px; margin-top: -0.25rem; height: 0.25rem; width: 100%; cursor: pointer; } .top-nav > ul li ul li { position: relative; padding-left: 1.25rem; padding-right: 1.25rem; } .top-nav > ul li ul li .top-menu { margin-right: 0px; padding-left: 0px; padding-right: 0px; } .top-nav > ul li ul li .top-menu .top-menu__title { width: 100%; } .top-nav > ul li ul li .top-menu .top-menu__title .top-menu__sub-icon { margin-left: auto; } .top-nav > ul li ul ul { left: 100%; top: 0px; margin-top: 0px; margin-left: 0px; display: none; border-radius: 0.375rem; --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .top-nav > ul li ul ul::before { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; display: block; height: 100%; width: 100%; border-radius: 0.375rem; content: var(--tw-content); background-color: rgb(255 255 255 / 0.04); } .dark .top-nav > ul li ul ul::before { content: var(--tw-content); background-color: rgb(0 0 0 / 0.1); } .top-nav > ul > li:hover > .top-menu:not(.top-menu--active) { background-color: rgb(var(--color-primary) / 0.6); } .dark .top-nav > ul > li:hover > .top-menu:not(.top-menu--active) { background-color: transparent; } .top-nav > ul > li:hover > .top-menu:not(.top-menu--active):before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; display: block; border-radius: 0.5rem; background-color: rgb(255 255 255 / 0.04); } .dark .top-nav > ul > li:hover > .top-menu:not(.top-menu--active):before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } @media (max-width: calc(1280px - 1px)) { .top-nav > ul > li:hover > .top-menu:not(.top-menu--active):before { border-radius: 9999px; } .top-nav > ul > li:hover > .top-menu:not(.top-menu--active):before { background-color: rgb(255 255 255 / 0.1); } } @-webkit-keyframes intro-top-menu-animation { 100% { opacity: 1; } 100% { transform: translateY(0px); } } @keyframes intro-top-menu-animation { 100% { opacity: 1; } 100% { transform: translateY(0px); } } @-webkit-keyframes intro-active-top-menu-animation { 100% { z-index: 10; } } @keyframes intro-active-top-menu-animation { 100% { z-index: 10; } } @-webkit-keyframes active-top-menu-chevron-animation { 100% { margin-bottom: -54px; } 100% { opacity: 1; } } @keyframes active-top-menu-chevron-animation { 100% { margin-bottom: -54px; } 100% { opacity: 1; } } .dark .top-nav > ul li .top-menu.top-menu--active:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23232e45'/%3E%3C/svg%3E"); } .dark .top-nav > ul li ul { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .dark .top-nav > ul ul { box-shadow: 0px 3px 7px #0000001c; } .side-nav { width: 250px; overflow-x: hidden; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 2rem; padding-bottom: 4rem; } @media (max-width: calc(1280px - 1px)) { .side-nav { width: 105px; } } @media (max-width: calc(768px - 1px)) { .side-nav { display: none; } } .side-nav.side-nav--simple { width: 105px; } .side-nav.side-nav--simple .side-menu .side-menu__title { display: none; } .side-nav.side-nav--simple .side-menu .side-menu__title .side-menu__sub-icon { display: none; } .side-nav.side-nav--simple .side-menu:not(.side-menu--active) .side-menu__icon:before { display: none; } .side-nav .side-nav__devider { position: relative; z-index: 10; height: 1px; width: 100%; background-color: rgb(255 255 255 / 0.08); } .dark .side-nav .side-nav__devider { background-color: rgb(255 255 255 / 0.07); } .side-nav .side-menu { position: relative; margin-bottom: 0.25rem; display: flex; height: 50px; align-items: center; border-radius: 0.5rem; padding-left: 1.25rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .side-nav .side-menu { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .side-nav .side-menu .side-menu__title { margin-left: 0.75rem; display: flex; width: 100%; align-items: center; } .side-nav .side-menu .side-menu__title .side-menu__sub-icon { margin-left: auto; margin-right: 1.25rem; transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 100ms; transition-timing-function: cubic-bezier(0.4, 0, 1, 1); } .side-nav .side-menu .side-menu__title .side-menu__sub-icon svg { height: 1rem; width: 1rem; } @media (max-width: calc(1280px - 1px)) { .side-nav .side-menu .side-menu__title .side-menu__sub-icon { display: none; } .side-nav .side-menu .side-menu__title { display: none; } } .side-nav > ul > li:nth-child(1).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(1 * 0.1s); animation-delay: calc(1 * 0.1s); } .side-nav > ul > li:nth-child(1) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(1 * 0.1s); animation-delay: calc(1 * 0.1s); } .side-nav > ul > li:nth-child(1) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(2).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(2 * 0.1s); animation-delay: calc(2 * 0.1s); } .side-nav > ul > li:nth-child(2) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(2 * 0.1s); animation-delay: calc(2 * 0.1s); } .side-nav > ul > li:nth-child(2) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(3).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(3 * 0.1s); animation-delay: calc(3 * 0.1s); } .side-nav > ul > li:nth-child(3) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(3 * 0.1s); animation-delay: calc(3 * 0.1s); } .side-nav > ul > li:nth-child(3) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(4).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(4 * 0.1s); animation-delay: calc(4 * 0.1s); } .side-nav > ul > li:nth-child(4) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(4 * 0.1s); animation-delay: calc(4 * 0.1s); } .side-nav > ul > li:nth-child(4) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(5).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(5 * 0.1s); animation-delay: calc(5 * 0.1s); } .side-nav > ul > li:nth-child(5) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(5 * 0.1s); animation-delay: calc(5 * 0.1s); } .side-nav > ul > li:nth-child(5) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(6).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(6 * 0.1s); animation-delay: calc(6 * 0.1s); } .side-nav > ul > li:nth-child(6) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(6 * 0.1s); animation-delay: calc(6 * 0.1s); } .side-nav > ul > li:nth-child(6) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(7).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(7 * 0.1s); animation-delay: calc(7 * 0.1s); } .side-nav > ul > li:nth-child(7) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(7 * 0.1s); animation-delay: calc(7 * 0.1s); } .side-nav > ul > li:nth-child(7) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(8).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(8 * 0.1s); animation-delay: calc(8 * 0.1s); } .side-nav > ul > li:nth-child(8) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(8 * 0.1s); animation-delay: calc(8 * 0.1s); } .side-nav > ul > li:nth-child(8) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(9).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(9 * 0.1s); animation-delay: calc(9 * 0.1s); } .side-nav > ul > li:nth-child(9) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(9 * 0.1s); animation-delay: calc(9 * 0.1s); } .side-nav > ul > li:nth-child(9) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(10).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(10 * 0.1s); animation-delay: calc(10 * 0.1s); } .side-nav > ul > li:nth-child(10) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(10 * 0.1s); animation-delay: calc(10 * 0.1s); } .side-nav > ul > li:nth-child(10) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(11).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(11 * 0.1s); animation-delay: calc(11 * 0.1s); } .side-nav > ul > li:nth-child(11) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(11 * 0.1s); animation-delay: calc(11 * 0.1s); } .side-nav > ul > li:nth-child(11) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(12).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(12 * 0.1s); animation-delay: calc(12 * 0.1s); } .side-nav > ul > li:nth-child(12) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(12 * 0.1s); animation-delay: calc(12 * 0.1s); } .side-nav > ul > li:nth-child(12) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(13).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(13 * 0.1s); animation-delay: calc(13 * 0.1s); } .side-nav > ul > li:nth-child(13) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(13 * 0.1s); animation-delay: calc(13 * 0.1s); } .side-nav > ul > li:nth-child(13) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(14).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(14 * 0.1s); animation-delay: calc(14 * 0.1s); } .side-nav > ul > li:nth-child(14) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(14 * 0.1s); animation-delay: calc(14 * 0.1s); } .side-nav > ul > li:nth-child(14) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(15).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(15 * 0.1s); animation-delay: calc(15 * 0.1s); } .side-nav > ul > li:nth-child(15) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(15 * 0.1s); animation-delay: calc(15 * 0.1s); } .side-nav > ul > li:nth-child(15) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(16).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(16 * 0.1s); animation-delay: calc(16 * 0.1s); } .side-nav > ul > li:nth-child(16) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(16 * 0.1s); animation-delay: calc(16 * 0.1s); } .side-nav > ul > li:nth-child(16) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(17).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(17 * 0.1s); animation-delay: calc(17 * 0.1s); } .side-nav > ul > li:nth-child(17) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(17 * 0.1s); animation-delay: calc(17 * 0.1s); } .side-nav > ul > li:nth-child(17) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(18).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(18 * 0.1s); animation-delay: calc(18 * 0.1s); } .side-nav > ul > li:nth-child(18) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(18 * 0.1s); animation-delay: calc(18 * 0.1s); } .side-nav > ul > li:nth-child(18) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(19).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(19 * 0.1s); animation-delay: calc(19 * 0.1s); } .side-nav > ul > li:nth-child(19) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(19 * 0.1s); animation-delay: calc(19 * 0.1s); } .side-nav > ul > li:nth-child(19) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(20).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(20 * 0.1s); animation-delay: calc(20 * 0.1s); } .side-nav > ul > li:nth-child(20) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(20 * 0.1s); animation-delay: calc(20 * 0.1s); } .side-nav > ul > li:nth-child(20) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(21).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(21 * 0.1s); animation-delay: calc(21 * 0.1s); } .side-nav > ul > li:nth-child(21) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(21 * 0.1s); animation-delay: calc(21 * 0.1s); } .side-nav > ul > li:nth-child(21) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(22).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(22 * 0.1s); animation-delay: calc(22 * 0.1s); } .side-nav > ul > li:nth-child(22) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(22 * 0.1s); animation-delay: calc(22 * 0.1s); } .side-nav > ul > li:nth-child(22) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(23).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(23 * 0.1s); animation-delay: calc(23 * 0.1s); } .side-nav > ul > li:nth-child(23) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(23 * 0.1s); animation-delay: calc(23 * 0.1s); } .side-nav > ul > li:nth-child(23) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(24).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(24 * 0.1s); animation-delay: calc(24 * 0.1s); } .side-nav > ul > li:nth-child(24) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(24 * 0.1s); animation-delay: calc(24 * 0.1s); } .side-nav > ul > li:nth-child(24) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(25).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(25 * 0.1s); animation-delay: calc(25 * 0.1s); } .side-nav > ul > li:nth-child(25) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(25 * 0.1s); animation-delay: calc(25 * 0.1s); } .side-nav > ul > li:nth-child(25) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(26).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(26 * 0.1s); animation-delay: calc(26 * 0.1s); } .side-nav > ul > li:nth-child(26) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(26 * 0.1s); animation-delay: calc(26 * 0.1s); } .side-nav > ul > li:nth-child(26) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(27).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(27 * 0.1s); animation-delay: calc(27 * 0.1s); } .side-nav > ul > li:nth-child(27) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(27 * 0.1s); animation-delay: calc(27 * 0.1s); } .side-nav > ul > li:nth-child(27) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(28).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(28 * 0.1s); animation-delay: calc(28 * 0.1s); } .side-nav > ul > li:nth-child(28) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(28 * 0.1s); animation-delay: calc(28 * 0.1s); } .side-nav > ul > li:nth-child(28) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(29).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(29 * 0.1s); animation-delay: calc(29 * 0.1s); } .side-nav > ul > li:nth-child(29) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(29 * 0.1s); animation-delay: calc(29 * 0.1s); } .side-nav > ul > li:nth-child(29) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(30).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(30 * 0.1s); animation-delay: calc(30 * 0.1s); } .side-nav > ul > li:nth-child(30) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(30 * 0.1s); animation-delay: calc(30 * 0.1s); } .side-nav > ul > li:nth-child(30) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(31).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(31 * 0.1s); animation-delay: calc(31 * 0.1s); } .side-nav > ul > li:nth-child(31) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(31 * 0.1s); animation-delay: calc(31 * 0.1s); } .side-nav > ul > li:nth-child(31) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(32).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(32 * 0.1s); animation-delay: calc(32 * 0.1s); } .side-nav > ul > li:nth-child(32) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(32 * 0.1s); animation-delay: calc(32 * 0.1s); } .side-nav > ul > li:nth-child(32) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(33).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(33 * 0.1s); animation-delay: calc(33 * 0.1s); } .side-nav > ul > li:nth-child(33) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(33 * 0.1s); animation-delay: calc(33 * 0.1s); } .side-nav > ul > li:nth-child(33) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(34).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(34 * 0.1s); animation-delay: calc(34 * 0.1s); } .side-nav > ul > li:nth-child(34) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(34 * 0.1s); animation-delay: calc(34 * 0.1s); } .side-nav > ul > li:nth-child(34) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(35).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(35 * 0.1s); animation-delay: calc(35 * 0.1s); } .side-nav > ul > li:nth-child(35) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(35 * 0.1s); animation-delay: calc(35 * 0.1s); } .side-nav > ul > li:nth-child(35) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(36).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(36 * 0.1s); animation-delay: calc(36 * 0.1s); } .side-nav > ul > li:nth-child(36) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(36 * 0.1s); animation-delay: calc(36 * 0.1s); } .side-nav > ul > li:nth-child(36) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(37).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(37 * 0.1s); animation-delay: calc(37 * 0.1s); } .side-nav > ul > li:nth-child(37) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(37 * 0.1s); animation-delay: calc(37 * 0.1s); } .side-nav > ul > li:nth-child(37) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(38).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(38 * 0.1s); animation-delay: calc(38 * 0.1s); } .side-nav > ul > li:nth-child(38) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(38 * 0.1s); animation-delay: calc(38 * 0.1s); } .side-nav > ul > li:nth-child(38) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(39).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(39 * 0.1s); animation-delay: calc(39 * 0.1s); } .side-nav > ul > li:nth-child(39) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(39 * 0.1s); animation-delay: calc(39 * 0.1s); } .side-nav > ul > li:nth-child(39) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(40).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(40 * 0.1s); animation-delay: calc(40 * 0.1s); } .side-nav > ul > li:nth-child(40) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(40 * 0.1s); animation-delay: calc(40 * 0.1s); } .side-nav > ul > li:nth-child(40) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(41).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(41 * 0.1s); animation-delay: calc(41 * 0.1s); } .side-nav > ul > li:nth-child(41) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(41 * 0.1s); animation-delay: calc(41 * 0.1s); } .side-nav > ul > li:nth-child(41) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(42).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(42 * 0.1s); animation-delay: calc(42 * 0.1s); } .side-nav > ul > li:nth-child(42) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(42 * 0.1s); animation-delay: calc(42 * 0.1s); } .side-nav > ul > li:nth-child(42) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(43).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(43 * 0.1s); animation-delay: calc(43 * 0.1s); } .side-nav > ul > li:nth-child(43) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(43 * 0.1s); animation-delay: calc(43 * 0.1s); } .side-nav > ul > li:nth-child(43) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(44).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(44 * 0.1s); animation-delay: calc(44 * 0.1s); } .side-nav > ul > li:nth-child(44) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(44 * 0.1s); animation-delay: calc(44 * 0.1s); } .side-nav > ul > li:nth-child(44) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(45).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(45 * 0.1s); animation-delay: calc(45 * 0.1s); } .side-nav > ul > li:nth-child(45) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(45 * 0.1s); animation-delay: calc(45 * 0.1s); } .side-nav > ul > li:nth-child(45) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(46).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(46 * 0.1s); animation-delay: calc(46 * 0.1s); } .side-nav > ul > li:nth-child(46) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(46 * 0.1s); animation-delay: calc(46 * 0.1s); } .side-nav > ul > li:nth-child(46) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(47).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(47 * 0.1s); animation-delay: calc(47 * 0.1s); } .side-nav > ul > li:nth-child(47) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(47 * 0.1s); animation-delay: calc(47 * 0.1s); } .side-nav > ul > li:nth-child(47) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(48).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(48 * 0.1s); animation-delay: calc(48 * 0.1s); } .side-nav > ul > li:nth-child(48) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(48 * 0.1s); animation-delay: calc(48 * 0.1s); } .side-nav > ul > li:nth-child(48) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(49).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(49 * 0.1s); animation-delay: calc(49 * 0.1s); } .side-nav > ul > li:nth-child(49) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(49 * 0.1s); animation-delay: calc(49 * 0.1s); } .side-nav > ul > li:nth-child(49) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul > li:nth-child(50).side-nav__devider { opacity: 0; -webkit-animation: 0.4s intro-devider-animation ease-in-out 0.33333s; animation: 0.4s intro-devider-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(50 * 0.1s); animation-delay: calc(50 * 0.1s); } .side-nav > ul > li:nth-child(50) > a:not(.side-menu--active) { opacity: 0; transform: translateX(50px); -webkit-animation: 0.4s intro-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(50 * 0.1s); animation-delay: calc(50 * 0.1s); } .side-nav > ul > li:nth-child(50) > a.side-menu--active { -webkit-animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; animation: 0.4s intro-active-menu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .side-nav > ul ul li:nth-child(1) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(1 * 0.1s); animation-delay: calc(1 * 0.1s); } .side-nav > ul ul li:nth-child(2) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(2 * 0.1s); animation-delay: calc(2 * 0.1s); } .side-nav > ul ul li:nth-child(3) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(3 * 0.1s); animation-delay: calc(3 * 0.1s); } .side-nav > ul ul li:nth-child(4) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(4 * 0.1s); animation-delay: calc(4 * 0.1s); } .side-nav > ul ul li:nth-child(5) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(5 * 0.1s); animation-delay: calc(5 * 0.1s); } .side-nav > ul ul li:nth-child(6) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(6 * 0.1s); animation-delay: calc(6 * 0.1s); } .side-nav > ul ul li:nth-child(7) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(7 * 0.1s); animation-delay: calc(7 * 0.1s); } .side-nav > ul ul li:nth-child(8) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(8 * 0.1s); animation-delay: calc(8 * 0.1s); } .side-nav > ul ul li:nth-child(9) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(9 * 0.1s); animation-delay: calc(9 * 0.1s); } .side-nav > ul ul li:nth-child(10) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(10 * 0.1s); animation-delay: calc(10 * 0.1s); } .side-nav > ul ul li:nth-child(11) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(11 * 0.1s); animation-delay: calc(11 * 0.1s); } .side-nav > ul ul li:nth-child(12) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(12 * 0.1s); animation-delay: calc(12 * 0.1s); } .side-nav > ul ul li:nth-child(13) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(13 * 0.1s); animation-delay: calc(13 * 0.1s); } .side-nav > ul ul li:nth-child(14) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(14 * 0.1s); animation-delay: calc(14 * 0.1s); } .side-nav > ul ul li:nth-child(15) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(15 * 0.1s); animation-delay: calc(15 * 0.1s); } .side-nav > ul ul li:nth-child(16) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(16 * 0.1s); animation-delay: calc(16 * 0.1s); } .side-nav > ul ul li:nth-child(17) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(17 * 0.1s); animation-delay: calc(17 * 0.1s); } .side-nav > ul ul li:nth-child(18) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(18 * 0.1s); animation-delay: calc(18 * 0.1s); } .side-nav > ul ul li:nth-child(19) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(19 * 0.1s); animation-delay: calc(19 * 0.1s); } .side-nav > ul ul li:nth-child(20) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(20 * 0.1s); animation-delay: calc(20 * 0.1s); } .side-nav > ul ul li:nth-child(21) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(21 * 0.1s); animation-delay: calc(21 * 0.1s); } .side-nav > ul ul li:nth-child(22) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(22 * 0.1s); animation-delay: calc(22 * 0.1s); } .side-nav > ul ul li:nth-child(23) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(23 * 0.1s); animation-delay: calc(23 * 0.1s); } .side-nav > ul ul li:nth-child(24) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(24 * 0.1s); animation-delay: calc(24 * 0.1s); } .side-nav > ul ul li:nth-child(25) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(25 * 0.1s); animation-delay: calc(25 * 0.1s); } .side-nav > ul ul li:nth-child(26) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(26 * 0.1s); animation-delay: calc(26 * 0.1s); } .side-nav > ul ul li:nth-child(27) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(27 * 0.1s); animation-delay: calc(27 * 0.1s); } .side-nav > ul ul li:nth-child(28) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(28 * 0.1s); animation-delay: calc(28 * 0.1s); } .side-nav > ul ul li:nth-child(29) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(29 * 0.1s); animation-delay: calc(29 * 0.1s); } .side-nav > ul ul li:nth-child(30) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(30 * 0.1s); animation-delay: calc(30 * 0.1s); } .side-nav > ul ul li:nth-child(31) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(31 * 0.1s); animation-delay: calc(31 * 0.1s); } .side-nav > ul ul li:nth-child(32) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(32 * 0.1s); animation-delay: calc(32 * 0.1s); } .side-nav > ul ul li:nth-child(33) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(33 * 0.1s); animation-delay: calc(33 * 0.1s); } .side-nav > ul ul li:nth-child(34) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(34 * 0.1s); animation-delay: calc(34 * 0.1s); } .side-nav > ul ul li:nth-child(35) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(35 * 0.1s); animation-delay: calc(35 * 0.1s); } .side-nav > ul ul li:nth-child(36) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(36 * 0.1s); animation-delay: calc(36 * 0.1s); } .side-nav > ul ul li:nth-child(37) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(37 * 0.1s); animation-delay: calc(37 * 0.1s); } .side-nav > ul ul li:nth-child(38) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(38 * 0.1s); animation-delay: calc(38 * 0.1s); } .side-nav > ul ul li:nth-child(39) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(39 * 0.1s); animation-delay: calc(39 * 0.1s); } .side-nav > ul ul li:nth-child(40) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(40 * 0.1s); animation-delay: calc(40 * 0.1s); } .side-nav > ul ul li:nth-child(41) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(41 * 0.1s); animation-delay: calc(41 * 0.1s); } .side-nav > ul ul li:nth-child(42) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(42 * 0.1s); animation-delay: calc(42 * 0.1s); } .side-nav > ul ul li:nth-child(43) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(43 * 0.1s); animation-delay: calc(43 * 0.1s); } .side-nav > ul ul li:nth-child(44) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(44 * 0.1s); animation-delay: calc(44 * 0.1s); } .side-nav > ul ul li:nth-child(45) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(45 * 0.1s); animation-delay: calc(45 * 0.1s); } .side-nav > ul ul li:nth-child(46) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(46 * 0.1s); animation-delay: calc(46 * 0.1s); } .side-nav > ul ul li:nth-child(47) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(47 * 0.1s); animation-delay: calc(47 * 0.1s); } .side-nav > ul ul li:nth-child(48) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(48 * 0.1s); animation-delay: calc(48 * 0.1s); } .side-nav > ul ul li:nth-child(49) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(49 * 0.1s); animation-delay: calc(49 * 0.1s); } .side-nav > ul ul li:nth-child(50) > a { opacity: 0; transform: translateX(50px); -webkit-animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; animation: 0.2s intro-submenu-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(50 * 0.1s); animation-delay: calc(50 * 0.1s); } .side-nav > ul ul { position: relative; display: none; border-radius: 0.5rem; background-color: rgb(255 255 255 / 0.04); } .dark .side-nav > ul ul { background-color: transparent; } .side-nav > ul ul:before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; display: block; border-radius: 0.5rem; background-color: rgb(var(--color-primary) / 0.6); } .dark .side-nav > ul ul:before { background-color: rgb(var(--color-darkmode-900) / 0.3); } .side-nav > ul ul.side-menu__sub-open { display: block; } .side-nav > ul ul .side-menu__icon:before { display: none; } .side-nav > ul ul li a:not(.side-menu--active) { color: rgb(255 255 255 / 0.7); } .dark .side-nav > ul ul li a:not(.side-menu--active) { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .side-nav > ul ul li a.side-menu--active .side-menu__title { font-weight: 500; } .side-nav > ul ul ul { position: relative; display: none; border-radius: 0.5rem; background-color: rgb(255 255 255 / 0.04); } .dark .side-nav > ul ul ul { background-color: transparent; } .side-nav > ul ul ul:before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; display: block; border-radius: 0.5rem; background-color: rgb(var(--color-primary) / 0.6); } .dark .side-nav > ul ul ul:before { background-color: rgb(var(--color-darkmode-900) / 0.3); } .side-nav > ul > li > .side-menu.side-menu--active { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .dark .side-nav > ul > li > .side-menu.side-menu--active { background-color: transparent; } .side-nav > ul > li > .side-menu.side-menu--active:before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: block; border-radius: 0.5rem; border-bottom-width: 3px; border-style: solid; border-color: rgb(0 0 0 / 0.1); background-color: rgb(255 255 255 / 0.08); } .dark .side-nav > ul > li > .side-menu.side-menu--active:before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } .side-nav > ul > li > .side-menu.side-menu--active:after { content: ""; width: 20px; height: 80px; margin-right: -47px; -webkit-animation: 0.3s active-side-menu-chevron-animation ease-in-out 0.33333s; animation: 0.3s active-side-menu-chevron-animation ease-in-out 0.33333s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 1s; animation-delay: 1s; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23f1f5f8'/%3E%3C/svg%3E"); position: absolute; top: 0px; bottom: 0px; right: 0px; margin-top: auto; margin-bottom: auto; background-size: cover; background-repeat: no-repeat; opacity: 0; } .side-nav > ul > li > .side-menu.side-menu--active .side-menu__icon { z-index: 10; } .dark .side-nav > ul > li > .side-menu.side-menu--active .side-menu__icon { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .side-nav > ul > li > .side-menu.side-menu--active .side-menu__title { z-index: 10; font-weight: 500; } .dark .side-nav > ul > li > .side-menu.side-menu--active .side-menu__title { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .side-nav > ul > li > .side-menu .side-menu__icon { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .dark .side-nav > ul > li > .side-menu .side-menu__title { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open) { background-color: rgb(var(--color-primary) / 0.6); } .dark .side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open) { background-color: transparent; } .side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; display: block; border-radius: 0.5rem; background-color: rgb(255 255 255 / 0.04); } .dark .side-nav > ul > li > .side-menu:hover:not(.side-menu--active):not(.side-menu--open):before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } @-webkit-keyframes intro-devider-animation { 100% { opacity: 1; } } @keyframes intro-devider-animation { 100% { opacity: 1; } } @-webkit-keyframes intro-menu-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } @keyframes intro-menu-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } @-webkit-keyframes intro-submenu-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } @keyframes intro-submenu-animation { 100% { opacity: 1; } 100% { transform: translateX(0px); } } @-webkit-keyframes intro-active-menu-animation { 100% { z-index: 10; } } @keyframes intro-active-menu-animation { 100% { z-index: 10; } } @-webkit-keyframes active-side-menu-chevron-animation { 100% { margin-right: -27px; } 100% { opacity: 1; } } @keyframes active-side-menu-chevron-animation { 100% { margin-right: -27px; } 100% { opacity: 1; } } .dark .side-nav > ul > li > .side-menu.side-menu--active:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath data-name='Union 1' d='M16.038 122H16v-2.213a95.805 95.805 0 00-2.886-20.735 94.894 94.894 0 00-7.783-20.434A39.039 39.039 0 010 61.051a39.035 39.035 0 015.331-17.567 94.9 94.9 0 007.783-20.435A95.746 95.746 0 0016 2.314V0h4v122h-3.961v.1l-.001-.1z' fill='%23232e45'/%3E%3C/svg%3E"); } .breadcrumb.breadcrumb-light { margin-left: 2.5rem; height: 100%; border-left-width: 1px; border-color: rgb(255 255 255 / 0.08); padding-left: 2.5rem; } .breadcrumb.breadcrumb-light .active { color: rgb(255 255 255 / 0.7) !important; } @media (max-width: calc(768px - 1px)) { .breadcrumb.breadcrumb-light { margin-left: 0px; } .breadcrumb.breadcrumb-light { border-left-width: 0px; } .breadcrumb.breadcrumb-light { padding-left: 0px; } } .toastify { background: none; padding: 0px; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); --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); } @media (max-width: calc(768px - 1px)) { .toastify { max-width: calc(100% - 30px) } } .toastify .toast-close { position: absolute; top: 0px; bottom: 0px; right: 0px; display: flex; align-items: center; padding-right: 0.75rem; color: transparent; opacity: 1; } .toastify .toast-close:before { content: "×"; margin-top: -0.375rem; display: block; font-size: 1.875rem; line-height: 2.25rem; font-weight: 300; --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .toastify-content { border-radius: 0.5rem; border-width: 1px; border-color: rgb(var(--color-slate-200) / 0.6); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding-top: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; padding-right: 3.5rem; --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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 .toastify-content { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .lucide { stroke-width: 1.5; } .mobile-menu { margin-left: -2rem; margin-right: -2rem; margin-top: -1.25rem; margin-bottom: 1.5rem; border-bottom-width: 1px; border-color: rgb(255 255 255 / 0.08); } @media (max-width: calc(640px - 1px)) { .mobile-menu { margin-left: -0.75rem; margin-right: -0.75rem; } } .mobile-menu .mobile-menu-bar { height: 70px; display: flex; align-items: center; padding-left: 2rem; padding-right: 2rem; } @media (max-width: calc(640px - 1px)) { .mobile-menu .mobile-menu-bar { padding-left: 0.75rem; padding-right: 0.75rem; } } .mobile-menu ul.menu__sub-open { display: block; } .mobile-menu ul li { max-width: 1280px; margin-left: auto; margin-right: auto; width: 100%; } .mobile-menu ul li ul { margin-left: 1.5rem; margin-right: 1.5rem; margin-top: 0.25rem; margin-bottom: 0.25rem; display: none; border-radius: 0.375rem; background-color: rgb(0 0 0 / 0.1); } .dark .mobile-menu ul li ul { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } @media (max-width: calc(640px - 1px)) { .mobile-menu ul li ul { margin-left: 0.75rem; margin-right: 0.75rem; } } .mobile-menu ul li ul .menu { padding-left: 1rem; padding-right: 1rem; } .mobile-menu ul li ul ul { margin-left: 0px; margin-right: 0px; display: none; border-radius: 0.375rem; background-color: rgb(0 0 0 / 0.1); } .dark .mobile-menu ul li ul ul { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .mobile-menu .menu__devider { position: relative; height: 1px; width: 100%; background-color: rgb(255 255 255 / 0.08); } .mobile-menu .menu { height: 50px; display: flex; align-items: center; padding-left: 2.5rem; padding-right: 2.5rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } @media (max-width: calc(640px - 1px)) { .mobile-menu .menu { padding-left: 1.25rem; padding-right: 1.25rem; } } .mobile-menu .menu .menu__title { margin-left: 0.75rem; display: flex; width: 100%; align-items: center; } .mobile-menu .menu .menu__title .menu__sub-icon { margin-left: auto; transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 100ms; transition-timing-function: cubic-bezier(0.4, 0, 1, 1); } .mobile-menu .menu .menu__title .menu__sub-icon svg { height: 1.25rem; width: 1.25rem; } .inbox-filter .inbox-filter__dropdown-menu { width: 250px; } .inbox-filter__dropdown-menu .dropdown-content { margin-left: -228px; width: auto; } .inbox .inbox__item { 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)); cursor: pointer; transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .inbox .inbox__item:hover { transform: scale(1.02, 1.02); position: relative; z-index: 20; border-radius: 0.25rem; border-width: 0px; --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .inbox .inbox__item.inbox__item--active { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); } .dark .inbox .inbox__item.inbox__item--active { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .inbox .inbox__item.inbox__item--active .inbox__item--sender { font-weight: 500; } .inbox .inbox__item.inbox__item--active .inbox__item--highlight { font-weight: 500; } .inbox .inbox__item.inbox__item--active .inbox__item--time { font-weight: 500; } .inbox .form-check-input { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity)); } .inbox .form-check-input:checked { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .chat .chat__chat-list { height: 525px; } .chat .chat__user-list { height: 525px; } .chat .chat__box { height: 782px; } .chat .chat__box .chat__box__text-box { max-width: 49%; } @media (max-width: calc(640px - 1px)) { .chat .chat__box .chat__box__text-box { max-width: 90%; } } .chat .chat__box__input { height: 46px; } .chat-dropdown { margin-top: -364px; width: 320px; } .chat-dropdown .chat-dropdown__box { height: 364px; } .chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active { border-bottom-width: 0px; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-600) / var(--tw-text-opacity)); } .dark .chat-dropdown .chat-dropdown__box .chat-dropdown__box__tabs .nav-item .nav-link.active { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .news .news__preview { height: 400px; } @media (max-width: calc(768px - 1px)) { .news .news__preview { height: 250px } } .news p { text-indent: 30px; } .news .news__input { height: 69px; } .pricing-tabs.nav.nav-pills .nav-item .nav-link { border-radius: 0px; } .error-page img { width: 450px; } .search-result { width: 450px; visibility: hidden; position: absolute; right: 0px; z-index: 20; margin-top: 0.25rem; opacity: 0; transition: visibility 0s linear 0.2s, opacity 0.2s 0s; } .search-result.show { transition: visibility 0s linear 0s, opacity 0.2s 0s; visibility: visible; opacity: 1; } .search-result.show > .search-result__content { margin-top: -1px; } .search-result.show > .search-result__content .tab-content .tab-pane { visibility: visible; } .search-result .search-result__content { transition: margin-top 0.2s; box-shadow: 0px 3px 20px #0000000b; position: relative; border-radius: 0.375rem; border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .dark .search-result .search-result__content { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .search-result .search-result__content { margin-top: 1.25rem; padding: 1.25rem; } .search-result .search-result__content .search-result__content__title { margin-bottom: 0.5rem; font-weight: 500; } .notification-content { width: 350px; } @media (max-width: calc(640px - 1px)) { .notification-content { width: 280px } } .notification-content .notification-content__title { margin-bottom: 1.25rem; font-weight: 500; } .notification-content .notification-content__box { padding: 1.25rem; } .report-maps { height: 310px; } .pos-dropdown .pos-dropdown__dropdown-menu { width: 265px; } .post .post__tabs { border-color: transparent; } .dark .post .post__tabs { border-color: transparent; } .post .post__tabs .nav-item .nav-link { display: flex; align-items: center; justify-content: center; --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .post .post__tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover { border-color: transparent; background-color: transparent; --tw-text-opacity: 1; color: rgb(var(--color-slate-600) / var(--tw-text-opacity)); } .dark .post .post__tabs .nav-item .nav-link:hover:not(.disabled):not(.active):hover { background-color: transparent; --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .post .post__tabs .nav-item .nav-link.active { border-color: transparent; --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .dark .post .post__tabs .nav-item .nav-link.active { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .litepicker { border-radius: 0.375rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); font-size: 0.875rem; line-height: 1.25rem; z-index: 999999 !important; margin-top: 7px; box-shadow: 0px 3px 20px #00000014; } @media (max-width: calc(1024px - 1px)) { .litepicker { width: 310px } } @media (max-width: calc(640px - 1px)) { .litepicker { left: 0px !important } .litepicker { right: 0px; } .litepicker { margin-left: auto; margin-right: auto; } } .litepicker:before { content: ""; left: 9px; top: -7px; border-bottom-color: #f7f7f7; border-right: 7px solid transparent; border-left: 7px solid transparent; border-bottom: 7px solid #e8e8e8; position: absolute; display: inline-block; } .litepicker:after { content: ""; left: 10px; top: -6px; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent; position: absolute; display: inline-block; } .litepicker .container__months, .litepicker .container__footer { background-color: transparent; padding-top: 0px; --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); } .litepicker .container__footer { margin: 0px; border-top-width: 1px; border-color: rgb(var(--color-slate-200) / 0.6); padding: 0.75rem; } @media (max-width: calc(1024px - 1px)) { .litepicker .container__footer { display: flex; } .litepicker .container__footer { flex-direction: column-reverse; } .litepicker .container__footer { text-align: center; } .litepicker .container__footer .preview-date-range { order: 1; } .litepicker .container__footer .preview-date-range { margin-bottom: 0.375rem; } .litepicker .container__footer .preview-date-range { display: block; } .litepicker .container__footer .preview-date-range { width: 100%; } .litepicker .container__footer .button-cancel { width: 100% !important; margin-left: 0px !important; padding-top: 0.375rem !important; padding-bottom: 0.375rem !important } .litepicker .container__footer .button-apply { width: 100% !important; margin-left: 0px !important; padding-top: 0.375rem !important; padding-bottom: 0.375rem !important } .litepicker .container__footer .button-apply { margin-bottom: 0.375rem; } } .litepicker .container__footer .button-apply, .litepicker .container__footer .button-cancel { margin-left: 0.25rem; margin-right: 0px; width: 5rem; border-radius: 0.375rem; padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; padding-right: 0.5rem; font-weight: 500; } .litepicker .container__footer .button-apply { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .litepicker .container__footer .button-cancel { background-color: rgb(var(--color-slate-200) / 0.7); --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .litepicker .container__months { padding-left: 0.25rem; padding-right: 0.25rem; } .litepicker .container__months .month-item-weekdays-row { margin-top: 0.75rem; --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .litepicker .container__months .month-item-header { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0.5rem; } .litepicker .container__months .month-item-header .button-previous-month { display: flex; height: 2rem; width: 2rem; align-items: center; justify-content: center; } .litepicker .container__months .month-item-header .button-previous-month:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .litepicker .container__months .month-item-header .button-previous-month svg { transform: rotate(135deg); margin-right: -0.25rem; } .litepicker .container__months .month-item-header .button-next-month { display: flex; height: 2rem; width: 2rem; align-items: center; justify-content: center; } .litepicker .container__months .month-item-header .button-next-month:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .litepicker .container__months .month-item-header .button-next-month svg { transform: rotate(-45deg); margin-left: -0.25rem; } .litepicker .container__months .month-item-header .button-previous-month:hover svg, .litepicker .container__months .month-item-header .button-previous-month svg, .litepicker .container__months .month-item-header .button-next-month:hover svg, .litepicker .container__months .month-item-header .button-next-month svg { fill: transparent; border: solid black; border-width: 0 2px 2px 0; border-radius: 0; display: inline-block; border-color: #4a5568; display: block; height: 0.5rem; width: 0.5rem; } .litepicker .container__months .month-item-header div > .month-item-name, .litepicker .container__months .month-item-header div > .month-item-year { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-size: 15px; background-position: center right 0.6rem; border-radius: 0.375rem; border-width: 1px; background-color: transparent; background-repeat: no-repeat; padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; padding-right: 2rem; font-size: 0.875rem; line-height: 1.25rem; } .litepicker .container__months .month-item-header div > .month-item-name:focus, .litepicker .container__months .month-item-header div > .month-item-year:focus { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); outline: 2px solid transparent; outline-offset: 2px; --tw-ring-color: transparent; } .litepicker .container__days .day-item { --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); } .litepicker .container__days .day-item:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); --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); } .litepicker .container__days .day-item.is-today, .litepicker .container__days .day-item.is-today:hover { font-weight: 500; --tw-text-opacity: 1; color: rgb(var(--color-primary) / var(--tw-text-opacity)); } .litepicker .container__days .day-item.is-start-date, .litepicker .container__days .day-item.is-start-date:hover, .litepicker .container__days .day-item.is-end-date, .litepicker .container__days .day-item.is-end-date:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .litepicker .container__days .day-item.is-in-range, .litepicker .container__days .day-item.is-in-range:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .litepicker .container__days .week-number { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } @media (max-width: calc(1024px - 1px)) { :root { --litepicker-day-width: 35px; } } .dark .litepicker { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .dark .litepicker:before, .dark .litepicker:after { border-right-color: transparent; border-left-color: transparent; border-bottom-color: rgb(var(--color-darkmode-600)); } .dark .litepicker .container__months .button-previous-month:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .litepicker .container__months .button-next-month:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .litepicker .container__months .month-item-header .button-previous-month:hover svg, .dark .litepicker .container__months .month-item-header .button-previous-month svg, .dark .litepicker .container__months .month-item-header .button-next-month:hover svg, .dark .litepicker .container__months .month-item-header .button-next-month svg { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .dark .litepicker .container__months .month-item-header div > .month-item-name, .dark .litepicker .container__months .month-item-header div > .month-item-year { --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .dark .litepicker .container__days .day-item { --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .litepicker .container__days .day-item:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .litepicker .container__days .day-item.is-start-date, .dark .litepicker .container__days .day-item.is-start-date:hover, .dark .litepicker .container__days .day-item.is-end-date, .dark .litepicker .container__days .day-item.is-end-date:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .litepicker .container__days .day-item.is-in-range, .dark .litepicker .container__days .day-item.is-in-range:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .litepicker .container__days .day-item.is-today, .dark .litepicker .container__days .day-item.is-today:hover { --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .litepicker .container__footer { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .dark .litepicker .container__footer .button-cancel { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .litepicker .container__tooltip { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .litepicker .container__tooltip:before, .dark .litepicker .container__tooltip:after { border-top-color: rgb(var(--color-darkmode-600)); } .tns-outer { position: relative; } .tns-outer .tns-controls button { position: absolute; top: 0px; bottom: 0px; z-index: 10; margin-top: auto; margin-bottom: auto; height: 1.25rem; width: 1.25rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); color: transparent; outline: 2px solid transparent; outline-offset: 2px; } .dark .tns-outer .tns-controls button { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); } .tns-outer .tns-controls button:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity)); } .dark .tns-outer .tns-controls button:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity)); } .tns-outer .tns-controls button[data-controls="prev"] { left: 0px; margin-left: -1.5rem; } .tns-outer .tns-controls button[data-controls="prev"]:before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-size: 80%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; --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)); background-position: center; } .tns-outer .tns-controls button[data-controls="next"] { right: 0px; margin-right: -1.5rem; } .tns-outer .tns-controls button[data-controls="next"]:before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(102 113 132)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-size: 80%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; --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)); background-position: center; } .tns-outer .tns-nav { margin-bottom: -1.8rem; position: absolute; bottom: 0px; z-index: 10; display: flex; width: 100%; justify-content: center; } .tns-outer .tns-nav button { margin-left: 0.25rem; margin-right: 0.25rem; height: 0.75rem; width: 0.75rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity)); outline: 2px solid transparent; outline-offset: 2px; } .dark .tns-outer .tns-nav button { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); } .tns-outer .tns-nav button.tns-nav-active { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-500) / var(--tw-bg-opacity)); } .dark .tns-outer .tns-nav button.tns-nav-active { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-200) / var(--tw-bg-opacity)); } .tns-outer button[data-action] { display: none; } .tns-outer .tns-visually-hidden { display: none; } .tooltip-content { left: 10000px; position: fixed; } .tippy-box { border-radius: 0.375rem; } .dark .tippy-box { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tippy-box > .tippy-svg-arrow { fill: rgb(var(--color-darkmode-300)); } .tippy-box .tippy-content { padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.375rem; padding-bottom: 0.375rem; } .tippy-popper[x-placement="left"] .tippy-roundarrow, .tippy-popper[x-placement="left"] .tippy-arrow, .tippy-popper[x-placement="right"] .tippy-roundarrow, .tippy-popper[x-placement="right"] .tippy-arrow, .tippy-popper[x-placement="left-start"] .tippy-roundarrow, .tippy-popper[x-placement="left-start"] .tippy-arrow, .tippy-popper[x-placement="left-end"] .tippy-roundarrow, .tippy-popper[x-placement="left-end"] .tippy-arrow, .tippy-popper[x-placement="right-start"] .tippy-roundarrow, .tippy-popper[x-placement="right-start"] .tippy-arrow, .tippy-popper[x-placement="right-end"] .tippy-roundarrow, .tippy-popper[x-placement="right-end"] .tippy-arrow { top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; } .tippy-popper[x-placement="top"] .tippy-roundarrow, .tippy-popper[x-placement="top"] .tippy-arrow, .tippy-popper[x-placement="bottom"] .tippy-roundarrow, .tippy-popper[x-placement="bottom"] .tippy-arrow, .tippy-popper[x-placement="top-start"] .tippy-roundarrow, .tippy-popper[x-placement="top-start"] .tippy-arrow, .tippy-popper[x-placement="top-end"] .tippy-roundarrow, .tippy-popper[x-placement="top-end"] .tippy-arrow, .tippy-popper[x-placement="bottom-start"] .tippy-roundarrow, .tippy-popper[x-placement="bottom-start"] .tippy-arrow, .tippy-popper[x-placement="bottom-end"] .tippy-roundarrow, .tippy-popper[x-placement="bottom-end"] .tippy-arrow { left: 0px; right: 0px; margin-left: auto; margin-right: auto; } .dark .tippy-box { box-shadow: 0 0 20px 4px #00000026, 0 4px 80px -8px #24282f40, 0 4px 4px -2px #5b5e6926; } .tabulator-print-fullscreen-hide:before { content: ""; position: fixed; top: 0px; left: 0px; height: 100vh; width: 100%; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .tabulator { overflow: hidden; border-width: 0px; background-color: transparent; } .tabulator .tabulator-header { border-top-width: 1px; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); background-color: transparent; font-weight: 500; color: currentColor; } .tabulator .tabulator-header .tabulator-headers .tabulator-col { border-right-width: 0px; background-color: transparent; } .tabulator .tabulator-header .tabulator-headers .tabulator-col:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content { padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; } .tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-col-title { padding-right: 0px; } .tabulator .tabulator-header .tabulator-headers .tabulator-col .tabulator-col-content .tabulator-arrow { top: -3px; border-left-width: 5px; border-right-width: 5px; bottom: 0px; margin-top: auto; margin-bottom: auto; } .tabulator .tabulator-header .tabulator-headers .tabulator-col.tabulator-sortable[aria-sort="none"] .tabulator-col-content .tabulator-arrow { border-bottom-color: #cbd5e0; } .tabulator .tabulator-row { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .tabulator .tabulator-row:hover, .tabulator .tabulator-row.tabulator-row-even:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); } .tabulator .tabulator-row.tabulator-row-even { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .tabulator .tabulator-row .tabulator-cell { border-right-width: 0px; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; } .tabulator .tabulator-row .tabulator-cell.tabulator-row-handle { padding-left: 0px; padding-right: 0px; } .tabulator .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle { margin-right: -1.25rem; height: 1rem; width: 1rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-400) / var(--tw-bg-opacity)); } .tabulator .tabulator-row .tabulator-responsive-collapse { border-bottom-width: 0px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); padding: 0.75rem; } .tabulator .tabulator-row .tabulator-responsive-collapse td { padding: 0.5rem; } .tabulator .tabulator-row .tabulator-responsive-collapse td strong { font-weight: 500; } .tabulator .tabulator-footer { margin-top: 0.5rem; border-top-width: 0px; background-color: transparent; padding: 0px; } @media (max-width: calc(768px - 1px)) { .tabulator .tabulator-footer { white-space: normal; } } .tabulator .tabulator-footer .tabulator-paginator { display: flex; align-items: center; } @media (max-width: calc(768px - 1px)) { .tabulator .tabulator-footer .tabulator-paginator { display: block; } .tabulator .tabulator-footer .tabulator-paginator { text-align: left; } } .tabulator .tabulator-footer .tabulator-paginator > label { font-weight: 400; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74, 85, 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-size: 15px; background-position: center right 0.6rem; margin-left: 0.5rem; margin-right: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.375rem; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); background-repeat: no-repeat; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 2rem; } @media (max-width: calc(768px - 1px)) { .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size { margin-right: 0.75rem; } } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page { min-width: 40px; display: inline-flex; cursor: pointer; align-items: center; justify-content: center; border-radius: 0.375rem; border-width: 1px; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; font-weight: 500; --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); transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 200ms; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page: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(4px + 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); --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.2; } .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page { transition-property: none; } .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:focus { --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover:not(:disabled) { --tw-border-opacity: 0.9; --tw-bg-opacity: 0.9; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:not(button) { text-align: center; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:disabled { cursor: not-allowed; opacity: 0.7; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page { display: inline-flex; align-items: center; justify-content: center; border-color: transparent; font-weight: 400; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } @media (max-width: calc(640px - 1px)) { .tabulator .tabulator-footer .tabulator-paginator .tabulator-page { margin-right: 0px; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page { padding-left: 0.25rem; padding-right: 0.25rem; } } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); font-weight: 500; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"], .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"], .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"], .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"] { width: 1.25rem; color: transparent; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="first"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='11 17 6 12 11 7'%3E%3C/polyline%3E%3Cpolyline points='18 17 13 12 18 7'%3E%3C/polyline%3E%3C/svg%3E"); background-size: 50%; background-position: center; background-repeat: no-repeat; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="prev"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E"); background-size: 45%; background-position: center; background-repeat: no-repeat; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="next"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E"); background-size: 45%; background-position: center; background-repeat: no-repeat; } .tabulator .tabulator-footer .tabulator-paginator .tabulator-page[data-page="last"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%232d3748' stroke-width='1.1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='13 17 18 12 13 7'%3E%3C/polyline%3E%3Cpolyline points='6 17 11 12 6 7'%3E%3C/polyline%3E%3C/svg%3E"); background-size: 50%; background-position: center; background-repeat: no-repeat; } .tabulator .tabulator-tableHolder .tabulator-placeholder span { font-size: 0.875rem; line-height: 1.25rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .tabulator .tabulator-loader { background: #ffffffbd; } .tabulator .tabulator-loader .tabulator-loader-msg { background-color: transparent; font-size: 1rem; line-height: 1.5rem; font-weight: 400; } .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading { border-width: 0px; --tw-text-opacity: 1; color: rgb(var(--color-slate-700) / var(--tw-text-opacity)); } .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error { border-width: 0px; --tw-text-opacity: 1; color: rgb(var(--color-danger) / var(--tw-text-opacity)); } .dark .tabulator .tabulator-header { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tabulator .tabulator-header .tabulator-headers .tabulator-col:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); } .dark .tabulator .tabulator-table { background-color: transparent; --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .tabulator .tabulator-table .tabulator-row { border-color: transparent; background-color: transparent; } .dark .tabulator .tabulator-table .tabulator-row:hover, .dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } .dark .tabulator .tabulator-table .tabulator-row.tabulator-row-even { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .tabulator .tabulator-footer .tabulator-paginator > label { --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page { background-color: transparent; --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active, .dark .tabulator .tabulator-footer .tabulator-paginator .tabulator-page.active:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); } .dark .tabulator .tabulator-loader { background-color: rgb(0 0 0 / 0.3); } .dark .tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading { --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .tom-select .ts-input { min-height: 40px; padding: 7.5px 32px 7.5px 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(74 85 104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-size: 18px; background-position: center right 0.6rem; border-radius: 0.25rem; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); background-repeat: no-repeat; font-size: 0.875rem; line-height: 1.25rem; --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); } .tom-select .ts-input .item { line-height: 22px; } .tom-select .ts-input.dropdown-active { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron' d='M6,9l6,6,6-6' transform='translate(19.414 16) rotate(180)' fill='none' stroke='%234a5568' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") !important; background-size: 11px !important; background-position: center right 0.8rem !important; background-repeat: no-repeat !important; } .tom-select .ts-input input { height: 23px; font-size: 0.875rem; line-height: 1.25rem; } .tom-select.multi .ts-input { padding-left: 0.375rem; padding-right: 0.375rem; padding-top: 0.25rem; padding-bottom: 0.25rem; } .tom-select.multi .ts-input > div { margin-top: 0.125rem; margin-bottom: 0.125rem; margin-right: 0.25rem; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0px; padding-bottom: 0px; } .tom-select.multi .ts-input > div.active { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity)); } .tom-select.multi .ts-input > div.active .remove { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity)); } .tom-select.plugin-remove_button .item .remove { margin-left: 0.5rem; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-300) / var(--tw-border-opacity)); padding-left: 0.5rem; padding-right: 0.5rem; } .tom-select.plugin-dropdown_input .ts-input.focus { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .tom-select .ts-dropdown { margin-top: -1px; border-top: 1px solid rgba(226, 232, 240, var(--tw-border-opacity)); z-index: 50; border-radius: 0.25rem; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); font-size: 0.875rem; line-height: 1.25rem; --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); } .tom-select .ts-dropdown .optgroup-header { padding: 9px 10px; font-weight: 500; } .tom-select .ts-dropdown .option { padding: 9px 13px; } .tom-select .ts-dropdown .option .highlight { --tw-bg-opacity: 1; background-color: rgb(var(--color-danger) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .tom-select .ts-dropdown .option.active { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .tom-select .ts-dropdown .option:hover:not(.active) { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); } .tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap { padding: 0.5rem; } .tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap input { border-radius: 0.25rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; outline: 2px solid transparent; outline-offset: 2px; } .tom-select .ts-dropdown .dropdown-header { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); padding-left: 0.75rem; padding-right: 0.75rem; } .tom-select .ts-dropdown .dropdown-header .dropdown-header-close { margin-right: 0.125rem; cursor: pointer; --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); opacity: 1; } .dark .tom-select .ts-input { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(255 255 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tom-select .ts-input.dropdown-active { border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron' d='M6,9l6,6,6-6' transform='translate(19.414 16) rotate(180)' fill='none' stroke='rgb(255 255 255)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A") !important; } .dark .tom-select .ts-input.dropdown-active:before { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .tom-select.multi .ts-input > div { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tom-select.multi .ts-input > div.active { background-color: rgb(var(--color-darkmode-400) / 0.8); } .dark .tom-select.multi .ts-input > div .remove { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .dark .tom-select.plugin-dropdown_input .ts-input.focus { border-color: transparent; } .dark .tom-select .ts-dropdown { border-color: rgb(var(--color-darkmode-800) / 0.8); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tom-select .ts-dropdown.plugin-dropdown_input .dropdown-input-wrap input { border-color: rgb(var(--color-darkmode-800) / 0.8); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .dark .tom-select .ts-dropdown .optgroup-header { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .dark .tom-select .ts-dropdown .create { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tom-select .ts-dropdown .create:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .dark .tom-select .ts-dropdown .option:hover:not(.active) { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tom-select .ts-dropdown .dropdown-header { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-700) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .tom-select .ts-dropdown .dropdown-header .dropdown-header-close { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dropzone { border-style: dashed; border-color: rgb(var(--color-slate-200) / 0.6); } .dark .dropzone { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .ck-editor, .document-editor, .ck-editor__editable { --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); } .document-editor { display: flex; max-height: 700px; flex-flow: column nowrap; border-radius: var(--ck-border-radius); border-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .document-editor .document-editor__toolbar { z-index: 1; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .document-editor .document-editor__toolbar .ck-toolbar { border: 0; border-radius: 0; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .document-editor .document-editor__toolbar .ck-toolbar .ck-icon { width: 16px; } .document-editor .document-editor__editable-container { overflow-y: scroll; padding: calc(2 * var(--ck-spacing-large)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .document-editor .document-editor__editable-container .ck-editor__editable { width: 15.8cm; margin: 0 auto; min-height: 21cm; background: white; padding: 1cm 2cm 2cm; border-radius: var(--ck-border-radius); border-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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); } .document-editor .ck-heading-dropdown .ck-list .ck-button__label { line-height: calc( 1.7 * var(--ck-line-height-base) * var(--ck-font-size-base) ); min-width: 6em; } .document-editor .ck-heading-dropdown .ck-list .ck-button:not(.ck-heading_paragraph) .ck-button__label { transform: scale(0.8); transform-origin: left; } .document-editor .ck-content h2, .document-editor .ck-heading-dropdown .ck-heading_heading1 .ck-button__label { font-size: 2.18em; font-weight: normal; } .document-editor .ck-content h2 { line-height: 1.37em; padding-top: 0.342em; margin-bottom: 0.142em; } .document-editor .ck-content h3, .document-editor .ck-heading-dropdown .ck-heading_heading2 .ck-button__label { font-size: 1.75em; font-weight: normal; color: hsl(203, 100%, 50%); } .document-editor .ck-heading-dropdown .ck-heading_heading2.ck-on .ck-button__label { color: var(--ck-color-list-button-on-text); } .document-editor .ck-content h3 { line-height: 1.86em; padding-top: 0.171em; margin-bottom: 0.357em; } .document-editor .ck-content h4, .document-editor .ck-heading-dropdown .ck-heading_heading3 .ck-button__label { font-size: 1.31em; font-weight: bold; } .document-editor .ck-content h4 { line-height: 1.24em; padding-top: 0.286em; margin-bottom: 0.952em; } .document-editor .ck-content p { font-size: 1em; line-height: 1.63em; padding-top: 0.5em; margin-bottom: 1.13em; } .document-editor .ck-content blockquote { font-family: Georgia, serif; margin-left: calc(2 * var(--ck-spacing-large)); margin-right: calc(2 * var(--ck-spacing-large)); } .ck.ck-content { min-height: 250px; } .ck.ck-content.ck-editor__editable_inline { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .ck .ck .ck-content { min-height: 250px; } .ck .ck .ck-content.ck-editor__editable_inline { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .ck .ck.ck-reset_all, .ck .ck.ck-reset_all * { --tw-text-opacity: 1; color: rgb(var(--color-slate-800) / var(--tw-text-opacity)); } .ck .ck.ck-toolbar, .ck .ck.ck-balloon-panel { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .ck .ck.ck-toolbar .ck-icon, .ck .ck.ck-balloon-panel .ck-icon { width: 16px; } .ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .ck .ck.ck-button:not(.ck-disabled):hover, .ck .cka.ck-button:not(.ck-disabled):hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); } .dark .document-editor { border-color: rgb(var(--color-darkmode-900) / 0.3); } .dark .document-editor .document-editor__toolbar { border-color: rgb(var(--color-darkmode-900) / 0.2); } .dark .document-editor .document-editor__toolbar .ck-toolbar { background-color: rgb(var(--color-darkmode-900) / 0.2); } .dark .document-editor .document-editor__toolbar .ck-toolbar .ck-toolbar__separator { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .document-editor .document-editor__toolbar .ck-toolbar .ck-tooltip .ck-tooltip__text:after { --tw-border-opacity: 1; border-bottom-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity)); } .dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-icon :not([fill]) { fill: rgb(var(--color-slate-300)); } .dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-dropdown__panel { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity)); } .dark .document-editor .document-editor__toolbar .ck-toolbar .ck.ck-button.ck-on, .dark .document-editor .document-editor__toolbar .ck-toolbar a.ck.ck-button.ck-on { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .document-editor .document-editor__editable-container { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .dark .document-editor .document-editor__editable-container .ck-editor__editable { border-color: rgb(var(--color-darkmode-900) / 0.2); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .ck.ck-content.ck-editor__editable_inline { border-color: rgb(var(--color-darkmode-900) / 0.2); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .ck.ck-list { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .ck.ck-dropdown__panel { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .ck.ck.ck-input-text { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .ck.ck.ck-input-text: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); } .dark .ck .ck-insert-table-dropdown-grid-box { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .dark .ck.ck-reset_all, .dark .ck.ck-reset_all * { --tw-text-opacity: 1 !important; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)) !important; } .dark .ck .ck .ck-content.ck-editor__editable_inline { border-color: rgb(var(--color-darkmode-900) / 0.2); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .ck .ck.ck-toolbar, .dark .ck .ck.ck-balloon-panel { border-color: rgb(var(--color-darkmode-900) / 0.2); background-color: rgb(var(--color-darkmode-900) / 0.2); } .dark .ck .ck.ck-toolbar:before, .dark .ck .ck.ck-balloon-panel:before { border-bottom-color: rgb(var(--color-darkmode-900) / 0.2) !important; } .dark .ck .ck.ck-toolbar:after, .dark .ck .ck.ck-balloon-panel:after { border-bottom-color: rgb(var(--color-darkmode-900) / 0.2) !important; } .dark .ck .ck.ck-toolbar .ck-toolbar__separator, .dark .ck .ck.ck-balloon-panel .ck-toolbar__separator { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .ck .ck.ck-toolbar .ck-tooltip .ck-tooltip__text:after, .dark .ck .ck.ck-balloon-panel .ck-tooltip .ck-tooltip__text:after { border-bottom-color: rgb(var(--color-darkmode-900) / 0.2); } .dark .ck .ck.ck-toolbar .ck.ck-icon :not([fill]), .dark .ck .ck.ck-balloon-panel .ck.ck-icon :not([fill]) { fill: rgb(var(--color-slate-300)); } .dark .ck .ck.ck-toolbar .ck.ck-dropdown__panel, .dark .ck .ck.ck-balloon-panel .ck.ck-dropdown__panel { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity)); } .dark .ck .ck.ck-toolbar .ck.ck-button.ck-on, .dark .ck .ck.ck-toolbar a.ck.ck-button.ck-on, .dark .ck .ck.ck-balloon-panel .ck.ck-button.ck-on, .dark .ck .ck.ck-balloon-panel a.ck.ck-button.ck-on { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .ck .ck.ck-editor__main > .ck-editor__editable { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .ck .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) { border-color: rgb(var(--color-darkmode-900) / 0.2); } .dark .ck .ck.ck-button:not(.ck-disabled):hover, .dark .ck .cka.ck-button:not(.ck-disabled):hover { background-color: rgb(var(--color-darkmode-900) / 0.2); } .zoom-overlay { background-color: rgb(0 0 0 / 0.75); } .dark .zoom-overlay { background-color: rgb(0 0 0 / 0.4); } .dark-mode-switcher .dark-mode-switcher__toggle { width: 38px; height: 24px; padding: 1px; position: relative; cursor: pointer; border-radius: 9999px; outline: 2px solid transparent; outline-offset: 2px; } .dark-mode-switcher .dark-mode-switcher__toggle:before { content: ""; width: 22px; height: 22px; transition: all 0.2s ease-in-out; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); position: absolute; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 9999px; } .dark-mode-switcher .dark-mode-switcher__toggle.dark-mode-switcher__toggle--active { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .dark-mode-switcher .dark-mode-switcher__toggle.dark-mode-switcher__toggle--active::before { margin-left: 13px; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .source-preview { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); padding-left: 1rem; padding-right: 1rem; padding-top: 0.625rem; padding-bottom: 0.625rem; } .source-preview .hljs { margin-top: -20px; margin-bottom: -40px; --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); font-size: 0.75rem; line-height: 1rem; line-height: 1.625; } .dark .source-preview .hljs { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); } .source-preview { position: relative; } .source-preview code:before { content: "HTML"; position: absolute; top: 0px; right: 0px; display: block; border-bottom-left-radius: 0.25rem; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); --tw-bg-opacity: 0.7; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-family: Roboto; font-weight: 500; } .dark .source-preview code:before { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-300) / var(--tw-bg-opacity)); } .source-preview code.javascript:before { content: "JS"; } @media (max-width: calc(1024px - 1px)) { .full-calendar .fc-toolbar { flex-direction: column; } } .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(1) { order: 3; } .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(2) { order: 1; } .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) { order: 2; } @media (max-width: calc(1024px - 1px)) { .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) { margin-top: 0.75rem; margin-bottom: 0.75rem; } } @media (max-width: calc(640px - 1px)) { .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group { display: block; } } .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button { width: 5rem; } @media (max-width: calc(640px - 1px)) { .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button { margin-bottom: 0.5rem; } .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button { width: 100%; } .full-calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group button { border-radius: 0.375rem; } } .full-calendar .fc-toolbar .fc-toolbar-title { font-size: 1.125rem; line-height: 1.75rem; font-weight: 500; } .full-calendar .fc-toolbar-chunk .fc-button-primary:first-child { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; } .full-calendar .fc-toolbar-chunk .fc-button-primary:last-child { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; } .full-calendar.fc-theme-standard .fc-scrollgrid, .full-calendar.fc-theme-standard th, .full-calendar.fc-theme-standard td, .full-calendar.fc-theme-standard .fc-list { border-color: rgb(var(--color-slate-200) / 0.6); } .dark .full-calendar.fc-theme-standard .fc-scrollgrid, .dark .full-calendar.fc-theme-standard th, .dark .full-calendar.fc-theme-standard td, .dark .full-calendar.fc-theme-standard .fc-list { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .full-calendar table { border-radius: 0.375rem; } .full-calendar table tr th .fc-scrollgrid-sync-inner { padding-top: 0.75rem; padding-bottom: 0.75rem; } .full-calendar .fc-daygrid-event-harness { margin-left: 1.25rem; margin-right: 1.25rem; } .full-calendar .fc-h-event { border-radius: 0.375rem; --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .full-calendar .fc-event-title-container { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; padding-right: 0.5rem; font-size: 0.75rem; line-height: 1rem; } .full-calendar .fc-daygrid-event { font-size: 0.75rem; line-height: 1rem; } .full-calendar .fc-daygrid-event-dot { margin-right: 0.5rem; --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .full-calendar .fc-daygrid-dot-event .fc-event-title { font-weight: 500; } .full-calendar .fc-col-header-cell-cushion { font-weight: 500; } @media (max-width: calc(640px - 1px)) { .full-calendar.fc .fc-view-harness { min-height: 400px !important; } .full-calendar.fc .fc-daygrid-day-frame { min-height: 60px !important; } } .full-calendar .fc-daygrid-more-link { font-size: 0.875rem; line-height: 1.25rem; } @media (max-width: calc(768px - 1px)) { .full-calendar .fc-daygrid-more-link { font-size: 10px; } .full-calendar .fc-daygrid-more-link { --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } } @media (max-width: calc(640px - 1px)) { .full-calendar .fc-daygrid-more-link { margin-top: -0.75rem; } .full-calendar .fc-daygrid-more-link { display: block; } .full-calendar .fc-daygrid-more-link { padding-left: 0px; } .full-calendar .fc-daygrid-more-link { line-height: 10px; } } .full-calendar .fc-daygrid-day-bottom { padding-top: 0.25rem; } .full-calendar .fc-day-other { background-color: rgb(var(--color-slate-100) / 0.5); } .dark .full-calendar .fc-day-other { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } .full-calendar .fc-button-primary { display: inline-block !important; border-color: rgb(var(--color-slate-200) / 0.6) !important; background-color: transparent !important; padding-left: 0.65em !important; padding-right: 0.65em !important; padding-top: 0.4em !important; padding-bottom: 0.4em !important; text-transform: capitalize !important; --tw-text-opacity: 1 !important; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)) !important; display: inline-flex; cursor: pointer; align-items: center; justify-content: center; border-radius: 0.375rem; border-width: 1px; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; font-weight: 500; --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); transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 200ms; } .full-calendar .fc-button-primary: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(4px + 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); --tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.2; } .dark .full-calendar .fc-button-primary { transition-property: none; } .dark .full-calendar .fc-button-primary:focus { --tw-ring-color: rgb(var(--color-slate-700) / var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; } .full-calendar .fc-button-primary:hover:not(:disabled) { --tw-border-opacity: 0.9; --tw-bg-opacity: 0.9; } .full-calendar .fc-button-primary:not(button) { text-align: center; } .full-calendar .fc-button-primary:disabled { cursor: not-allowed; opacity: 0.7; } .full-calendar .fc-button-primary .fc-icon { font-size: 1.2em !important; } .full-calendar .fc-button-primary:focus { --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; } .full-calendar .fc-button-primary:not(:disabled):active, .full-calendar .fc-button-primary:not(:disabled).fc-button-active { --tw-border-opacity: 1 !important; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)) !important; --tw-bg-opacity: 1 !important; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)) !important; --tw-text-opacity: 1 !important; color: rgb(255 255 255 / var(--tw-text-opacity)) !important; } .full-calendar .fc-list-day-cushion { background-color: rgb(var(--color-slate-100) / 0.5) !important; padding-left: 1.25rem !important; padding-right: 1.25rem !important; padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; } .full-calendar .fc-list-event td { padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; } .full-calendar .fc-list-event-dot { --tw-border-opacity: 1 !important; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)) !important; } .full-calendar .fc-event-time { padding-left: 0.125rem; padding-right: 0.125rem; font-size: 0.75rem !important; } .full-calendar .fc-daygrid-more-link { padding-left: 0.5rem; } .dark .full-calendar .fc-button-primary { --tw-border-opacity: 1 !important; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)) !important; --tw-bg-opacity: 1 !important; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)) !important; } .dark .full-calendar .fc-list-day-cushion { --tw-bg-opacity: 1 !important; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)) !important; } .dark .full-calendar .fc-event:hover td { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .has-error .form-control { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .dark .has-error .form-control { border-color: rgb(var(--color-danger) / 0.7); } .before\:absolute::before { content: var(--tw-content); position: absolute; } .before\:inset-0::before { content: var(--tw-content); top: 0px; right: 0px; bottom: 0px; left: 0px; } .before\:top-0::before { content: var(--tw-content); top: 0px; } .before\:left-0::before { content: var(--tw-content); left: 0px; } .before\:bottom-0::before { content: var(--tw-content); bottom: 0px; } .before\:z-10::before { content: var(--tw-content); z-index: 10; } .before\:z-\[-1\]::before { content: var(--tw-content); z-index: -1; } .before\:ml-5::before { content: var(--tw-content); margin-left: 1.25rem; } .before\:mt-5::before { content: var(--tw-content); margin-top: 1.25rem; } .before\:mt-4::before { content: var(--tw-content); margin-top: 1rem; } .before\:block::before { content: var(--tw-content); display: block; } .before\:hidden::before { content: var(--tw-content); display: none; } .before\:h-full::before { content: var(--tw-content); height: 100%; } .before\:h-\[85\%\]::before { content: var(--tw-content); height: 85%; } .before\:h-px::before { content: var(--tw-content); height: 1px; } .before\:h-\[3px\]::before { content: var(--tw-content); height: 3px; } .before\:w-full::before { content: var(--tw-content); width: 100%; } .before\:w-px::before { content: var(--tw-content); width: 1px; } .before\:w-20::before { content: var(--tw-content); width: 5rem; } .before\:w-\[69\%\]::before { content: var(--tw-content); width: 69%; } .before\:rounded-md::before { content: var(--tw-content); border-radius: 0.375rem; } .before\:bg-slate-200::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-200) / var(--tw-bg-opacity)); } .before\:bg-slate-100::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .before\:bg-black::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); } .before\:bg-gradient-to-t::before { content: var(--tw-content); background-image: linear-gradient(to top, var(--tw-gradient-stops)); } .before\:from-black\/90::before { content: var(--tw-content); --tw-gradient-from: rgb(0 0 0 / 0.9); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(0 0 0 / 0)); } .before\:to-black\/10::before { content: var(--tw-content); --tw-gradient-to: rgb(0 0 0 / 0.1); } .before\:pt-\[100\%\]::before { content: var(--tw-content); padding-top: 100%; } .hover\:border-slate-200:hover { --tw-border-opacity: 1; border-color: rgb(var(--color-slate-200) / var(--tw-border-opacity)); } .hover\:bg-slate-100:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-slate-100) / var(--tw-bg-opacity)); } .hover\:bg-white\/5:hover { background-color: rgb(255 255 255 / 0.05); } .hover\:bg-opacity-30:hover { --tw-bg-opacity: 0.3; } .focus\:border-transparent:focus { border-color: transparent; } .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); } .dark .dark\:border-darkmode-400 { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-400) / var(--tw-border-opacity)); } .dark .dark\:border-darkmode-600 { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-600) / var(--tw-border-opacity)); } .dark .dark\:border-darkmode-300 { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-300) / var(--tw-border-opacity)); } .dark .dark\:border-darkmode-800 { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-800) / var(--tw-border-opacity)); } .dark .dark\:border-primary { --tw-border-opacity: 1; border-color: rgb(var(--color-primary) / var(--tw-border-opacity)); } .dark .dark\:border-darkmode-500 { --tw-border-opacity: 1; border-color: rgb(var(--color-darkmode-500) / var(--tw-border-opacity)); } .dark .dark\:border-transparent { border-color: transparent; } .dark .dark\:border-darkmode-100\/40 { border-color: rgb(var(--color-darkmode-100) / 0.4); } .dark .dark\:border-success { --tw-border-opacity: 1; border-color: rgb(var(--color-success) / var(--tw-border-opacity)); } .dark .dark\:border-warning { --tw-border-opacity: 1; border-color: rgb(var(--color-warning) / var(--tw-border-opacity)); } .dark .dark\:border-danger { --tw-border-opacity: 1; border-color: rgb(var(--color-danger) / var(--tw-border-opacity)); } .dark .dark\:border-darkmode-800\/80 { border-color: rgb(var(--color-darkmode-800) / 0.8); } .dark .dark\:bg-darkmode-300 { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-300) / var(--tw-bg-opacity)); } .dark .dark\:bg-success\/30 { background-color: rgb(var(--color-success) / 0.3); } .dark .dark\:bg-pending\/30 { background-color: rgb(var(--color-pending) / 0.3); } .dark .dark\:bg-primary\/50 { background-color: rgb(var(--color-primary) / 0.5); } .dark .dark\:bg-darkmode-400 { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .dark\:bg-darkmode-600 { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-600) / var(--tw-bg-opacity)); } .dark .dark\:bg-black\/20 { background-color: rgb(0 0 0 / 0.2); } .dark .dark\:bg-darkmode-800 { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-800) / var(--tw-bg-opacity)); } .dark .dark\:bg-transparent { background-color: transparent; } .dark .dark\:bg-black\/10 { background-color: rgb(0 0 0 / 0.1); } .dark .dark\:bg-darkmode-700 { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-700) / var(--tw-bg-opacity)); } .dark .dark\:bg-darkmode-400\/70 { background-color: rgb(var(--color-darkmode-400) / 0.7); } .dark .dark\:bg-darkmode-500 { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-500) / var(--tw-bg-opacity)); } .dark .dark\:bg-primary { --tw-bg-opacity: 1; background-color: rgb(var(--color-primary) / var(--tw-bg-opacity)); } .dark .dark\:bg-success\/10 { background-color: rgb(var(--color-success) / 0.1); } .dark .dark\:bg-primary\/20 { background-color: rgb(var(--color-primary) / 0.2); } .dark .dark\:text-slate-500 { --tw-text-opacity: 1; color: rgb(var(--color-slate-500) / var(--tw-text-opacity)); } .dark .dark\:text-slate-300 { --tw-text-opacity: 1; color: rgb(var(--color-slate-300) / var(--tw-text-opacity)); } .dark .dark\:text-slate-200 { --tw-text-opacity: 1; color: rgb(var(--color-slate-200) / var(--tw-text-opacity)); } .dark .dark\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .dark .dark\:text-slate-400 { --tw-text-opacity: 1; color: rgb(var(--color-slate-400) / var(--tw-text-opacity)); } .dark .before\:dark\:bg-darkmode-400::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } .dark .dark\:hover\:bg-darkmode-400:hover { --tw-bg-opacity: 1; background-color: rgb(var(--color-darkmode-400) / var(--tw-bg-opacity)); } @media (min-width: 640px) { .sm\:static { position: static; } .sm\:absolute { position: absolute; } .sm\:relative { position: relative; } .sm\:col-span-6 { grid-column: span 6 / span 6; } .sm\:col-span-4 { grid-column: span 4 / span 4; } .sm\:col-span-3 { grid-column: span 3 / span 3; } .sm\:col-span-1 { grid-column: span 1 / span 1; } .sm\:mx-0 { margin-left: 0px; margin-right: 0px; } .sm\:mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; } .sm\:-mx-8 { margin-left: -2rem; margin-right: -2rem; } .sm\:ml-auto { margin-left: auto; } .sm\:mt-0 { margin-top: 0px; } .sm\:ml-0 { margin-left: 0px; } .sm\:mr-auto { margin-right: auto; } .sm\:mr-3 { margin-right: 0.75rem; } .sm\:ml-3 { margin-left: 0.75rem; } .sm\:mb-0 { margin-bottom: 0px; } .sm\:mr-5 { margin-right: 1.25rem; } .sm\:mt-5 { margin-top: 1.25rem; } .sm\:mt-10 { margin-top: 2.5rem; } .sm\:mt-2 { margin-top: 0.5rem; } .sm\:ml-40 { margin-left: 10rem; } .sm\:mr-28 { margin-right: 7rem; } .sm\:mr-40 { margin-right: 10rem; } .sm\:mr-20 { margin-right: 5rem; } .sm\:mr-0 { margin-right: 0px; } .sm\:mr-2 { margin-right: 0.5rem; } .sm\:ml-20 { margin-left: 5rem; } .sm\:mr-4 { margin-right: 1rem; } .sm\:ml-1 { margin-left: 0.25rem; } .sm\:ml-2 { margin-left: 0.5rem; } .sm\:mr-6 { margin-right: 1.5rem; } .sm\:block { display: block; } .sm\:flex { display: flex; } .sm\:grid { display: grid; } .sm\:hidden { display: none; } .sm\:h-10 { height: 2.5rem; } .sm\:h-12 { height: 3rem; } .sm\:h-5 { height: 1.25rem; } .sm\:h-24 { height: 6rem; } .sm\:w-auto { width: auto; } .sm\:w-10 { width: 2.5rem; } .sm\:w-12 { width: 3rem; } .sm\:w-5 { width: 1.25rem; } .sm\:w-40 { width: 10rem; } .sm\:w-72 { width: 18rem; } .sm\:w-52 { width: 13rem; } .sm\:w-60 { width: 15rem; } .sm\:w-56 { width: 14rem; } .sm\:w-full { width: 100%; } .sm\:w-64 { width: 16rem; } .sm\:w-3\/4 { width: 75%; } .sm\:w-24 { width: 6rem; } .sm\:w-20 { width: 5rem; } .sm\:w-32 { width: 8rem; } .sm\:w-16 { width: 4rem; } .sm\:flex-row { flex-direction: row; } .sm\:flex-nowrap { flex-wrap: nowrap; } .sm\:items-end { align-items: flex-end; } .sm\:justify-start { justify-content: flex-start; } .sm\:justify-end { justify-content: flex-end; } .sm\:gap-10 { gap: 2.5rem; } .sm\:gap-6 { gap: 1.5rem; } .sm\:overflow-x-visible { overflow-x: visible; } .sm\:whitespace-normal { white-space: normal; } .sm\:border-0 { border-width: 0px; } .sm\:border-t-0 { border-top-width: 0px; } .sm\:border-l { border-left-width: 1px; } .sm\:border-b-0 { border-bottom-width: 0px; } .sm\:px-0 { padding-left: 0px; padding-right: 0px; } .sm\:py-4 { padding-top: 1rem; padding-bottom: 1rem; } .sm\:px-28 { padding-left: 7rem; padding-right: 7rem; } .sm\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; } .sm\:px-20 { padding-left: 5rem; padding-right: 5rem; } .sm\:py-20 { padding-top: 5rem; padding-bottom: 5rem; } .sm\:px-16 { padding-left: 4rem; padding-right: 4rem; } .sm\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; } .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; } .sm\:py-0 { padding-top: 0px; padding-bottom: 0px; } .sm\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; } .sm\:pt-6 { padding-top: 1.5rem; } .sm\:pt-0 { padding-top: 0px; } .sm\:pl-5 { padding-left: 1.25rem; } .sm\:pb-20 { padding-bottom: 5rem; } .sm\:pt-20 { padding-top: 5rem; } .sm\:pb-0 { padding-bottom: 0px; } .sm\:text-left { text-align: left; } .sm\:text-right { text-align: right; } .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; } .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; } .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; } } @media (min-width: 768px) { .md\:col-span-6 { grid-column: span 6 / span 6; } .md\:col-span-4 { grid-column: span 4 / span 4; } .md\:col-span-3 { grid-column: span 3 / span 3; } .md\:row-start-auto { grid-row-start: auto; } .md\:ml-0 { margin-left: 0px; } .md\:-mt-5 { margin-top: -1.25rem; } .md\:block { display: block; } .md\:flex { display: flex; } .md\:hidden { display: none; } .md\:border-t-0 { border-top-width: 0px; } .md\:border-l { border-left-width: 1px; } .md\:border-r { border-right-width: 1px; } .md\:border-l-0 { border-left-width: 0px; } .md\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; } .md\:pl-0 { padding-left: 0px; } .md\:pt-0 { padding-top: 0px; } } @media (min-width: 1024px) { .lg\:col-span-6 { grid-column: span 6 / span 6; } .lg\:col-span-4 { grid-column: span 4 / span 4; } .lg\:col-span-8 { grid-column: span 8 / span 8; } .lg\:col-span-3 { grid-column: span 3 / span 3; } .lg\:col-span-9 { grid-column: span 9 / span 9; } .lg\:col-span-2 { grid-column: span 2 / span 2; } .lg\:mx-auto { margin-left: auto; margin-right: auto; } .lg\:mt-5 { margin-top: 1.25rem; } .lg\:mt-6 { margin-top: 1.5rem; } .lg\:mr-20 { margin-right: 5rem; } .lg\:mt-0 { margin-top: 0px; } .lg\:ml-auto { margin-left: auto; } .lg\:ml-5 { margin-left: 1.25rem; } .lg\:mb-0 { margin-bottom: 0px; } .lg\:ml-8 { margin-left: 2rem; } .lg\:mt-3 { margin-top: 0.75rem; } .lg\:mr-1 { margin-right: 0.25rem; } .lg\:ml-2 { margin-left: 0.5rem; } .lg\:mr-auto { margin-right: auto; } .lg\:ml-0 { margin-left: 0px; } .lg\:ml-4 { margin-left: 1rem; } .lg\:block { display: block; } .lg\:flex { display: flex; } .lg\:h-auto { height: auto; } .lg\:h-32 { height: 8rem; } .lg\:h-12 { height: 3rem; } .lg\:w-auto { width: auto; } .lg\:w-2\/4 { width: 50%; } .lg\:w-64 { width: 16rem; } .lg\:w-40 { width: 10rem; } .lg\:w-32 { width: 8rem; } .lg\:w-56 { width: 14rem; } .lg\:w-12 { width: 3rem; } .lg\:w-1\/2 { width: 50%; } .lg\:flex-row { flex-direction: row; } .lg\:flex-nowrap { flex-wrap: nowrap; } .lg\:items-start { align-items: flex-start; } .lg\:justify-start { justify-content: flex-start; } .lg\:justify-end { justify-content: flex-end; } .lg\:justify-center { justify-content: center; } .lg\:overflow-visible { overflow: visible; } .lg\:border-0 { border-width: 0px; } .lg\:border-b-0 { border-bottom-width: 0px; } .lg\:border-t-0 { border-top-width: 0px; } .lg\:border-l { border-left-width: 1px; } .lg\:border-r { border-right-width: 1px; } .lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; } .lg\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; } .lg\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; } .lg\:pb-0 { padding-bottom: 0px; } .lg\:pl-5 { padding-left: 1.25rem; } .lg\:pb-20 { padding-bottom: 5rem; } .lg\:pt-0 { padding-top: 0px; } .lg\:text-left { text-align: left; } .lg\:text-center { text-align: center; } .lg\:text-right { text-align: right; } .lg\:text-justify { text-align: justify; } .lg\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; } .before\:lg\:block::before { content: var(--tw-content); display: block; } } @media (min-width: 1280px) { .xl\:absolute { position: absolute; } .xl\:sticky { position: -webkit-sticky; position: sticky; } .xl\:z-auto { z-index: auto; } .xl\:col-span-4 { grid-column: span 4 / span 4; } .xl\:col-span-8 { grid-column: span 8 / span 8; } .xl\:col-span-6 { grid-column: span 6 / span 6; } .xl\:col-span-3 { grid-column: span 3 / span 3; } .xl\:col-span-12 { grid-column: span 12 / span 12; } .xl\:col-span-9 { grid-column: span 9 / span 9; } .xl\:col-span-1 { grid-column: span 1 / span 1; } .xl\:col-span-2 { grid-column: span 2 / span 2; } .xl\:col-start-1 { grid-column-start: 1; } .xl\:col-start-10 { grid-column-start: 10; } .xl\:row-start-2 { grid-row-start: 2; } .xl\:row-start-1 { grid-row-start: 1; } .xl\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; } .xl\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; } .xl\:my-0 { margin-top: 0px; margin-bottom: 0px; } .xl\:ml-auto { margin-left: auto; } .xl\:mt-2 { margin-top: 0.5rem; } .xl\:mt-0 { margin-top: 0px; } .xl\:-mt-5 { margin-top: -1.25rem; } .xl\:ml-20 { margin-left: 5rem; } .xl\:mt-8 { margin-top: 2rem; } .xl\:mr-3 { margin-right: 0.75rem; } .xl\:mt-24 { margin-top: 6rem; } .xl\:mr-0 { margin-right: 0px; } .xl\:ml-6 { margin-left: 1.5rem; } .xl\:flex { display: flex; } .xl\:grid { display: grid; } .xl\:hidden { display: none; } .xl\:h-auto { height: auto; } .xl\:min-h-0 { min-height: 0px; } .xl\:w-3\/5 { width: 60%; } .xl\:w-auto { width: auto; } .xl\:w-32 { width: 8rem; } .xl\:flex-initial { flex: 0 1 auto; } .xl\:flex-row { flex-direction: row; } .xl\:items-start { align-items: flex-start; } .xl\:items-center { align-items: center; } .xl\:overflow-y-auto { overflow-y: auto; } .xl\:bg-transparent { background-color: transparent; } .xl\:p-0 { padding: 0px; } .xl\:px-0 { padding-left: 0px; padding-right: 0px; } .xl\:py-0 { padding-top: 0px; padding-bottom: 0px; } .xl\:pb-0 { padding-bottom: 0px; } .xl\:pb-16 { padding-bottom: 4rem; } .xl\:text-left { text-align: left; } .xl\:text-xl { font-size: 1.25rem; line-height: 1.75rem; } .xl\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; } .xl\: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); } } @media (min-width: 1536px) { .\32xl\:z-10 { z-index: 10; } .\32xl\:col-span-3 { grid-column: span 3 / span 3; } .\32xl\:col-span-9 { grid-column: span 9 / span 9; } .\32xl\:col-span-12 { grid-column: span 12 / span 12; } .\32xl\:col-span-2 { grid-column: span 2 / span 2; } .\32xl\:col-span-10 { grid-column: span 10 / span 10; } .\32xl\:col-span-5 { grid-column: span 5 / span 5; } .\32xl\:col-span-6 { grid-column: span 6 / span 6; } .\32xl\:col-start-auto { grid-column-start: auto; } .\32xl\:row-start-auto { grid-row-start: auto; } .\32xl\:mt-8 { margin-top: 2rem; } .\32xl\:mt-6 { margin-top: 1.5rem; } .\32xl\:mt-24 { margin-top: 6rem; } .\32xl\:mt-0 { margin-top: 0px; } .\32xl\:ml-16 { margin-left: 4rem; } .\32xl\:-ml-20 { margin-left: -5rem; } .\32xl\:mb-0 { margin-bottom: 0px; } .\32xl\:-mt-1\.5 { margin-top: -0.375rem; } .\32xl\:-mt-1 { margin-top: -0.25rem; } .\32xl\:mr-auto { margin-right: auto; } .\32xl\:-mt-8 { margin-top: -2rem; } .\32xl\:flex { display: flex; } .\32xl\:h-56 { height: 14rem; } .\32xl\:w-14 { width: 3.5rem; } .\32xl\:w-52 { width: 13rem; } .\32xl\:w-4\/6 { width: 66.666667%; } .\32xl\:w-2\/3 { width: 66.666667%; } .\32xl\:w-full { width: 100%; } .\32xl\:flex-none { flex: none; } .\32xl\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); } .\32xl\:justify-center { justify-content: center; } .\32xl\:border-l { border-left-width: 1px; } .\32xl\:bg-transparent { background-color: transparent; } .\32xl\:p-0 { padding: 0px; } .\32xl\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; } .\32xl\:pl-6 { padding-left: 1.5rem; } .\32xl\:pt-0 { padding-top: 0px; } .\32xl\:pl-4 { padding-left: 1rem; } .\32xl\:pl-2\.5 { padding-left: 0.625rem; } .\32xl\:pl-2 { padding-left: 0.5rem; } .\32xl\:text-base { font-size: 1rem; line-height: 1.5rem; } .\32xl\:text-lg { font-size: 1.125rem; line-height: 1.75rem; } .\32xl\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; } .\32xl\:text-2xl { font-size: 1.5rem; line-height: 2rem; } .\32xl\:text-sm { font-size: 0.875rem; line-height: 1.25rem; } .\32xl\:text-xl { font-size: 1.25rem; line-height: 1.75rem; } .\32xl\:leading-5 { line-height: 1.25rem; } .\32xl\:text-success { --tw-text-opacity: 1; color: rgb(var(--color-success) / var(--tw-text-opacity)); } } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvYXBwLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvX3RhaWx3aW5kLmNzcyIsIiUzQ2lucHV0JTIwY3NzJTIwWkplSGpYJTNFIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19kcm9wZG93bi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19maWxlLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tY2hlY2suY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW5wdXQtZ3JvdXAuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fbW9kYWwuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYm94LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3BhZ2luYXRpb24uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fdGFiLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3R5cGluZy1kb3RzLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvX2NvbG9ycy5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2ZvbnRzL19yb2JvdG8uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9taXhpbnMvX21lZGlhLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2JyZWFkY3J1bWIuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW50cm8uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hpZ2hsaWdodC5qcy9zdHlsZXMvZ2l0aHViLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3RpcHB5LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3Qvc3ZnLWFycm93LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9hbmltYXRpb25zL3NoaWZ0LWF3YXkuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvem9vbS12YW5pbGxhLmpzL2Nzcy96b29tLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy96b29tLXZhbmlsbGEuanMvZGlzdC96b29tLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90YWJ1bGF0b3ItdGFibGVzL2Rpc3QvY3NzL3RhYnVsYXRvci5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9kaXN0L3NvdXJjZW1hcHMvdGlueS1zbGlkZXIuc2NzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fd3JhcHBlci5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2xvZ2luLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdGFibGUtcmVwb3J0LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fcmVwb3J0LWJveC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtMi5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtMy5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtNC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190b3AtbmF2LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fc2lkZS1uYXYuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190b2FzdGlmeS5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9faW5ib3gtZmlsdGVyLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9faW5ib3guY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19uZXdzLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fZXJyb3ItcGFnZS5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHQuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19ub3RpZmljYXRpb24tY29udGVudC5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3JlcG9ydC1tYXBzLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fcG9zLWRyb3Bkb3duLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fbGl0ZXBpY2tlci5jc3MiLCIuLi8uLi8uLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvX3Rpbnktc2xpZGVyLmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fdGlwcHkuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190YWJ1bGF0b3IuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL190b20tc2VsZWN0LmNzcyIsIi4uLy4uLy4uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fY2tlZGl0b3IuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19kYXJrLW1vZGUtc3dpdGNoZXIuY3NzIiwiLi4vLi4vLi4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL19zb3VyY2UtcHJldmlldy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0VBV0U7QUNYRjs7RUFBYztBQUFkOzs7Q0FBYztBQUFkOzs7RUNRRSxzQkFBc0IsRUFBRSxNQUFNO0VBQzlCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IscUJBQTBELEVBQUUsTUFBTTtBRFh0RDtBQUFkOztFQ2dCRSxnQkFBZ0I7QURoQko7QUFBZDs7Ozs7Q0FBYztBQUFkO0VDMkJFLGdCQUFnQixFQUFFLE1BQU07RUFDeEIsOEJBQThCLEVBQUUsTUFBTTtFQUN0QyxnQkFBZ0IsRUFBRSxNQUFNO0VBQ3hCLGNBQVc7S0FBWCxXQUFXLEVBQUUsTUFBTTtFQUNuQiw0TkFBc1AsRUFBRSxNQUFNO0FEL0JsUDtBQUFkOzs7Q0FBYztBQUFkO0VDd0NFLFNBQVMsRUFBRSxN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RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGdEQUFBO0VBQUEsb0RBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGtFQUFBO0VBQUEsbUJBQUE7RUFBQSxrRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEsbUJBQUE7RUFBQSxxRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FGQ0EsbUJBQW9CO0FFRHBCO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtREFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxrRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FGQ0EsdUJBQW9CO0FFRHBCO0VBQUEsbUVBQUE7RUFBQSwwQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEscUVBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQSx1REFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSwwQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSwwQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSwwQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsa0VBQUE7RUFBQSwwQkFBQTtFQUFBLGtFQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGtFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEscUVBQUE7RUFBQSwwQkFBQTtFQUFBLHFFQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUEsdURBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUZDQSxtQkFBb0I7QUVEcEI7RUFBQSxxQkFBQTtFQUFBLGdCQUFBO0VBQUEsb0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsa0JBQUE7RUFBQSxvQkFBQTtFQUFBLHVCQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLGlCQUFBO0VBQUEsMkNBQUE7RUFBQSx3REFBQTtFQUFBLHdHQUFBO0VBQUEseUtBQUE7RUFBQSx5SkFBQTtFQUFBLGlOQUFBO0VBQUEseURBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw0R0FBQTtFQUFBLDBHQUFBO0VBQUEsNkZBQUE7RUFBQSxvRUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHNFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEseUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUZDQSxrQkFBb0I7QUVEcEI7RUFBQSxzQkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQSx5QkFBQTtFQUFBLG1CQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUZDQSxrQkFBb0I7QUVEcEI7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxnREFBQTtFQUFBLG9EQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHdFQUFBO0VBQUEsbUJBQUE7RUFBQSx3RUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxxRUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGtFQUFBO0VBQUEsbUJBQUE7RUFBQSxrRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEsbUJBQUE7RUFBQSxxRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FGQ0Esb0JBQW9CO0FFRHBCO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGdEQUFBO0VBQUEsb0RBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtREFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDhFQUFBO0VBQUEsa0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxtQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDhFQUFBO0VBQUEsa0dBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGtFQUFBO0VBQUEsbUJBQUE7RUFBQSxrRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxxRUFBQTtFQUFBLG1CQUFBO0VBQUEscUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDBCQUFBO0VBQUEsbUJBQUE7RUFBQSx3RUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBO0NBQUE7QUZDQSxtQkFBb0I7QUVEcEI7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxnREFBQTtFQUFBLG9EQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHdFQUFBO0VBQUEsbUJBQUE7RUFBQSx3RUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxxRUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEsbUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGtFQUFBO0VBQUEsbUJBQUE7RUFBQSxrRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLHFFQUFBO0VBQUEsbUJBQUE7RUFBQSxxRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FGQ0EsNEJBQW9CO0FFRHBCO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBLHdHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsZ0RBQUE7RUFBQSxvREFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSx3RUFBQTtFQUFBLG1CQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBLHdHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBLHdHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBLHdHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLG1CQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBLHdHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxrRUFBQTtFQUFBLG1CQUFBO0VBQUEsa0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBLHdHQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxxRUFBQTtFQUFBLG1CQUFBO0VBQUEscUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLDBCQUFBO0VBQUEsbUJBQUE7RUFBQSx3RUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsOEVBQUE7RUFBQSxrR0FBQTtFQUFBLHdHQUFBO0VBQUE7Q0FBQTtBRkNBLHdCQUFvQjtBRURwQjtFQUFBLHVCQUFBO0VBQUEsd0RBQUE7RUFBQSxtQkFBQTtFQUFBLHdEQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEseURBQUE7RUFBQSxtQkFBQTtFQUFBLHlEQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEseURBQUE7RUFBQSxtQkFBQTtFQUFBLHlEQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0RBQUE7RUFBQSxtQkFBQTtFQUFBLHdEQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUZDQSxtQkFBb0I7QUVEcEI7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxtRUFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBLGtFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUZDQSx1QkFBb0I7QUVEcEI7RUFBQSxtRUFBQTtFQUFBLDBCQUFBO0VBQUEsbUVBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHlCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQSxxRUFBQTtFQUFBLHFFQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUEsdURBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUVBQUE7RUFBQSwwQkFBQTtFQUFBLG1FQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1FQUFBO0VBQUE7Q0FBQTtBQUFBO0VB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QkFBQTtJQUFBLDBEQUFBO0VGQ29CO0FFRHBCO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUZFQTtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx5QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsU0FBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGlCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsaUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsMEJBQUE7S0FBQSx1QkFBQTtNQUFBLHNCQUFBO1VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx5QkFBQTtPQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxpQkFBQTtFQUFBLHdCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsaUNBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtDQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxpQ0FBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsZ0NBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsc0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHNCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsaUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHNCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGdCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsZ0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxnQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx3Q0FBQTtVQUFBO0FGRW1CO0FBQW5CO0VFRkEsc0NBQUE7VUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSw4RUFBQTtFQUFBLGtHQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBLCtCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSwyQ0FBQTtFQUFBLHdEQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxnRkFBQTtFQUFBLG9HQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSwyRUFBQTtFQUFBLCtGQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHlLQUFB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QTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEscUVBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUEsd0VBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHVCQUFBO0VBQUEsK0JBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGdDQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbURBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1EQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBLHdFQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtB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QUE7RUFBQSxXQUFBO0VBQUEsWUFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDJCQUFBO0VBQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBLHFDQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsMkJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHVCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQSwrQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLDRHQUFBO0VBQUEsMEdBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSx1QkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHVCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsdUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSx1QkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHVCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsdUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQSx1QkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHVCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsdUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQSxtQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBO0NBQUE7QUhBQTtFR0FBO0NBQUE7QUhBQTtFR0FBO0NBQUE7QUhBQTtFR0FBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQTtDQUFBO0FIQUE7RUdBQSxtQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBO0NBQUE7QUhBQTtFR0FBO0NBQUE7QUhBQTtFR0FBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUE7Q0FBQTtBSEFBO0VHQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSxtQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBO0NBQUE7QUhBQTtFR0FBO0NBQUE7QUhBQTtFR0FBLHFCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEscUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSxxQkFBQTtFQUFBO0NBQUE7QUhBQTtFR0FBLHFCQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEscUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQSwyQkFBQTtFQUFBLG1CQUFBO0VBQUE7Q0FBQTtBSEFBO0VHQUEsbUJBQUE7RUFBQTtDQUFBO0FIQUE7RUdBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLGlCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHNCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG1CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEscUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLGlCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEscUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxvQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBO0NBQUE7QUhBQTtFR0FBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsc0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7QUhBQTtFR0FBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxxQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHFCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsc0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxvQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLDJCQUFBO0lBQUE7R0FBQTtDQUFBO0FIQUE7RUdBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHlCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEscUJBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxvQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLGdCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxpQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG1CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSx1QkFBQTtJQUFBLCtCQUFBO0lBQUE7R0FBQTtDQUFBO0FIQUE7RUdBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLHFCQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsZ0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxvQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQSxvQkFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBLG1CQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUEscUJBQUE7SUFBQTtHQUFBO0NBQUEiLCJmaWxlIjoiX2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHwgVGFpbHdpbmRDU1MgRGlyZWN0aXZlc1xuIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHxcbiB8IEltcG9ydCBUYWlsd2luZENTUyBkaXJlY3RpdmVzIGFuZCBzd2lwZSBvdXQgYXQgYnVpbGQtdGltZSB3aXRoIGFsbCBvZlxuIHwgdGhlIHN0eWxlcyBpdCBnZW5lcmF0ZXMgYmFzZWQgb24geW91ciBjb25maWd1cmVkIGRlc2lnbiBzeXN0ZW0uXG4gfFxuIHwgUGxlYXNlIGNoZWNrIHRoaXMgbGluayBmb3IgbW9yZSBkZXRhaWxzOlxuIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20vZG9jcy9pbnN0YWxsYXRpb24jaW5jbHVkZS10YWlsd2luZC1pbi15b3VyLWNzc1xuIHxcbiAqL1xuQGltcG9ydCBcIi4vX3RhaWx3aW5kLmNzc1wiO1xuXG4vKlxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBDb2xvcnNcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHxcbiAgfCBJbXBvcnQgYWxsIGZvbnRzIHVzZWQgaW4gdGhlIHRlbXBsYXRlLCB0aGUgZm9udCBjb25maWd1cmF0aW9uIGNhbiBiZVxuICB8IHNlZW4gaW4gXCJ0YWlsd2luZC5jb25maWcuanNcIi5cbiAgfFxuICB8IFBsZWFzZSBjaGVjayB0aGlzIGxpbmsgZm9yIG1vcmUgZGV0YWlsczpcbiAgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL3RoZW1lXG4gIHxcbiAgKi9cbkBpbXBvcnQgXCIuL19jb2xvcnMuY3NzXCI7XG5cbi8qXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IEZvbnRzXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8XG4gIHwgSW1wb3J0IGFsbCBmb250cyB1c2VkIGluIHRoZSB0ZW1wbGF0ZSwgdGhlIGZvbnQgY29uZmlndXJhdGlvbiBjYW4gYmVcbiAgfCBzZWVuIGluIFwidGFpbHdpbmQuY29uZmlnLmpzXCIuXG4gIHxcbiAgfCBQbGVhc2UgY2hlY2sgdGhpcyBsaW5rIGZvciBtb3JlIGRldGFpbHM6XG4gIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20vZG9jcy90aGVtZVxuICB8XG4gICovXG5AaW1wb3J0IFwiLi9mb250cy9fcm9ib3RvLmNzc1wiO1xuXG4vKlxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBNaXhpbnNcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHxcbiAgfCBJbXBvcnQgaGVscGVyIG1peGlucy5cbiAgfFxuICAqL1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9taXhpbnMvX21lZGlhLmNzc1wiO1xuXG4vKlxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCAzcmQgUGFydHkgTGlicmFyaWVzXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8XG4gIHwgSW1wb3J0IDNyZCBwYXJ0eSBsaWJyYXJ5IENTUy9TQVNTIGZpbGVzLlxuICB8XG4gICovXG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19icmVhZGNydW1iLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYWNjb3JkaW9uLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fYWxlcnQuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19idG4uY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19kcm9wZG93bi5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2ZpbGUuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19mb3JtLXJlc2V0LmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1jaGVjay5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tY29udHJvbC5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0taGVscC5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0taW5saW5lLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fZm9ybS1sYWJlbC5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX2Zvcm0tc2VsZWN0LmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW1hZ2UtZml0LmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9faW5wdXQtZ3JvdXAuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19pbnRyby5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX21vZGFsLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fcGFnaW5hdGlvbi5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3Byb2dyZXNzLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fc2Nyb2xsYmFyLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fdGFiLmNzc1wiO1xuQGltcG9ydCBcIkBsZWZ0NGNvZGUvdHctc3RhcnRlci9kaXN0L2Nzcy9fdGFibGUuY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL190eXBpbmctZG90cy5jc3NcIjtcbkBpbXBvcnQgXCJAbGVmdDRjb2RlL3R3LXN0YXJ0ZXIvZGlzdC9jc3MvX3pvb20taW4uY3NzXCI7XG5AaW1wb3J0IFwiQGxlZnQ0Y29kZS90dy1zdGFydGVyL2Rpc3QvY3NzL19ib3guY3NzXCI7XG5AaW1wb3J0IFwiaGlnaGxpZ2h0LmpzL3N0eWxlcy9naXRodWIuY3NzXCI7XG5AaW1wb3J0IFwidGlwcHkuanMvZGlzdC90aXBweS5jc3NcIjtcbkBpbXBvcnQgXCJ0aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzXCI7XG5AaW1wb3J0IFwidGlwcHkuanMvZGlzdC9zdmctYXJyb3cuY3NzXCI7XG5AaW1wb3J0IFwidGlwcHkuanMvYW5pbWF0aW9ucy9zaGlmdC1hd2F5LmNzc1wiO1xuQGltcG9ydCBcInRvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3NcIjtcbkBpbXBvcnQgXCJkcm9wem9uZS9kaXN0L2Ryb3B6b25lLmNzc1wiO1xuQGltcG9ydCBcInpvb20tdmFuaWxsYS5qcy9kaXN0L3pvb20uY3NzXCI7XG5AaW1wb3J0IFwidGFidWxhdG9yLXRhYmxlcy9kaXN0L2Nzcy90YWJ1bGF0b3IuY3NzXCI7XG5AaW1wb3J0IFwidG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmNzc1wiO1xuQGltcG9ydCBcInRpbnktc2xpZGVyL2Rpc3QvdGlueS1zbGlkZXIuY3NzXCI7XG5cbi8qXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gfCBDb21wb25lbnRzXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gfFxuIHwgSW1wb3J0IENTUy9TQ1NTIGNvbXBvbmVudHMuXG4gfFxuICovXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19nbG9iYWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL193cmFwcGVyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbWFpbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2xvZ2luLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdGFibGUtcmVwb3J0LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcmVwb3J0LWNoYXJ0LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc2VhcmNoLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcmVwb3J0LWJveC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtMi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtMy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1ib3gtNC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NvbnRlbnQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190b3AtbmF2LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc2lkZS1uYXYuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19icmVhZGNydW1iLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdG9hc3RpZnkuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190b2FzdGlmeS1jb250ZW50LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fbHVjaWRlLWljb24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19tb2JpbGUtbWVudS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2luYm94LWZpbHRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2luYm94LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY2hhdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NoYXQtZHJvcGRvd24uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19uZXdzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcHJpY2luZy10YWJzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZXJyb3ItcGFnZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHQuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19ub3RpZmljYXRpb24tY29udGVudC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3JlcG9ydC1tYXBzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcG9zLWRyb3Bkb3duLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcG9zdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2xpdGVwaWNrZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190aW55LXNsaWRlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RpcHB5LmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdGFidWxhdG9yLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdG9tLXNlbGVjdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2Ryb3B6b25lLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fY2tlZGl0b3IuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL196b29tLXZhbmlsbGEuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19kYXJrLW1vZGUtc3dpdGNoZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19obGpzLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc291cmNlLXByZXZpZXcuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19mdWxsLWNhbGVuZGFyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fcHJpc3RpbmUuY3NzXCI7XG4iLCJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6IHRoZW1lKCdib3JkZXJDb2xvci5ERUZBVUxUJywgJ2N1cnJlbnRDb2xvcicpOyAvKiAyICovXG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG5cbi8qXG4xLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbjQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4qL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkuc2FucycsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTsgLyogNCAqL1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuMi4gSW5oZXJpdCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXMgYSBjbGFzcyBkaXJlY3RseSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQuXG4qL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbjMuIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHQuXG4qL1xuXG5ociB7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLypcblJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKlxuMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udCBmYW1pbHkgYnkgZGVmYXVsdC5cbjIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5Lm1vbm8nLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG5QcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4zLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbn1cblxuLypcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuMy4gUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIFJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMuXG4qL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAyICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8qIDIgKi9cbn1cblxuLypcblVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLypcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG5SZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4qL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4xLiBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cbiovXG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IC8qIDEgKi9cbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS40MDAnLCAjOWNhM2FmKTsgLyogMiAqL1xufVxuXG4vKlxuU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiovXG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuTWFrZSBzdXJlIGRpc2FibGVkIGJ1dHRvbnMgZG9uJ3QgZ2V0IHRoZSBwb2ludGVyIGN1cnNvci5cbiovXG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXG4xLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4yLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLypcbkNvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG5FbnN1cmUgdGhlIGRlZmF1bHQgYnJvd3NlciBiZWhhdmlvciBvZiB0aGUgYGhpZGRlbmAgYXR0cmlidXRlLlxuKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIixudWxsLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGluc2V0OiAwcHggYXV0byBhdXRvIDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAwMHB4LCAwcHgsIDBweCk7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgMHM7XG4gICAgQGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTAgYWJzb2x1dGU7XG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMHMsIG9wYWNpdHkgMC4ycyAwcztcbiAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgPiAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIEBhcHBseSBtdC0xO1xuICAgICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgICBAYXBwbHkgdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMnM7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggIzAwMDAwMDE3O1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbWQgcmVsYXRpdmUgcC0yIHctZnVsbCBtdC01O1xuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBwLTIgZm9udC1tZWRpdW07XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgIEBhcHBseSBteS0yIC1teC0yO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcC0yIHRyYW5zaXRpb24gZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0IHJvdW5kZWQtbWQ7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggcC0xO1xuICAgICAgfVxuICAgICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICAgIEBhcHBseSBpbnZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBAYXBwbHkgYmctd2hpdGUgZGFyazpiZy1kYXJrbW9kZS02MDA7XG4gIH1cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIEBhcHBseSBib3JkZXItc2xhdGUtMjAwLzYwIGRhcms6Ym9yZGVyLWRhcmttb2RlLTQwMDtcbiAgfVxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgQGFwcGx5IGhvdmVyOmJnLXNsYXRlLTIwMC82MCBkYXJrOmJnLWRhcmttb2RlLTYwMCBkYXJrOmhvdmVyOmJnLWRhcmttb2RlLTQwMDtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZmlsZSB7XG4gICAgLmZpbGVfX2ljb24ge1xuICAgICAgQGFwcGx5IGJnLWNvbnRhaW4gcmVsYXRpdmUgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBibG9jaztcbiAgICAgICYuZmlsZV9faWNvbi0tZW1wdHktZGlyZWN0b3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNzg2JyBoZWlnaHQ9Jzc4Nicgdmlld0JveD0nMCAwIDc4NiA3ODYnJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdsaW5lYXItZ3JhZGllbnQnIHgxPScwLjUnIHgyPScwLjUnIHkyPScxJyBncmFkaWVudFVuaXRzPSdvYmplY3RCb3VuZGluZ0JveCclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzOGE5N2FjJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNWQ2YzgzJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0dyb3VwXzInIGRhdGEtbmFtZT0nR3JvdXAgMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU2NyAtOTMpJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0JyB3aWR0aD0nNDE4JyBoZWlnaHQ9JzY4MScgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4OTYgMTA5KScgZmlsbD0nJTIzOTVhNWI5Jy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMycgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMycgd2lkdGg9JzQzMycgaGVpZ2h0PSc2ODEnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjA2IDkzKScgZmlsbD0nJTIzYTBhZWMwJy8lM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMicgd2lkdGg9Jzc4NicgaGVpZ2h0PSc3MjEnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTY3IDE1OCknIGZpbGw9J3VybCglMjNsaW5lYXItZ3JhZGllbnQpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgICAmLmZpbGVfX2ljb24tLWRpcmVjdG9yeSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9Jzc4NicgaGVpZ2h0PSc3ODYnIHZpZXdCb3g9JzAgMCA3ODYgNzg2JyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbGluZWFyLWdyYWRpZW50JyB4MT0nMC41JyB4Mj0nMC41JyB5Mj0nMScgZ3JhZGllbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyMzhhOTdhYycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzVkNmM4MycvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdHcm91cF8zJyBkYXRhLW5hbWU9J0dyb3VwIDMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC01NjcgLTkzKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNCcgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNCcgd2lkdGg9JzQxOCcgaGVpZ2h0PSc2ODEnIHJ4PSc0MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODk2IDEwOSknIGZpbGw9JyUyMzk1YTViOScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzMnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDMnIHdpZHRoPSc0MzMnIGhlaWdodD0nNjgxJyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYwNiA5MyknIGZpbGw9JyUyM2EwYWVjMCcvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzInIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDInIHdpZHRoPSc3NDInIGhlaWdodD0nNzM0JyByeD0nNDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU5MCAxNDUpJyBmaWxsPSclMjNiZWM4ZDknLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV81JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA1JyB3aWR0aD0nNzg2JyBoZWlnaHQ9JzY5Micgcng9JzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjcgMTg3KScgZmlsbD0ndXJsKCUyM2xpbmVhci1ncmFkaWVudCknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIH1cbiAgICAgICYuZmlsZV9faWNvbi0tZmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzYyOC4wMjcnIGhlaWdodD0nNzg2LjAxMicgdmlld0JveD0nMCAwIDYyOC4wMjcgNzg2LjAxMiclM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2xpbmVhci1ncmFkaWVudCcgeDE9JzAuNScgeDI9JzAuNScgeTI9JzEnIGdyYWRpZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjM4YTk3YWMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1ZDZjODMnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nR3JvdXBfNScgZGF0YS1uYW1lPSdHcm91cCA1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNjQ2IC05Mi45ODgpJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzInIGRhdGEtbmFtZT0nVW5pb24gMicgZD0nTTQwLDc4NkE0MCw0MCwwLDAsMSwwLDc0NlY0MEE0MCw0MCwwLDAsMSw0MCwwSDUwMVYxMDNoMjl2MjRoOThWNzQ2YTQwLDQwLDAsMCwxLTQwLDQwWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjQ2IDkzKScgZmlsbD0ndXJsKCUyM2xpbmVhci1ncmFkaWVudCknLyUzRSUzQ3BhdGggaWQ9J0ludGVyc2VjdGlvbl8yJyBkYXRhLW5hbWU9J0ludGVyc2VjdGlvbiAyJyBkPSdNLjQwOSwxNjIuMDQybC4wNTgtMTA5LjljMzEuNjA1LDI5LjczOSwxMjUuMzcsMTI1LjM3NywxMjUuMzcsMTI1LjM3N2wtMTA5Ljk3Ni4wNDlBMjAuMDI1LDIwLjAyNSwwLDAsMSwuNDA5LDE2Mi4wNDJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTQ3IDQyKScgZmlsbD0nJTIzYmVjOGQ5JyBzdHJva2U9JyUyM2JlYzhkOScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgICAmLmZpbGVfX2ljb24tLWltYWdlIC5maWxlX19pY29uLS1pbWFnZV9fcHJldmlldyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1tZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbGVfX2ljb25fX2ZpbGUtbmFtZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBtLWF1dG8gdG9wLTAgbGVmdC0wIHJpZ2h0LTAgYm90dG9tLTAgdGV4dC13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5mb3JtLWNoZWNrIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG4gIH1cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBtbC0yO1xuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTAwIGVhc2UtaW4tb3V0O1xuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBhcHBseSBzaGFkb3ctc20gYm9yZGVyLXNsYXRlLTIwMCBjdXJzb3ItcG9pbnRlciBmb2N1czpyaW5nLTQgZm9jdXM6cmluZy1vZmZzZXQtMCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTA7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSBib3JkZXItb3BhY2l0eS0xMDtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgY3Vyc29yLW5vdC1hbGxvd2VkIGRhcms6YmctZGFya21vZGUtODAwLzUwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpjaGVja2VkIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNzAgY3Vyc29yLW5vdC1hbGxvd2VkIGRhcms6YmctZGFya21vZGUtODAwLzUwO1xuICAgICAgfVxuICAgIH1cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAYXBwbHkgc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgY3Vyc29yLXBvaW50ZXIgcm91bmRlZCBmb2N1czpyaW5nLTQgZm9jdXM6cmluZy1vZmZzZXQtMCBmb2N1czpyaW5nLXByaW1hcnkgZm9jdXM6cmluZy1vcGFjaXR5LTIwIGRhcms6YmctZGFya21vZGUtODAwIGRhcms6Ym9yZGVyLXRyYW5zcGFyZW50IGRhcms6Zm9jdXM6cmluZy1zbGF0ZS03MDAgZGFyazpmb2N1czpyaW5nLW9wYWNpdHktNTA7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeSBib3JkZXItb3BhY2l0eS0xMDtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSB7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgY3Vyc29yLW5vdC1hbGxvd2VkIGRhcms6YmctZGFya21vZGUtODAwLzUwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZDpjaGVja2VkIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNzAgY3Vyc29yLW5vdC1hbGxvd2VkIGRhcms6YmctZGFya21vZGUtODAwLzUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgQGFwcGx5IHJvdW5kZWQtZnVsbCByZWxhdGl2ZSBiZy1ub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdDtcbiAgICAgIEBhcHBseSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgYWJzb2x1dGUgaW5zZXQteS0wIG15LWF1dG8gcm91bmRlZC1mdWxsIGRhcms6YmctZGFya21vZGUtNjAwO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIEBhcHBseSBweS0yIHB4LTMgYmctc2xhdGUtMTAwIGJvcmRlciBzaGFkb3ctc20gYm9yZGVyLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTYwMCBkYXJrOmJnLWRhcmttb2RlLTkwMC8yMCBkYXJrOmJvcmRlci1kYXJrbW9kZS05MDAvMjAgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICB9XG4gICAgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLXI7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmZvcm0tY29udHJvbCB7XG4gICAgICBAYXBwbHkgei0xMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMDAwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMGE2O1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMnMsIG9wYWNpdHkgMC4ycyAwcztcbiAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMCB3LXNjcmVlbiBoLXNjcmVlbiBmaXhlZCBsZWZ0LTAgdG9wLTA7XG4gICAgJi5tb2RhbC1vdmVybGFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDBhNjtcbiAgICB9XG4gICAgJi5tb2RhbC1zdGF0aWMge1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBhbmltYXRpb246IG1vZGFsLXN0YXRpYy1iYWNrZHJvcCAwLjNzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDBzLCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgID4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBhcHBseSBtdC0xNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjRzO1xuICAgICAgQGFwcGx5IC1tdC0xNiBtYi0xNiBteC1hdXRvO1xuICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgJi5tb2RhbC1zbSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYubW9kYWwtbGcge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLXhsIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAmLm1vZGFsLXhsIHtcbiAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICA+IFtkYXRhLXR3LWRpc21pc3M9XCJtb2RhbFwiXSB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgbXQtMyBtci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9kYWwtc2xpZGUtb3ZlciB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3cteC1oaWRkZW47XG4gICAgICAmLm1vZGFsLXN0YXRpYyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBAYXBwbHkgYW5pbWF0ZS1ub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDBzLCBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgICA+IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgIEBhcHBseSBtci0wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuNnM7XG4gICAgICAgIEBhcHBseSBtdC0wIG1iLTA7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIG1pbi1oLXNjcmVlbjtcbiAgICAgICAgICA+IFtkYXRhLXR3LWRpc21pc3M9XCJtb2RhbFwiXSB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LWF1dG8gbXQtNCAtbWwtMTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAYXBwbHkgdy1mdWxsIGJnLXdoaXRlIHJlbGF0aXZlIHJvdW5kZWQtbWQgc2hhZG93LW1kIGRhcms6YmctZGFya21vZGUtNjAwO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBweC01IHB5LTMgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMC82MCBkYXJrOmJvcmRlci1kYXJrbW9kZS00MDA7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIEBhcHBseSBwLTU7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgQGFwcGx5IHB4LTUgcHktMyB0ZXh0LXJpZ2h0IGJvcmRlci10IGJvcmRlci1zbGF0ZS0yMDAvNjAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbC1zdGF0aWMtYmFja2Ryb3Age1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgJi5tb2RhbC1zbGlkZS1vdmVyIHtcbiAgICAmLnNob3cge1xuICAgICAgPiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQgPiBbZGF0YS10dy1kaXNtaXNzPVwibW9kYWxcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgQGFwcGx5IC1tbC0xMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJveCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcbiAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtbWQgcmVsYXRpdmUgZGFyazpiZy1kYXJrbW9kZS02MDAgZGFyazpib3JkZXItdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIEBhcHBseSBmbGV4IG1yLWF1dG87XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgQGFwcGx5IGJveCBmb250LW1lZGl1bSBkYXJrOmJnLWRhcmttb2RlLTQwMDtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIEBhcHBseSBidG4gc2hhZG93LW5vbmUgZm9udC1ub3JtYWwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtODAwIG1yLTIgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1yLTA7XG4gIH1cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBAYXBwbHkgZmxleC0xO1xuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGFwcGx5IHB4LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGFwcGx5IG1pbi13LTAgbXItMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm5hdiB7XG4gICAgQGFwcGx5IHctZnVsbCBmbGV4O1xuICAgICYubmF2LXRhYnMge1xuICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDAgZGFyazpib3JkZXItZGFya21vZGUtNDAwO1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgQGFwcGx5IC1tYi1weDtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtdC1tZDtcbiAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBAYXBwbHkgaG92ZXI6Ymctc2xhdGUtMTAwIGRhcms6aG92ZXI6YmctZGFya21vZGUtNDAwIGRhcms6aG92ZXI6Ym9yZGVyLXRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXNsYXRlLTIwMCBib3JkZXItYi10cmFuc3BhcmVudCBmb250LW1lZGl1bSBkYXJrOmJnLXRyYW5zcGFyZW50IGRhcms6Ym9yZGVyLXQtZGFya21vZGUtNDAwIGRhcms6Ym9yZGVyLWItZGFya21vZGUtNjAwIGRhcms6Ym9yZGVyLXgtZGFya21vZGUtNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1waWxscyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLW1kIGJvcmRlci0wO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgZm9udC1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LWJveGVkLXRhYnMge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICAgIEBhcHBseSByb3VuZGVkLW1kO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgZm9udC1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LWxpbmstdGFicyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItYi0yIGJvcmRlci10cmFuc3BhcmVudDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItcHJpbWFyeSBmb250LW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBAYXBwbHkgYmxvY2sgcHgtNSBweS0yLjUgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXNsYXRlLTcwMCBkYXJrOnRleHQtc2xhdGUtNDAwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMCBkYXJrOnRleHQtd2hpdGU7XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNnMsIG9wYWNpdHkgMC42cyAwcztcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjZzIDBzO1xuICAgICAgQGFwcGx5IHN0YXRpYyB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAudHlwaW5nLWRvdHMge1xuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjMzMzMzcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjY2NjY2cztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uOiAxcyB0eXBlLWFuaW1hdGlvbiBpbmZpbml0ZSAwLjk5OTk5cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHR5cGUtYW5pbWF0aW9uIHtcbiAgICA1MCUge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyogRGVmYXVsdCBjb2xvcnMgKi9cbjpyb290IHtcbiAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5ibHVlLjkwMFwiKTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjIwMFwiKTtcbiAgICAtLWNvbG9yLXN1Y2Nlc3M6IHRoZW1lKFwiY29sb3JzLnJnYi50ZWFsLjYwMFwiKTtcbiAgICAtLWNvbG9yLWluZm86IHRoZW1lKFwiY29sb3JzLnJnYi5jeWFuLjUwMFwiKTtcbiAgICAtLWNvbG9yLXdhcm5pbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5hbWJlci41MDBcIik7XG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2Iub3JhbmdlLjUwMFwiKTtcbiAgICAtLWNvbG9yLWRhbmdlcjogdGhlbWUoXCJjb2xvcnMucmdiLnJlZC43MDBcIik7XG4gICAgLS1jb2xvci1saWdodDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XG4gICAgLS1jb2xvci1zbGF0ZS01MDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjUwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtMTAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMTAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtMzAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMzAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtNDAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNDAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtNTAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNTAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNjAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtNzAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuNzAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtODAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuODAwXCIpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuOTAwXCIpO1xufVxuXG4vKiBEZWZhdWx0IGRhcmstbW9kZSBjb2xvcnMgKi9cbi5kYXJrIHtcbiAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5ibHVlLjgwMFwiKTtcbiAgICAtLWNvbG9yLXNsYXRlLTUwMDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjQwMFwiKTtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTUwOiA4NyAxMDMgMTMyO1xuICAgIC0tY29sb3ItZGFya21vZGUtMTAwOiA3NCA5MCAxMjE7XG4gICAgLS1jb2xvci1kYXJrbW9kZS0yMDA6IDY1IDgxIDExNDtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTMwMDogNTMgNjkgMTAzO1xuICAgIC0tY29sb3ItZGFya21vZGUtNDAwOiA0OCA2MSA5MztcbiAgICAtLWNvbG9yLWRhcmttb2RlLTUwMDogNDEgNTMgODI7XG4gICAgLS1jb2xvci1kYXJrbW9kZS02MDA6IDQwIDUxIDc4O1xuICAgIC0tY29sb3ItZGFya21vZGUtNzAwOiAzNSA0NSA2OTtcbiAgICAtLWNvbG9yLWRhcmttb2RlLTgwMDogMjcgMzcgNTk7XG4gICAgLS1jb2xvci1kYXJrbW9kZS05MDA6IDE1IDIzIDQyO1xufVxuXG4vKiBUaGVtZSAxIGNvbG9ycyAqL1xuLnRoZW1lLTEge1xuICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmVtZXJhbGQuOTAwXCIpO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLmVtZXJhbGQuNjAwXCIpO1xuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xuICAgIC0tY29sb3Itd2FybmluZzogdGhlbWUoXCJjb2xvcnMucmdiLnllbGxvdy40MDBcIik7XG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2IuYW1iZXIuNTAwXCIpO1xuICAgIC0tY29sb3ItZGFuZ2VyOiB0aGVtZShcImNvbG9ycy5yZ2Iucm9zZS42MDBcIik7XG4gICAgLS1jb2xvci1saWdodDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XG4gICAgJi5kYXJrIHtcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuZW1lcmFsZC44MDBcIik7XG4gICAgfVxufVxuXG4vKiBUaGVtZSAyIGNvbG9ycyAqL1xuLnRoZW1lLTIge1xuICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmJsdWUuODAwXCIpO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLmxpbWUuNTAwXCIpO1xuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xuICAgIC0tY29sb3Itd2FybmluZzogdGhlbWUoXCJjb2xvcnMucmdiLnllbGxvdy40MDBcIik7XG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2Iub3JhbmdlLjUwMFwiKTtcbiAgICAtLWNvbG9yLWRhbmdlcjogdGhlbWUoXCJjb2xvcnMucmdiLnJlZC42MDBcIik7XG4gICAgLS1jb2xvci1saWdodDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XG4gICAgJi5kYXJrIHtcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuYmx1ZS43MDBcIik7XG4gICAgfVxufVxuXG4vKiBUaGVtZSAzIGNvbG9ycyAqL1xuLnRoZW1lLTMge1xuICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uOTAwXCIpO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLnRlYWwuNjAwXCIpO1xuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xuICAgIC0tY29sb3Itd2FybmluZzogdGhlbWUoXCJjb2xvcnMucmdiLmFtYmVyLjUwMFwiKTtcbiAgICAtLWNvbG9yLXBlbmRpbmc6IHRoZW1lKFwiY29sb3JzLnJnYi5hbWJlci42MDBcIik7XG4gICAgLS1jb2xvci1kYW5nZXI6IHRoZW1lKFwiY29sb3JzLnJnYi5yZWQuNzAwXCIpO1xuICAgIC0tY29sb3ItbGlnaHQ6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS4xMDBcIik7XG4gICAgLS1jb2xvci1kYXJrOiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuODAwXCIpO1xuICAgICYuZGFyayB7XG4gICAgICAgIC0tY29sb3ItcHJpbWFyeTogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uODAwXCIpO1xuICAgIH1cbn1cblxuLyogVGhlbWUgNCBjb2xvcnMgKi9cbi50aGVtZS00IHtcbiAgICAtLWNvbG9yLXByaW1hcnk6IHRoZW1lKFwiY29sb3JzLnJnYi5pbmRpZ28uOTAwXCIpO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2Iuc2xhdGUuMjAwXCIpO1xuICAgIC0tY29sb3Itc3VjY2VzczogdGhlbWUoXCJjb2xvcnMucmdiLmVtZXJhbGQuNjAwXCIpO1xuICAgIC0tY29sb3ItaW5mbzogdGhlbWUoXCJjb2xvcnMucmdiLmN5YW4uNTAwXCIpO1xuICAgIC0tY29sb3Itd2FybmluZzogdGhlbWUoXCJjb2xvcnMucmdiLnllbGxvdy41MDBcIik7XG4gICAgLS1jb2xvci1wZW5kaW5nOiB0aGVtZShcImNvbG9ycy5yZ2Iub3JhbmdlLjYwMFwiKTtcbiAgICAtLWNvbG9yLWRhbmdlcjogdGhlbWUoXCJjb2xvcnMucmdiLnJlZC43MDBcIik7XG4gICAgLS1jb2xvci1saWdodDogdGhlbWUoXCJjb2xvcnMucmdiLnNsYXRlLjEwMFwiKTtcbiAgICAtLWNvbG9yLWRhcms6IHRoZW1lKFwiY29sb3JzLnJnYi5zbGF0ZS44MDBcIik7XG4gICAgJi5kYXJrIHtcbiAgICAgICAgLS1jb2xvci1wcmltYXJ5OiB0aGVtZShcImNvbG9ycy5yZ2IuaW5kaWdvLjcwMFwiKTtcbiAgICB9XG59XG4iLCIvKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXowZEwtdnduWWgyZWcud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6UWRMLXZ3blloMmVnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFendkTC12d25ZaDJlZy53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6TWRMLXZ3blloMmVnLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFejhkTC12d25ZaDJlZy53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXo0ZEwtdnduWWgyZWcud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXpBZEwtdnduWWcud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MzQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjLUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzJDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjNUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzFDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MwQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2M2Q3NUWWw0Qk8ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhGSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4TUl6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeEVJeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4TEl6SVhLTW55cllrLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeEhJeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhHSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhJSXpJWEtNbnkud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzNDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYy1Dc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzJDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2M1Q3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MxQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MwQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzZDc1RZbDRCTy53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMzQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYy1Dc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljMkNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljNUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMxQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzBDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWM2Q3NUWWw0Qk8ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MzQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcbiAgICBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjLUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzJDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjNUNzVFlsNEJPUTNvLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzFDc1RZbDRCT1Ezby53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MwQ3NUWWw0Qk9RM28ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2M2Q3NUWWw0Qk8ud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeEZJeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeE1JeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeEVJeklYS01ueXJZay53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhMSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhISXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhHSXpJWEtNbnlyWWsud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeElJeklYS01ueS53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ1JjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQUJjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIGdyZWVrLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ0JjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJ4YzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkN4YzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNoYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQkJjNEFNUDZsUS53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTcyeEtLVFUxS3Zuei53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU1bXhLS1RVMUt2bnoud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11N214S0tUVTFLdm56LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU0V3hLS1RVMUt2bnoud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11N1d4S0tUVTFLdm56LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdHeEtLVFUxS3Zuei53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTRteEtLVFUxS2cud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ1JjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXG4gICAgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZBQmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkNCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJ4YzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ3hjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZDaGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQkJjNEFNUDZsUS53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuICAgIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSxcbiAgICBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNSYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZBQmM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogZ3JlZWstZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ0JjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuLyogZ3JlZWsgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZCeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ3hjNEFNUDZsYkJQLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNoYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkJCYzRBTVA2bFEud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4vKiBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkNSYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxuICAgIFUrRkUyRS1GRTJGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkFCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiBncmVlay1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkNCYzRBTVA2bGJCUC53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIGdyZWVrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZCeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDeGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDaGM0QU1QNmxiQlAud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkJCYzRBTVA2bFEud29mZjIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXG4gICAgVStGRUZGLCBVK0ZGRkQ7XG59XG4iLCIvKiBCcmVha3BvaW50IHVwICovXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkc2NyZWVuKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy4jeyRzY3JlZW59XCIpIC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIEJyZWFrcG9pbnQgZG93biAqL1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkc2NyZWVuKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy4jeyRzY3JlZW59XCIpIC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIEJyZWFrcG9pbnQgb25seSAqL1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkc2NyZWVuKSB7XG4gIEBtZWRpYSAod2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRzY3JlZW4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHRleHQtcHJpbWFyeSBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAmLmJyZWFkY3J1bWItbGlnaHQge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtb3BhY2l0eS05MDtcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2U4ZWVmZicgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCBicmVhZGNydW1iX19pY29uJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC1vcGFjaXR5LTgwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBtbC01IHBsLTAuNTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCBicmVhZGNydW1iX19pY29uJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuMTI1cmVtO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbXktYXV0byBpbnNldC15LTA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTgwMCBjdXJzb3ItdGV4dCBkYXJrOnRleHQtc2xhdGUtNDAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGFyayB7XG4gIC5icmVhZGNydW1iIHtcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzcxODA5Nicgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1yaWdodCBicmVhZGNydW1iX19pY29uJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiKiB7XG4gIEBmb3IgJGkgZnJvbSAxIHRvIDUwIHtcbiAgICA+IC5pbnRyby14Om50aC1jaGlsZCgkaSkge1xuICAgICAgei1pbmRleDogY2FsYyg1MCAtICRpKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teC1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgIH1cbiAgICA+IC4taW50cm8teDpudGgtY2hpbGQoJGkpIHtcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby14LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XG4gICAgfVxuICAgID4gLmludHJvLXk6bnRoLWNoaWxkKCRpKSB7XG4gICAgICB6LWluZGV4OiBjYWxjKDUwIC0gJGkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby15LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XG4gICAgfVxuICAgID4gLi1pbnRyby15Om50aC1jaGlsZCgkaSkge1xuICAgICAgei1pbmRleDogY2FsYyg1MCAtICRpKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXktYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby14LWFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW50cm8teS1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG4iLCIvKlxuXG5naXRodWIuY29tIHN0eWxlIChjKSBWYXNpbHkgUG9sb3ZueW92IDx2YXN0QHdoaXRlYW50cy5uZXQ+XG5cbiovXG5cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM5OTg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtdmFyaWFibGUsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXRhZyAuaGxqcy1hdHRyIHtcbiAgY29sb3I6ICMwMDgwODA7XG59XG5cbi5obGpzLXN0cmluZyxcbi5obGpzLWRvY3RhZyB7XG4gIGNvbG9yOiAjZDE0O1xufVxuXG4uaGxqcy10aXRsZSxcbi5obGpzLXNlY3Rpb24sXG4uaGxqcy1zZWxlY3Rvci1pZCB7XG4gIGNvbG9yOiAjOTAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtc3Vic3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGxqcy10eXBlLFxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzQ1ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLXRhZyxcbi5obGpzLW5hbWUsXG4uaGxqcy1hdHRyaWJ1dGUge1xuICBjb2xvcjogIzAwMDA4MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhsanMtcmVnZXhwLFxuLmhsanMtbGluayB7XG4gIGNvbG9yOiAjMDA5OTI2O1xufVxuXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQge1xuICBjb2xvcjogIzk5MDA3Mztcbn1cblxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1idWlsdGluLW5hbWUge1xuICBjb2xvcjogIzAwODZiMztcbn1cblxuLmhsanMtbWV0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtZGVsZXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmRkO1xufVxuXG4uaGxqcy1hZGRpdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkZmQ7XG59XG5cbi5obGpzLWVtcGhhc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIudGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XXtjb2xvcjojMjYzMjNkO2JveC1zaGFkb3c6MCAwIDIwcHggNHB4IHJnYmEoMTU0LDE2MSwxNzcsLjE1KSwwIDRweCA4MHB4IC04cHggcmdiYSgzNiw0MCw0NywuMjUpLDAgNHB4IDRweCAtMnB4IHJnYmEoOTEsOTQsMTA1LC4xNSk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1iYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LXN2Zy1hcnJvd3tmaWxsOiNmZmZ9IiwiLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvdzphZnRlciwudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3c+c3Zne3RvcDoxNnB4O3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1zdmctYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktc3ZnLWFycm93PnN2Z3tib3R0b206MTZweH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktc3ZnLWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvdzphZnRlciwudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktc3ZnLWFycm93PnN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0b3A6Y2FsYyg1MCUgLSAzcHgpO2xlZnQ6MTFweH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LXN2Zy1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3c+c3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0b3A6Y2FsYyg1MCUgLSAzcHgpO3JpZ2h0OjExcHh9LnRpcHB5LXN2Zy1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2ZpbGw6IzMzMzt0ZXh0LWFsaWduOmluaXRpYWx9LnRpcHB5LXN2Zy1hcnJvdywudGlwcHktc3ZnLWFycm93PnN2Z3twb3NpdGlvbjphYnNvbHV0ZX0iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXRvcF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49cmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KX0iLCIvKiFcbiAqIFRvYXN0aWZ5IGpzIDEuMTEuMlxuICogaHR0cHM6Ly9naXRodWIuY29tL2FwdmFydW4vdG9hc3RpZnktanNcbiAqIEBsaWNlbnNlIE1JVCBsaWNlbnNlZFxuICpcbiAqIENvcHlyaWdodCAoQykgMjAxOCBWYXJ1biBBIFBcbiAqL1xuXG4udG9hc3RpZnkge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxMHB4IDM2cHggLTRweCByZ2JhKDc3LCA5NiwgMjMyLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzczYTVmZiwgIzU0NzdmNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzczYTVmZiwgIzU0NzdmNSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi50b2FzdGlmeS5vbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LWNsb3NlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b2FzdGlmeS1yaWdodCB7XG4gICAgcmlnaHQ6IDE1cHg7XG59XG5cbi50b2FzdGlmeS1sZWZ0IHtcbiAgICBsZWZ0OiAxNXB4O1xufVxuXG4udG9hc3RpZnktdG9wIHtcbiAgICB0b3A6IC0xNTBweDtcbn1cblxuLnRvYXN0aWZ5LWJvdHRvbSB7XG4gICAgYm90dG9tOiAtMTUwcHg7XG59XG5cbi50b2FzdGlmeS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4udG9hc3RpZnktYXZhdGFyIHtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IC03cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnRvYXN0aWZ5LWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAudG9hc3RpZnktcmlnaHQsIC50b2FzdGlmeS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3B6b25lLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmR6LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNkZGQpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMmVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1zLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tdG9wOiAtMjdweDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjYmUyNjI2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgcGFkZGluZzogMC41ZW0gMS4yZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA2NHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiZTI2MjY7XG59IiwiaW1nW2RhdGEtYWN0aW9uPVwiem9vbVwiXSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi56b29tLWltZyxcbi56b29tLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmltZy56b29tLWltZyB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4uem9vbS1vdmVybGF5IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgei1pbmRleDogNDIwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IDMwMG1zO1xufVxuLnpvb20tb3ZlcmxheS1vcGVuIC56b29tLW92ZXJsYXkge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJpbWdbZGF0YS1hY3Rpb249XCJ6b29tXCJdIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLnpvb20taW1nLFxuLnpvb20taW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuaW1nLnpvb20taW1nIHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi56b29tLW92ZXJsYXkge1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICB6LWluZGV4OiA0MjA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgMzAwbXM7XG59XG4uem9vbS1vdmVybGF5LW9wZW4gLnpvb20tb3ZlcmxheSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk56Y3k5NmIyOXRMbU56Y3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUdEZRVU5GTEdkQ1FVRm5RanREUVVOcVFqdEJRVU5FT3p0RlFVVkZMRzFDUVVGdFFqdEZRVU51UWl4aFFVRmhPMFZCUTJJc2MwSkJRWE5DTzBOQlEzWkNPMEZCUTBRN1JVRkRSU3hwUWtGQmFVSTdRMEZEYkVJN1FVRkRSRHRGUVVORkxHbENRVUZwUWp0RlFVTnFRaXhoUVVGaE8wVkJRMklzYVVKQlFXbENPMFZCUTJwQ0xHZENRVUZuUWp0RlFVTm9RaXhQUVVGUE8wVkJRMUFzVVVGQlVUdEZRVU5TTEZOQlFWTTdSVUZEVkN4VlFVRlZPMFZCUTFZc01rSkJRVEpDTzBWQlF6TkNMRmRCUVZjN1JVRkRXQ3dyUWtGQkswSTdRMEZEYUVNN1FVRkRSRHRGUVVORkxEWkNRVUUyUWp0RlFVTTNRaXhYUVVGWE8wTkJRMW9pTENKbWFXeGxJam9pZW05dmJTNWpjM01pTENKemIzVnlZMlZ6UTI5dWRHVnVkQ0k2V3lKcGJXZGJaR0YwWVMxaFkzUnBiMjQ5WENKNmIyOXRYQ0pkSUh0Y2JpQWdZM1Z5YzI5eU9pQjZiMjl0TFdsdU8xeHVmVnh1TG5wdmIyMHRhVzFuTEZ4dUxucHZiMjB0YVcxbkxYZHlZWEFnZTF4dUlDQndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzRnSUhvdGFXNWtaWGc2SURZMk5qdGNiaUFnZEhKaGJuTnBkR2x2YmpvZ1lXeHNJRE13TUcxek8xeHVmVnh1YVcxbkxucHZiMjB0YVcxbklIdGNiaUFnWTNWeWMyOXlPaUI2YjI5dExXOTFkRHRjYm4xY2JpNTZiMjl0TFc5MlpYSnNZWGtnZTF4dUlDQmpkWEp6YjNJNklIcHZiMjB0YjNWME8xeHVJQ0I2TFdsdVpHVjRPaUEwTWpBN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNObVptWTdYRzRnSUhCdmMybDBhVzl1T2lCbWFYaGxaRHRjYmlBZ2RHOXdPaUF3TzF4dUlDQnNaV1owT2lBd08xeHVJQ0J5YVdkb2REb2dNRHRjYmlBZ1ltOTBkRzl0T2lBd08xeHVJQ0JtYVd4MFpYSTZJRndpWVd4d2FHRW9iM0JoWTJsMGVUMHdLVndpTzF4dUlDQnZjR0ZqYVhSNU9pQXdPMXh1SUNCMGNtRnVjMmwwYVc5dU9pQWdJQ0FnSUc5d1lXTnBkSGtnTXpBd2JYTTdYRzU5WEc0dWVtOXZiUzF2ZG1WeWJHRjVMVzl3Wlc0Z0xucHZiMjB0YjNabGNteGhlU0I3WEc0Z0lHWnBiSFJsY2pvZ1hDSmhiSEJvWVNodmNHRmphWFI1UFRFd01DbGNJanRjYmlBZ2IzQmhZMmwwZVRvZ01UdGNibjFjYmlKZGZRPT0gKi8iLCIvKiBUYWJ1bGF0b3IgdjQuOS4zIChjKSBPbGl2ZXIgRm9sa2VyZCAqL1xuLnRhYnVsYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG5cbi50YWJ1bGF0b3JbdGFidWxhdG9yLWxheW91dD1cImZpdERhdGFGaWxsXCJdIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnRhYnVsYXRvclt0YWJ1bGF0b3ItbGF5b3V0PVwiZml0RGF0YVRhYmxlXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ibG9jay1zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlci50YWJ1bGF0b3ItaGVhZGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItbW92aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWhlYWRlci1tZW51LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1oZWFkZXItbWVudS1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSAudGFidWxhdG9yLXRpdGxlLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSAudGFidWxhdG9yLWhlYWRlci1tZW51LWJ1dHRvbiArIC50YWJ1bGF0b3ItdGl0bGUtZWRpdG9yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNHB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIC50YWJ1bGF0b3ItYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiYmI7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbDpmaXJzdC1jaGlsZCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBzdmcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIGlucHV0OjotbXMtY2xlYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmJiO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiYXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzY2Njtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiZGVzY1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJkZXNjXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIC50YWJ1bGF0b3ItYXJyb3cge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXNvcnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDYwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyIHtcbiAgbWluLXdpZHRoOiA2MDAlO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlclt0YWJ1bGF0b3ItcmVuZGVyLW1vZGU9XCJ2aXJ0dWFsXCJdIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVIb2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZUhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTIgIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy10b3Age1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItdGFibGUgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWNhbGNzLnRhYnVsYXRvci1jYWxjcy1ib3R0b20ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbjogLTVweCAtMTBweCA1cHggLTEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnaW5hdG9yIHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlcyB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UuYWN0aXZlIHtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlLnByZXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi50YWJ1bGF0b3IgLnRhYnVsYXRvci1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFidWxhdG9yIC50YWJ1bGF0b3ItbG9hZGVyIC50YWJ1bGF0b3ItbG9hZGVyLW1zZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWxvYWRpbmcge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRhYnVsYXRvciAudGFidWxhdG9yLWxvYWRlciAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWVycm9yIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0QwMDtcbiAgY29sb3I6ICM1OTAwMDA7XG59XG5cbi50YWJ1bGF0b3Itcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LWV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBQkNFQTtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUJDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itcm93LW1vdmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1tb3Zpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yb3ctcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1mcm96ZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMTA7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB0YWJsZSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFENjhDRDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwMDA7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXZhbGlkYXRpb24tZmFpbCBzZWxlY3Qge1xuICBib3JkZXI6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGQwMDAwO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGw6Zmlyc3QtY2hpbGQgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZS5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3Itcm93LWhhbmRsZSAudGFidWxhdG9yLXJvdy1oYW5kbGUtYm94IC50YWJ1bGF0b3Itcm93LWhhbmRsZS1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci10cmFmZmljLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC12aXNpYmxlIC50YWJ1bGF0b3ItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG4udGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1ncm91cC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi50YWJ1bGF0b3ItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbS50YWJ1bGF0b3ItbWVudS1pdGVtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbTpub3QoLnRhYnVsYXRvci1tZW51LWl0ZW0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4udGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW0udGFidWxhdG9yLW1lbnUtaXRlbS1zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtLnRhYnVsYXRvci1tZW51LWl0ZW0tc3VibWVudTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDVweCArIC40ZW0pO1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNhYWE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxRDY4Q0Q7XG59XG5cbi50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbS5hY3RpdmUuZm9jdXNlZCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbS5mb2N1c2VkIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMxRDY4Q0Q7XG59XG5cbi50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxRDY4Q0Q7XG59XG5cbi50YWJ1bGF0b3ItZWRpdC1zZWxlY3QtbGlzdCAudGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3Qtbm90aWNlIHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3QgLnRhYnVsYXRvci1lZGl0LXNlbGVjdC1saXN0LWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBhZGRpbmc6IDRweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1sdHIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBpbml0aWFsO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICBib3JkZXItcmlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaXRpYWw7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiBpbml0aWFsO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhO1xufVxuXG4udGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbmJvZHkudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4taGlkZSA+ICo6bm90KC50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0yIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMyB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC01IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAgLnRhYnVsYXRvci1ncm91cC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNkMDA7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuIiwiLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodi8vQEB2ZXJzaW9uKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG4udHMtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnRzLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmY7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyEnO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDFlbSArICgzICogNnB4KSkgIWltcG9ydGFudDsgfVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IGNhbGMoOHB4IC0gNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9uIHtcbiAgcmlnaHQ6IGNhbGMoOHB4IC0gNnB4ICsgIDJyZW0pOyB9XG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5oYXMtaXRlbXMuZm9jdXMgLmNsZWFyLWJ1dHRvbixcbi5wbHVnaW4tY2xlYXJfYnV0dG9uOmhvdmVyIC5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRzLWNvbnRyb2wgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4udHMtY29udHJvbCAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udHMtY29udHJvbCAuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLnRzLWlucHV0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDsgfVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1pbnB1dF9hdXRvZ3JvdyAudHMtaW5wdXQuaGFzLWl0ZW1zID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLWlucHV0X2F1dG9ncm93IC50cy1pbnB1dC5mb2N1cy5oYXMtaXRlbXMgPiBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogNHB4OyB9XG4gIC50cy1jb250cm9sLnBsdWdpbi1pbnB1dF9hdXRvZ3JvdyAudHMtaW5wdXQuZm9jdXMuaGFzLWl0ZW1zID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi50cy1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTsgfVxuXG4udHMtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH1cblxuLnRzLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4udHMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udHMtZHJvcGRvd24sXG4udHMtaW5wdXQsXG4udHMtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc21vb3RoaW5nOiBpbmhlcml0OyB9XG5cbi50cy1pbnB1dCxcbi50cy1jb250cm9sLnNpbmdsZSAudHMtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi50cy1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50cy1jb250cm9sLm11bHRpIC50cy1pbnB1dC5oYXMtaXRlbXMge1xuICAgIHBhZGRpbmc6IGNhbGMoIDhweCAtIDJweCAtIDApIDhweCBjYWxjKCA4cHggLSAycHggLSAzcHggLSAwKTsgfVxuICAudHMtaW5wdXQuZnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudHMtaW5wdXQuZGlzYWJsZWQsXG4gIC50cy1pbnB1dC5kaXNhYmxlZCAqIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuICAudHMtaW5wdXQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnRzLWlucHV0ID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudHMtY29udHJvbC5tdWx0aSAudHMtaW5wdXQgPiBkaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBib3JkZXI6IDAgc29saWQgI2QwZDBkMDsgfVxuICAgIC50cy1jb250cm9sLm11bHRpIC50cy1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkICNjYWNhY2E7IH1cbiAgLnRzLWNvbnRyb2wubXVsdGkgLnRzLWlucHV0LmRpc2FibGVkID4gZGl2LCAudHMtY29udHJvbC5tdWx0aSAudHMtaW5wdXQuZGlzYWJsZWQgPiBkaXYuYWN0aXZlIHtcbiAgICBjb2xvcjogIzdkN2M3YztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDAgc29saWQgd2hpdGU7IH1cbiAgLnRzLWlucHV0ID4gaW5wdXQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogN3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudHMtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudHMtaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRzLWlucHV0Lmhhcy1pdGVtcyA+IGlucHV0IHtcbiAgICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRzLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnRzLWlucHV0LnJ0bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudHMtaW5wdXQucnRsLnNpbmdsZSAudHMtaW5wdXQ6YWZ0ZXIge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnRzLWlucHV0LnJ0bCAudHMtaW5wdXQgPiBpbnB1dCB7XG4gICAgICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50OyB9XG4gIC50cy1pbnB1dC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmlucHV0LWhpZGRlbiAudHMtaW5wdXQgPiBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7IH1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG4gIC50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLnRzLWRyb3Bkb3duIC5vcHRpb24sXG4gIC50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuICAudHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4gIC50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gIC50cy1kcm9wZG93biAub3B0aW9uLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAudHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTsgfVxuICAudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnRzLWRyb3Bkb3duIC5jcmVhdGU6aG92ZXIsXG4gIC50cy1kcm9wZG93biAub3B0aW9uOmhvdmVyLFxuICAudHMtZHJvcGRvd24gLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgICBjb2xvcjogIzQ5NWM2ODsgfVxuICAgIC50cy1kcm9wZG93biAuY3JlYXRlOmhvdmVyLmNyZWF0ZSxcbiAgICAudHMtZHJvcGRvd24gLm9wdGlvbjpob3Zlci5jcmVhdGUsXG4gICAgLnRzLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgICAgIGNvbG9yOiAjNDk1YzY4OyB9XG4gIC50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpOyB9XG4gIC50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDVweCA4cHg7IH1cbiAgICAudHMtZHJvcGRvd24gLnNwaW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwIHRyYW5zcGFyZW50ICNkMGQwZDAgdHJhbnNwYXJlbnQ7XG4gICAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG4iLCIvLyBWZXJzaW9uOiAyLjkuM1xuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyByZW1vdmUgcGFkZGluZzogY2xpZW50V2lkdGggPSB3aWR0aCArIHBhZGRpbmcgKDApID0gd2lkdGhcbiAgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2FyaWEtY29udHJvbHNdLCBbZGF0YS1hY3Rpb25dIHsgY3Vyc29yOiBwb2ludGVyOyB9XG59XG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICA+IC50bnMtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi50bnMtaG9yaXpvbnRhbCB7XG4gICYudG5zLXN1YnBpeGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmLnRucy1jYXJvdXNlbCB7XG4gICAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICAgPiAudG5zLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIG1ha2Ugc3VyZSBzbGlkZXIgY29udGFpbmVyIGlzIHZpc2libGVcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIH1cbiAgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICA+IC50bnMtbW92aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cbn1cbi50bnMtYXV0b3dpZHRoIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgJi50bnMtY29tcGxldGUgeyBvcGFjaXR5OiAxOyB9XG59XG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG59XG4udG5zLW92aCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwMDBlbTsgfVxuLnRucy10cmFuc3BhcmVudCB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cblxuLy8gKioqIEZpeCBhIHZpZXdwb3J0IGlzc3VlIGluIGluaXRpYWxpemF0aW9uXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgPiBkaXYsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyAqKiogRGV0ZWN0aW5nIGJyb3dzZXIgY2FwYWJpbGl0eSAqKipcbiR3aWR0aDogMzEwcHg7XG4kaGVpZ2h0OiAxMHB4O1xuJGNvdW50OiA3MDtcbiRwZXJwYWdlOiAzO1xuXG4udG5zLXQge1xuICAmLXN1YnAyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLWN0IHtcbiAgICB3aWR0aDogKDEwMCUgKiAkY291bnQgLyAkcGVycGFnZSk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvdW50KTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi53cmFwcGVyIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDM1cHgpO1xuICAgICAgICBhbmltYXRpb246IDAuNHMgaW50cm8td3JhcHBlci1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlLzEwIGgtZnVsbCAtbXQtNCBhYnNvbHV0ZSBteC1hdXRvIGluc2V0LXgtMCBvcGFjaXR5LTAgZGFyazpiZy1kYXJrbW9kZS00MDAvNTA7XG4gICAgfVxuICAgICYud3JhcHBlci0tdG9wLW5hdiB7XG4gICAgICAgIC53cmFwcGVyLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY3cHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJlZm9yZTpoaWRkZW4gZGFyazpiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB0LTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyLWJveCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgzNXB4KTtcbiAgICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXdyYXBwZXItYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBmbGV4IHJvdW5kZWQtWzEuM3JlbV0gZGFyazpiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgYWJzb2x1dGUgaW5zZXQtMCBiZy1ibGFjay9bMC4xNV0gcm91bmRlZC1bMS4zcmVtXSB6LVstMV07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBAYXBwbHkgLW10LVs3cHhdO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludHJvLXdyYXBwZXItYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG59XG4iLCIubG9naW4ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gYmctd2hpdGUgZGFyazpiZy1kYXJrbW9kZS02MDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGRhcms6YmctZGFya21vZGUtODAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBhcHBseSB3LVs1NyVdIC1tdC1bMjglXSAtbWItWzE1JV0gLW1sLVsxMyVdIGFic29sdXRlIGluc2V0LXktMCBsZWZ0LTAgdHJhbnNmb3JtIHJvdGF0ZS1bLTRkZWddIGJnLXByaW1hcnkvMjAgcm91bmRlZC1bMTAwJV0gZGFyazpiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGFwcGx5IHctWzU3JV0gLW10LVsyMCVdIC1tYi1bMTIlXSAtbWwtWzEzJV0gYWJzb2x1dGUgaW5zZXQteS0wIGxlZnQtMCB0cmFuc2Zvcm0gcm90YXRlLVstNGRlZ10gYmctcHJpbWFyeSByb3VuZGVkLVsxMDAlXSBkYXJrOmJnLWRhcmttb2RlLTcwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbl9faW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIEBhcHBseSBtaW4tdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYmxlLXJlcG9ydCB7XG4gICAgJjpub3QoLnRhYmxlLXJlcG9ydC0tYm9yZGVyZWQpOm5vdCgudGFibGUtcmVwb3J0LS10YWJ1bGF0b3IpIHtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zZXBhcmF0ZTtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTA7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci1iLTAgZGFyazpiZy1kYXJrbW9kZS02MDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAyMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWwtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLXItbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRhYmxlLXJlcG9ydF9fYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHktMCByZWxhdGl2ZSBiZWZvcmU6YmxvY2sgYmVmb3JlOnctcHggYmVmb3JlOmgtOCBiZWZvcmU6Ymctc2xhdGUtMjAwIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6bGVmdC0wIGJlZm9yZTppbnNldC15LTAgYmVmb3JlOm15LWF1dG8gYmVmb3JlOmRhcms6YmctZGFya21vZGUtNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZmZmLCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICAgIH1cbiAgICAmLnRhYmxlLXJlcG9ydC0tdGFidWxhdG9yXG4gICAgICAgIC50YWJ1bGF0b3ItaGVhZGVyXG4gICAgICAgIC50YWJ1bGF0b3ItaGVhZGVyc1xuICAgICAgICAudGFidWxhdG9yLWNvbCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmsge1xuICAgIC50YWJsZS1yZXBvcnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMzZjQ4NjUsIDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9uIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdGV4dC13aGl0ZS83MDtcbiAgICAubm90aWZpY2F0aW9uX19pY29uIHtcbiAgICAgICAgQGFwcGx5IHctNSBoLTU7XG4gICAgfVxuICAgICYubm90aWZpY2F0aW9uLS1idWxsZXQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGwgYWJzb2x1dGUgdG9wLVstMnB4XSByaWdodC0wIGJnLWRhbmdlcjtcbiAgICB9XG59XG4iLCIucmVwb3J0LWJveCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTUwIGgtZnVsbCBtdC0zIGFic29sdXRlIHJvdW5kZWQtbWQgbXgtYXV0byBpbnNldC14LTAgZGFyazpiZy1kYXJrbW9kZS00MDAvNzA7XG4gICAgfVxuICAgIC5yZXBvcnQtYm94X19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgLnJlcG9ydC1ib3hfX2luZGljYXRvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIEBhcHBseSBmbGV4IHJvdW5kZWQtZnVsbCB0ZXh0LXdoaXRlIHRleHQteHMgcGwtMiBwci0xIGl0ZW1zLWNlbnRlciBmb250LW1lZGl1bTtcbiAgICB9XG59XG4iLCIucmVwb3J0LWJveC0yIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICBAYXBwbHkgaC1mdWxsIG10LTMgYWJzb2x1dGUgcm91bmRlZC1tZCBteC1hdXRvIGluc2V0LXgtMCBkYXJrOmJnLWRhcmttb2RlLTQwMC83MDtcbiAgICB9XG4gICAgLnJlcG9ydC1ib3gtMl9faW5kaWNhdG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgQGFwcGx5IGZsZXggcm91bmRlZC1mdWxsIHRleHQtd2hpdGUgdGV4dC14cyBwbC0yIHByLTEgbXQtMyBtci1hdXRvIGl0ZW1zLWNlbnRlciBmb250LW1lZGl1bTtcbiAgICB9XG59XG4iLCIucmVwb3J0LWJveC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDM1cHgpO1xuICAgICAgICBhbmltYXRpb246IDAuNHMgaW50cm8tcmVwb3J0LWJveC0zLWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmctc2xhdGUtMjAwLzcwIGRhcms6Ymctb3BhY2l0eS01MCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBvcGFjaXR5LTAgZGFyazpiZy1kYXJrbW9kZS01MDA7XG4gICAgfVxuICAgICYucmVwb3J0LWJveC0zLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgzNXB4KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby1yZXBvcnQtYm94LTMtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmctc2xhdGUtMTAwIGFic29sdXRlIHRvcC0wIGxlZnQtMCByaWdodC0wIG9wYWNpdHktMCBkYXJrOmJnLWRhcmttb2RlLTcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctbm9uZSByb3VuZGVkLXQtbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1yZXBvcnQtYm94LTMtYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG59XG4iLCIucmVwb3J0LWJveC00IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDM1cHgpO1xuICAgICAgICBhbmltYXRpb246IDAuNHMgaW50cm8tcmVwb3J0LWJveC00LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDBiO1xuICAgICAgICBAYXBwbHkgaC1mdWxsIGJnLXNsYXRlLTEwMCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBvcGFjaXR5LTAgaGlkZGVuIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlcG9ydC1ib3gtNF9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1yZXBvcnQtYm94LTQtYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG59XG4iLCIuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xuICAgIEBhcHBseSBtaW4tdy0wIG1pbi1oLXNjcmVlbiBiZy1zbGF0ZS0xMDAgZmxleC0xIHBiLTEwIHNoYWRvdy1zbSBkYXJrOmJnLWRhcmttb2RlLTcwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgQGFwcGx5IHB4LTQgbWF4LXctZnVsbDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtcHggYmxvY2s7XG4gICAgfVxufVxuIiwiLnRvcC1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgzNXB4KTtcbiAgICBhbmltYXRpb246IDAuNHMgaW50cm8tdG9wLW1lbnUtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICBAYXBwbHkgei01MCByZWxhdGl2ZSBweC02IG9wYWNpdHktMCAtbXQtWzNweF07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIEBhcHBseSBweC0wIHB0LTAgLW10LTI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgICA+IHVsIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gICAgICAgICAgICA+IGxpOm50aC1jaGlsZCgkaSkge1xuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnRvcC1tZW51LS1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRyby1tZW51LWFuaW1hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zMzMzM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudG9wLW1lbnUtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRyby1hY3RpdmUtbWVudS1hbmltYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXNlLWluLW91dFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMzMzNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwO1xuICAgICAgICA+IGxpID4gLnRvcC1tZW51IHtcbiAgICAgICAgICAgIEBhcHBseSBtdC1bM3B4XTtcbiAgICAgICAgICAgID4gLnRvcC1tZW51X19pY29uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgLW10LVszcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAudG9wLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgLW10LVszcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gLnRvcC1tZW51ID4gLnRvcC1tZW51X190aXRsZSA+IC50b3AtbWVudV9fc3ViLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcm90YXRlLTE4MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGk6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtbWVudVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAudG9wLW1lbnVfX3RpdGxlXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC50b3AtbWVudV9fc3ViLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IC1yb3RhdGUtOTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcHgtNSBtci0xIHRleHQtd2hpdGUgcmVsYXRpdmUgcm91bmRlZC1sZztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRvcC1tZW51LS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCBiZy13aGl0ZS9bMC4wOF0gcm91bmRlZC1sZyBhYnNvbHV0ZSBib3JkZXItYi1bM3B4XSBib3JkZXItc29saWQgYm9yZGVyLWJsYWNrLzEwIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjNzIGFjdGl2ZS10b3AtbWVudS1jaGV2cm9uLWFuaW1hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgMjAgMTIyLjEnJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1VuaW9uIDEnIGQ9J00xNi4wMzggMTIySDE2di0yLjIxM2E5NS44MDUgOTUuODA1IDAgMDAtMi44ODYtMjAuNzM1IDk0Ljg5NCA5NC44OTQgMCAwMC03Ljc4My0yMC40MzRBMzkuMDM5IDM5LjAzOSAwIDAxMCA2MS4wNTFhMzkuMDM1IDM5LjAzNSAwIDAxNS4zMzEtMTcuNTY3IDk0LjkgOTQuOSAwIDAwNy43ODMtMjAuNDM1QTk1Ljc0NiA5NS43NDYgMCAwMDE2IDIuMzE0VjBoNHYxMjJoLTMuOTYxdi4xbC0uMDAxLS4xeicgZmlsbD0nJTIzZjFmNWY4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMCBteC1hdXRvIHRyYW5zZm9ybSByb3RhdGUtOTAgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGRhcms6dGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW0gZGFyazp0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b3AtbWVudV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB6LTEwIGRhcms6dGV4dC1zbGF0ZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b3AtbWVudV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgei0xMCBkYXJrOnRleHQtc2xhdGUtNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9wLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1sLTMgZmxleCBpdGVtcy1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtbWVudV9fc3ViLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSB0cmFuc2l0aW9uIGVhc2UtaW4gZHVyYXRpb24tMjAwIHctNCBoLTQgbWwtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVfX3N1Yi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZHVyYXRpb24tMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMGI7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgaGlkZGVuIHctNTYgYWJzb2x1dGUgcm91bmRlZC1tZCB6LTIwIHB4LTAgbXQtMSBiZWZvcmU6YmxvY2sgYmVmb3JlOmFic29sdXRlIGJlZm9yZTp3LWZ1bGwgYmVmb3JlOmgtZnVsbCBiZWZvcmU6Ymctd2hpdGUvWzAuMDRdIGJlZm9yZTppbnNldC0wIGJlZm9yZTpyb3VuZGVkLW1kIGJlZm9yZTp6LVstMV0gZGFyazpiZWZvcmU6YmctYmxhY2svMTA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC0xIGFic29sdXRlIHRvcC0wIGxlZnQtMCAtbXQtMSBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtNSByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC0wIG1yLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtbWVudV9fc3ViLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWwtYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBoaWRkZW4gcm91bmRlZC1tZCBtdC0wIG1sLTAgdG9wLTAgYmVmb3JlOmJsb2NrIGJlZm9yZTphYnNvbHV0ZSBiZWZvcmU6dy1mdWxsIGJlZm9yZTpoLWZ1bGwgYmVmb3JlOmJnLXdoaXRlL1swLjA0XSBiZWZvcmU6aW5zZXQtMCBiZWZvcmU6cm91bmRlZC1tZCBiZWZvcmU6ei1bLTFdIGRhcms6YmVmb3JlOmJnLWJsYWNrLzEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGxpOmhvdmVyID4gLnRvcC1tZW51Om5vdCgudG9wLW1lbnUtLWFjdGl2ZSkge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkvNjAgZGFyazpiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBpbnNldC0wIGJnLXdoaXRlL1swLjA0XSByb3VuZGVkLWxnIGFic29sdXRlIHotWy0xXSBkYXJrOmJnLWRhcmttb2RlLTcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbCBiZy13aGl0ZS8xMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8tdG9wLW1lbnUtYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8tYWN0aXZlLXRvcC1tZW51LWFuaW1hdGlvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBhcHBseSB6LTEwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhY3RpdmUtdG9wLW1lbnUtY2hldnJvbi1hbmltYXRpb24ge1xuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTRweDtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbn1cblxuLmRhcmsge1xuICAgIC50b3AtbmF2IHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgJi50b3AtbWVudS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PSc4MCcgdmlld0JveD0nMCAwIDIwIDEyMi4xJyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdVbmlvbiAxJyBkPSdNMTYuMDM4IDEyMkgxNnYtMi4yMTNhOTUuODA1IDk1LjgwNSAwIDAwLTIuODg2LTIwLjczNSA5NC44OTQgOTQuODk0IDAgMDAtNy43ODMtMjAuNDM0QTM5LjAzOSAzOS4wMzkgMCAwMTAgNjEuMDUxYTM5LjAzNSAzOS4wMzUgMCAwMTUuMzMxLTE3LjU2NyA5NC45IDk0LjkgMCAwMDcuNzgzLTIwLjQzNUE5NS43NDYgOTUuNzQ2IDAgMDAxNiAyLjMxNFYwaDR2MTIyaC0zLjk2MXYuMWwtLjAwMS0uMXonIGZpbGw9JyUyMzIzMmU0NScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggN3B4ICMwMDAwMDAxYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaWRlLW5hdiB7XG4gICAgQGFwcGx5IHctWzI1MHB4XSBweC01IHB0LTggcGItMTYgb3ZlcmZsb3cteC1oaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIEBhcHBseSB3LVsxMDVweF07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgICAmLnNpZGUtbmF2LS1zaW1wbGUge1xuICAgICAgICBAYXBwbHkgdy1bMTA1cHhdO1xuICAgICAgICAuc2lkZS1tZW51IHtcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX3N1Yi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguc2lkZS1tZW51LS1hY3RpdmUpIC5zaWRlLW1lbnVfX2ljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlLW5hdl9fZGV2aWRlciB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1weCBiZy13aGl0ZS9bMC4wOF0gei0xMCByZWxhdGl2ZSBkYXJrOmJnLXdoaXRlL1swLjA3XTtcbiAgICB9XG4gICAgLnNpZGUtbWVudSB7XG4gICAgICAgIEBhcHBseSBoLVs1MHB4XSBmbGV4IGl0ZW1zLWNlbnRlciBwbC01IHRleHQtd2hpdGUgbWItMSByZWxhdGl2ZSByb3VuZGVkLWxnIGRhcms6dGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgIC5zaWRlLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgbWwtMyBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX3N1Yi1pY29uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbiBlYXNlLWluIGR1cmF0aW9uLTEwMCBtbC1hdXRvIG1yLTU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctNCBoLTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xuICAgICAgICAgICAgPiBsaTpudGgtY2hpbGQoJGkpIHtcbiAgICAgICAgICAgICAgICAmLnNpZGUtbmF2X19kZXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnRyby1kZXZpZGVyLWFuaW1hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMzMzNzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjRzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cm8tbWVudS1hbmltYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYXNlLWluLW91dFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMzMzMzNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNpZGUtbWVudS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC40c1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludHJvLWFjdGl2ZS1tZW51LWFuaW1hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4zMzMzM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoJGkpIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC4yc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludHJvLXN1Ym1lbnUtYW5pbWF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjMzMzMzcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGJnLXdoaXRlL1swLjA0XSByb3VuZGVkLWxnIHJlbGF0aXZlIGRhcms6YmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCBiZy1wcmltYXJ5LzYwIHJvdW5kZWQtbGcgYWJzb2x1dGUgei1bLTFdIGRhcms6YmctZGFya21vZGUtOTAwLzMwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaWRlLW1lbnVfX3N1Yi1vcGVuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZS1tZW51X19pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICY6bm90KC5zaWRlLW1lbnUtLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZS83MCBkYXJrOnRleHQtc2xhdGUtNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNpZGUtbWVudS0tYWN0aXZlIC5zaWRlLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGJnLXdoaXRlL1swLjA0XSByb3VuZGVkLWxnIHJlbGF0aXZlIGRhcms6YmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgaW5zZXQtMCBiZy1wcmltYXJ5LzYwIHJvdW5kZWQtbGcgYWJzb2x1dGUgei1bLTFdIGRhcms6YmctZGFya21vZGUtOTAwLzMwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgJiA+IC5zaWRlLW1lbnUge1xuICAgICAgICAgICAgICAgICYuc2lkZS1tZW51LS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBkYXJrOmJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGluc2V0LTAgYmctd2hpdGUvWzAuMDhdIHJvdW5kZWQtbGcgYWJzb2x1dGUgYm9yZGVyLWItWzNweF0gYm9yZGVyLXNvbGlkIGJvcmRlci1ibGFjay8xMCBkYXJrOmJnLWRhcmttb2RlLTcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuM3MgYWN0aXZlLXNpZGUtbWVudS1jaGV2cm9uLWFuaW1hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgMjAgMTIyLjEnJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1VuaW9uIDEnIGQ9J00xNi4wMzggMTIySDE2di0yLjIxM2E5NS44MDUgOTUuODA1IDAgMDAtMi44ODYtMjAuNzM1IDk0Ljg5NCA5NC44OTQgMCAwMC03Ljc4My0yMC40MzRBMzkuMDM5IDM5LjAzOSAwIDAxMCA2MS4wNTFhMzkuMDM1IDM5LjAzNSAwIDAxNS4zMzEtMTcuNTY3IDk0LjkgOTQuOSAwIDAwNy43ODMtMjAuNDM1QTk1Ljc0NiA5NS43NDYgMCAwMDE2IDIuMzE0VjBoNHYxMjJoLTMuOTYxdi4xbC0uMDAxLS4xeicgZmlsbD0nJTIzZjFmNWY4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jb3ZlciBhYnNvbHV0ZSB0b3AtMCBib3R0b20tMCByaWdodC0wIG15LWF1dG8gb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHotMTAgZGFyazp0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2lkZS1tZW51X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW0gei0xMCBkYXJrOnRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNpZGUtbWVudV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZGFyazp0ZXh0LXNsYXRlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLnNpZGUtbWVudS0tYWN0aXZlKTpub3QoLnNpZGUtbWVudS0tb3Blbikge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeS82MCBkYXJrOmJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGluc2V0LTAgYmctd2hpdGUvWzAuMDRdIHJvdW5kZWQtbGcgYWJzb2x1dGUgei1bLTFdIGRhcms6YmctZGFya21vZGUtNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludHJvLWRldmlkZXItYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyby1tZW51LWFuaW1hdGlvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGludHJvLXN1Ym1lbnUtYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW50cm8tYWN0aXZlLW1lbnUtYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGFwcGx5IHotMTA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFjdGl2ZS1zaWRlLW1lbnUtY2hldnJvbi1hbmltYXRpb24ge1xuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLnNpZGUtbmF2IHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICYgPiAuc2lkZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgJi5zaWRlLW1lbnUtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCAyMCAxMjIuMSclM0UlM0NwYXRoIGRhdGEtbmFtZT0nVW5pb24gMScgZD0nTTE2LjAzOCAxMjJIMTZ2LTIuMjEzYTk1LjgwNSA5NS44MDUgMCAwMC0yLjg4Ni0yMC43MzUgOTQuODk0IDk0Ljg5NCAwIDAwLTcuNzgzLTIwLjQzNEEzOS4wMzkgMzkuMDM5IDAgMDEwIDYxLjA1MWEzOS4wMzUgMzkuMDM1IDAgMDE1LjMzMS0xNy41NjcgOTQuOSA5NC45IDAgMDA3Ljc4My0yMC40MzVBOTUuNzQ2IDk1Ljc0NiAwIDAwMTYgMi4zMTRWMGg0djEyMmgtMy45NjF2LjFsLS4wMDEtLjF6JyBmaWxsPSclMjMyMzJlNDUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9hc3RpZnkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgQGFwcGx5IHNoYWRvdy1ub25lIHRleHQtc2xhdGUtNzAwIHAtMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLnRvYXN0LWNsb3NlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtdHJhbnNwYXJlbnQgYWJzb2x1dGUgb3BhY2l0eS0xMDAgaW5zZXQteS0wIHJpZ2h0LTAgcHItMyBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLDl1wiO1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtc2xhdGUtNTAwIHRleHQtM3hsIC1tdC0xLjUgZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2JpbGUtbWVudSB7XG4gICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci13aGl0ZS9bMC4wOF0gLW10LTUgLW14LTggbWItNjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGFwcGx5IC1teC0zO1xuICAgIH1cbiAgICAubW9iaWxlLW1lbnUtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBAYXBwbHkgcHgtOCBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMztcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgICYubWVudV9fc3ViLW9wZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBteC1hdXRvO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gYmctYmxhY2svMTAgcm91bmRlZC1tZCBteC02IG15LTEgZGFyazpiZy1kYXJrbW9kZS03MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBteC0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBweC00O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gYmctYmxhY2svMTAgcm91bmRlZC1tZCBteC0wIGRhcms6YmctZGFya21vZGUtNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudV9fZGV2aWRlciB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1weCBiZy13aGl0ZS9bMC4wOF0gcmVsYXRpdmU7XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC13aGl0ZSBweC0xMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtNTtcbiAgICAgICAgfVxuICAgICAgICAubWVudV9fdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtbC0zIGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgLm1lbnVfX3N1Yi1pY29uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbiBlYXNlLWluIGR1cmF0aW9uLTEwMCBtbC1hdXRvO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTUgaC01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmJveC1maWx0ZXIgLmluYm94LWZpbHRlcl9fZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG4uaW5ib3gtZmlsdGVyX19kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTIyOHB4O1xuICAgIEBhcHBseSB3LWF1dG87XG59XG4iLCIuaW5ib3gge1xuICAgIC5pbmJveF9faXRlbSB7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAxLjAyKTtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTIwIHNoYWRvdy1tZCBib3JkZXItMCByb3VuZGVkO1xuICAgICAgICB9XG4gICAgICAgICYuaW5ib3hfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1zbGF0ZS04MDAgZGFyazp0ZXh0LXNsYXRlLTMwMCBkYXJrOmJnLWRhcmttb2RlLTYwMDtcbiAgICAgICAgICAgIC5pbmJveF9faXRlbS0tc2VuZGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5ib3hfX2l0ZW0tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluYm94X19pdGVtLS10aW1lIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTQwMDtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzIHtcbiAgICAubmV3c19fcHJldmlldyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gICAgfVxuICAgIC5uZXdzX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNjlweDtcbiAgICB9XG59XG4iLCIuZXJyb3ItcGFnZSBpbWcge1xuICAgIHdpZHRoOiA0NTBweDtcbn1cbiIsIi5zZWFyY2gtcmVzdWx0IHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgQGFwcGx5IHotMjAgYWJzb2x1dGUgcmlnaHQtMCBtdC0xIGludmlzaWJsZSBvcGFjaXR5LTA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4ycywgb3BhY2l0eSAwLjJzIDBzO1xuICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMnMgMHM7XG4gICAgICAgIEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgICAgICA+IC5zZWFyY2gtcmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdF9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycztcbiAgICAgICAgQGFwcGx5IGJveCBwLTUgbXQtNTtcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bSBtYi0yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi1jb250ZW50X190aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bSBtYi01O1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uLWNvbnRlbnRfX2JveCB7XG4gICAgICAgIEBhcHBseSBwLTU7XG4gICAgfVxufVxuIiwiLnJlcG9ydC1tYXBzIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xufVxuIiwiLnBvcy1kcm9wZG93biAucG9zLWRyb3Bkb3duX19kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMjY1cHg7XG59XG4iLCIubGl0ZXBpY2tlciB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHJvdW5kZWQtbWQgdGV4dC1zbTtcbiAgICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAxNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBhcHBseSByaWdodC0wIG14LWF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2U4ZThlODtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuY29udGFpbmVyX19tb250aHMsXG4gICAgLmNvbnRhaW5lcl9fZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lIGJnLXRyYW5zcGFyZW50IHB0LTA7XG4gICAgfVxuICAgIC5jb250YWluZXJfX2Zvb3RlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItdCBib3JkZXItc2xhdGUtMjAwLzYwIG0tMCBwLTM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wtcmV2ZXJzZSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucHJldmlldy1kYXRlLXJhbmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgYmxvY2sgb3JkZXItMSBtYi0xLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jYW5jZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1hcHBseSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tYXBwbHksXG4gICAgICAgIC5idXR0b24tY2FuY2VsIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTIwIHB5LTEgcHgtMiByb3VuZGVkLW1kIGZvbnQtbWVkaXVtIG1sLTEgbXItMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWFwcGx5IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jYW5jZWwge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMC83MCB0ZXh0LXNsYXRlLTUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyX19tb250aHMge1xuICAgICAgICBAYXBwbHkgcHgtMTtcbiAgICAgICAgLm1vbnRoLWl0ZW0td2Vla2RheXMtcm93IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTQwMCBtdC0zO1xuICAgICAgICB9XG4gICAgICAgIC5tb250aC1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMCBwYi0wIHB0LTI7XG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy04IGgtODtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IC1tci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctOCBoLTg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSAtbWwtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyIHN2ZyxcbiAgICAgICAgICAgIC5idXR0b24tcHJldmlvdXMtbW9udGggc3ZnLFxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoOmhvdmVyIHN2ZyxcbiAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aCBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0YTU1Njg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMiBoLTIgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS1uYW1lLFxuICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0teWVhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQsIDg1LCAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjZyZW07XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtc20gYm9yZGVyIGJnLW5vLXJlcGVhdCBweS0xIHBsLTIgcHItOCByb3VuZGVkLW1kIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpib3JkZXItc2xhdGUtMjAwIGZvY3VzOnJpbmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcl9fZGF5cyB7XG4gICAgICAgIC5kYXktaXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS04MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgc2hhZG93LW5vbmUgYmctc2xhdGUtMTAwIHRleHQtc2xhdGUtODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy10b2RheSxcbiAgICAgICAgICAgICYuaXMtdG9kYXk6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGUsXG4gICAgICAgICAgICAmLmlzLXN0YXJ0LWRhdGU6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWVuZC1kYXRlLFxuICAgICAgICAgICAgJi5pcy1lbmQtZGF0ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtaW4tcmFuZ2UsXG4gICAgICAgICAgICAmLmlzLWluLXJhbmdlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53ZWVrLW51bWJlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS00MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tbGl0ZXBpY2tlci1kYXktd2lkdGg6IDM1cHg7XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLmxpdGVwaWNrZXIge1xuICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNjAwXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJfX21vbnRocyB7XG4gICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vbnRoLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyIHN2ZyxcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHN2ZyxcbiAgICAgICAgICAgICAgICAuYnV0dG9uLW5leHQtbW9udGg6aG92ZXIgc3ZnLFxuICAgICAgICAgICAgICAgIC5idXR0b24tbmV4dC1tb250aCBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2ID4gLm1vbnRoLWl0ZW0tbmFtZSxcbiAgICAgICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS15ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYgPiAubW9udGgtaXRlbS1uYW1lLFxuICAgICAgICAgICAgICAgIGRpdiA+IC5tb250aC1pdGVtLXllYXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcl9fZGF5cyB7XG4gICAgICAgICAgICAuZGF5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1zdGFydC1kYXRlLFxuICAgICAgICAgICAgICAgICYuaXMtc3RhcnQtZGF0ZTpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmlzLWVuZC1kYXRlLFxuICAgICAgICAgICAgICAgICYuaXMtZW5kLWRhdGU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1pbi1yYW5nZSxcbiAgICAgICAgICAgICAgICAmLmlzLWluLXJhbmdlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy10b2RheSxcbiAgICAgICAgICAgICAgICAmLmlzLXRvZGF5OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX19mb290ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAuYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyX190b29sdGlwIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDA7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50bnMtb3V0ZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSB3LTUgaC01IGJnLXNsYXRlLTIwMCB0ZXh0LXRyYW5zcGFyZW50IHJvdW5kZWQtZnVsbCBhYnNvbHV0ZSBpbnNldC15LTAgbXktYXV0byB6LTEwIG91dGxpbmUtbm9uZSBkYXJrOmJnLWRhcmttb2RlLTMwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMzAwIGRhcms6YmctZGFya21vZGUtMjAwO1xuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICAgICAgQGFwcGx5IGxlZnQtMCAtbWwtNjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDEwMiAxMTMgMTMyKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIGJnLWNlbnRlciB0cmFuc2Zvcm0gcm90YXRlLTkwIGFic29sdXRlIHRvcC0wIGxlZnQtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcbiAgICAgICAgICAgIEBhcHBseSByaWdodC0wIC1tci02O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMTAyIDExMyAxMzIpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYmctY2VudGVyIHRyYW5zZm9ybSAtcm90YXRlLTkwIGFic29sdXRlIHRvcC0wIGxlZnQtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG5zLW5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjhyZW07XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgYWJzb2x1dGUgYm90dG9tLTAgei0xMCBmbGV4IGp1c3RpZnktY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTMwMCB3LTMgaC0zIHJvdW5kZWQtZnVsbCBteC0xIG91dGxpbmUtbm9uZSBkYXJrOmJnLWRhcmttb2RlLTMwMDtcbiAgICAgICAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS01MDAgZGFyazpiZy1kYXJrbW9kZS0yMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICAgIC50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG59XG4iLCIudG9vbHRpcC1jb250ZW50IHtcbiAgICBsZWZ0OiAxMDAwMHB4O1xuICAgIEBhcHBseSBmaXhlZDtcbn1cbi50aXBweS1ib3gge1xuICAgIEBhcHBseSByb3VuZGVkLW1kIGRhcms6dGV4dC1zbGF0ZS0zMDAgZGFyazpiZy1kYXJrbW9kZS0zMDA7XG4gICAgJiA+IC50aXBweS1zdmctYXJyb3cge1xuICAgICAgICBAYXBwbHkgZGFyazpmaWxsLWRhcmttb2RlLTMwMDtcbiAgICB9XG4gICAgLnRpcHB5LWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgcHgtMyBweS0xLjU7XG4gICAgfVxufVxuLnRpcHB5LXBvcHBlciB7XG4gICAgJlt4LXBsYWNlbWVudD1cImxlZnRcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cInJpZ2h0XCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJsZWZ0LXN0YXJ0XCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJsZWZ0LWVuZFwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwicmlnaHQtc3RhcnRcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cInJpZ2h0LWVuZFwiXSB7XG4gICAgICAgIC50aXBweS1yb3VuZGFycm93LFxuICAgICAgICAudGlwcHktYXJyb3cge1xuICAgICAgICAgICAgQGFwcGx5IHRvcC0wIGJvdHRvbS0wIG15LWF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudD1cInRvcFwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwiYm90dG9tXCJdLFxuICAgICZbeC1wbGFjZW1lbnQ9XCJ0b3Atc3RhcnRcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cInRvcC1lbmRcIl0sXG4gICAgJlt4LXBsYWNlbWVudD1cImJvdHRvbS1zdGFydFwiXSxcbiAgICAmW3gtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSB7XG4gICAgICAgIC50aXBweS1yb3VuZGFycm93LFxuICAgICAgICAudGlwcHktYXJyb3cge1xuICAgICAgICAgICAgQGFwcGx5IGxlZnQtMCByaWdodC0wIG14LWF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrIHtcbiAgICAudGlwcHktYm94IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggNHB4ICMwMDAwMDAyNiwgMCA0cHggODBweCAtOHB4ICMyNDI4MmY0MCxcbiAgICAgICAgICAgIDAgNHB4IDRweCAtMnB4ICM1YjVlNjkyNjtcbiAgICB9XG59XG4iLCIudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4taGlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGFwcGx5IGZpeGVkIGJnLXdoaXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1zY3JlZW47XG59XG4udGFidWxhdG9yIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIGJvcmRlci0wIGJnLXRyYW5zcGFyZW50O1xuICAgIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtIHRleHQtY3VycmVudCBib3JkZXItdCBib3JkZXItYiBib3JkZXItc2xhdGUtMjAwIGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAudGFidWxhdG9yLWhlYWRlcnMge1xuICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItci0wO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFidWxhdG9yLWNvbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB4LTUgcHktMztcbiAgICAgICAgICAgICAgICAgICAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHByLTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm90dG9tLTAgbXktYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdXG4gICAgICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItY29sLWNvbnRlbnRcbiAgICAgICAgICAgICAgICAgICAgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYmQ1ZTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJ1bGF0b3Itcm93IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYudGFidWxhdG9yLXJvdy1ldmVuOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJ1bGF0b3Itcm93LWV2ZW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcbiAgICAgICAgfVxuICAgICAgICAudGFidWxhdG9yLWNlbGwge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1yLTAgcHgtNSBweS0zO1xuICAgICAgICAgICAgJi50YWJ1bGF0b3Itcm93LWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB4LTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy00IGgtNCAtbXItNSBiZy1zbGF0ZS00MDAgcm91bmRlZC1mdWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZSB7XG4gICAgICAgICAgICBAYXBwbHkgcC0zIGJvcmRlci1zbGF0ZS0yMDAgYm9yZGVyLWItMDtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcC0yO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnVsYXRvci1mb290ZXIge1xuICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLXQtMCBwLTAgbXQtMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBAYXBwbHkgd2hpdGVzcGFjZS1ub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LXNsYXRlLTcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYig3NCwgODUsIDEwNCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHktMiBwbC0zIHByLTggbWwtMiBtci1hdXRvIHJvdW5kZWQtbWQgYXBwZWFyYW5jZS1ub25lIGJnLXdoaXRlIGJvcmRlci1zbGF0ZS0yMDAgYmctbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFidWxhdG9yLXBhZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYnRuIGZvbnQtbm9ybWFsIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS03MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtci0wIHB4LTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2xhdGUtMjAwIHRleHQtc2xhdGUtNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDAgZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cImZpcnN0XCJdLFxuICAgICAgICAgICAgICAgICZbZGF0YS1wYWdlPVwicHJldlwiXSxcbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cIm5leHRcIl0sXG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJsYXN0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctNSB0ZXh0LXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cImZpcnN0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMSAxNyA2IDEyIDExIDcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxOCAxNyAxMyAxMiAxOCA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJwcmV2XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtcGFnZT1cIm5leHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHN0cm9rZT0nJTIzMmQzNzQ4JyBzdHJva2Utd2lkdGg9JzEuMScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLXBhZ2U9XCJsYXN0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMyAxNyAxOCAxMiAxMyA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiAxNyAxMSAxMiA2IDcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFidWxhdG9yLXRhYmxlSG9sZGVyIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXIgc3BhbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTUwMCBmb250LW5vcm1hbCB0ZXh0LXNtO1xuICAgIH1cbiAgICAudGFidWxhdG9yLWxvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZiZDtcbiAgICAgICAgLnRhYnVsYXRvci1sb2FkZXItbXNnIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LWJhc2UgYmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmLnRhYnVsYXRvci1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLTAgdGV4dC1zbGF0ZS03MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRhYnVsYXRvci1lcnJvciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wIHRleHQtZGFuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLnRhYnVsYXRvciB7XG4gICAgICAgIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTMwMCBib3JkZXItZGFya21vZGUtNDAwO1xuICAgICAgICAgICAgLnRhYnVsYXRvci1oZWFkZXJzIC50YWJ1bGF0b3ItY29sOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJ1bGF0b3ItdGFibGUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgLnRhYnVsYXRvci1yb3cge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS03MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnVsYXRvci1mb290ZXIge1xuICAgICAgICAgICAgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0yMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTMwMCBib3JkZXItZGFya21vZGUtNjAwIHRleHQtc2xhdGUtMjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFidWxhdG9yLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS0yMDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTcwMCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFidWxhdG9yLWxvYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctYmxhY2svMzA7XG4gICAgICAgICAgICAudGFidWxhdG9yLWxvYWRlci1tc2cudGFidWxhdG9yLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b20tc2VsZWN0IHtcbiAgICAudHMtaW5wdXQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA3LjVweCAzMnB4IDcuNXB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDc0IDg1IDEwNCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42cmVtO1xuICAgICAgICBAYXBwbHkgdGV4dC1zbSBzaGFkb3ctc20gYm9yZGVyLXNsYXRlLTIwMCBiZy1uby1yZXBlYXQgcm91bmRlZDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wZG93bi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNC44MjgnIGhlaWdodD0nOC40MTQnIHZpZXdCb3g9JzAgMCAxNC44MjggOC40MTQnJTNFJTNDcGF0aCBpZD0nY2hldnJvbicgZD0nTTYsOWw2LDYsNi02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOS40MTQgMTYpIHJvdGF0ZSgxODApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzRhNTU2OCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubXVsdGkgLnRzLWlucHV0IHtcbiAgICAgICAgQGFwcGx5IHB4LTEuNSBweS0xO1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkIG15LTAuNSBtci0xIHB4LTIgcHktMCBiZy1zbGF0ZS0yMDA7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICAucmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS00MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtMzAwIG1sLTIgcHgtMjtcbiAgICB9XG4gICAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLnRzLWlucHV0LmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgfVxuICAgIC50cy1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyNiwgMjMyLCAyNDAsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gICAgICAgIEBhcHBseSB6LTUwIHRleHQtc20gc2hhZG93LXNtIGJvcmRlci1zbGF0ZS0yMDAgcm91bmRlZDtcbiAgICAgICAgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxM3B4O1xuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhbmdlciB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBAYXBwbHkgcC0yO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgcm91bmRlZCBweS0yIHB4LTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMyBiZy1zbGF0ZS0xMDAgYm9yZGVyLXNsYXRlLTIwMDtcbiAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBvcGFjaXR5LTEwMCB0ZXh0LXNsYXRlLTQwMCBtci0wLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrIHtcbiAgICAudG9tLXNlbGVjdCB7XG4gICAgICAgIC50cy1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYigyNTUgMjU1IDI1NSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgJi5kcm9wZG93bi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDAgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuODI4JyBoZWlnaHQ9JzguNDE0JyB2aWV3Qm94PScwIDAgMTQuODI4IDguNDE0JyUzRSUzQ3BhdGggaWQ9J2NoZXZyb24nIGQ9J002LDlsNiw2LDYtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTkuNDE0IDE2KSByb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMjU1IDI1NSAyNTUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tdWx0aSAudHMtaW5wdXQge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMCBib3JkZXIgYm9yZGVyLWRhcmttb2RlLTQwMCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDAvODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLnRzLWlucHV0LmZvY3VzIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS03MDAgYm9yZGVyLWRhcmttb2RlLTgwMC84MCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dC13cmFwIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwIGJvcmRlci1kYXJrbW9kZS04MDAvODA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIHRleHQtc2xhdGUtNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNyZWF0ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCB0ZXh0LXNsYXRlLTMwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS02MDAgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMCBib3JkZXItZGFya21vZGUtNzAwIHRleHQtc2xhdGUtMzAwO1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNrLWVkaXRvcixcbi5kb2N1bWVudC1lZGl0b3IsXG4uY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gICAgQGFwcGx5IHNoYWRvdy1zbTtcbn1cblxuLmRvY3VtZW50LWVkaXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc2xhdGUtMjAwO1xuICAgIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXNsYXRlLTIwMDtcbiAgICB9XG4gICAgLmRvY3VtZW50LWVkaXRvcl9fdG9vbGJhciAuY2stdG9vbGJhciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMDtcbiAgICAgICAgLmNrLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LWVkaXRvcl9fZWRpdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0xMDA7XG4gICAgfVxuICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxNS44Y207XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMWNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMWNtIDJjbSAyY207XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNrLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgc2hhZG93LW1kO1xuICAgIH1cbiAgICAuY2staGVhZGluZy1kcm9wZG93biAuY2stbGlzdCAuY2stYnV0dG9uX19sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgICAgICAgMS43ICogdmFyKC0tY2stbGluZS1oZWlnaHQtYmFzZSkgKiB2YXIoLS1jay1mb250LXNpemUtYmFzZSlcbiAgICAgICAgKTtcbiAgICAgICAgbWluLXdpZHRoOiA2ZW07XG4gICAgfVxuICAgIC5jay1oZWFkaW5nLWRyb3Bkb3duXG4gICAgICAgIC5jay1saXN0XG4gICAgICAgIC5jay1idXR0b246bm90KC5jay1oZWFkaW5nX3BhcmFncmFwaClcbiAgICAgICAgLmNrLWJ1dHRvbl9fbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuICAgIC5jay1jb250ZW50IGgyLFxuICAgIC5jay1oZWFkaW5nLWRyb3Bkb3duIC5jay1oZWFkaW5nX2hlYWRpbmcxIC5jay1idXR0b25fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jay1jb250ZW50IGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzdlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzQyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTQyZW07XG4gICAgfVxuICAgIC5jay1jb250ZW50IGgzLFxuICAgIC5jay1oZWFkaW5nLWRyb3Bkb3duIC5jay1oZWFkaW5nX2hlYWRpbmcyIC5jay1idXR0b25fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiBoc2woMjAzLCAxMDAlLCA1MCUpO1xuICAgIH1cbiAgICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMi5jay1vbiAuY2stYnV0dG9uX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jay1jb2xvci1saXN0LWJ1dHRvbi1vbi10ZXh0KTtcbiAgICB9XG4gICAgLmNrLWNvbnRlbnQgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4xNzFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNTdlbTtcbiAgICB9XG4gICAgLmNrLWNvbnRlbnQgaDQsXG4gICAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzMgLmNrLWJ1dHRvbl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMzFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5jay1jb250ZW50IGg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjRlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjg2ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTUyZW07XG4gICAgfVxuICAgIC5jay1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjNlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEzZW07XG4gICAgfVxuICAgIC5jay1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xuICAgIH1cbn1cblxuLmNrLmNrLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICYuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgfVxufVxuXG4uY2sgLmNrIHtcbiAgICAuY2stY29udGVudCB7XG4gICAgICAgIEBhcHBseSBtaW4taC1bMjUwcHhdO1xuICAgICAgICAmLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNrLXJlc2V0X2FsbCxcbiAgICAmLmNrLXJlc2V0X2FsbCAqIHtcbiAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtODAwO1xuICAgIH1cbiAgICAmLmNrLXRvb2xiYXIsXG4gICAgJi5jay1iYWxsb29uLXBhbmVsIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTEwMCBib3JkZXItc2xhdGUtMjAwO1xuICAgICAgICAuY2staWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bMTZweF07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWZvY3VzZWQpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS0yMDA7XG4gICAgfVxuICAgICYuY2stYnV0dG9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLFxuICAgICZhLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1zbGF0ZS0yMDA7XG4gICAgfVxufVxuXG4uZGFyayB7XG4gICAgLmRvY3VtZW50LWVkaXRvciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzMwO1xuICAgICAgICAuZG9jdW1lbnQtZWRpdG9yX190b29sYmFyIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwO1xuICAgICAgICB9XG4gICAgICAgIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIgLmNrLXRvb2xiYXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTkwMC8yMDtcbiAgICAgICAgICAgIC5jay10b29sYmFyX19zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2stdG9vbHRpcCAuY2stdG9vbHRpcF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2xhdGUtMjAwIGJnLWRhcmttb2RlLTgwMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLWRhcmttb2RlLTgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2suY2staWNvbiA6bm90KFtmaWxsXSkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmaWxsLXNsYXRlLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jay5jay1kcm9wZG93bl9fcGFuZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNrLmNrLWJ1dHRvbi5jay1vbixcbiAgICAgICAgICAgIGEuY2suY2stYnV0dG9uLmNrLW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTkwMC8yMCBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2suY2stY29udGVudC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtOTAwLzIwIGJnLWRhcmttb2RlLTgwMDtcbiAgICB9XG5cbiAgICAuY2sge1xuICAgICAgICAmLmNrLWxpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNrLWRyb3Bkb3duX19wYW5lbCB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwIGJvcmRlci1kYXJrbW9kZS04MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jay5jay1pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS00MDAgYm9yZGVyLWRhcmttb2RlLTQwMDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWdyaWQtYm94IHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFya21vZGUtNDAwO1xuICAgICAgICB9XG4gICAgICAgICYuY2stcmVzZXRfYWxsLFxuICAgICAgICAmLmNrLXJlc2V0X2FsbCAqIHtcbiAgICAgICAgICAgIEBhcHBseSAhdGV4dC1zbGF0ZS0zMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNrIHtcbiAgICAgICAgICAgIC5jay1jb250ZW50LmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTkwMC8yMCBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNrLXRvb2xiYXIsXG4gICAgICAgICAgICAmLmNrLWJhbGxvb24tcGFuZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS05MDAvMjAgYm9yZGVyLWRhcmttb2RlLTkwMC8yMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSAhYm9yZGVyLWItZGFya21vZGUtOTAwLzIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5ICFib3JkZXItYi1kYXJrbW9kZS05MDAvMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jay10b29sYmFyX19zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZGFya21vZGUtODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2stdG9vbHRpcCAuY2stdG9vbHRpcF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNsYXRlLTIwMCBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLWRhcmttb2RlLTkwMC8yMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2suY2staWNvbiA6bm90KFtmaWxsXSkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmlsbC1zbGF0ZS0zMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jay5jay1kcm9wZG93bl9fcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNrLmNrLWJ1dHRvbi5jay1vbixcbiAgICAgICAgICAgICAgICBhLmNrLmNrLWJ1dHRvbi5jay1vbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1kYXJrbW9kZS04MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTgwMDtcbiAgICAgICAgICAgICAgICAmOm5vdCguY2stZm9jdXNlZCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhcmttb2RlLTkwMC8yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlcixcbiAgICAgICAgICAgICZhLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWRhcmttb2RlLTkwMC8yMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXJrLW1vZGUtc3dpdGNoZXIge1xuICAgIC5kYXJrLW1vZGUtc3dpdGNoZXJfX3RvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZSByb3VuZGVkLWZ1bGwgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC15LTAgbXktYXV0byByb3VuZGVkLWZ1bGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXJrLW1vZGUtc3dpdGNoZXJfX3RvZ2dsZS0tYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc291cmNlLXByZXZpZXcge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBjb2RlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJIVE1MXCI7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1yb2JvdG8gZm9udC1tZWRpdW0gcHgtNCBweS0yIGJsb2NrIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgcm91bmRlZC1ibCBiZy1zbGF0ZS0yMDAgYmctb3BhY2l0eS03MCBkYXJrOmJnLXNsYXRlLTMwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiSlNcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula