/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    background-color: lightgray;
}

/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/SAMWareUK/notifications/css/samwareuk.notifications.css ***!
  \*******************************************************************************************************************************************************/
/******************************************************************
 * @file        samwareuk.notifications.css
 * @path        components/samwareuk/botifications/css
 * @version     2.0.4
 * @created_on  17 Mar 2020
 * @author      Scott Markham <scott.markham@samwareuk.co.uk>
 * @copyright   2020 SAMWare UK <https://www.samwareuk.co.uk>
 * @description CSS for Notification tools.
 ******************************************************************/
.sw-notification {
    position:               fixed;
    top:                    120px;
    left:                   10vw;
    right:                  10vw;
    min-width:              60vw;
    -moz-border-radius:     6px;
    -webkit-border-radius:  6px;
    border-radius:          6px;
    padding-top:            20px;
    padding-left:           20px;
    padding-right:          20px;
    padding-bottom:         20px;
    z-index:                99;
    background-color:       #3f3f3f;
    opacity:                0.95;
    color:                  white;
    box-shadow:             0px 0px 8px 2px rgba(0,0,0,0.4);
}

.sw-notification-controls {
    text-decoration:        none;
    position:               absolute;
    top:                    5px;
    right:                  5px;
}

.sw-notification-controls > button {
    width:                  32px;
    min-width:              32px;
    height:                 32px;
    min-height:             20px;
    margin:                 2px;
    border-radius:          50%;
    padding:                0px;
    font-size:              12pt;
}

.sw-notification-icon-background.sw-notification-icon-info,
.sw-notification-icon-background.sw-notification-icon-error,
.sw-notification-icon-background.sw-notification-icon-confirm {
    float:                  left;
    width:                  40px;
    height:                 40px;
    margin-top:             5px;
    margin-right:           8px;
    border-radius:          50%;
    font-size:              37.5pt;
    background-color:       white;
}

.sw-notification-icon-background.sw-notification-icon-warning {
    display:                none;
}

.sw-notification-icon-foreground {
    float:                  left;
    margin-right:           8px;
    font-size:              37.5pt;
}

.sw-notification-icon-foreground.sw-notification-icon-info,
.sw-notification-icon-foreground.sw-notification-icon-confirm {
    margin-left:            -49px;
    color:                  #3f7fff;
}

.sw-notification-icon-foreground.sw-notification-icon-warning {
    color:                  #e7e73f;
}

.sw-notification-icon-foreground.sw-notification-icon-error {
    margin-left:            -49px;
    color:                  #ef2f2f;
}

.sw-notification > h3 {
    margin-top:             6px;
    margin-bottom:          15px;
    font-size:              18pt;
    color:                  white;
}

.sw-notification > label {
    
}

.sw-notification > label a {
    color:                  skyblue;
}

@media (max-height: 340px) {
    .sw-notification {
        top:                100px;
    }
}

@media (min-height: 500px) {
    .sw-notification {
        top:                170px;
    }
}

@media (min-width: 480px) {
    .sw-notification {
        left:               20vw;
        right:              20vw;
        min-width:          50vw;
    }
}

@media (min-width: 1066px) {
    .sw-notification {
        left:               calc(50vw - 333px);
        right:              calc(50vw - 333px);
        min-width:          0;
        max-width:          600px;
    }
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/SAMWareUK/windows/css/samwareuk.windows.css ***!
  \*******************************************************************************************************************************************/
/******************************************************************
 * @file        samwareuk.windows.css
 * @path        components/samwareuk/windows/v1.0.0/css
 * @version     1.0.5
 * @created_on  01 Apr 2020
 * @author      Scott Markham <scott.markham@samwareuk.co.uk>
 * @copyright   2020 SAMWare UK <https://www.samwareuk.co.uk>
 * @description CSS for Windows tools.
 ******************************************************************/
.sw-window {
    position:               fixed;
    top:                    120px;
    left:                   10vw;
    right:                  10vw;
    min-width:              60vw;
    border-width:           1px;
    border-style:           solid;
    border-color:           #bfbfbf;
    -moz-border-radius:     6px;
    -webkit-border-radius:  6px;
    border-radius:          6px;
    padding-top:            20px;
    padding-left:           20px;
    padding-right:          20px;
    padding-bottom:         20px;
    z-index:                98;
    background-color:       white;
    color:                  black;
    box-shadow:             0px 0px 8px 2px rgba(0,0,0,0.4);
}

.sw-window-controls {
    text-decoration:        none;
    position:               absolute;
    top:                    5px;
    right:                  5px;
}

.sw-window-controls > button {
    width:                  32px;
    min-width:              32px;
    height:                 32px;
    min-height:             20px;
    margin:                 2px;
    border-radius:          50%;
    padding:                0px;
    font-size:              12pt;
}

.sw-window > h3 {
    margin-top:             6px;
    margin-bottom:          10px;
    font-size:              16pt;
    color:                  black;
}

.sw-window-content {
    display:                none;
}

.sw-window-content.sw-visible {
    display:                block;
}

.sw-window-content input:invalid,
.sw-window-content textarea:invalid,
.sw-window-content select:invalid {
    background-color:       #ffbfaa;
}

.sw-hidden {
    display:                none;
}

@media (max-height: 340px) {
    .sw-window {
        top:                100px;
    }
}

@media (min-height: 500px) {
    .sw-window {
        top:                170px;
    }
}

@media (min-width: 500px) {
    .sw-window {
        left:               calc(50vw - 250px);
        right:              calc(50vw - 250px);
        min-width:          0;
        max-width:          500px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QXNDO1FBQ3RDLHNDQUFzQztRQUN0QyxxQkFBcUI7UUFDckIseUJBQXlCO0lBQzdCO0FBQ0osQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvU0FNV2FyZVVLL25vdGlmaWNhdGlvbnMvY3NzL3NhbXdhcmV1ay5ub3RpZmljYXRpb25zLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvU0FNV2FyZVVLL3dpbmRvd3MvY3NzL3NhbXdhcmV1ay53aW5kb3dzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIEBmaWxlICAgICAgICBzYW13YXJldWsubm90aWZpY2F0aW9ucy5jc3NcclxuICogQHBhdGggICAgICAgIGNvbXBvbmVudHMvc2Ftd2FyZXVrL2JvdGlmaWNhdGlvbnMvY3NzXHJcbiAqIEB2ZXJzaW9uICAgICAyLjAuNFxyXG4gKiBAY3JlYXRlZF9vbiAgMTcgTWFyIDIwMjBcclxuICogQGF1dGhvciAgICAgIFNjb3R0IE1hcmtoYW0gPHNjb3R0Lm1hcmtoYW1Ac2Ftd2FyZXVrLmNvLnVrPlxyXG4gKiBAY29weXJpZ2h0ICAgMjAyMCBTQU1XYXJlIFVLIDxodHRwczovL3d3dy5zYW13YXJldWsuY28udWs+XHJcbiAqIEBkZXNjcmlwdGlvbiBDU1MgZm9yIE5vdGlmaWNhdGlvbiB0b29scy5cclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnN3LW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogICAgICAgICAgICAgICBmaXhlZDtcclxuICAgIHRvcDogICAgICAgICAgICAgICAgICAgIDEyMHB4O1xyXG4gICAgbGVmdDogICAgICAgICAgICAgICAgICAgMTB2dztcclxuICAgIHJpZ2h0OiAgICAgICAgICAgICAgICAgIDEwdnc7XHJcbiAgICBtaW4td2lkdGg6ICAgICAgICAgICAgICA2MHZ3O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAgICAgNnB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAgNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogICAgICAgICAgNnB4O1xyXG4gICAgcGFkZGluZy10b3A6ICAgICAgICAgICAgMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogICAgICAgICAgIDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAgICAgICAgICAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICAgICAgICAgMjBweDtcclxuICAgIHotaW5kZXg6ICAgICAgICAgICAgICAgIDk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogICAgICAgIzNmM2YzZjtcclxuICAgIG9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuOTU7XHJcbiAgICBjb2xvcjogICAgICAgICAgICAgICAgICB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICAgICAgICAgICAgIDBweCAwcHggOHB4IDJweCByZ2JhKDAsMCwwLDAuNCk7XHJcbn1cclxuXHJcbi5zdy1ub3RpZmljYXRpb24tY29udHJvbHMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAgICAgICAgbm9uZTtcclxuICAgIHBvc2l0aW9uOiAgICAgICAgICAgICAgIGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAgICAgICAgICAgICAgICAgNXB4O1xyXG4gICAgcmlnaHQ6ICAgICAgICAgICAgICAgICAgNXB4O1xyXG59XHJcblxyXG4uc3ctbm90aWZpY2F0aW9uLWNvbnRyb2xzID4gYnV0dG9uIHtcclxuICAgIHdpZHRoOiAgICAgICAgICAgICAgICAgIDMycHg7XHJcbiAgICBtaW4td2lkdGg6ICAgICAgICAgICAgICAzMnB4O1xyXG4gICAgaGVpZ2h0OiAgICAgICAgICAgICAgICAgMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6ICAgICAgICAgICAgIDIwcHg7XHJcbiAgICBtYXJnaW46ICAgICAgICAgICAgICAgICAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCU7XHJcbiAgICBwYWRkaW5nOiAgICAgICAgICAgICAgICAwcHg7XHJcbiAgICBmb250LXNpemU6ICAgICAgICAgICAgICAxMnB0O1xyXG59XHJcblxyXG4uc3ctbm90aWZpY2F0aW9uLWljb24tYmFja2dyb3VuZC5zdy1ub3RpZmljYXRpb24taWNvbi1pbmZvLFxyXG4uc3ctbm90aWZpY2F0aW9uLWljb24tYmFja2dyb3VuZC5zdy1ub3RpZmljYXRpb24taWNvbi1lcnJvcixcclxuLnN3LW5vdGlmaWNhdGlvbi1pY29uLWJhY2tncm91bmQuc3ctbm90aWZpY2F0aW9uLWljb24tY29uZmlybSB7XHJcbiAgICBmbG9hdDogICAgICAgICAgICAgICAgICBsZWZ0O1xyXG4gICAgd2lkdGg6ICAgICAgICAgICAgICAgICAgNDBweDtcclxuICAgIGhlaWdodDogICAgICAgICAgICAgICAgIDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAgICAgICAgICAgICA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICAgICAgICAgICA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCU7XHJcbiAgICBmb250LXNpemU6ICAgICAgICAgICAgICAzNy41cHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgICAgICB3aGl0ZTtcclxufVxyXG5cclxuLnN3LW5vdGlmaWNhdGlvbi1pY29uLWJhY2tncm91bmQuc3ctbm90aWZpY2F0aW9uLWljb24td2FybmluZyB7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgICAgICAgICBub25lO1xyXG59XHJcblxyXG4uc3ctbm90aWZpY2F0aW9uLWljb24tZm9yZWdyb3VuZCB7XHJcbiAgICBmbG9hdDogICAgICAgICAgICAgICAgICBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgOHB4O1xyXG4gICAgZm9udC1zaXplOiAgICAgICAgICAgICAgMzcuNXB0O1xyXG59XHJcblxyXG4uc3ctbm90aWZpY2F0aW9uLWljb24tZm9yZWdyb3VuZC5zdy1ub3RpZmljYXRpb24taWNvbi1pbmZvLFxyXG4uc3ctbm90aWZpY2F0aW9uLWljb24tZm9yZWdyb3VuZC5zdy1ub3RpZmljYXRpb24taWNvbi1jb25maXJtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAgICAgICAgICAgIC00OXB4O1xyXG4gICAgY29sb3I6ICAgICAgICAgICAgICAgICAgIzNmN2ZmZjtcclxufVxyXG5cclxuLnN3LW5vdGlmaWNhdGlvbi1pY29uLWZvcmVncm91bmQuc3ctbm90aWZpY2F0aW9uLWljb24td2FybmluZyB7XHJcbiAgICBjb2xvcjogICAgICAgICAgICAgICAgICAjZTdlNzNmO1xyXG59XHJcblxyXG4uc3ctbm90aWZpY2F0aW9uLWljb24tZm9yZWdyb3VuZC5zdy1ub3RpZmljYXRpb24taWNvbi1lcnJvciB7XHJcbiAgICBtYXJnaW4tbGVmdDogICAgICAgICAgICAtNDlweDtcclxuICAgIGNvbG9yOiAgICAgICAgICAgICAgICAgICNlZjJmMmY7XHJcbn1cclxuXHJcbi5zdy1ub3RpZmljYXRpb24gPiBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAgICAgICAgICAgICA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAgICAgICAgICAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAgICAgICAgICAgICAgMThwdDtcclxuICAgIGNvbG9yOiAgICAgICAgICAgICAgICAgIHdoaXRlO1xyXG59XHJcblxyXG4uc3ctbm90aWZpY2F0aW9uID4gbGFiZWwge1xyXG4gICAgXHJcbn1cclxuXHJcbi5zdy1ub3RpZmljYXRpb24gPiBsYWJlbCBhIHtcclxuICAgIGNvbG9yOiAgICAgICAgICAgICAgICAgIHNreWJsdWU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDogMzQwcHgpIHtcclxuICAgIC5zdy1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIHRvcDogICAgICAgICAgICAgICAgMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLWhlaWdodDogNTAwcHgpIHtcclxuICAgIC5zdy1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIHRvcDogICAgICAgICAgICAgICAgMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnN3LW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgbGVmdDogICAgICAgICAgICAgICAyMHZ3O1xyXG4gICAgICAgIHJpZ2h0OiAgICAgICAgICAgICAgMjB2dztcclxuICAgICAgICBtaW4td2lkdGg6ICAgICAgICAgIDUwdnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDY2cHgpIHtcclxuICAgIC5zdy1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIGxlZnQ6ICAgICAgICAgICAgICAgY2FsYyg1MHZ3IC0gMzMzcHgpO1xyXG4gICAgICAgIHJpZ2h0OiAgICAgICAgICAgICAgY2FsYyg1MHZ3IC0gMzMzcHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogICAgICAgICAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6ICAgICAgICAgIDYwMHB4O1xyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBAZmlsZSAgICAgICAgc2Ftd2FyZXVrLndpbmRvd3MuY3NzXHJcbiAqIEBwYXRoICAgICAgICBjb21wb25lbnRzL3NhbXdhcmV1ay93aW5kb3dzL3YxLjAuMC9jc3NcclxuICogQHZlcnNpb24gICAgIDEuMC41XHJcbiAqIEBjcmVhdGVkX29uICAwMSBBcHIgMjAyMFxyXG4gKiBAYXV0aG9yICAgICAgU2NvdHQgTWFya2hhbSA8c2NvdHQubWFya2hhbUBzYW13YXJldWsuY28udWs+XHJcbiAqIEBjb3B5cmlnaHQgICAyMDIwIFNBTVdhcmUgVUsgPGh0dHBzOi8vd3d3LnNhbXdhcmV1ay5jby51az5cclxuICogQGRlc2NyaXB0aW9uIENTUyBmb3IgV2luZG93cyB0b29scy5cclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnN3LXdpbmRvdyB7XHJcbiAgICBwb3NpdGlvbjogICAgICAgICAgICAgICBmaXhlZDtcclxuICAgIHRvcDogICAgICAgICAgICAgICAgICAgIDEyMHB4O1xyXG4gICAgbGVmdDogICAgICAgICAgICAgICAgICAgMTB2dztcclxuICAgIHJpZ2h0OiAgICAgICAgICAgICAgICAgIDEwdnc7XHJcbiAgICBtaW4td2lkdGg6ICAgICAgICAgICAgICA2MHZ3O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAgICAgICAgICAgMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiAgICAgICAgICAgc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICAgICAgICAgICAjYmZiZmJmO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAgICAgNnB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAgNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogICAgICAgICAgNnB4O1xyXG4gICAgcGFkZGluZy10b3A6ICAgICAgICAgICAgMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogICAgICAgICAgIDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAgICAgICAgICAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICAgICAgICAgMjBweDtcclxuICAgIHotaW5kZXg6ICAgICAgICAgICAgICAgIDk4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogICAgICAgd2hpdGU7XHJcbiAgICBjb2xvcjogICAgICAgICAgICAgICAgICBibGFjaztcclxuICAgIGJveC1zaGFkb3c6ICAgICAgICAgICAgIDBweCAwcHggOHB4IDJweCByZ2JhKDAsMCwwLDAuNCk7XHJcbn1cclxuXHJcbi5zdy13aW5kb3ctY29udHJvbHMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAgICAgICAgbm9uZTtcclxuICAgIHBvc2l0aW9uOiAgICAgICAgICAgICAgIGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAgICAgICAgICAgICAgICAgNXB4O1xyXG4gICAgcmlnaHQ6ICAgICAgICAgICAgICAgICAgNXB4O1xyXG59XHJcblxyXG4uc3ctd2luZG93LWNvbnRyb2xzID4gYnV0dG9uIHtcclxuICAgIHdpZHRoOiAgICAgICAgICAgICAgICAgIDMycHg7XHJcbiAgICBtaW4td2lkdGg6ICAgICAgICAgICAgICAzMnB4O1xyXG4gICAgaGVpZ2h0OiAgICAgICAgICAgICAgICAgMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6ICAgICAgICAgICAgIDIwcHg7XHJcbiAgICBtYXJnaW46ICAgICAgICAgICAgICAgICAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCU7XHJcbiAgICBwYWRkaW5nOiAgICAgICAgICAgICAgICAwcHg7XHJcbiAgICBmb250LXNpemU6ICAgICAgICAgICAgICAxMnB0O1xyXG59XHJcblxyXG4uc3ctd2luZG93ID4gaDMge1xyXG4gICAgbWFyZ2luLXRvcDogICAgICAgICAgICAgNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogICAgICAgICAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogICAgICAgICAgICAgIDE2cHQ7XHJcbiAgICBjb2xvcjogICAgICAgICAgICAgICAgICBibGFjaztcclxufVxyXG5cclxuLnN3LXdpbmRvdy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgICAgICAgIG5vbmU7XHJcbn1cclxuXHJcbi5zdy13aW5kb3ctY29udGVudC5zdy12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgICAgICAgIGJsb2NrO1xyXG59XHJcblxyXG4uc3ctd2luZG93LWNvbnRlbnQgaW5wdXQ6aW52YWxpZCxcclxuLnN3LXdpbmRvdy1jb250ZW50IHRleHRhcmVhOmludmFsaWQsXHJcbi5zdy13aW5kb3ctY29udGVudCBzZWxlY3Q6aW52YWxpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAjZmZiZmFhO1xyXG59XHJcblxyXG4uc3ctaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgICAgICAgIG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDogMzQwcHgpIHtcclxuICAgIC5zdy13aW5kb3cge1xyXG4gICAgICAgIHRvcDogICAgICAgICAgICAgICAgMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLWhlaWdodDogNTAwcHgpIHtcclxuICAgIC5zdy13aW5kb3cge1xyXG4gICAgICAgIHRvcDogICAgICAgICAgICAgICAgMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnN3LXdpbmRvdyB7XHJcbiAgICAgICAgbGVmdDogICAgICAgICAgICAgICBjYWxjKDUwdncgLSAyNTBweCk7XHJcbiAgICAgICAgcmlnaHQ6ICAgICAgICAgICAgICBjYWxjKDUwdncgLSAyNTBweCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAgICAgICAgICAwO1xyXG4gICAgICAgIG1heC13aWR0aDogICAgICAgICAgNTAwcHg7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/