/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./practitioners_network/static/sass/comment.css ***!
  \*************************************************************************************************/
#comments{
    margin-top: 75px;
}

#comments :target {
    border: 1px solid #2188ff;
    border-radius: 6px;
    box-shadow: 0 0 0 .2em #c8e1ff;
}
.position__suggestion {
    position: absolute;
    bottom: -6rem !important;
    left: 0rem;
    
}
.highlight {
    color: #0D1A7B;
    font-weight: 700;
}
.menu-container {
    position: relative;
    display: inline-block;
}

.icon-dots {
    cursor: pointer;
    margin: 0rem 0.5rem 0.5rem;
}

.menu-options {
    display: none;
    position: absolute;
    top: 25px;
    right: 0;
    background-color: white;
    border: 1px solid #ddd;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    padding: 10px;
    z-index: 100;
}

.menu-options p {
    margin: 0;
    padding: 5px 10px;
    cursor: pointer;
    white-space: nowrap;
}

.menu-options p:hover {
    background-color: #f0f0f0;
}
.menu-container:hover .menu-options {
    display: block;
}

.menu-container:focus .menu-options {
    display: block;
}

.comment__suggestions {

    width: 100%;
    height: 200px;
    min-height: 7rem;
    padding: 1rem;
    background: #FFFFFF;
    box-shadow: 0px 5px 14px -1px rgba(92, 104, 211, 0.33);
    backdrop-filter: blur(5px);
    border-radius: 0px 0px 8px 8px;
    overflow-y: scroll;
    z-index: 100000;
    position: relative;
}

.js-updated-comment {
    color: #637381;
}

.editableContent ul {
    list-style-type: disc !important;
    margin: 0rem 1rem !important;
    padding: 0rem 1rem !important;

}

#alert-dialog::backdrop{
    background: linear-gradient(#000d, #000a);
}

.linkcolor{
    color: #2188ff;
}

.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: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
    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 !important;
}

.toastify.on {
    opacity: 1;
}

.toast-close {
    background: transparent;
    border: 0;
    color: white;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    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: 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: fit-content;
    }
}

.notification-toast{
    z-index: 999;
}

.selected{
    background-color: #00bc8c;
    cursor: pointer;
}

#suggestionContainer > li {
    cursor: pointer;
}
.suggestionContainer >  li{
    cursor: pointer;
    list-style: none;
    position: relative;
    height: 25px;


}

.js-parent-comment ul,
.js-parent-comment ol {
  list-style: none;
}

.js-parent-comment ul,
.js-parent-comment ol,
.js-parent-comment * ul,
.js-parent-comment * ol {
  list-style: initial;
  margin-left: 20px; /* Puedes ajustar el margen si lo necesitas */
}


.js-comment-content{
    list-style: disc;

}


.suggestionContainer >  li:hover{
    transition: all 0.5s ease;
    background-color: #dddee6;
    transition: all 0.5s ease;
    padding-left: 10px;
    transition: all 0.75s;
}

.comment__suggestions > hr{
    width: 100%;
    border-top: 1px solid #0d1a7b;
    
}

.iconRotate{
    transform: rotate(0deg);
    animation: rotateNotificationIcon 1.2s cubic-bezier(.17,.67,.73,.85);
    animation-iteration-count: 30;
    
    
}
.notification{
    transition: opacity 1s ease, transform 1s ease; 
}

.withOpacity{
    opacity: 0;
}

@keyframes showNotificationElement{
    0% {
        opacity: 0;
        height: 0;
        line-height: 0;
        padding: 0;
        margin-top: 0;
    }

    75%{
        opacity: 0;
        height: 100%;
        line-height: 100%;
        padding: 20px;
        margin-top: 10px;
    }

    100%{
        opacity: 1;
        height: 100%;
        line-height: 100%;
        padding: 20px;
        margin-top: 10px;
    }
}


@keyframes rotateNotificationIcon{
    0%{
        transform: rotate(0deg);
    }
    50%{
        transform: rotate(45deg);
    }

    75%{
        transform: rotate(-45deg);
    }

    100%{
        transform: rotate(0deg);
    }

}


.js-comment-content {
    font-size: 14px;
    color: #637381;
    font-weight: 500;
    line-height: 1.2;
}
.js-comment-content>.js-comment-urlhash {
    opacity: 1;
    padding-left: 10px;
    font-size: 0.9em;
    text-decoration: none;
    transition: opacity 200ms ease-in-out;
}
#comments .bb {
    padding-bottom: 0.5rem;
    border-bottom: 0.5px solid #D7E1EA;
    width: 100%;
    font-weight: 600;
    color: #637381;
}
#comments .comments__list {
    background: #FFF;
    padding: 1.625rem;
    border-radius: 0.5rem;
}
.accordion__replies {
    /*   */
    border: 1px solid #e2f0ff;
    background-color: #e2f0ff;
    padding: 0.5rem;
    border-radius: 2px;
    color: #0D1A7B;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    transition: all 0.3s ease-out;
}

#customHide{

      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease-out;
}





.accordion__replies--active{
    background-color: #fff;
    border: 1px solid #0D1A7B;
}

#commentButton{
    opacity: 0.5;
    cursor: not-allowed;
}


#comments .js-replies {
    margin-left: 3rem;
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      /* Time of the show and hide transition */
      transition: opacity 0.5s cubic-bezier(1,0,.12,.99), max-height 0.5s cubic-bezier(1,0,.12,.99);


}
    
    
.show {
    max-height: 1000000px !important;
    opacity: 1 !important;
  }

.image__profile{
    height: 42px;
    width: 42px;
    object-fit: cover; 
    object-position: center;
    border-radius: 100%;
}
.comments__time {
    font-size: 14px;
    font-weight: 600 !important;
    color: #637381;
    line-height: 1.1;
    text-align: justify;
}
#comments .text-wrap {
    word-wrap: break-word;
}
#comments .h7 {
    font-size: 0.9rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}
#comments .btn:disabled {
    cursor: not-allowed;
}
#comments textarea {
    min-height: 31px;
    padding: 4px 15px;
    overflow: hidden;
    resize: none;
}
#comments textarea:focus, #comments textarea:hover {
    border: 1px solid #00bc8c;
    outline: none;
}
.form-control:focus::placeholder,
.s-input:focus::placeholder,
input#search-input:focus::placeholder {
    opacity: 0.5;
}
#comments .js-comment-input:invalid {
    box-shadow: none;
}
#comments .edit-comment::before {
    content: none;
}
#comments .btn-link {
    text-decoration: none;
    padding: 0;
    font-size: 100%;
}
#comments .read-more {
    font-size: 0.9rem;
}
#comments .user-has-reacted,
#comments .user-has-flagged {
    fill: #ffc96c;
}

#comments .user-has-not-reacted,
#comments .user-has-not-flagged,
#comments .user-has-followed {
    fill: none;
}
#comments .user-has-flagged,
#comments .user-has-not-flagged,
#comments .comment-follow-icon {
    cursor: pointer;
}
.flag-modal textarea {
    display: none;
}
.flagged-comment {
    color: #999;
}
.flag-rejected,
.flag-resolved,
#comments .user-has-followed {
    stroke: #00bc8c;
}
.comment-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    display: none;
    transform: scale(1.1);
    transition: opacity 0.25s 0s, transform 0.75s;
    z-index: 2000;
    overflow-x: hidden;
    overflow-y: hidden;
}
.show-modal {
    opacity: 1;
    transform: scale(1.0);
    transition: opacity 0.25s 0s, transform 0.5s;
}
.comment-modal-dialog {
    position: sticky;
    top: 50%;
    width: auto;
    pointer-events: none;
    max-width: 500px;
    margin: 1.75rem auto;
}
.comment-modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-close-btn {
    float: right;
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}
.modal-close-btn:hover {
    color: #000;
    text-decoration: none;
    opacity: .75;
}
.alert-error {
    color: #78281f;
    background-color: #fadbd8;
    border-color: #f8cdc8;
}

.three-dots {
    position: relative;
    width: 5px;
    height: 5px;
    background-color: #666;
    border-radius: 50%;
    margin-bottom: 2px;
    margin-top: 2px;
}
.three-dots-wrapper {
    cursor: pointer;
    width: 10px;
    padding: 3px;
}

.three-dots-dropdown {
    position: absolute;
    background-color: #f9f9f9;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    z-index: 10;
    padding: 0;
    margin: 0;
    right: 0;
}
.three-dots-dropdown > li {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 10px;
}
.three-dots-dropdown > li:hover {
    background: #f1f1f1;
}
/* Modal de Boostrap */
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5; }
    .close:hover, .close:focus {
      color: #000;
      text-decoration: none;
      opacity: .75; }
    .close:not(:disabled):not(.disabled) {
      cursor: pointer; }
  
  button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none; }
  
  .modal-open {
    overflow: hidden; }
  
  .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0; }
    .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto; }
  
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none; }
    .modal.fade .modal-dialog {
      transition: transform 0.3s ease-out;
      transform: translate(0, -25%); }
      @media screen and (prefers-reduced-motion: reduce) {
        .modal.fade .modal-dialog {
          transition: none; } }
    .modal.show .modal-dialog {
      transform: translate(0, 0); }
  
  .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2)); }
  
  .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0; }
  
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000; }
    .modal-backdrop.fade {
      opacity: 0; }
    .modal-backdrop.show {
      opacity: 0.5; }
  
  .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem; }
    .modal-header .close {
      padding: 1rem;
      margin: -1rem -1rem -1rem auto; }
  
  .modal-title {
    margin-bottom: 0;
    line-height: 1.5; }
  
  .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem; }
  
  .modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef; }
    .modal-footer > :not(:first-child) {
      margin-left: .25rem; }
    .modal-footer > :not(:last-child) {
      margin-right: .25rem; }
  
  .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
  
  @media (min-width: 576px) {
    .modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto; }
    .modal-dialog-centered {
      min-height: calc(100% - (1.75rem * 2)); }
    .modal-sm {
      max-width: 300px; } }
  
  @media (min-width: 992px) {
    .modal-lg {
      max-width: 800px; } }

#editor-container {
    position: relative;
    height: 100%;
    max-width: 100%;
    min-height: 150px;
    display: block;
    border-radius: 8px;
    border: 1px solid #D7E1EA;
    background-color: #FFF;
}

#toolbar {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 1.375rem;
    display: flex;
    gap: 1.125rem;
    align-items: center;
}

.editableContent {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    max-height: 107px;
    overflow-y: auto;
    background: transparent;
    outline: none;
    padding: 1rem;
}

.editableContent:active{
    outline: none;
}

[contenteditable="true"]:focus {
    outline: none;
}

.buttonPlaceholder {
    padding: 1.375rem;
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./practitioners_network/static/sass/project.scss ***!
  \***************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* font-sizes */
/* ----------------------------
 *
 * Global
 *
 * --------------------------- */
html {
  font-size: 14px;
  letter-spacing: 0.75px;
  min-height: 100vh;
  position: relative;
  z-index: 1;
}
html body {
  color: #231F20;
  font-family: "Poppins", sans-serif;
  font-feature-settings: "kern";
  text-rendering: optimizeLegibility;
  position: relative;
  min-height: 100%;
  height: 100vh;
}

/* ! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: Merriweather, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .\!container{
    max-width: 640px !important;
  }
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important;
  }
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important;
  }
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .\!container{
    max-width: 1280px !important;
  }
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .\!container{
    max-width: 1536px !important;
  }
  .container{
    max-width: 1536px;
  }
}
.pointer-events-none{
  pointer-events: none;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  inset: 0px;
}
.-top-0{
  top: -0px;
}
.-top-1{
  top: -0.25rem;
}
.bottom-0{
  bottom: 0px;
}
.left-0{
  left: 0px;
}
.right-0{
  right: 0px;
}
.right-1{
  right: 0.25rem;
}
.right-3{
  right: 0.75rem;
}
.top-0{
  top: 0px;
}
.top-2{
  top: 0.5rem;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.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;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-start-1{
  grid-column-start: 1;
}
.col-end-3{
  grid-column-end: 3;
}
.col-end-4{
  grid-column-end: 4;
}
.row-start-1{
  grid-row-start: 1;
}
.row-start-2{
  grid-row-start: 2;
}
.row-end-4{
  grid-row-end: 4;
}
.float-right{
  float: right;
}
.float-left{
  float: left;
}
.m-auto{
  margin: auto;
}
.-my-2{
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-20{
  margin-bottom: 5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-12{
  margin-left: 3rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-9{
  margin-left: 2.25rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-10{
  margin-right: 2.5rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-20{
  margin-top: 5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-32{
  margin-top: 8rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-48{
  margin-top: 12rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-52{
  margin-top: 13rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-8{
  margin-top: 2rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.h-1{
  height: 0.25rem;
}
.h-10{
  height: 2.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-20{
  height: 5rem;
}
.h-300px{
  height: 300px;
}
.h-32{
  height: 8rem;
}
.h-4{
  height: 1rem;
}
.h-40{
  height: 10rem;
}
.h-48{
  height: 12rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-8{
  height: 2rem;
}
.h-80{
  height: 20rem;
}
.h-96{
  height: 24rem;
}
.h-\[70vh\]{
  height: 70vh;
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.max-h-96{
  max-height: 24rem;
}
.max-h-\[240px\]{
  max-height: 240px;
}
.max-h-\[50px\]{
  max-height: 50px;
}
.min-h-\[120px\]{
  min-height: 120px;
}
.min-h-\[50px\]{
  min-height: 50px;
}
.min-h-screen{
  min-height: 100vh;
}
.w-1\/2{
  width: 50%;
}
.w-1\/4{
  width: 25%;
}
.w-1\/5{
  width: 20%;
}
.w-1\/6{
  width: 16.666667%;
}
.w-10{
  width: 2.5rem;
}
.w-11\/12{
  width: 91.666667%;
}
.w-12{
  width: 3rem;
}
.w-16{
  width: 4rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\/5{
  width: 40%;
}
.w-20{
  width: 5rem;
}
.w-24{
  width: 6rem;
}
.w-3\/5{
  width: 60%;
}
.w-32{
  width: 8rem;
}
.w-4{
  width: 1rem;
}
.w-4\/5{
  width: 80%;
}
.w-48{
  width: 12rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-60{
  width: 15rem;
}
.w-64{
  width: 16rem;
}
.w-8{
  width: 2rem;
}
.w-80{
  width: 20rem;
}
.w-96{
  width: 24rem;
}
.w-auto{
  width: auto;
}
.w-fit{
  width: fit-content;
}
.w-full{
  width: 100%;
}
.min-w-\[230px\]{
  min-width: 230px;
}
.min-w-\[50px\]{
  min-width: 50px;
}
.min-w-full{
  min-width: 100%;
}
.max-w-\[240px\]{
  max-width: 240px;
}
.max-w-\[24rem\]{
  max-width: 24rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-screen-lg{
  max-width: 1024px;
}
.max-w-screen-md{
  max-width: 768px;
}
.max-w-screen-xl{
  max-width: 1280px;
}
.max-w-sm{
  max-width: 24rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.table-auto{
  table-layout: auto;
}
.origin-top-right{
  transform-origin: top right;
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.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-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-circle{
  list-style-type: circle;
}
.list-disc{
  list-style-type: disc;
}
.appearance-none{
  appearance: none;
}
.auto-cols-max{
  grid-auto-columns: max-content;
}
.grid-flow-row{
  grid-auto-flow: row;
}
.grid-flow-col{
  grid-auto-flow: column;
}
.grid-flow-row-dense{
  grid-auto-flow: row dense;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}
.place-items-center{
  place-items: center;
}
.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;
}
.justify-between{
  justify-content: space-between;
}
.justify-items-end{
  justify-items: end;
}
.gap-10{
  gap: 2.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-20{
  gap: 5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-8{
  gap: 2rem;
}
.gap-y-0{
  row-gap: 0px;
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.border{
  border-width: 1px;
}
.border-2{
  border-width: 2px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-l-2{
  border-left-width: 2px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-dashed{
  border-style: dashed;
}
.border-dotted{
  border-style: dotted;
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgb(249 250 251 / var(--tw-border-opacity));
}
.border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.border-green-500{
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity));
}
.border-red-400{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity));
}
.bg-blue-900{
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}
.bg-blue-noti{
  --tw-bg-opacity: 1;
  background-color: rgb(0 129 201 / var(--tw-bg-opacity));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-gray-noti{
  --tw-bg-opacity: 1;
  background-color: rgb(215 225 234 / var(--tw-bg-opacity));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}
.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
.bg-hybrid{
  --tw-bg-opacity: 1;
  background-color: rgb(29 119 186 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-600{
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity));
}
.bg-opacity-100{
  --tw-bg-opacity: 1;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-black\/80{
  --tw-gradient-from: rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-black\/60{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-contain{
  background-size: contain;
}
.bg-cover{
  background-size: cover;
}
.bg-scroll{
  background-attachment: scroll;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-current{
  fill: currentColor;
}
.stroke-current{
  stroke: currentColor;
}
.object-contain{
  object-fit: contain;
}
.object-cover{
  object-fit: cover;
}
.object-center{
  object-position: center;
}
.p-0{
  padding: 0px;
}
.p-1{
  padding: 0.25rem;
}
.p-2{
  padding: 0.5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-8{
  padding: 2rem;
}
.p-\[0\.725rem\]{
  padding: 0.725rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-60{
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-40{
  padding-bottom: 10rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-60{
  padding-bottom: 15rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pt-14{
  padding-top: 3.5rem;
}
.pt-16{
  padding-top: 4rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-20{
  padding-top: 5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-32{
  padding-top: 8rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-60{
  padding-top: 15rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-72{
  padding-top: 18rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-justify{
  text-align: justify;
}
.text-start{
  text-align: start;
}
.align-middle{
  vertical-align: middle;
}
.font-ff-primary{
  font-family: Poppins, sans-serif;
}
.font-ff-secondary{
  font-family: Open Sans, sans-serif;
}
.font-sans{
  font-family: Merriweather, sans-serif;
}
.text-18px{
  font-size: 18px;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-8{
  line-height: 2rem;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-relaxed{
  line-height: 1.625;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.text-blue-primary{
  --tw-text-opacity: 1;
  color: rgb(13 26 123 / var(--tw-text-opacity));
}
.text-dark-blue{
  --tw-text-opacity: 1;
  color: rgb(7 18 50 / var(--tw-text-opacity));
}
.text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-gray-light{
  --tw-text-opacity: 1;
  color: rgb(99 115 129 / var(--tw-text-opacity));
}
.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}
.text-green-900{
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity));
}
.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-red-900{
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity));
}
.text-skyblue{
  --tw-text-opacity: 1;
  color: rgb(145 201 232 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-50{
  opacity: 0.5;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-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-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-xl{
  --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);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!invert{
  --tw-invert: invert(100%) !important;
  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) !important;
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-75{
  transition-duration: 75ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.fancyCard {
  position: relative;
  height: 400px;
  text-align: left;
}
.fancyCard:after {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  right: 2em;
  bottom: 2em;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAQlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////8IX9KGAAAAFXRSTlMAEB8gMEBQb3B/gI+Qn6CvsL/P3+87sh/rAAABV0lEQVQ4y5WV2XbEIAhAsWo6MSapkfv/v9qHSTvjkmV48sgVEBBFCjF+WrOCbil4ORE/KW+iszsCE5DiYI2IcUPcgGQ7oJlAQ6GxS4bJ1KTNENrdALky7JTcDczmSuGUxfRvYFbUFUeX47ws6H8MJrOe5XAh/7mcXst+DJlpdw9WTsXBs3SJIBcSSM8juTH6Xe0YxYvIzFyTj+Z0IIqItpHaXLMWNeLZ+jUq2YTfTV+ykSiJQW6wAz+y0e/firVkUQ4qVbIGFXhpqeWNhU/QDwLIfN25lmOT9W6yksS7JQjin/11VdgNL0bbYLvtspu+bMJnp3q0SdfDNm7czQcz7hfy4M7J10ON1487vpbzGbq+mbJ6xs5lhZX1aLzNxXgTcbkzDXaFunYUjw1sRjomTIQ8lwN+VIi9wGwCtmlwRsTYYUpAOvqR3FJ+RvH86wppU9C8Rl+5/gX2XxsznsOqcwAAAABJRU5ErkJggg==);
  background-size: cover;
  user-select: none;
}
.fancyCard:before {
  transition: all 0.35s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(13, 15, 50, 0.04) 47.1%, #07081F 100%);
}
.fancyCard:hover:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAUVBMVEUAAAD///////////////////////////////////////////////////////////////////8AgckgkM8gkdCPx+ePyOePyOiQyOjf7/j////qnLrQAAAAEnRSTlMAECBQX2B/gI+Qn6CvsL/P3+84PdIEAAABJklEQVRIx52W2XbDIAxEBQ4mdl1ASbp4/v9D++D0pMaSDJ1Xzz0jmUUQ1XLhuhQGUNI1eDqRGxN2yibjRsZRs4qIdgAYRbvPUFWEkAvDEA+HcnCisdNfEQMadPnTL7cA/Oq8oEm5o4FN8VlQqx/siIhobga2iPaAZ0SQv32vWoS8hT5vD4lIakXrXSacVpFGBJrQRUyU0EW8W9tCIgpZv10guAZutWriFLjXgHUU1sfBD7NpwV9o6fIjGQsn+THpW0P0I5Dr8sOTsjc+ZH8moihHfIkHKBCR444z6kmPkDRvY4T7Ajoi4u/Vl9v85f+XsbrcO+2GUOxooJGI9ZAb7KEYhLFrHKUsz3atLI7aU8C/iXZnvDZ8qBYxmfYnM6UCgMsyhaP7Bwgksrg2IfFPAAAAAElFTkSuQmCC);
}
.fancyCard:hover:before {
  background: #0D1A7B;
  mix-blend-mode: multiply;
  opacity: 0.72;
}
.fancyCard .bg-image {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.fancyCard .content {
  padding: 2em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: all 0.35s;
}
.fancyCard .content p {
  color: transparent;
  display: none;
  transition: all 0.35s;
}
.fancyCard .content:hover {
  justify-content: center;
}
.fancyCard .content:hover .heading {
  border-bottom: 4px solid #0081C9;
  margin-right: 0;
  display: inline;
}
.fancyCard .content:hover p {
  margin-top: 1.25rem;
  display: block;
  color: white;
}
.fancyCard .content .heading {
  display: inline-block;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.65em;
  margin-right: 2em;
}
.fancyCard .content p {
  transition: all 0.25s ease-in-out;
  color: transparent;
}

.radio-group {
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 25px -21px rgba(0, 0, 0, 0.75);
}
.radio-group::after {
  content: " ";
  position: absolute;
  width: 50%;
  height: 100%;
  background: #0D1A7B;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 30px 0 0 30px;
  transition: all ease-in-out 0.3s;
}
.radio-group.active-right:after {
  border-radius: 0 30px 30px 0;
  left: 50%;
}
.radio-group label {
  border: 4px solid #0D1A7B;
  border-left: 0;
  padding: 5px;
  font-size: 12px;
  margin: 0;
  display: inline-block;
  color: #0D1A7B;
  width: 50%;
}
.radio-group label:nth-child(2) {
  border-left: 4px solid #0D1A7B;
  border-radius: 30px 0 0 30px;
}
.radio-group label:nth-child(4) {
  border-radius: 0 30px 30px 0;
  margin-left: -5px;
}
.radio-group label:hover {
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .radio-group label {
    padding: 10px 40px;
    font-size: 16px;
  }
}
.radio-group input[type=radio] {
  width: 0;
  height: 0;
  position: absolute;
  top: -5px;
  left: -5px;
}
.radio-group input[type=radio]:checked + label {
  color: #fff;
}

.directoryCard {
  background-color: white;
  border-radius: 8px;
  min-height: 105px;
  overflow: hidden;
  padding: 1rem;
}
.directoryCard:hover {
  filter: drop-shadow(0px 25px 40px rgba(82, 139, 250, 0.2));
}

#Header {
  z-index: 9999;
}

.background {
  position: absolute;
  margin-top: 1.125rem;
  width: 80%;
  left: 10%;
  justify-content: center;
  border-radius: 0px 0px 10px 10px;
  box-shadow: 0px 28px 24px -1px rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.45);
  backdrop-filter: blur(10px);
}
.background__elements {
  width: 100%;
  padding: 1.25rem 3.125rem;
  gap: 1rem;
}
.background__elements-element {
  display: block;
  color: #0D1A7B;
  font-size: 12px;
  font-weight: 600;
  background: transparent;
  border-radius: 0.5rem;
  width: fit-content;
}

#checkbox {
  display: none;
}

.hamburger {
  position: relative;
  padding: 20px;
  cursor: pointer;
}

.line {
  position: absolute;
  width: 20px;
}

.line-main::before,
.line-main::after,
.line-split::before,
.line-split::after {
  content: "";
  position: absolute;
  width: inherit;
  height: 2px;
  background-color: #FFF;
  transition: transform 0.5s;
}

.line-main::before {
  transform: translateY(-7px);
}

.line-main::after {
  transform: translateY(7px);
}

.line-split::before,
.line-split::after {
  width: 10px;
  transition: transform 0.5s, opacity 0.5s;
}

.line-split::after {
  transform: translateX(10px);
}

#checkbox:checked ~ .line-main::before {
  transform: rotate(45deg);
}

#checkbox:checked ~ .line-main::after {
  transform: rotate(-45deg);
}

#checkbox:checked ~ .line-split::before {
  transform: translateX(-10px);
  opacity: 0;
}

#checkbox:checked ~ .line-split::after {
  transform: translateX(20px);
  opacity: 0;
}

.menu {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 100%;
  margin-top: 0rem;
}
.menu__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.menu__list a {
  font-size: 14px;
  font-weight: 600;
}
.menu_active {
  left: 0 !important;
}

.btn_collapsible {
  position: relative;
  text-align: left;
}
.btn_collapsible::after {
  --size: 14px;
  --g-trans: .6s;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: var(--size);
  height: var(--size);
  transform: translateY(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICAgIDxwYXRoIGZpbGw9JyMwRDFBN0InCiAgICAgICAgZD0iTTIzMy40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwbDE5Mi0xOTJjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMjU2IDMzOC43IDg2LjYgMTY5LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zbDE5MiAxOTJ6IiAvPgo8L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
  transition: var(--g-trans) transform;
  transform-origin: top;
}
.btn_collapsible.active::after {
  top: 20%;
  transform: rotate(180deg);
  transform-origin: center;
}

@media screen and (min-width: 1021px) {
  .menu {
    width: fit-content;
  }
  .menu__content {
    width: fit-content;
  }
}
@media only screen and (max-width: 1020px) {
  .menu__list {
    position: absolute !important;
    left: -100%;
    top: 70px !important;
    background: #f3f4f6 !important;
    color: #0D1A7B !important;
    height: 100vh !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    overflow-y: auto !important;
    gap: 2rem !important;
    align-items: center !important;
    padding: 2rem 0rem !important;
    transition: all 0.8s;
    z-index: 200;
  }
  .menu__list li {
    width: 80%;
    text-align: start;
  }
  .background {
    position: relative;
    width: 100% !important;
    left: 0px !important;
    margin-top: 0px !important;
  }
  .background__elements {
    gap: 2rem !important;
  }
  .btn_collapsible {
    display: block !important;
  }
  .menu__link {
    display: flex;
    padding-bottom: 0.5rem;
    width: 100%;
    justify-content: space-between;
    gap: 2rem;
  }
}
/*————————————————————————————————————————————————————*\
    ●❱ Slider principal home
\*————————————————————————————————————————————————————*/
.slick-slide {
  display: flex !important;
  justify-content: center;
}

.slick-list {
  height: 100%;
}

.slick-track {
  height: 100%;
}

.slick-prev.slick-arrow {
  margin-left: 5%;
  width: 40px;
  height: 40px;
  z-index: 2;
}
.slick-prev.slick-arrow::before {
  font-size: 50px !important;
  opacity: 0.85 !important;
}

.slick-next.slick-arrow {
  margin-right: 5%;
  width: 40px;
  height: 40px;
  z-index: 2;
}
.slick-next.slick-arrow::before {
  font-size: 50px !important;
  opacity: 0.85 !important;
}

@media only screen and (max-width: 640px) {
  .slick-next.slick-arrow::before {
    font-size: 30px !important;
  }
  .slick-prev.slick-arrow::before {
    font-size: 30px !important;
  }
}
.copyright {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  padding: 0 20px;
}

.comments__list_email {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.comments__list_email > li label {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}

@media (max-width: 767.99px) {
  .budget-row {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    grid-auto-flow: column;
    grid-auto-columns: minmax(180px, 1fr);
    overflow-x: auto;
  }
}
.right-21 {
  right: 21rem;
}

.notification--readed {
  border-radius: 0.5rem;
  border: 2px solid #D7E1EA;
  background: #FFF;
}
.notification--readed .notification__title {
  font-weight: 400;
  color: #637381;
  font-size: 16px;
}
.notification--readed .notification__date {
  font-weight: 400;
  color: #637381;
  font-size: 14px;
}

.notification--noreaded {
  border-radius: 0.5rem;
  border: 2px solid #0081C9;
  background: #FFF;
}
.notification--noreaded .notification__title {
  font-weight: 600;
  color: #071232;
  font-size: 16px;
}
.notification--noreaded .notification__date {
  font-weight: 600;
  color: #637381;
  font-size: 14px;
}

.news-detail img {
  height: auto !important;
}
.news-detail p {
  text-align: justify !important;
}
.news-detail ul, .news-detail ol {
  margin: 1rem 0;
  padding-left: 40px;
}
.news-detail ul {
  list-style: disc;
}
.news-detail ol {
  list-style: decimal;
}

.news-card {
  display: flex;
  flex-direction: column;
}
.news-card__wrap {
  display: flex;
  height: 100%; /* WebKit-based browsers will ignore this. */
  height: -webkit-stretch; /* Mozilla-based browsers will ignore this. */
  height: stretch;
  justify-content: space-between;
  padding: 1.25rem;
  flex-direction: column;
}
.news-card__summary {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.activityDescription p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #637381;
  margin-bottom: 2rem;
}
.activityDescription p a {
  color: #0082CA;
}
.activityDescription p strong {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #071232;
}
.activityDescription p strong a {
  color: #0082CA;
}
.activityDescription div strong {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #071232;
  display: flex;
  margin: 5rem;
}
.activityDescription div strong a {
  color: #0082CA;
}
.activityDescription ul, .activityDescription ol {
  margin: 1rem 0;
  padding-left: 40px;
}
.activityDescription ul li {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: #637381;
  margin-bottom: 2rem;
  padding-left: 0;
  padding-bottom: 0.5rem;
  position: relative;
}
.activityDescription ul li::before {
  content: "→";
  color: #0D1A7B;
  position: absolute;
  left: -1.4rem;
}
.activityDescription ol {
  list-style: decimal;
}

.newsDescription {
  padding: 0 3.75rem;
}
@media only screen and (max-width: 640px) {
  .newsDescription {
    padding: 0;
  }
}
.newsDescription p {
  color: #637381;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 2rem;
  font-size: 18px;
  line-height: 27px;
}
.newsDescription p a {
  color: #0487c7;
  text-decoration: underline;
}
.newsDescription p img {
  margin: auto;
}
@media only screen and (max-width: 640px) {
  .newsDescription p img {
    margin: 0 !important;
  }
}
.newsDescription h1 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 2rem;
}
.newsDescription h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 2rem;
}
.newsDescription h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 2rem;
}
.newsDescription h4 {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  margin-bottom: 2rem;
}
.newsDescription h5 {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 2rem;
}
.newsDescription h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 11px;
  margin-bottom: 2rem;
}
.newsDescription ul, .newsDescription ol {
  margin: 1rem 0;
  padding-left: 40px;
  color: #637381;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 2rem;
  font-size: 18px;
  line-height: 27px;
}
.newsDescription ul {
  list-style-type: disc !important;
}
.newsDescription ol {
  list-style-type: decimal !important;
}

.social__links--list {
  display: flex;
  padding-left: 0;
}
.social__links--list li {
  width: 48px;
  height: 48px;
}
.social__links--list li.facebook-share {
  background: #3B5999;
}
.social__links--list li.twitter-share {
  background-color: #000;
}
.social__links--list li.linkedin-share {
  background: #1477B5;
}
.social__links--list li a {
  display: flex;
  height: 100%;
  align-items: center;
}
.social__links--list img {
  vertical-align: middle;
  margin: auto;
  width: 24px;
  height: 24px;
}

.text_dark_blue {
  color: #0D1A7B;
}

.alert-error {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.alert-success {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}

.button-blue {
  background: #0D1A7B;
}
.button-members {
  background: #FFFFFF;
  box-shadow: 0px 18px 24px -1px rgba(92, 104, 211, 0.33);
  backdrop-filter: blur(15px);
  border-radius: 8px;
}
.button-comment img {
  padding: 0rem;
  transition: padding 300ms ease-out;
}
.button-comment-active {
  background: rgba(13, 26, 123, 0.1882352941);
  color: #FFFFFF;
  box-shadow: 0px 10px 24px -1px rgba(92, 104, 211, 0.33);
  backdrop-filter: blur(15px);
}
.button-comment-active img {
  padding: 0.5rem;
  transition: all 300ms ease-in;
}

@media only screen and (max-width: 280px) {
  .button-members {
    display: none;
  }
  .button-search {
    margin-right: 0rem;
  }
  .button-search img {
    width: 30px !important;
  }
}
@media only screen and (max-width: 385px) {
  .button-search img {
    width: 60px;
  }
}
.box_checked {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.document-list {
  display: grid;
}
.document-list.video-width {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.document-list.doc-width {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.layout {
  display: flex;
  flex: auto;
  overflow-x: hidden;
  flex-direction: column;
  min-height: 0;
}
.layout.layout-has-sider {
  flex-direction: row;
}
.layout.layout-has-sider > .layout,
.layout.layout-has-sider > .layout-content {
  overflow-x: hidden;
}
.layout-header, .layout-footer {
  flex: 0 0 auto;
}
.layout-content {
  flex: auto;
  min-height: 0;
}
.layout-sider {
  position: relative;
  min-width: 0;
  transition: all 0.2s;
}
.layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.layout-sider-right {
  order: 1;
  padding-left: 0;
  margin-left: 0;
  padding-right: 1em;
  margin-right: 1em;
}

.trim_text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.trim_text.anywhere {
  overflow-wrap: anywhere;
}
.trim_text--line-size-1 {
  -webkit-line-clamp: 1;
}
.trim_text--line-size-2 {
  -webkit-line-clamp: 2;
}
.trim_text--line-size-3 {
  -webkit-line-clamp: 3;
}
.trim_text--line-size-4 {
  -webkit-line-clamp: 4;
}
.trim_text--line-size-5 {
  -webkit-line-clamp: 5;
}
.trim_text--line-size-6 {
  -webkit-line-clamp: 6;
}
.trim_text--line-size-7 {
  -webkit-line-clamp: 7;
}
.trim_text--line-size-8 {
  -webkit-line-clamp: 8;
}
.trim_text.trim_text--line-size-3 {
  -webkit-line-clamp: 3;
}

.content-description p {
  margin-bottom: 0.75rem;
}

@media only screen and (min-width: 768px) {
  .fc-toolbar-title {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  #grid {
    display: block;
  }
  #grid .item {
    width: 90%;
  }
  #grid .item > a {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 1024px) and (max-width: 1600px) {
  aside .fc .fc-toolbar {
    display: flex !important;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1440px) {
  .fc table {
    font-size: 1em !important;
  }
  .fc .fc-toolbar {
    display: flex !important;
  }
}
@media only screen and (max-width: 640px) {
  .fc-toolbar {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0.5rem !important;
  }
}
.video-list .item {
  position: static !important;
  height: auto !important;
}

.click {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
  font-weight: 600;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

#search:focus {
  border-color: #0D1A7B;
}

.tab-content {
  max-height: 0;
  transition: max-height 0.35s;
}

/* :checked - resize to full height */
.tab input:checked ~ .tab-content {
  max-height: 100%;
}

.is-checked {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity));
}

.event__detail p {
  margin-bottom: 0.75rem;
}
.event__detail ul, .event__detail ol {
  list-style: disc;
  margin: 1rem 0;
  padding-left: 40px;
}

.gradient-blue {
  background-image: linear-gradient(180deg, rgba(0, 130, 202, 0) 0%, rgba(30, 75, 143, 0.546) 45.83%, rgba(7, 14, 69, 0.7) 100%);
  width: 100%;
  max-height: 600px;
}
.gradient-blue > img {
  object-fit: cover;
  position: relative;
  max-height: 600px;
  width: 100%;
  z-index: -1;
}

.gradient-sky {
  background-image: linear-gradient(180deg, rgba(0, 130, 202, 0) 0%, rgba(30, 75, 143, 0.546) 45.83%, rgba(7, 14, 69, 0.7) 100%);
  width: 100%;
  height: 40rem;
  position: relative;
}
.gradient-sky > img {
  object-fit: cover !important;
  position: relative;
  height: 100%;
  width: 100%;
  z-index: -1;
}

#project-form .input-symbol-euro {
  position: relative;
  display: block;
}
#project-form .input-symbol-euro:before {
  position: absolute;
  font-size: 20px;
  font-weight: 600;
  top: 4px;
  content: "€";
  left: 10px;
}
#project-form .input-symbol-euro input {
  padding-left: 35px;
}
#project-form .select2-selection--multiple {
  border: 0;
  border-bottom: 1px SOLID rgb(209, 213, 219);
  border-radius: 0;
}

.edit-btn {
  color: #0E1A7B;
  padding: 5px 10px;
  border: 1px solid #0e1a7b;
  transition: ease all 0.3s;
}
.edit-btn:hover {
  background-color: #0E1A7B !important;
  color: white !important;
}

.mapping-hero {
  background-repeat: no-repeat;
  background-size: cover;
}
.mapping-hero h1:after {
  content: "";
  width: 150px;
  border-bottom: 3px solid #0081C9;
  bottom: -22px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

#project-map-detail {
  width: 100%;
  height: 100%;
  min-height: 600px;
}

.clickable-row {
  cursor: pointer;
  transition: all 0.2s ease;
}
.map-container #project-map {
  height: 600px;
  width: 100%;
  z-index: 10;
}
.map-container .flag-img {
  width: 36px;
  height: 26px;
}

#projectTable th.w-400 {
  width: 400px;
}

.tab button {
  font-weight: bold;
  border-bottom: 2px solid #D1D5DB;
  background-color: white;
  outline: inherit;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  margin-bottom: -2px;
  z-index: 9999;
}
.tab button:focus {
  outline: none;
}
.tab button:hover {
  color: #0E1A7B;
  border-bottom: 2px solid #2D81C9;
}
.tab button.active {
  color: #0E1A7B;
  border-bottom: 2px solid #2D81C9;
}

.tabcontent {
  display: none;
}

.chart-container #project-chart {
  width: 100%;
  height: 600px;
}
.chart-container #jip-chart {
  width: 100%;
  height: 450px;
}
.chart-container .chart-data-label span h3 {
  font-family: "Poppins", sans-serif !important;
  font-size: 11px;
  font-weight: 600;
}
.chart-container .chart-data-label span h3.text-gray {
  color: #808080;
}
.chart-container .highcharts-title {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
}
.chart-container .highcharts-figure, .chart-container .highcharts-data-table table {
  min-width: 320px;
  max-width: 700px;
  margin: 1em auto;
}
.chart-container .highcharts-data-table table {
  font-family: "Poppins", sans-serif;
  border-collapse: collapse;
  border: 1px solid #EBEBEB;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
}
.chart-container .highcharts-data-table caption {
  padding: 1em 0;
  font-size: 1.2em;
  color: #555;
}
.chart-container .highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em;
}
.chart-container .highcharts-data-table td, .chart-container .highcharts-data-table th, .chart-container .highcharts-data-table caption {
  padding: 0.5em;
}
.chart-container .highcharts-data-table thead tr, .chart-container .highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8;
}
.chart-container .highcharts-data-table tr:hover {
  background: #f1f7ff;
}

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 5px;
}
.leaflet-bar.my-control {
  background: #fff;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
}
.leaflet-bar.my-control h5 {
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
}
.leaflet-bar.my-control th {
  color: #637381;
  padding: 0 10px;
}
.leaflet-bar.my-control td {
  padding-top: 5px;
  text-align: center;
  color: #2D81C9;
}

.mycluster {
  width: 45px !important;
  height: 45px !important;
  margin-left: -22.5px !important;
  margin-top: -22.5px !important;
  border-radius: 40px;
  background-color: rgba(45, 129, 201, 0.4);
  text-align: center;
  font-size: 24px;
  display: flex !important;
}
.mycluster div {
  margin: auto;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background-color: rgb(45, 129, 201);
  border: 2px solid white;
}

.leaflet-popup-content {
  padding: 10px 20px;
  margin: 0 !important;
  width: 330px !important;
}

.leaflet-popup-content-wrapper {
  border-radius: 0 !important;
}

.leaflet-container a.leaflet-popup-close-button {
  top: 10px !important;
  right: 10px !important;
  color: #2D81C9 !important;
}

.hover\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.hover\:bg-blue-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.hover\:bg-red-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.hover\:text-blue-500:hover{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.hover\:text-gray-200:hover{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.hover\:text-gray-300:hover{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.hover\:text-red-600:hover{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:shadow-lg:hover{
  --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);
}

.hover\:shadow-md:hover{
  --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);
}

.hover\:shadow-none:hover{
  --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);
}

.hover\:shadow-xl:hover{
  --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);
}

.focus\:border-gray-200:focus{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.focus\:border-gray-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.focus\:border-indigo-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}

.focus\:border-white:focus{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.focus\:bg-gray-200:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.focus\:bg-gray-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.focus\:bg-transparent:focus{
  background-color: transparent;
}

.focus\:text-gray-500:focus{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.focus\:text-gray-900:focus{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2: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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity));
}

@media (min-width: 640px){
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .sm\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .sm\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }
  .sm\:mb-0{
    margin-bottom: 0px;
  }
  .sm\:ml-4{
    margin-left: 1rem;
  }
  .sm\:mr-2{
    margin-right: 0.5rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:mt-6{
    margin-top: 1.5rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:min-h-\[auto\]{
    min-height: auto;
  }
  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:justify-start{
    justify-content: flex-start;
  }
  .sm\:gap-2{
    gap: 0.5rem;
  }
  .sm\:gap-5{
    gap: 1.25rem;
  }
  .sm\:rounded-lg{
    border-radius: 0.5rem;
  }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .sm\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .sm\:pb-10{
    padding-bottom: 2.5rem;
  }
  .sm\:pb-32{
    padding-bottom: 8rem;
  }
  .sm\:pl-5{
    padding-left: 1.25rem;
  }
  .sm\:pr-5{
    padding-right: 1.25rem;
  }
  .sm\:text-left{
    text-align: left;
  }
  .sm\:text-center{
    text-align: center;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }
  .md\:right-16{
    right: 4rem;
  }
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .md\:col-start-2{
    grid-column-start: 2;
  }
  .md\:col-start-6{
    grid-column-start: 6;
  }
  .md\:col-start-9{
    grid-column-start: 9;
  }
  .md\:col-end-13{
    grid-column-end: 13;
  }
  .md\:col-end-5{
    grid-column-end: 5;
  }
  .md\:col-end-8{
    grid-column-end: 8;
  }
  .md\:row-start-auto{
    grid-row-start: auto;
  }
  .md\:row-end-auto{
    grid-row-end: auto;
  }
  .md\:m-0{
    margin: 0px;
  }
  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .md\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .md\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .md\:-mt-1{
    margin-top: -0.25rem;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mb-4{
    margin-bottom: 1rem;
  }
  .md\:mb-5{
    margin-bottom: 1.25rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:ml-2{
    margin-left: 0.5rem;
  }
  .md\:ml-24{
    margin-left: 6rem;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:ml-auto{
    margin-left: auto;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mt-24{
    margin-top: 6rem;
  }
  .md\:block{
    display: block;
  }
  .md\:inline{
    display: inline;
  }
  .md\:flex{
    display: flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-3\/5{
    width: 60%;
  }
  .md\:w-4\/12{
    width: 33.333333%;
  }
  .md\:w-48{
    width: 12rem;
  }
  .md\:w-52{
    width: 13rem;
  }
  .md\:w-64{
    width: 16rem;
  }
  .md\:w-7\/12{
    width: 58.333333%;
  }
  .md\:w-8\/12{
    width: 66.666667%;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:max-w-2xl{
    max-width: 42rem;
  }
  .md\:max-w-md{
    max-width: 28rem;
  }
  .md\:max-w-screen-xl{
    max-width: 1280px;
  }
  .md\:flex-auto{
    flex: 1 1 auto;
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:gap-12{
    gap: 3rem;
  }
  .md\:gap-5{
    gap: 1.25rem;
  }
  .md\:border-l{
    border-left-width: 1px;
  }
  .md\:border-r{
    border-right-width: 1px;
  }
  .md\:p-0{
    padding: 0px;
  }
  .md\:p-1{
    padding: 0.25rem;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .md\:px-44{
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .md\:pb-16{
    padding-bottom: 4rem;
  }
  .md\:pb-20{
    padding-bottom: 5rem;
  }
  .md\:pb-24{
    padding-bottom: 6rem;
  }
  .md\:pl-0{
    padding-left: 0px;
  }
  .md\:pr-5{
    padding-right: 1.25rem;
  }
  .md\:pt-24{
    padding-top: 6rem;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-right{
    text-align: right;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px){
  .lg\:left-10percent{
    left: 10%;
  }
  .lg\:right-60{
    right: 15rem;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-start-3{
    grid-column-start: 3;
  }
  .lg\:col-start-4{
    grid-column-start: 4;
  }
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:-mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }
  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }
  .lg\:ml-0{
    margin-left: 0px;
  }
  .lg\:ml-1{
    margin-left: 0.25rem;
  }
  .lg\:ml-2{
    margin-left: 0.5rem;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mr-12{
    margin-right: 3rem;
  }
  .lg\:mr-4{
    margin-right: 1rem;
  }
  .lg\:mr-5{
    margin-right: 1.25rem;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-12{
    margin-top: 3rem;
  }
  .lg\:mt-16{
    margin-top: 4rem;
  }
  .lg\:mt-20{
    margin-top: 5rem;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-72{
    height: 18rem;
  }
  .lg\:h-\[400px\]{
    height: 400px;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:h-screen{
    height: 100vh;
  }
  .lg\:min-h-full{
    min-height: 100%;
  }
  .lg\:min-h-screen{
    min-height: 100vh;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-2\/5{
    width: 40%;
  }
  .lg\:w-4\/5{
    width: 80%;
  }
  .lg\:w-48{
    width: 12rem;
  }
  .lg\:w-64{
    width: 16rem;
  }
  .lg\:w-80{
    width: 20rem;
  }
  .lg\:w-96{
    width: 24rem;
  }
  .lg\:w-\[330px\]{
    width: 330px;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:max-w-screen-lg{
    max-width: 1024px;
  }
  .lg\:grid-flow-col{
    grid-auto-flow: column;
  }
  .lg\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-none{
    grid-template-columns: none;
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-wrap{
    flex-wrap: wrap;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:justify-around{
    justify-content: space-around;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-16{
    gap: 4rem;
  }
  .lg\:gap-24{
    gap: 6rem;
  }
  .lg\:gap-3{
    gap: 0.75rem;
  }
  .lg\:gap-5{
    gap: 1.25rem;
  }
  .lg\:gap-6{
    gap: 1.5rem;
  }
  .lg\:gap-7{
    gap: 1.75rem;
  }
  .lg\:border-b-2{
    border-bottom-width: 2px;
  }
  .lg\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-10{
    padding: 2.5rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-8{
    padding: 2rem;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .lg\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-72{
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pb-5{
    padding-bottom: 1.25rem;
  }
  .lg\:pl-12{
    padding-left: 3rem;
  }
  .lg\:pl-20{
    padding-left: 5rem;
  }
  .lg\:pr-10{
    padding-right: 2.5rem;
  }
  .lg\:pr-20{
    padding-right: 5rem;
  }
  .lg\:pr-28{
    padding-right: 7rem;
  }
  .lg\:pt-10{
    padding-top: 2.5rem;
  }
  .lg\:pt-14{
    padding-top: 3.5rem;
  }
  .lg\:pt-32{
    padding-top: 8rem;
  }
  .lg\:pt-72{
    padding-top: 18rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:leading-10{
    line-height: 2.5rem;
  }
  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .lg\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
}

@media (min-width: 1280px){
  .xl\:left-10percent{
    left: 10%;
  }
  .xl\:right-96{
    right: 24rem;
  }
  .xl\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .xl\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .xl\:col-start-4{
    grid-column-start: 4;
  }
  .xl\:m-0{
    margin: 0px;
  }
  .xl\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .xl\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xl\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xl\:ml-1{
    margin-left: 0.25rem;
  }
  .xl\:block{
    display: block;
  }
  .xl\:flex{
    display: flex;
  }
  .xl\:grid{
    display: grid;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:h-\[600px\]{
    height: 600px;
  }
  .xl\:h-\[70vh\]{
    height: 70vh;
  }
  .xl\:h-full{
    height: 100%;
  }
  .xl\:min-h-screen{
    min-height: 100vh;
  }
  .xl\:w-1\/2{
    width: 50%;
  }
  .xl\:w-1\/3{
    width: 33.333333%;
  }
  .xl\:w-10\/12{
    width: 83.333333%;
  }
  .xl\:w-2\/12{
    width: 16.666667%;
  }
  .xl\:w-3\/5{
    width: 60%;
  }
  .xl\:w-4\/5{
    width: 80%;
  }
  .xl\:w-9\/12{
    width: 75%;
  }
  .xl\:w-96{
    width: 24rem;
  }
  .xl\:w-\[330px\]{
    width: 330px;
  }
  .xl\:w-auto{
    width: auto;
  }
  .xl\:grid-flow-col-dense{
    grid-auto-flow: column dense;
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:grid-cols-none{
    grid-template-columns: none;
  }
  .xl\:flex-row{
    flex-direction: row;
  }
  .xl\:items-center{
    align-items: center;
  }
  .xl\:justify-between{
    justify-content: space-between;
  }
  .xl\:justify-around{
    justify-content: space-around;
  }
  .xl\:gap-10{
    gap: 2.5rem;
  }
  .xl\:gap-16{
    gap: 4rem;
  }
  .xl\:gap-24{
    gap: 6rem;
  }
  .xl\:gap-8{
    gap: 2rem;
  }
  .xl\:border-b-2{
    border-bottom-width: 2px;
  }
  .xl\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .xl\:p-1{
    padding: 0.25rem;
  }
  .xl\:p-10{
    padding: 2.5rem;
  }
  .xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xl\:px-96{
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xl\:pr-0{
    padding-right: 0px;
  }
  .xl\:pt-72{
    padding-top: 18rem;
  }
  .xl\:text-left{
    text-align: left;
  }
  .xl\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .xl\:font-semibold{
    font-weight: 600;
  }
  .xl\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .xl\: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);
  }
  .xl\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
}

@media (min-width: 1536px){
  .\32xl\:col-start-5{
    grid-column-start: 5;
  }
  .\32xl\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .\32xl\:block{
    display: block;
  }
  .\32xl\:flex{
    display: flex;
  }
  .\32xl\:grid{
    display: grid;
  }
  .\32xl\:h-\[700px\]{
    height: 700px;
  }
  .\32xl\:h-\[80vh\]{
    height: 80vh;
  }
  .\32xl\:h-full{
    height: 100%;
  }
  .\32xl\:w-1\/2{
    width: 50%;
  }
  .\32xl\:w-1\/3{
    width: 33.333333%;
  }
  .\32xl\:w-\[330px\]{
    width: 330px;
  }
  .\32xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .\32xl\:grid-cols-none{
    grid-template-columns: none;
  }
  .\32xl\:items-center{
    align-items: center;
  }
  .\32xl\:gap-16{
    gap: 4rem;
  }
  .\32xl\:border-b-2{
    border-bottom-width: 2px;
  }
  .\32xl\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
  .\32xl\:px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .\32xl\:pl-28{
    padding-left: 7rem;
  }
  .\32xl\:text-left{
    text-align: left;
  }
  .\32xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .\32xl\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .\32xl\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .\32xl\:hover\:border-white:hover{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL2Rpc3QvY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQiw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsVUFBVTs7QUFFZDtBQUNBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZiwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QiwwQ0FBMEM7SUFDMUMsYUFBYTtJQUNiLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBOztJQUVJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsc0RBQXNEO0lBQ3RELDBCQUEwQjtJQUMxQiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZ0NBQWdDO0lBQ2hDLDRCQUE0QjtJQUM1Qiw2QkFBNkI7O0FBRWpDOztBQUVBO0lBQ0kseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLHVGQUF1RjtJQUN2Riw2REFBNkQ7SUFDN0QscURBQXFEO0lBQ3JELGVBQWU7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Q1ZWO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUZDSjs7QUd2QkE7O0FBQUE7OztDQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7O0NBQUE7O0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBOzs7Ozs7OztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQ0ZBO0VBQ0U7RUFDQTtFQUNBO0FKNkJGO0FJM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2Qko7QUkxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNEJKO0FJeEJJO0VBQ0U7QUowQk47QUl2Qkk7RUFDRTtFQUNBO0VBQ0E7QUp5Qk47QUlyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVCSjtBSXBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNCSjtBSXBCSTtFQUNFO0VBQ0E7RUFDQTtBSnNCTjtBSW5CSTtFQUNFO0FKcUJOO0FJbkJNO0VBQ0U7RUFDQTtFQUNBO0FKcUJSO0FJbEJNO0VBQ0U7RUFDQTtFQUNBO0FKb0JSO0FJaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtCTjtBSWZJO0VBQ0U7RUFDQTtBSmlCTjs7QUtsSEE7RUFDRTtFQUNBO0VBRUE7QUxvSEY7QUtsSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSnlDUTtFSXhDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb0hKO0FLakhFO0VBQ0U7RUFDQTtBTG1ISjtBS2hIRTtF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O0FTamVFO0VBQ0U7RUFDQTtBVG1lSjtBU2hlRTtFQUNFO0FUa2VKO0FTL2RFO0VBQ0U7QVRpZUo7O0FTN2RBO0VBQ0U7RUFDQTtBVGdlRjtBUzlkRTtFQUNFO0VBQ0EsY0FDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnZUo7QVM3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVCtkSjs7QVMxZEU7RUFDRSxvQ1JwQmU7RVFxQmY7RUFDQTtFQUNBLGVSakJLO0VRa0JMO0VBQ0EsY1JsREc7RVFtREg7QVQ2ZEo7QVMzZEk7RUFDRSxjUi9DTTtBRDRnQlo7QVMxZEk7RUFDRSxrQ1JsQ1E7RVFtQ1I7RUFDQSxjUjlDTTtBRDBnQlo7QVMxZE07RUFDRSxjUnhESTtBRG9oQlo7QVN0ZEk7RUFDRSxrQ1I5Q1E7RVErQ1I7RUFDQSxlUnZDRztFUXdDSDtFQUNBLGNSNURNO0VRNkROO0VBQ0E7QVR3ZE47QVN0ZE07RUFDRSxjUnhFSTtBRGdpQlo7QVNwZEU7RUFDRTtFQUNBO0FUc2RKO0FTbGRJO0VBQ0Usb0NSakVhO0VRa0ViO0VBQ0E7RUFDQSxlUi9EUTtFUWdFUjtFQUNBLGNSL0ZDO0VRZ0dEO0VBQ0E7RUFDQTtFQUNBO0FUb2ROO0FTbGRNO0VBQ0U7RUFDQSxjUjFGRDtFUTJGQztFQUNBO0FUb2RSO0FTL2NFO0VBQ0U7QVRpZEo7O0FTN2NBO0VBQ0U7QVRnZEY7QVM5Y0U7RUFIRjtJQUlJO0VUaWRGO0FBQ0Y7QVMvY0U7RUFDRTtFQUNBLG9DUm5HZTtFUW9HZjtFQUNBLGVSL0ZLO0VRZ0dMO0FUaWRKO0FTL2NJO0VBQ0U7RUFDQTtBVGlkTjtBUzljSTtFQUNFO0FUZ2ROO0FTOWNNO0VBSEY7SUFJSTtFVGlkTjtBQUNGO0FTN2NFO0VBQ0Usa0NSeEhVO0VReUhWO0VBQ0EsZVJqSEs7RVFrSEw7QVQrY0o7QVM1Y0U7RUFDRSxrQ1IvSFU7RVFnSVY7RUFDQSxlUnpISztFUTBITDtBVDhjSjtBUzNjRTtFQUNFLGtDUnRJVTtFUXVJVjtFQUNBLGVSaklLO0VRa0lMO0FUNmNKO0FTMWNFO0VBQ0Usa0NSN0lVO0VROElWO0VBQ0E7QVQ0Y0o7QVN6Y0U7RUFDRSxrQ1JuSlU7RVFvSlY7RUFDQTtFQUNBO0FUMmNKO0FTeGNFO0VBQ0Usa0NSMUpVO0VRMkpWO0VBQ0E7RUFDQTtBVDBjSjtBU3ZjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9DUm5LZTtFUW9LZjtFQUNBLGVSL0pLO0VRZ0tMO0FUeWNKO0FTdGNFO0VBQ0U7QVR3Y0o7QVNyY0U7RUFDRTtBVHVjSjs7QVNsY0E7RUFDRTtFQUNBO0FUcWNGO0FTbmNFO0VBQ0U7RUFDQTtBVHFjSjtBU25jSTtFQUNFO0FUcWNOO0FTbGNJO0VBQ0U7QVRvY047QVNqY0k7RUFDRTtBVG1jTjtBU2hjSTtFQUNFO0VBQ0E7RUFDQTtBVGtjTjtBUzliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUZ2NKOztBUzViQTtFQUNFLGNSbk9LO0FEa3FCUDs7QVVsckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXJCRjs7QVVqckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb3JCRjs7QVduc0JJO0VBQ0ksbUJWa0RJO0FEb3BCWjtBV3BzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHNzQlI7QVdsc0JRO0VBQ0k7RUFDQTtBWG9zQlo7QVdqc0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhtc0JaO0FXanNCWTtFQUNJO0VBQ0E7QVhtc0JoQjs7QVc3ckJBO0VBQ0k7SUFDSTtFWGdzQk47RVc5ckJFO0lBQ0k7RVhnc0JOO0VXL3JCTTtJQUNJO0VYaXNCVjtBQUNGO0FXN3JCQTtFQUVRO0lBQ0k7RVg4ckJWO0FBQ0Y7QVk3dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWit1Qko7O0FZNXVCQTtFQUNJO0FaK3VCSjtBWTl1Qkk7RUFDSTtBWmd2QlI7QVk5dUJJO0VBQ0k7QVpndkJSOztBYTl2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaXdCRjtBYS92QkU7RUFDRTtBYml3Qko7QWEvdkJJOztFQUVFO0FiaXdCTjtBYTd2QkU7RUFFRTtBYjh2Qko7QWEzdkJFO0VBQ0U7RUFDQTtBYjZ2Qko7QWExdkJFO0VBQ0U7RUFDQTtFQUNBO0FiNHZCSjtBYTF2Qkk7RUFDRTtFQUNBO0VBQ0E7QWI0dkJOO0FhenZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIydkJOOztBYXR2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnl2QkY7QWF2dkJFO0VBQ0U7QWJ5dkJKO0FhcnZCSTtFQUNFLHFCWnJETztBRDR5QmI7QWF4dkJJO0VBQ0UscUJackRPO0FEK3lCYjtBYTN2Qkk7RUFDRSxxQlpyRE87QURrekJiO0FhOXZCSTtFQUNFLHFCWnJETztBRHF6QmI7QWFqd0JJO0VBQ0UscUJackRPO0FEd3pCYjtBYXB3Qkk7RUFDRSxxQlpyRE87QUQyekJiO0FhdndCSTtFQUNFLHFCWnJETztBRDh6QmI7QWExd0JJO0VBQ0UscUJackRPO0FEaTBCYjtBYXh3QkU7RUFDRTtBYjB3Qko7O0FjMTBCQTtFQUNFO0FkNjBCRjs7QWMxMEJBO0VBQ0U7SUFDRTtFZDYwQkY7QUFDRjtBYzEwQkE7RUFDRTtJQUNFO0VkNDBCRjtFYzEwQkU7SUFDRTtFZDQwQko7RWMxMEJJO0lBQ0U7SUFDQTtFZDQwQk47QUFDRjtBY3QwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFZHcwQkY7QUFDRjtBY3IwQkE7RUFDRTtJQUNFO0VkdTBCRjtFY3IwQkE7SUFDRTtFZHUwQkY7QUFDRjtBY3AwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFZHMwQkY7QUFDRjtBY2wwQkE7RUFDRTtFQUNBO0FkbzBCRjs7QWNqMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbzBCRjs7QWNqMEJBO0VBQ0U7QWRvMEJGOztBY2owQkE7RUFDRTtFQUdBO0FkbzBCRjs7QWNqMEJBO0FBQ0E7RUFDRTtBZG8wQkY7O0FjajBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvMEJGOztBYy96Qkk7RUFDRTtBZGswQk47QWMvekJJO0VBQ0U7RUFDQTtFQUNBO0FkaTBCTjs7QWM1ekJBO0VBQ0UsOEhiakRjO0Vha0RkO0VBQ0E7QWQrekJGO0FjN3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrekJKOztBYzN6QkE7RUFDRSw4SGIvRGM7RWFnRWQ7RUFDQTtFQUNBO0FkOHpCRjtBYzV6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOHpCSjs7QWU5N0JJO0VBQ0k7RUFDQTtBZmk4QlI7QWVoOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmazhCWjtBZWg4QlE7RUFDSTtBZms4Qlo7QWUvN0JFO0VBQ0U7RUFDQTtFQUNBO0FmaThCSjs7QWU3N0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZnOEJKO0FlLzdCSTtFQUNJO0VBQ0E7QWZpOEJSOztBZTc3QkE7RUFDSTtFQUNBO0FmZzhCSjtBZS83Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmk4QlI7O0FlNzdCQTtFQUNJO0VBQ0E7RUFDQTtBZmc4Qko7O0FlNzdCQTtFQUNJO0VBQ0E7QWZnOEJKO0FlejdCSTtFQUNJO0VBQ0E7RUFDQTtBZjI3QlI7QWV6N0JJO0VBQ0k7RUFDQTtBZjI3QlI7O0FldDdCSTtFQUNJO0FmeTdCUjs7QWVuN0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmczdCUjtBZXI3QlE7RUFDSTtBZnU3Qlo7QWVyN0JRO0VBRUk7RUFDQTtBZnM3Qlo7QWVwN0JRO0VBQ0k7RUFDQTtBZnM3Qlo7O0FlajdCQTtFQUNJO0FmbzdCSjs7QWVoN0JJO0VBQ0k7RUFDQTtBZm03QlI7QWVoN0JJO0VBQ0k7RUFDQTtBZms3QlI7QWU5NkJRO0VBQ0k7RUFDQTtFQUNBO0FmZzdCWjtBZS82Qlk7RUFDSTtBZmk3QmhCO0FlMzZCSTtFQUNJO0VBQ0E7QWY2NkJSO0FlMTZCSTtFQUNJO0VBQ0E7RUFDQTtBZjQ2QlI7QWV6NkJJO0VBQ0ksa0NkdkhNO0Vjd0hOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjI2QlI7QWV6NkJJO0VBQ0k7RUFDQTtFQUNBO0FmMjZCUjtBZXo2Qkk7RUFDSTtFQUNBO0FmMjZCUjtBZXo2Qkk7RUFDSTtBZjI2QlI7QWV6NkJJO0VBQ0k7QWYyNkJSO0FlejZCSTtFQUNJO0FmMjZCUjs7QWV2NkJBO0VBQ0k7RUFDQTtBZjA2Qko7QWV6NkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYyNkJSO0FlMTZCUTtFQUNJO0VBQ0E7RUFDQTtBZjQ2Qlo7QWUxNkJRO0VBQ0k7RUFDQTtBZjQ2Qlo7QWUxNkJRO0VBQ0k7RUFDQTtFQUNBO0FmNDZCWjs7QWVyNkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdzZCSjtBZXY2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5NkJSOztBZXA2QkE7RUFDSTtFQUNBO0VBQ0E7QWZ1NkJKOztBZXA2QkE7RUFDSTtBZnU2Qko7O0FlcDZCQTtFQUNJO0VBQ0E7RUFDQTtBZnU2Qko7O0FBbHBDQTtFQUFBLHNCQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsa0JBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxrQkFrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBLGtCQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsa0JBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxrQkFrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBLGtCQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsb0JBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxvQkFrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBLG9CQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsb0JBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxvQkFrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBLG9CQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsb0JBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSwrRUFrcENDO0VBbHBDRCxtR0FrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBLDZFQWtwQ0M7RUFscENELGlHQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsc0JBa3BDQztFQWxwQ0QsOEJBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxnRkFrcENDO0VBbHBDRCxvR0FrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBLHNCQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsc0JBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxzQkFrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBLHNCQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsa0JBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxrQkFrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBO0FBa3BDQzs7QUFscENEO0VBQUEsb0JBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxvQkFrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBLDhCQWtwQ0M7RUFscENEO0FBa3BDQzs7QUFscENEO0VBQUEsMkdBa3BDQztFQWxwQ0QseUdBa3BDQztFQWxwQ0Q7QUFrcENDOztBQWxwQ0Q7RUFBQSxvQkFrcENDO0VBbHBDRDtBQWtwQ0M7O0FBbHBDRDtFQUFBO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxvQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsZ0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxxQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsb0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLG1CQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxrQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUEsa0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLGVBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLG1CQWtwQ0M7SUFscENEO0VBa3BDQztBQUFBOztBQWxwQ0Q7RUFBQTtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUEsZ0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLG9CQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxvQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsaUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBLGlCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxrQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsa0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLHFCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxrQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsbUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLG1CQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxxQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsb0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLG1CQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxpQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsa0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUEsaUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLGtCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxlQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxlQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxtQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsbUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLGtCQWtwQ0M7SUFscENEO0VBa3BDQztBQUFBOztBQWxwQ0Q7RUFBQTtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUEsa0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLGdCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxvQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsa0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBLHNCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUEsaUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLHFCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxvQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsa0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLGtCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxtQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEscUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLGtCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxnQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsbUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLGlCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxrQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsb0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLG1CQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxrQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxpQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsbUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLGtCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxlQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxlQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxtQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsa0JBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxvQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsc0JBa3BDQztJQWxwQ0Q7RUFrcENDO0FBQUE7O0FBbHBDRDtFQUFBO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBLGdCQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxpQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsaUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxzQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxpQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsbUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLG1CQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxpQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsZUFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsbUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxvQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsK0VBa3BDQztJQWxwQ0QsbUdBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLHNCQWtwQ0M7SUFscENEO0VBa3BDQztBQUFBOztBQWxwQ0Q7RUFBQTtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxtQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUE7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQSxzQkFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsbUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBO0VBa3BDQztFQWxwQ0Q7SUFBQTtFQWtwQ0M7RUFscENEO0lBQUEsZUFrcENDO0lBbHBDRDtFQWtwQ0M7RUFscENEO0lBQUEsbUJBa3BDQztJQWxwQ0Q7RUFrcENDO0VBbHBDRDtJQUFBLG9CQWtwQ0M7SUFscENEO0VBa3BDQztFQWxwQ0Q7SUFBQSxzQkFrcENDO0lBbHBDRDtFQWtwQ0M7QUFBQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcHJhY3RpdGlvbmVyc19uZXR3b3JrLy4vcHJhY3RpdGlvbmVyc19uZXR3b3JrL3N0YXRpYy9zYXNzL2NvbW1lbnQuY3NzIiwid2VicGFjazovL3ByYWN0aXRpb25lcnNfbmV0d29yay8uL3ByYWN0aXRpb25lcnNfbmV0d29yay9zdGF0aWMvc2Fzcy9wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJhY3RpdGlvbmVyc19uZXR3b3JrLy4vcHJhY3RpdGlvbmVyc19uZXR3b3JrL3N0YXRpYy9zYXNzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3ByYWN0aXRpb25lcnNfbmV0d29yay8uL3ByYWN0aXRpb25lcnNfbmV0d29yay9zdGF0aWMvc2Fzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9wcmFjdGl0aW9uZXJzX25ldHdvcmsvLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL3Nhc3MvYmFzZS9fdmVuZG9ycy5zY3NzIiwid2VicGFjazovL3ByYWN0aXRpb25lcnNfbmV0d29yay8uL3ByYWN0aXRpb25lcnNfbmV0d29yay9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL19mYW5jeUNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wcmFjdGl0aW9uZXJzX25ldHdvcmsvLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL3Nhc3MvY29tcG9uZW50cy9fcmFkaW9CdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9wcmFjdGl0aW9uZXJzX25ldHdvcmsvLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL3Nhc3MvY29tcG9uZW50cy9fZGlyZWN0b3J5Q2FyZC5zY3NzIiwid2VicGFjazovL3ByYWN0aXRpb25lcnNfbmV0d29yay8uL3ByYWN0aXRpb25lcnNfbmV0d29yay9zdGF0aWMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmFjdGl0aW9uZXJzX25ldHdvcmsvLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL3Nhc3MvY29tcG9uZW50cy9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9wcmFjdGl0aW9uZXJzX25ldHdvcmsvLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL3Nhc3MvY29tcG9uZW50cy9fYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmFjdGl0aW9uZXJzX25ldHdvcmsvLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL3Nhc3MvY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJhY3RpdGlvbmVyc19uZXR3b3JrLy4vcHJhY3RpdGlvbmVyc19uZXR3b3JrL3N0YXRpYy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9wcmFjdGl0aW9uZXJzX25ldHdvcmsvLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL3Nhc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovL3ByYWN0aXRpb25lcnNfbmV0d29yay8uL3ByYWN0aXRpb25lcnNfbmV0d29yay9zdGF0aWMvc2Fzcy9sYXlvdXRzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9wcmFjdGl0aW9uZXJzX25ldHdvcmsvLi9wcmFjdGl0aW9uZXJzX25ldHdvcmsvc3RhdGljL3Nhc3MvbGF5b3V0cy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJhY3RpdGlvbmVyc19uZXR3b3JrLy4vcHJhY3RpdGlvbmVyc19uZXR3b3JrL3N0YXRpYy9zYXNzL3BhZ2VzL19tYXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIjY29tbWVudHN7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuI2NvbW1lbnRzIDp0YXJnZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTg4ZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4yZW0gI2M4ZTFmZjtcbn1cbi5wb3NpdGlvbl9fc3VnZ2VzdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcmVtO1xuICAgIFxufVxuLmhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICMwRDFBN0I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb24tZG90cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMHJlbSAwLjVyZW0gMC41cmVtO1xufVxuXG4ubWVudS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5tZW51LW9wdGlvbnMgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWVudS1vcHRpb25zIHA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ubWVudS1jb250YWluZXI6aG92ZXIgLm1lbnUtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LWNvbnRhaW5lcjpmb2N1cyAubWVudS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRfX3N1Z2dlc3Rpb25zIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogN3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNHB4IC0xcHggcmdiYSg5MiwgMTA0LCAyMTEsIDAuMzMpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzLXVwZGF0ZWQtY29tbWVudCB7XG4gICAgY29sb3I6ICM2MzczODE7XG59XG5cbi5lZGl0YWJsZUNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHJlbSAxcmVtICFpbXBvcnRhbnQ7XG5cbn1cblxuI2FsZXJ0LWRpYWxvZzo6YmFja2Ryb3B7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDBkLCAjMDAwYSk7XG59XG5cbi5saW5rY29sb3J7XG4gICAgY29sb3I6ICMyMTg4ZmY7XG59XG5cbi50b2FzdGlmeSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDEwcHggMzZweCAtNHB4IHJnYmEoNzcsIDk2LCAyMzIsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjNzNhNWZmLCAjNTQ3N2Y1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzNhNWZmLCAjNTQ3N2Y1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xufVxuXG4udG9hc3RpZnkub24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9hc3RpZnktcmlnaHQge1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4udG9hc3RpZnktbGVmdCB7XG4gICAgbGVmdDogMTVweDtcbn1cblxuLnRvYXN0aWZ5LXRvcCB7XG4gICAgdG9wOiAtMTUwcHg7XG59XG5cbi50b2FzdGlmeS1ib3R0b20ge1xuICAgIGJvdHRvbTogLTE1MHB4O1xufVxuXG4udG9hc3RpZnktcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLnRvYXN0aWZ5LWF2YXRhciB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAtN3B4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50b2FzdGlmeS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnRvYXN0aWZ5LXJpZ2h0LCAudG9hc3RpZnktbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbi10b2FzdHtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3N1Z2dlc3Rpb25Db250YWluZXIgPiBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1Z2dlc3Rpb25Db250YWluZXIgPiAgbGl7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjVweDtcblxuXG59XG5cbi5qcy1wYXJlbnQtY29tbWVudCB1bCxcbi5qcy1wYXJlbnQtY29tbWVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5qcy1wYXJlbnQtY29tbWVudCB1bCxcbi5qcy1wYXJlbnQtY29tbWVudCBvbCxcbi5qcy1wYXJlbnQtY29tbWVudCAqIHVsLFxuLmpzLXBhcmVudC1jb21tZW50ICogb2wge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDsgLyogUHVlZGVzIGFqdXN0YXIgZWwgbWFyZ2VuIHNpIGxvIG5lY2VzaXRhcyAqL1xufVxuXG5cbi5qcy1jb21tZW50LWNvbnRlbnR7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcblxufVxuXG5cbi5zdWdnZXN0aW9uQ29udGFpbmVyID4gIGxpOmhvdmVye1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGVlNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXM7XG59XG5cbi5jb21tZW50X19zdWdnZXN0aW9ucyA+IGhye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQxYTdiO1xuICAgIFxufVxuXG4uaWNvblJvdGF0ZXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZU5vdGlmaWNhdGlvbkljb24gMS4ycyBjdWJpYy1iZXppZXIoLjE3LC42NywuNzMsLjg1KTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzMDtcbiAgICBcbiAgICBcbn1cbi5ub3RpZmljYXRpb257XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTsgXG59XG5cbi53aXRoT3BhY2l0eXtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dOb3RpZmljYXRpb25FbGVtZW50e1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA3NSV7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgMTAwJXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyByb3RhdGVOb3RpZmljYXRpb25JY29ue1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgNzUle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxufVxuXG5cbi5qcy1jb21tZW50LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzYzNzM4MTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uanMtY29tbWVudC1jb250ZW50Pi5qcy1jb21tZW50LXVybGhhc2gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jY29tbWVudHMgLmJiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNEN0UxRUE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzYzNzM4MTtcbn1cbiNjb21tZW50cyAuY29tbWVudHNfX2xpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMS42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmFjY29yZGlvbl9fcmVwbGllcyB7XG4gICAgLyogICAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmYwZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjBmZjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjMEQxQTdCO1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbiNjdXN0b21IaWRle1xuXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dDtcbn1cblxuXG5cblxuXG4uYWNjb3JkaW9uX19yZXBsaWVzLS1hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEQxQTdCO1xufVxuXG4jY29tbWVudEJ1dHRvbntcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuXG4jY29tbWVudHMgLmpzLXJlcGxpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLyogVGltZSBvZiB0aGUgc2hvdyBhbmQgaGlkZSB0cmFuc2l0aW9uICovXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDEsMCwuMTIsLjk5KSwgbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigxLDAsLjEyLC45OSk7XG5cblxufVxuICAgIFxuICAgIFxuLnNob3cge1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwMDBweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4uaW1hZ2VfX3Byb2ZpbGV7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyBcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNvbW1lbnRzX190aW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjM3MzgxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbiNjb21tZW50cyAudGV4dC13cmFwIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4jY29tbWVudHMgLmg3IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4jY29tbWVudHMgLmJ0bjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb21tZW50cyB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMzFweDtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cbiNjb21tZW50cyB0ZXh0YXJlYTpmb2N1cywgI2NvbW1lbnRzIHRleHRhcmVhOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiYzhjO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5zLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0I3NlYXJjaC1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbiNjb21tZW50cyAuanMtY29tbWVudC1pbnB1dDppbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuI2NvbW1lbnRzIC5lZGl0LWNvbW1lbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbn1cbiNjb21tZW50cyAuYnRuLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cbiNjb21tZW50cyAucmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNjb21tZW50cyAudXNlci1oYXMtcmVhY3RlZCxcbiNjb21tZW50cyAudXNlci1oYXMtZmxhZ2dlZCB7XG4gICAgZmlsbDogI2ZmYzk2Yztcbn1cblxuI2NvbW1lbnRzIC51c2VyLWhhcy1ub3QtcmVhY3RlZCxcbiNjb21tZW50cyAudXNlci1oYXMtbm90LWZsYWdnZWQsXG4jY29tbWVudHMgLnVzZXItaGFzLWZvbGxvd2VkIHtcbiAgICBmaWxsOiBub25lO1xufVxuI2NvbW1lbnRzIC51c2VyLWhhcy1mbGFnZ2VkLFxuI2NvbW1lbnRzIC51c2VyLWhhcy1ub3QtZmxhZ2dlZCxcbiNjb21tZW50cyAuY29tbWVudC1mb2xsb3ctaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZsYWctbW9kYWwgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhZ2dlZC1jb21tZW50IHtcbiAgICBjb2xvcjogIzk5OTtcbn1cbi5mbGFnLXJlamVjdGVkLFxuLmZsYWctcmVzb2x2ZWQsXG4jY29tbWVudHMgLnVzZXItaGFzLWZvbGxvd2VkIHtcbiAgICBzdHJva2U6ICMwMGJjOGM7XG59XG4uY29tbWVudC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC43NXM7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnNob3ctbW9kYWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgMHMsIHRyYW5zZm9ybSAwLjVzO1xufVxuLmNvbW1lbnQtbW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG59XG4uY29tbWVudC1tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtY2xvc2UtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuLm1vZGFsLWNsb3NlLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcbn1cbi5hbGVydC1lcnJvciB7XG4gICAgY29sb3I6ICM3ODI4MWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZGJkODtcbiAgICBib3JkZXItY29sb3I6ICNmOGNkYzg7XG59XG5cbi50aHJlZS1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnRocmVlLWRvdHMtd3JhcHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxuLnRocmVlLWRvdHMtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4udGhyZWUtZG90cy1kcm9wZG93biA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udGhyZWUtZG90cy1kcm9wZG93biA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLyogTW9kYWwgZGUgQm9vc3RyYXAgKi9cbi5jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBcbiAgYnV0dG9uLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgXG4gIC5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFxuICAubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIFxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7IH1cbiAgXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgXG4gIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIFxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG4gICAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuICBcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICBcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuICAgIC5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAgIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuICBcbiAgLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgICAubW9kYWwtc20ge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwtbGcge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbiNlZGl0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RTFFQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4jdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAxLjM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS4xMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVkaXRhYmxlQ29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbWF4LWhlaWdodDogMTA3cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5lZGl0YWJsZUNvbnRlbnQ6YWN0aXZle1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbltjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnV0dG9uUGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDEuMzc1cmVtO1xufSIsIi8vKioqKiBDVVNUT00gU1RZTEVTICoqKiovL1xuQGltcG9ydCBcImJhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9nbG9iYWxcIjtcbkBpbXBvcnQgXCJiYXNlL3ZlbmRvcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2xheW91dFwiO1xuQGltcG9ydCBcImxheW91dHMvc2luZ2xlXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFnZXNcIjtcbkBpbXBvcnQgXCJjb21tZW50LmNzc1wiOyIsIi8vIENvbG9yIHZhcmlhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGRhcms6ICMyMzFGMjA7XG4kZ3JheTogIzYzNzM4MTtcbiR3aGl0ZTogI2ZmZjtcblxuJGxpbmUtc2l6ZXM6IDEsMiwzLDQsNSw2LDcsODtcbiRkZWZhdWx0OiAjRjRGN0ZDO1xuXG4kcHJpbWFyeTogIzAwMEY5RjtcbiRzZWNvbmRhcnk6ICMwMDgyQ0E7XG4kc3VjY2VzczogIzAwQkU5QztcbiRpbmZvOiAjMjhBOERGO1xuJHdhcm5pbmc6ICNGNEQ2NzA7XG4kZGFuZ2VyOiAjRkQ3NjIzO1xuJGxpZ2h0OiAjRTdFOUVDO1xuJGJsdWU6ICMwRDFBN0I7XG4kZGFyay1ibHVlOiAjMDcxMjMyO1xuXG5cbi8vIGJvcmRlciBjb2xvclxuJGJvcmRlci1jb2xvcjogcmdiYSgkZ3JheSwgLjI1KTtcblxuLy8gYm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXM6IDNweDtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4kLS1mb250LXNlY29uZGFyeTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbi8qIGZvbnQtc2l6ZXMgKi9cbiRmb250LXNpemUtZ2xvYmFsOiAxNHB4O1xuJGZvbnQtc21hbGw6IDEycHg7XG4kZm9udC1ub3JtYWw6IDE2cHg7XG4kZm9udC0xOiAxOHB4O1xuJGZvbnQtMjogMjBweDtcbiRmb250LTM6IDI0cHg7XG4kZm9udC00OiAzMHB4O1xuJGZvbnQtNTogMzRweDtcbiRmb250LTY6IDQwcHg7XG4kZm9udC03OiA1MnB4O1xuXG4vLyBUZW1wbGF0ZSBsYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuJGhlYWRlci1oZWlnaHQ6IDgwcHg7XG5cbi8vIFNpZGViYXJcbiRzaWRlYmFyLXdpZHRoOiAxMTJweDtcbiRzaWRlYmFyLWhlaWdodDogOTZweDtcblxuLy9CdXR0b25zXG4kYnRuLWNvbG9yOiAjMEQxQTdCO1xuXG5cbi8vZ3JhZGllbnRzXG4kYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxMzAsIDIwMiwgMCkgMCUsIHJnYmEoMzAsIDc1LCAxNDMsIDAuNTQ2KSA0NS44MyUsIHJnYmEoNywgMTQsIDY5LCAwLjcpIDEwMCUpO1xuJGJsdWUtZ3JhZGllbnQtdHdvOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDEzMCwgMjAyLCAwKSAwJSwgcmdiYSgzMCwgNzUsIDE0MywgMC4zMTIpIDQ1LjgzJSwgcmdiYSg3LCAxNCwgNjksIDAuNCkgMTAwJSk7IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEdsb2JhbFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWdsb2JhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBib2R5IHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuIiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCIuZmFuY3lDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBib3R0b206IDJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdzAucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEzLCAxNSwgNTAsIDAuMDQpIDQ3LjElLCAjMDcwODFGIDEwMCUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cucG5nXCIpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDFBN0I7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBvcGFjaXR5OiAwLjcyO1xuICAgIH1cbiAgfVxuXG4gIC5iZy1pbWFnZXtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA4MUM5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnJhZGlvLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC0yMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWNvbG9yO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIH1cblxuICAmLmFjdGl2ZS1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGJ0bi1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRidG4tY29sb3I7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJ0bi1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5kaXJlY3RvcnlDYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLWhlaWdodDogMTA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMjVweCA0MHB4IHJnYmEoODIsIDEzOSwgMjUwLCAwLjIpKTtcbiAgfVxufVxuIiwiI0hlYWRlciB7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMjhweCAyNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQ1KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cbiAgICAmX19lbGVtZW50cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJi1lbGVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQW5pbWF0aW9uIEhhbWJ1cmd1ZXJcbiNjaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4ubGluZS1tYWluOjpiZWZvcmUsXG4ubGluZS1tYWluOjphZnRlcixcbi5saW5lLXNwbGl0OjpiZWZvcmUsXG4ubGluZS1zcGxpdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG59XG5cbi5saW5lLW1haW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xufVxuXG4ubGluZS1tYWluOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG59XG5cbi5saW5lLXNwbGl0OjpiZWZvcmUsXG4ubGluZS1zcGxpdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzO1xufVxuXG4ubGluZS1zcGxpdDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuI2NoZWNrYm94OmNoZWNrZWR+LmxpbmUtbWFpbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNjaGVja2JveDpjaGVja2Vkfi5saW5lLW1haW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jY2hlY2tib3g6Y2hlY2tlZH4ubGluZS1zcGxpdDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbiNjaGVja2JveDpjaGVja2Vkfi5saW5lLXNwbGl0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLy8gcGFkZGluZzogMC43NXJlbSAwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1nbG9iYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7fVxufVxuXG4ubWVudV9hY3RpdmUge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bl9jb2xsYXBzaWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgLS1zaXplOiAxNHB4O1xuICAgICAgICAtLWctdHJhbnM6IC42cztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTFNVElnTlRFeUlqNEtJQ0FnSUR4d1lYUm9JR1pwYkd3OUp5TXdSREZCTjBJbkNpQWdJQ0FnSUNBZ1pEMGlUVEl6TXk0MElEUXdOaTQyWXpFeUxqVWdNVEl1TlNBek1pNDRJREV5TGpVZ05EVXVNeUF3YkRFNU1pMHhPVEpqTVRJdU5TMHhNaTQxSURFeUxqVXRNekl1T0NBd0xUUTFMak56TFRNeUxqZ3RNVEl1TlMwME5TNHpJREJNTWpVMklETXpPQzQzSURnMkxqWWdNVFk1TGpSakxURXlMalV0TVRJdU5TMHpNaTQ0TFRFeUxqVXRORFV1TXlBd2N5MHhNaTQxSURNeUxqZ2dNQ0EwTlM0emJERTVNaUF4T1RKNklpQXZQZ284TDNOMlp6ND1cIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZy10cmFucykgdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjFweCkge1xuICAgIC5tZW51IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5tZW51X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgICAubWVudV9fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICZfX2VsZW1lbnRzIHtcbiAgICAgICAgICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9jb2xsYXBzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG59XG5cbi8q4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKlxcXG4gICAg4peP4p2xIFNsaWRlciBwcmluY2lwYWwgaG9tZVxuXFwq4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCU4oCUKi9cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAuODUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IC44NSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSAgICIsIi5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbW1lbnRzX19saXN0X2VtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuXG4gICYgPiBsaSBsYWJlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk5cHgpIHtcbiAgLmJ1ZGdldC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMTgwcHgsIDFmcik7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG59XG5cbi5yaWdodC0yMXtcbiAgcmlnaHQ6IDIxcmVtO1xufVxuXG4ubm90aWZpY2F0aW9uLS1yZWFkZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEN0UxRUE7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgJiAubm90aWZpY2F0aW9uX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzYzNzM4MTtcbiAgICBmb250LXNpemU6ICRmb250LW5vcm1hbDtcbiAgfVxuICBcbiAgJiAubm90aWZpY2F0aW9uX19kYXRle1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2MzczODE7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWdsb2JhbDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uLS1ub3JlYWRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODFDOTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAmIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDcxMjMyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbm9ybWFsO1xuICB9XG4gIFxuICAmIC5ub3RpZmljYXRpb25fX2RhdGV7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzYzNzM4MTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtZ2xvYmFsO1xuICB9XG59IiwiLm5ld3MtZGV0YWlsIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsLCBvbHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG5cbiAgb2x7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX193cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogLW1vei1hdmFpbGFibGU7ICAgICAgICAgIC8qIFdlYktpdC1iYXNlZCBicm93c2VycyB3aWxsIGlnbm9yZSB0aGlzLiAqL1xuICAgIGhlaWdodDogLXdlYmtpdC1zdHJldGNoOyAgLyogTW96aWxsYS1iYXNlZCBicm93c2VycyB3aWxsIGlnbm9yZSB0aGlzLiAqL1xuICAgIGhlaWdodDogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG4uYWN0aXZpdHlEZXNjcmlwdGlvbiB7XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkLS1mb250LXNlY29uZGFyeTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRmb250LTE7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJiBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2IHtcbiAgICAmIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA1cmVtO1xuXG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwsIG9se1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gIHVse1xuICAgICYgbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICQtLWZvbnQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS40cmVtIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9se1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cbn1cblxuLm5ld3NEZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMy43NXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNjM3MzgxO1xuICAgIGZvbnQtZmFtaWx5OiAkLS1mb250LXNlY29uZGFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDQ4N2M3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBcbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgdWwsIG9se1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBjb2xvcjogIzYzNzM4MTtcbiAgICBmb250LWZhbWlseTogJC0tZm9udC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6ICRmb250LTE7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uc29jaWFsX19saW5rcy0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgXG4gIGxpIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAmLmZhY2Vib29rLXNoYXJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzQjU5OTk7XG4gICAgfVxuXG4gICAgJi50d2l0dGVyLXNoYXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi5saW5rZWRpbi1zaGFyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ3N0I1O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udGV4dF9kYXJrX2JsdWUge1xuICBjb2xvcjogJGJsdWU7XG59IiwiLmFsZXJ0LWVycm9yIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDEyNywgMjksIDI5LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgNjgsIDY4LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMjYsIDIyNiwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuXG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDYsIDc4LCA1OSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNiwgMTg1LCAxMjksIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDI1MCwgMjI5LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4iLCIuYnV0dG9uIHsgXG4gICAgJi1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1jb2xvcjtcbiAgICB9XG4gICAgJi1tZW1iZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE4cHggMjRweCAtMXB4IHJnYmEoOTIsIDEwNCwgMjExLCAwLjMzKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgJi1jb21tZW50e1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAzMDBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzBEMUE3QjMwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyNHB4IC0xcHggcmdiYSg5MiwgMTA0LCAyMTEsIDAuMzMpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIFxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyODBweCkge1xuICAgIC5idXR0b24tbWVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idXR0b24tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4NXB4KSB7XG4gICAgLmJ1dHRvbi1zZWFyY2gge1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYm94X2NoZWNrZWQge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDU5LDEzMCwyNDYsdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDU5LDEzMCwyNDYsdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmRvY3VtZW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgJi52aWRlby13aWR0aCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpICk7XG4gICAgfVxuICAgICYuZG9jLXdpZHRoIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikgKTtcbiAgICB9XG59IiwiLmxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcblxuICAmI3smfS1oYXMtc2lkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICA+IC5sYXlvdXQsXG4gICAgPiAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyLFxuICAmLWZvb3RlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gICYtc2lkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAmLWNoaWxkcmVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFweDtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRyaW1fdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAmLmFueXdoZXJlIHtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxuXG4gIEBlYWNoICRzaXplIGluICRsaW5lLXNpemVzIHtcbiAgICAmLS1saW5lLXNpemUtI3skc2l6ZX0ge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkc2l6ZTtcbiAgICB9XG4gIH1cbiAgXG4gICYudHJpbV90ZXh0LS1saW5lLXNpemUtMyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB9XG59XG4iLCIuY29udGVudC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgLml0ZW0ge1xuICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gY29kZSBfdmVuZG9yc1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBhc2lkZSAuZmMgLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYyB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZmMgLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mYy10b29sYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnZpZGVvLWxpc3QgLml0ZW0ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2xpY2sge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoNTksIDEzMCwgMjQ2LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTksIDEzMCwgMjQ2LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4jc2VhcmNoOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQxQTdCO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMzVzO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zNXM7XG59XG5cbi8qIDpjaGVja2VkIC0gcmVzaXplIHRvIGZ1bGwgaGVpZ2h0ICovXG4udGFiIGlucHV0OmNoZWNrZWQgfiAudGFiLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtY2hlY2tlZCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ldmVudCB7XG4gICZfX2RldGFpbCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ncmFkaWVudC1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZGllbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAmID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmdyYWRpZW50LXNreSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlLWdyYWRpZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgPiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuIiwiI3Byb2plY3QtZm9ybXtcbiAgICAuaW5wdXQtc3ltYm9sLWV1cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oKsXCI7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBTT0xJRCByZ2IoMjA5IDIxMyAyMTkgLyAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5lZGl0LWJ0bntcbiAgICBjb2xvcjogIzBFMUE3QjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGUxYTdiO1xuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDAuM3M7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUE3QiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tYXBwaW5nLWhlcm97XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgxOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODFDOTs7XG4gICAgICAgIGJvdHRvbTotMjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbn1cblxuI3Byb2plY3QtbWFwLWRldGFpbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi5jbGlja2FibGUtcm93e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICM2ZWM5ZGE7XG4gICAgfVxufVxuXG4ubWFwLWNvbnRhaW5lcntcbiAgICAjcHJvamVjdC1tYXB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLmZsYWctaW1ne1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbn1cblxuI3Byb2plY3RUYWJsZXtcbiAgICB0aC53LTQwMHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbn1cblxuLy8gVGFiIHRoaW5nXG4udGFiIHtcbiAgICBidXR0b24ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMUQ1REI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICBjb2xvcjogIzBFMUE3QjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkQ4MUM5O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICMwRTFBN0I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJEODFDOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFydC1jb250YWluZXJ7XG4gICAgI3Byb2plY3QtY2hhcnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgICNqaXAtY2hhcnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIC5jaGFydC1kYXRhLWxhYmVsIHNwYW57XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICYudGV4dC1ncmF5e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oaWdoY2hhcnRzLXRpdGxle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmhpZ2hjaGFydHMtZmlndXJlLCAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB9XG5cbiAgICAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRhYmxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICAgIC5oaWdoY2hhcnRzLWRhdGEtdGFibGUgY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG4gICAgLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIH1cbiAgICAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRkLCAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRoLCAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIGNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB9XG4gICAgLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0aGVhZCB0ciwgLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIH1cbiAgICAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjdmZjtcbiAgICB9XG59XG5cbi5sZWFmbGV0LWJhciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICYubXktY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgY29sb3I6ICM2MzczODE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyRDgxQzk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExlYWZsZXQgY3VzdG9tIGNzc1xuXG4ubXljbHVzdGVyIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTIyLjVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwxMjksMjAxLCAwLjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGRpdntcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LDEyOSwyMDEsIDEpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59XG5cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9ue1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyRDgxQzkgIWltcG9ydGFudDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/