/**
 * Import Compass
 */
/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/* ==========================================================================
   Breadcrumb Region
   ========================================================================== */
.t-BreadcrumbRegion {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .t-BreadcrumbRegion + div > .apex-rds-container {
    margin-top: -16px; }

.t-BreadcrumbRegion-body,
.t-BreadcrumbRegion-title {
  overflow: hidden; }

.t-BreadcrumbRegion-breadcrumb {
  display: none; }

.t-BreadcrumbRegion-body {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.6rem; }

.t-BreadcrumbRegion-buttons {
  line-height: 4.8rem; }

/* Shrinking Title
   ========================================================================== */
.t-Body-title-shrink .t-BreadcrumbRegion-buttons {
  line-height: 3.2rem; }

/* Responsive Layout
========================================================================== */

/**
 * Modifier: Show Breadcrumb
 *
 * Use's the breadcrumb region's title
 */
.t-BreadcrumbRegion--showBreadcrumb .t-BreadcrumbRegion-breadcrumb {
  display: block; }

/**
 * Modifier: Use Region Title
 *
 * Use's the breadcrumb region's title
 */
.t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-breadcrumb:empty,
.t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons:empty {
  display: none; }

/**
 * Modifier: Use Breadcrumb Title
 *
 * Uses the last item in the breadcrumb as the title
 */
.t-BreadcrumbRegion--useBreadcrumbTitle .t-BreadcrumbRegion-title {
  display: none !important; }

/* ==========================================================================
   Breadcrumb
   ========================================================================== */
.t-Breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
  transition: all .2s;
  vertical-align: top; }
  .t-Breadcrumb:empty {
    display: none; }

.t-Breadcrumb-item {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.6rem;
  vertical-align: top;
  font-weight: 400; }
  .t-Breadcrumb-item:after {
    opacity: .5;
    content: '\\';
    margin-left: 8px;
    margin-right: 6px; }
    .u-RTL .t-Breadcrumb-item:after {
      content: '/'; }
  .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child:after {
    display: none; }

.t-Breadcrumb-label {
  font-size: inherit;
  line-height: inherit;
  margin: inherit;
  display: inherit;
  font-weight: inherit; }

.t-Breadcrumb--hideLast .t-Breadcrumb-item:last-child {
  display: none; }

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
  position: relative; }
  .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
    overflow: hidden;
    display: block; }

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child,
.t-BreadcrumbRegion-titleText {
  margin: 0;
  display: block;
  font-size: 3.2rem;
  line-height: 4.8rem;
  text-overflow: ellipsis;
  overflow: hidden; }

.t-BreadcrumbRegion-body, .t-BreadcrumbRegion-buttons, .t-Breadcrumb-item,
.apex-rds-container {
  transition: all .2s; }

/* Breadcrumb Region Specific Overrides
   ========================================================================== */
.t-BreadcrumbRegion {
  padding: 16px; }

.no-anim .t-MenuBar {
  height: 40px !important; }
  .no-anim .t-MenuBar ul {
    display: none; }
  @media only screen and (max-width: 640px) {
  .t-BreadcrumbRegion {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .t-BreadcrumbRegion .t-BreadcrumbRegion-buttons {
    line-height: 3.2rem; }
  .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-breadcrumb,
  .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-title {
    display: inline-block;
    vertical-align: top; }
  .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: inherit; }
  .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons .t-Button {
    vertical-align: top; }
  .t-BreadcrumbRegion {
    padding-top: 8px;
    padding-bottom: 8px; }
  .t-BreadcrumbRegion-body {
    padding: 8px 0; }
  .js-rightCollapsed .t-BreadcrumbRegion-buttons, .js-rightExpanded .t-BreadcrumbRegion-buttons {
    padding-right: 32px; }
  .u-RTL .js-rightCollapsed .t-BreadcrumbRegion-buttons, .u-RTL .js-rightExpanded .t-BreadcrumbRegion-buttons {
    padding-right: 0;
    padding-left: 32px; }
  .t-Breadcrumb-item {
    display: inline-block; }
  .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
    height: auto;
    display: inline-block;
    position: relative;
    overflow: visible;
    font-size: 1.2rem;
    line-height: 1.6rem; }
  .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
    font-weight: 400;
    height: auto;
    display: inline; }
  .t-BreadcrumbRegion + div > .apex-rds-container {
    margin-top: -8px; } }
  @media only screen and (max-width: 480px) {
  .t-BreadcrumbRegion .t-BreadcrumbRegion-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px; }
  .t-BreadcrumbRegion .t-BreadcrumbRegion-buttons button {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 4px; } }
  @media only screen and (min-width: 641px) {
  .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-breadcrumb,
  .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-title {
    display: inline-block;
    vertical-align: top; }
  .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: inherit; }
  .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons .t-Button {
    vertical-align: top; }
  .t-Body-title-shrink .t-BreadcrumbRegion {
    padding-top: 8px;
    padding-bottom: 8px; }
  .t-Body-title-shrink .t-BreadcrumbRegion-body {
    padding: 8px 0; }
  .js-rightCollapsed .t-Body-title-shrink .t-BreadcrumbRegion-buttons, .js-rightExpanded .t-Body-title-shrink .t-BreadcrumbRegion-buttons {
    padding-right: 32px; }
  .u-RTL .js-rightCollapsed .t-Body-title-shrink .t-BreadcrumbRegion-buttons, .u-RTL .js-rightExpanded .t-Body-title-shrink .t-BreadcrumbRegion-buttons {
    padding-right: 0;
    padding-left: 32px; }
  .t-Body-title-shrink .t-Breadcrumb-item {
    display: inline-block; }
  .t-Body-title-shrink .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
    height: auto;
    display: inline-block;
    position: relative;
    overflow: visible;
    font-size: 1.2rem;
    line-height: 1.6rem; }
  .t-Body-title-shrink .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
    font-weight: 400;
    height: auto;
    display: inline; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJyZWFkY3J1bWIuc2NzcyIsIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FDNE9IOztnRkFFZ0Y7QUFjaEY7O2dGQUVnRjtBRDFQaEY7O2dGQUVnRjtBQUVoRjtFQUNFLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsOEJBQXNCO01BQXRCLG9CQUFzQjtVQUF0QixzQkFBc0IsRUFJdkI7RUFORDtJQUlJLGtCQUFrQixFQUNuQjs7QUFHSDs7RUFFRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxxQkFBYTtNQUFiLHFCQUFhO1VBQWIsYUFBYTtFQUNiLG9CQUFvQixFQUNyQjs7QUFDRDtFQUNFLG9CQUFvQixFQUNyQjs7QUFFRDtnRkFDZ0Y7QUFDaEY7RUFFSSxvQkFBb0IsRUFDckI7O0FBR0g7NkVBQzZFOztBQXVCN0U7Ozs7R0FJRztBQUVIO0VBRUksZUFBZSxFQUNoQjs7QUFHSDs7OztHQUlHO0FBZ0JIOztFQUdJLGNBQWMsRUFDZjs7QUFlSDs7OztHQUlHO0FBRUg7RUFFSSx5QkFBeUIsRUFDMUI7O0FBSUg7O2dGQUVnRjtBQUVoRjtFQUNFLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixvQkFBb0IsRUFJckI7RUFURDtJQU9JLGNBQWMsRUFDZjs7QUFFSDtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFhbEI7RUFsQkQ7SUFPSSxZQUFZO0lBQ1osY0FBYztJQUNkLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFJbkI7SUFIQztNQUNFLGFBQWEsRUFDZDtFQUVIO0lBQ0UsY0FBYyxFQUNmOztBQUdIO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQixFQUN0Qjs7QUFFRDtFQUVJLGNBQWMsRUFDZjs7QUFHSDtFQUlJLG1CQUFtQixFQUtwQjtFQVRIO0lBTU0saUJBQWlCO0lBQ2pCLGVBQWUsRUFDaEI7O0FBSUw7O0VBRUUsVUFBVTtFQUNWLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixpQkFBaUIsRUFDbEI7O0FBRUQ7O0VBRUUsb0JBQW9CLEVBQ3JCOztBQUVEO2dGQUNnRjtBQUNoRjtFQUNFLGNBQWMsRUFDZjs7QUFrREQ7RUFFSSx3QkFBd0IsRUFJekI7RUFOSDtJQUlNLGNBQWMsRUFDZjtFQ3hPRDtFRGFKO0lBRUksd0JBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixnQkFBZ0IsRUFpQm5CO0VBbkJEO0lBSU0sb0JBQW9CLEVBQ3JCO0VBOERIOztJQXpCRSxzQkFBc0I7SUFDdEIsb0JBQW9CLEVBQ3JCO0VBdUJEO0lBckJFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIscUJBQXFCLEVBQ3RCO0VBa0JEO0lBakJ1QyxvQkFBb0IsRUFBRztFQW9IOUQ7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3JCO0VBQ0Q7SUFDSSxlQUFlLEVBQ2xCO0VBRUM7SUFDRSxvQkFBb0IsRUFLckI7RUFKQztJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFDcEI7RUFHTDtJQUNFLHNCQUFzQixFQUN2QjtFQUNEO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFNckI7RUFaRDtJQVFJLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsZ0JBQWdCLEVBQ2pCO0VBWUg7SUFDRSxpQkFBaUIsRUFDbEIsRUE3TUU7RUNyQkQ7RURnQko7SUFTTSxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDRCQUFvQjtJQUFwQix3QkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLHdCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFLZDtFQWpCTDtJQWNRLHFCQUFhO0lBQWIscUJBQWE7SUFBYixhQUFhO0lBQ2IsWUFBWSxFQUNiLEVBQUE7RUE0Q1A7RUFDRTs7SUFuQkUsc0JBQXNCO0lBQ3RCLG9CQUFvQixFQUNyQjtFQWlCRDtJQWZFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIscUJBQXFCLEVBQ3RCO0VBWUQ7SUFYdUMsb0JBQW9CLEVBQUc7RUF1SjlEO0lBbENFLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFDckI7RUFnQ0Q7SUE5QkksZUFBZSxFQUNsQjtFQUVDO0lBQ0Usb0JBQW9CLEVBS3JCO0VBSkM7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQ3BCO0VBc0JMO0lBbEJFLHNCQUFzQixFQUN2QjtFQWlCRDtJQWZFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBTXJCO0VBSUQ7SUFSSSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGdCQUFnQixFQUNqQixFQWxKMkQiLCJmaWxlIjoiQnJlYWRjcnVtYi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEltcG9ydCBDb21wYXNzXG4gKi9cbkBpbXBvcnQgXCIuLi9tb2R1bGVzL2NvbW1vblwiO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcmVhZGNydW1iIFJlZ2lvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnQtQnJlYWRjcnVtYlJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgJiArIGRpdiA+IC5hcGV4LXJkcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG5cbi50LUJyZWFkY3J1bWJSZWdpb24tYm9keSxcbi50LUJyZWFkY3J1bWJSZWdpb24tdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udC1CcmVhZGNydW1iUmVnaW9uLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnQtQnJlYWRjcnVtYlJlZ2lvbi1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuLnQtQnJlYWRjcnVtYlJlZ2lvbi1idXR0b25zIHtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbn1cblxuLyogU2hyaW5raW5nIFRpdGxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQm9keS10aXRsZS1zaHJpbmsge1xuICAudC1CcmVhZGNydW1iUmVnaW9uLWJ1dHRvbnMge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBMYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50LUJyZWFkY3J1bWJSZWdpb24ge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzcy1zY3JlZW5zKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC50LUJyZWFkY3J1bWJSZWdpb24tYnV0dG9ucyB7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKHh4cy1zY3JlZW5zKSB7XG4gICAgLnQtQnJlYWRjcnVtYlJlZ2lvbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAtNHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBNb2RpZmllcjogU2hvdyBCcmVhZGNydW1iXG4gKlxuICogVXNlJ3MgdGhlIGJyZWFkY3J1bWIgcmVnaW9uJ3MgdGl0bGVcbiAqL1xuXG4udC1CcmVhZGNydW1iUmVnaW9uLS1zaG93QnJlYWRjcnVtYiB7XG4gIC50LUJyZWFkY3J1bWJSZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqXG4gKiBNb2RpZmllcjogVXNlIFJlZ2lvbiBUaXRsZVxuICpcbiAqIFVzZSdzIHRoZSBicmVhZGNydW1iIHJlZ2lvbidzIHRpdGxlXG4gKi9cblxuQG1peGluIHNtYWxsVGl0bGUge1xuICAudC1CcmVhZGNydW1iUmVnaW9uLWJyZWFkY3J1bWIsXG4gIC50LUJyZWFkY3J1bWJSZWdpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC50LUJyZWFkY3J1bWJSZWdpb24tdGl0bGVUZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC50LUJyZWFkY3J1bWJSZWdpb24tYnV0dG9ucyAudC1CdXR0b24ge3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxufVxuXG4udC1CcmVhZGNydW1iUmVnaW9uLS11c2VSZWdpb25UaXRsZSB7XG4gIC50LUJyZWFkY3J1bWJSZWdpb24tYnJlYWRjcnVtYjplbXB0eSxcbiAgLnQtQnJlYWRjcnVtYlJlZ2lvbi1idXR0b25zOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnQtQm9keS10aXRsZS1zaHJpbmsgLnQtQnJlYWRjcnVtYlJlZ2lvbi0tdXNlUmVnaW9uVGl0bGUge1xuICAgIEBpbmNsdWRlIHNtYWxsVGl0bGUoKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50LUJyZWFkY3J1bWJSZWdpb24tLXVzZVJlZ2lvblRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsVGl0bGUoKTtcbiAgfVxufVxuXG4vKipcbiAqIE1vZGlmaWVyOiBVc2UgQnJlYWRjcnVtYiBUaXRsZVxuICpcbiAqIFVzZXMgdGhlIGxhc3QgaXRlbSBpbiB0aGUgYnJlYWRjcnVtYiBhcyB0aGUgdGl0bGVcbiAqL1xuXG4udC1CcmVhZGNydW1iUmVnaW9uLS11c2VCcmVhZGNydW1iVGl0bGUge1xuICAudC1CcmVhZGNydW1iUmVnaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJlYWRjcnVtYlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnQtQnJlYWRjcnVtYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnQtQnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY29udGVudDogJ1xcXFwnO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgLnUtUlRMICYge1xuICAgICAgY29udGVudDogJy8nO1xuICAgIH1cbiAgfVxuICAudC1CcmVhZGNydW1iUmVnaW9uLS11c2VCcmVhZGNydW1iVGl0bGUgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50LUJyZWFkY3J1bWItbGFiZWwge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4udC1CcmVhZGNydW1iLS1oaWRlTGFzdCB7XG4gIC50LUJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50LUJyZWFkY3J1bWJSZWdpb24tLXVzZUJyZWFkY3J1bWJUaXRsZSB7XG4gIC50LUJyZWFkY3J1bWItaXRlbSB7XG4gIH1cbiAgLnQtQnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudC1CcmVhZGNydW1iLWxhYmVsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnQtQnJlYWRjcnVtYlJlZ2lvbi0tdXNlQnJlYWRjcnVtYlRpdGxlIC50LUJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkLFxuLnQtQnJlYWRjcnVtYlJlZ2lvbi10aXRsZVRleHQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50LUJyZWFkY3J1bWJSZWdpb24tYm9keSwudC1CcmVhZGNydW1iUmVnaW9uLWJ1dHRvbnMsLnQtQnJlYWRjcnVtYi1pdGVtLFxuLmFwZXgtcmRzLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi8qIEJyZWFkY3J1bWIgUmVnaW9uIFNwZWNpZmljIE92ZXJyaWRlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJyZWFkY3J1bWJSZWdpb24ge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1peGluIHNtYWxsVGl0bGUge1xuICAudC1CcmVhZGNydW1iUmVnaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLnQtQnJlYWRjcnVtYlJlZ2lvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC50LUJyZWFkY3J1bWJSZWdpb24tYnV0dG9ucyB7XG4gICAgLmpzLXJpZ2h0Q29sbGFwc2VkICYsIC5qcy1yaWdodEV4cGFuZGVkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIC51LVJUTCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudC1CcmVhZGNydW1iLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudC1CcmVhZGNydW1iUmVnaW9uLS11c2VCcmVhZGNydW1iVGl0bGUgLnQtQnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgLnQtQnJlYWRjcnVtYi1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50LUJvZHktdGl0bGUtc2hyaW5rIHtcbiAgICBAaW5jbHVkZSBzbWFsbFRpdGxlKCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBAaW5jbHVkZSBzbWFsbFRpdGxlKCk7XG4gIC50LUJyZWFkY3J1bWJSZWdpb24gKyBkaXYgPiAuYXBleC1yZHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG59XG5cblxuLm5vLWFuaW0ge1xuICAudC1NZW51QmFyIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIkBpbXBvcnQgJ3Njc3NfZnVuY3Rpb25zJztcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLy8gKnpvb206IDE7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBNZWRpYSBRdWVyaWVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vU1RBUlRfVEhFTUVST0xMRVJfSUdOT1JFXG4kZGlzcGxheS14eHM6IDQ4MHB4O1xuJGRpc3BsYXkteHNzOiA2NDBweDtcbiRkaXNwbGF5LXhzOiA3NjhweDtcbiRkaXNwbGF5LXNtYWxsOiA5OTJweDtcbiRkaXNwbGF5LW1lZGl1bTogMTIwMHB4O1xuJGRpc3BsYXktbGFyZ2U6IDE5MjBweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0geHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHhzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4c3Mtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14c3MpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0geHMtdG8teHNzLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14cyAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG4gIEBpZiAkbWVkaWEgPT0geHNzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14cyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LW1lZGl1bSArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1sYXJnZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZXN0LXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuLy9FTkRfVEhFTUVST0xMRVJfSUdOT1JFXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRm9udCBBd2Vzb21lIEVtYmVkZGluZ1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBhcGV4NWljb24ge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYXBleDVpY29uLWJhc2ljIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB2aXN1YWxseUhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24gIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZm9jdXNhYmxlVmlzdWFsbHlIaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbjtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZC1sZXNzKCR4LCAkeTogMCwgJHo6IDApIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogICAgICAgdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgLW1zLXRyYW5zZm9ybTogXHRcdCB0cmFuc2xhdGUoJHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1sZWZ0KCR2YWwpIHtcbiAgbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KCR2YWwpIHtcbiAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcGFkZGluZy1sZWZ0KCR2YWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcmlnaHQoJHZhbCkge1xuICByaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1yaWdodCgkdmFsKSB7XG4gIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1wYWRkaW5nLXJpZ2h0KCR2YWwpIHtcbiAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAudS1SVEwgJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cblxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tdHJhbnNsYXRlKCR2YWwpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZC1sZXNzKCR2YWwsIDAsIDApO1xuICAgIC51LVJUTCAmIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QtbGVzcygtJHZhbCwgMCwwICk7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1hbGlnbi1sZWZ0LWRpcmVjdGlvbigpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuQG1peGluIHRleHQtYWxpZ24tcmlnaHQtZGlyZWN0aW9uKCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEljb24gTGlicmFyeSBNaXhpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBpY29uLWxpYigkbGlicmFyeSkge1xuICBAaWYgJGxpYnJhcnkgPT0gYXdlc29tZSB7XG4gICAgLmFwZXgtaWNvbnMtZm9udGF3ZXNvbWUgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gXG4gIEBlbHNlIGlmICRsaWJyYXJ5ID09IGFwZXgge1xuICAgIC5hcGV4LWljb25zLWZvbnRhcGV4ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTaGFkb3dzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIHV0LWJsb2NrLXNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
