/* -------------------------------- 

File#: _1_language-picker
Title: Language Picker
Descr: A custom selector allowing users to choose their preferred language on a page
Usage: codyhouse.co/license

-------------------------------- */
:root {
    --picker-vertical-gap: 4px;
  }
  
  .language-picker {
    display: inline-block;
    position: relative;
  }
  
  .js .language-picker__form {
    display: none;
  }

  .language-picker__button {
    margin-top: 30px;
  }

  /*@media (max-width: 722px) {
    .language-picker__button {
        margin-top: 90px;

      }
  }*/
  
  .language-picker__button .icon {
    height: 16px;
    width: 16px;
  }
  .language-picker__button .icon:first-of-type {
    margin-right: var(--space-xxxs);
  }
  .language-picker__button .icon:last-of-type {
    margin-left: var(--space-xxxs);
  }
  
  .language-picker__dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    width: 200px;
    background-color: var(--color-bg-light);
    box-shadow: var(--inner-glow), var(--shadow-md);
    padding: var(--space-xxxs) 0;
    border-radius: var(--radius-md);
    z-index: var(--z-index-popover, 5);
    margin-top: var(--picker-vertical-gap);
    margin-bottom: var(--picker-vertical-gap);
    --space-unit: 1rem;
    --text-unit: 1rem;
    font-size: var(--text-unit);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.2s, opacity 0.2s;
  }
  
  .language-picker__dropdown--right {
    right: 0;
    left: auto;
  }
  
  .language-picker__dropdown--up {
    bottom: 100%;
    top: auto;
  }
  
  .language-picker__button[aria-expanded=true] + .language-picker__dropdown {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.2s;
  }
  
  .language-picker__item {
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: var(--space-xxs) var(--space-sm);
    color: var(--color-seda2);
    transition: background 0.2s;
  }
  .language-picker__item span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .language-picker__item:hover {
    background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075);
  }
  .language-picker__item:focus {
    outline: none;
    background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1);
  }
  .language-picker__item[aria-selected=true] {
    position: relative;
    background-color: var(--color-primary);
    color: var(--color-seda2);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .language-picker__item[aria-selected=true]:focus {
    outline: 2px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
  }
  .language-picker__item[aria-selected=true]::after {
    content: "";
    height: 16px;
    width: 16px;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
    margin-left: auto;
  }
  
  .language-picker__flag {
    display: flex;
    align-items: center;
  }
  .language-picker__flag::before {
    display: none;
    flex-shrink: 0;
    content: "";
    height: 16px;
    width: 16px;
    margin-right: var(--space-xxs);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  .language-picker__dropdown .language-picker__flag::before {
    margin-right: var(--space-xs);
  }
  
  .language-picker--flags .language-picker__flag::before {
    display: inline-block;
    display: inline-flex;
  }
  .language-picker--flags .language-picker__button .icon:first-of-type {
    display: none;
  }
  
  .language-picker__flag--deutsch::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M48,18H0V8c0-1.105,0.895-2,2-2h44c1.105,0,2,0.895,2,2V18z'/%3E%3Crect y='18' fill='%23EE0000' width='48' height='12'/%3E%3Cpath fill='%23FDCF00' d='M48,40c0,1.105-0.895,2-2,2H2c-1.105,0-2-0.895-2-2V30h48V40z'/%3E%3C/svg%3E");
  }
  
  .language-picker__flag--english::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23002781' d='M46,6H2C0.896,6,0,6.896,0,8v32c0,1.104,0.896,2,2,2h44c1.104,0,2-0.896,2-2V8C48,6.896,47.104,6,46,6z'/%3E%3Cpath fill='%23E6E6E6' d='M48,8c0-1.104-0.896-2-2-2h-5.161L28,15.876V6h-8v9.876L7.161,6H2C0.896,6,0,6.896,0,8v2.586L12.239,20H0v8 h12.239L0,37.415V40c0,1.104,0.896,2,2,2h5.161L20,32.124V42h8v-9.876L40.839,42H46c1.104,0,2-0.896,2-2v-2.585L35.761,28H48v-8 H35.761L48,10.586V8z'/%3E%3Cpolygon fill='%23D10D24' points='48,22 26,22 26,6 22,6 22,22 0,22 0,26 22,26 22,42 26,42 26,26 48,26 '/%3E%3Cpath fill='%23D10D24' d='M47.001,6.307L29.2,20h3.28L48,8.062V8C48,7.268,47.587,6.656,47.001,6.307z'/%3E%3Cpath fill='%23D10D24' d='M32.48,28H29.2l17.801,13.693C47.587,41.344,48,40.732,48,40v-0.062L32.48,28z'/%3E%3Cpath fill='%23D10D24' d='M15.52,28L0,39.938V40c0,0.732,0.413,1.344,0.999,1.693L18.8,28H15.52z'/%3E%3Cpath fill='%23D10D24' d='M15.52,20h3.28L0.999,6.307C0.413,6.656,0,7.268,0,8v0.062L15.52,20z'/%3E%3C/svg%3E");
  }
  
  .language-picker__flag--francais::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2301209F' d='M16,42H2c-1.105,0-2-0.895-2-2V8c0-1.105,0.895-2,2-2h14V42z'/%3E%3Cpath fill='%23EF4234' d='M48,40c0,1.105-0.895,2-2,2H32V6h14c1.105,0,2,0.895,2,2V40z'/%3E%3Crect x='16' y='6' fill='%23E6E6E6' width='16' height='36'/%3E%3C/svg%3E");
  }
  
  .language-picker__flag--italiano::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23009345' d='M16,42H2c-1.105,0-2-0.895-2-2V8c0-1.105,0.895-2,2-2h14V42z'/%3E%3Cpath fill='%23CF2B36' d='M48,40c0,1.105-0.895,2-2,2H32V6h14c1.105,0,2,0.895,2,2V40z'/%3E%3Crect x='16' y='6' fill='%23E6E6E6' width='16' height='36'/%3E%3C/svg%3E");
  }
  
  .language-picker--hide-label .language-picker__button .icon {
    margin-left: 0;
  }
  .language-picker--hide-label .language-picker__button .icon:first-of-type {
    display: none;
  }
  .language-picker--hide-label .language-picker__button em {
    display: none;
  }
  .language-picker--hide-label .language-picker__button .language-picker__flag::before {
    margin-right: var(--space-xxxs);
  }
  
  .language-picker--hide-label .language-picker__flag::before {
    display: inline-block;
    display: inline-flex;
  }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFuZ3VhZ2VQaWNrZXIuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O2tDQU9rQztBQUNsQztJQUNJLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7Ozs7O0lBS0U7O0VBRUY7SUFDRSxZQUFZO0lBQ1osV0FBVztFQUNiO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsU0FBUztJQUNULFlBQVk7SUFDWix1Q0FBdUM7SUFDdkMsK0NBQStDO0lBQy9DLDRCQUE0QjtJQUM1QiwrQkFBK0I7SUFDL0Isa0NBQWtDO0lBQ2xDLHNDQUFzQztJQUN0Qyx5Q0FBeUM7SUFDekMsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDViw0Q0FBNEM7RUFDOUM7O0VBRUE7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFQUNaOztFQUVBO0lBQ0UsWUFBWTtJQUNaLFNBQVM7RUFDWDs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsdUNBQXVDO0VBQ3pDOztFQUVBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIseUNBQXlDO0lBQ3pDLHlCQUF5QjtJQUN6QiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSw2SEFBNkg7RUFDL0g7RUFDQTtJQUNFLGFBQWE7SUFDYixtR0FBbUc7RUFDckc7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixzQ0FBc0M7SUFDdEMseUJBQXlCO0lBQ3pCLG1DQUFtQztJQUNuQyxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLG9HQUFvRztFQUN0RztFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsOEJBQThCO0lBQzlCLDhQQUE4UDtZQUN0UCxzUEFBc1A7SUFDOVAsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVc7SUFDWCw4QkFBOEI7SUFDOUIsNEJBQTRCO0lBQzVCLHNCQUFzQjtJQUN0QiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLHFWQUFxVjtFQUN2Vjs7RUFFQTtJQUNFLDhoQ0FBOGhDO0VBQ2hpQzs7RUFFQTtJQUNFLDRXQUE0VztFQUM5Vzs7RUFFQTtJQUNFLDRXQUE0VztFQUM5Vzs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYW5ndWFnZVBpY2tlci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcblxyXG5GaWxlIzogXzFfbGFuZ3VhZ2UtcGlja2VyXHJcblRpdGxlOiBMYW5ndWFnZSBQaWNrZXJcclxuRGVzY3I6IEEgY3VzdG9tIHNlbGVjdG9yIGFsbG93aW5nIHVzZXJzIHRvIGNob29zZSB0aGVpciBwcmVmZXJyZWQgbGFuZ3VhZ2Ugb24gYSBwYWdlXHJcblVzYWdlOiBjb2R5aG91c2UuY28vbGljZW5zZVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuOnJvb3Qge1xyXG4gICAgLS1waWNrZXItdmVydGljYWwtZ2FwOiA0cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5sYW5ndWFnZS1waWNrZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuanMgLmxhbmd1YWdlLXBpY2tlcl9fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAvKkBtZWRpYSAobWF4LXdpZHRoOiA3MjJweCkge1xyXG4gICAgLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuICAgICAgfVxyXG4gIH0qL1xyXG4gIFxyXG4gIC5sYW5ndWFnZS1waWNrZXJfX2J1dHRvbiAuaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uIC5pY29uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14eHhzKTtcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uIC5pY29uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHh4cyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5sYW5ndWFnZS1waWNrZXJfX2Ryb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1saWdodCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1pbm5lci1nbG93KSwgdmFyKC0tc2hhZG93LW1kKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4eHMpIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xyXG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1wb3BvdmVyLCA1KTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXBpY2tlci12ZXJ0aWNhbC1nYXApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGlja2VyLXZlcnRpY2FsLWdhcCk7XHJcbiAgICAtLXNwYWNlLXVuaXQ6IDFyZW07XHJcbiAgICAtLXRleHQtdW5pdDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC11bml0KTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuMnMsIG9wYWNpdHkgMC4ycztcclxuICB9XHJcbiAgXHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fZHJvcGRvd24tLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fZHJvcGRvd24tLXVwIHtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHRvcDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAubGFuZ3VhZ2UtcGlja2VyX19kcm9wZG93biB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4ycztcclxuICB9XHJcbiAgXHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXh4cykgdmFyKC0tc3BhY2Utc20pO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlZGEyKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9faXRlbSBzcGFuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS1waWNrZXJfX2l0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSh2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoZXItaCksIHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlci1zKSwgdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaGVyLWwpLCAwLjA3NSk7XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS1waWNrZXJfX2l0ZW06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMC4xKTtcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9faXRlbVthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlZGEyKTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9faXRlbVthcmlhLXNlbGVjdGVkPXRydWVdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDAuMik7XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS1waWNrZXJfX2l0ZW1bYXJpYS1zZWxlY3RlZD10cnVlXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BvbHlsaW5lIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSclMjNmZmZmZmYnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxLDkgNSwxMyAxNSwzICcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0Nwb2x5bGluZSBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0nJTIzZmZmZmZmJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMSw5IDUsMTMgMTUsMyAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fZmxhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fZmxhZzo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHhzKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuICAubGFuZ3VhZ2UtcGlja2VyX19kcm9wZG93biAubGFuZ3VhZ2UtcGlja2VyX19mbGFnOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5sYW5ndWFnZS1waWNrZXItLWZsYWdzIC5sYW5ndWFnZS1waWNrZXJfX2ZsYWc6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlci0tZmxhZ3MgLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uIC5pY29uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmxhbmd1YWdlLXBpY2tlcl9fZmxhZy0tZGV1dHNjaDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDggNDgnJTNFJTNDcGF0aCBkPSdNNDgsMThIMFY4YzAtMS4xMDUsMC44OTUtMiwyLTJoNDRjMS4xMDUsMCwyLDAuODk1LDIsMlYxOHonLyUzRSUzQ3JlY3QgeT0nMTgnIGZpbGw9JyUyM0VFMDAwMCcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzEyJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZEQ0YwMCcgZD0nTTQ4LDQwYzAsMS4xMDUtMC44OTUsMi0yLDJIMmMtMS4xMDUsMC0yLTAuODk1LTItMlYzMGg0OFY0MHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgfVxyXG4gIFxyXG4gIC5sYW5ndWFnZS1waWNrZXJfX2ZsYWctLWVuZ2xpc2g6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ4IDQ4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAyNzgxJyBkPSdNNDYsNkgyQzAuODk2LDYsMCw2Ljg5NiwwLDh2MzJjMCwxLjEwNCwwLjg5NiwyLDIsMmg0NGMxLjEwNCwwLDItMC44OTYsMi0yVjhDNDgsNi44OTYsNDcuMTA0LDYsNDYsNnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTZFNkU2JyBkPSdNNDgsOGMwLTEuMTA0LTAuODk2LTItMi0yaC01LjE2MUwyOCwxNS44NzZWNmgtOHY5Ljg3Nkw3LjE2MSw2SDJDMC44OTYsNiwwLDYuODk2LDAsOHYyLjU4NkwxMi4yMzksMjBIMHY4IGgxMi4yMzlMMCwzNy40MTVWNDBjMCwxLjEwNCwwLjg5NiwyLDIsMmg1LjE2MUwyMCwzMi4xMjRWNDJoOHYtOS44NzZMNDAuODM5LDQySDQ2YzEuMTA0LDAsMi0wLjg5NiwyLTJ2LTIuNTg1TDM1Ljc2MSwyOEg0OHYtOCBIMzUuNzYxTDQ4LDEwLjU4NlY4eicvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNEMTBEMjQnIHBvaW50cz0nNDgsMjIgMjYsMjIgMjYsNiAyMiw2IDIyLDIyIDAsMjIgMCwyNiAyMiwyNiAyMiw0MiAyNiw0MiAyNiwyNiA0OCwyNiAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRDEwRDI0JyBkPSdNNDcuMDAxLDYuMzA3TDI5LjIsMjBoMy4yOEw0OCw4LjA2MlY4QzQ4LDcuMjY4LDQ3LjU4Nyw2LjY1Niw0Ny4wMDEsNi4zMDd6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0QxMEQyNCcgZD0nTTMyLjQ4LDI4SDI5LjJsMTcuODAxLDEzLjY5M0M0Ny41ODcsNDEuMzQ0LDQ4LDQwLjczMiw0OCw0MHYtMC4wNjJMMzIuNDgsMjh6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0QxMEQyNCcgZD0nTTE1LjUyLDI4TDAsMzkuOTM4VjQwYzAsMC43MzIsMC40MTMsMS4zNDQsMC45OTksMS42OTNMMTguOCwyOEgxNS41MnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRDEwRDI0JyBkPSdNMTUuNTIsMjBoMy4yOEwwLjk5OSw2LjMwN0MwLjQxMyw2LjY1NiwwLDcuMjY4LDAsOHYwLjA2MkwxNS41MiwyMHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgfVxyXG4gIFxyXG4gIC5sYW5ndWFnZS1waWNrZXJfX2ZsYWctLWZyYW5jYWlzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0OCA0OCclM0UlM0NwYXRoIGZpbGw9JyUyMzAxMjA5RicgZD0nTTE2LDQySDJjLTEuMTA1LDAtMi0wLjg5NS0yLTJWOGMwLTEuMTA1LDAuODk1LTIsMi0yaDE0VjQyeicvJTNFJTNDcGF0aCBmaWxsPSclMjNFRjQyMzQnIGQ9J000OCw0MGMwLDEuMTA1LTAuODk1LDItMiwySDMyVjZoMTRjMS4xMDUsMCwyLDAuODk1LDIsMlY0MHonLyUzRSUzQ3JlY3QgeD0nMTYnIHk9JzYnIGZpbGw9JyUyM0U2RTZFNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzM2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIH1cclxuICBcclxuICAubGFuZ3VhZ2UtcGlja2VyX19mbGFnLS1pdGFsaWFubzo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDggNDgnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDkzNDUnIGQ9J00xNiw0MkgyYy0xLjEwNSwwLTItMC44OTUtMi0yVjhjMC0xLjEwNSwwLjg5NS0yLDItMmgxNFY0MnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0YyQjM2JyBkPSdNNDgsNDBjMCwxLjEwNS0wLjg5NSwyLTIsMkgzMlY2aDE0YzEuMTA1LDAsMiwwLjg5NSwyLDJWNDB6Jy8lM0UlM0NyZWN0IHg9JzE2JyB5PSc2JyBmaWxsPSclMjNFNkU2RTYnIHdpZHRoPScxNicgaGVpZ2h0PSczNicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICB9XHJcbiAgXHJcbiAgLmxhbmd1YWdlLXBpY2tlci0taGlkZS1sYWJlbCAubGFuZ3VhZ2UtcGlja2VyX19idXR0b24gLmljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS1waWNrZXItLWhpZGUtbGFiZWwgLmxhbmd1YWdlLXBpY2tlcl9fYnV0dG9uIC5pY29uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlci0taGlkZS1sYWJlbCAubGFuZ3VhZ2UtcGlja2VyX19idXR0b24gZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxhbmd1YWdlLXBpY2tlci0taGlkZS1sYWJlbCAubGFuZ3VhZ2UtcGlja2VyX19idXR0b24gLmxhbmd1YWdlLXBpY2tlcl9fZmxhZzo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHh4cyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5sYW5ndWFnZS1waWNrZXItLWhpZGUtbGFiZWwgLmxhbmd1YWdlLXBpY2tlcl9fZmxhZzo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/