From d69d595fbe35a024c46848f0df1ab0f5472e87cf Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期二, 04 四月 2023 09:02:46 +0800
Subject: [PATCH] #

---
 unpackage/dist/dev/app-plus/app-service.js | 1064 +++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 595 insertions(+), 469 deletions(-)

diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js
index c9c56e7..5931aa7 100644
--- a/unpackage/dist/dev/app-plus/app-service.js
+++ b/unpackage/dist/dev/app-plus/app-service.js
@@ -4943,508 +4943,626 @@
   var _vm = this
   var _h = _vm.$createElement
   var _c = _vm._self._c || _h
-  return _c("view", [
-    _c("scroll-view", { attrs: { _i: 1 } }, [
-      _c(
-        "view",
-        { staticClass: _vm._$s(2, "sc", "square-2"), attrs: { _i: 2 } },
-        [
-          _c(
-            "view",
-            { staticClass: _vm._$s(3, "sc", "square-title"), attrs: { _i: 3 } },
-            [
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s(4, "sc", "title-sign"),
-                  attrs: { _i: 4 }
-                },
-                [
-                  _c("view", {
-                    staticClass: _vm._$s(5, "sc", "sign"),
-                    attrs: { _i: 5 }
-                  })
-                ]
-              ),
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s(6, "sc", "title-text"),
-                  attrs: { _i: 6 }
-                },
-                [_c("text")]
-              )
-            ]
-          ),
-          _c(
-            "view",
-            {
-              staticClass: _vm._$s(8, "sc", "square-content"),
-              attrs: { _i: 8 }
-            },
-            [
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s(9, "sc", "content-input"),
-                  attrs: { _i: 9 }
-                },
-                [
-                  _c("input", {
-                    directives: [
-                      {
-                        name: "model",
-                        rawName: "v-model",
-                        value: _vm.barcode,
-                        expression: "barcode"
-                      }
-                    ],
-                    attrs: {
-                      focus: _vm._$s(10, "a-focus", _vm.barcodeFocus),
-                      _i: 10
-                    },
-                    domProps: { value: _vm._$s(10, "v-model", _vm.barcode) },
-                    on: {
-                      input: [
-                        function($event) {
-                          if ($event.target.composing) {
-                            return
-                          }
-                          _vm.barcode = $event.target.value
-                        },
-                        _vm.nextInput
-                      ]
-                    }
-                  }),
-                  _c("uni-icons", {
-                    attrs: {
-                      type: "closeempty",
-                      size: "20",
-                      color: "#dadada",
-                      _i: 11
-                    },
-                    on: {
-                      click: function($event) {
-                        return _vm.removeBarcode()
-                      }
-                    }
-                  })
-                ],
-                1
-              )
-            ]
-          )
-        ]
-      ),
-      _c(
-        "view",
-        { staticClass: _vm._$s(12, "sc", "square-2"), attrs: { _i: 12 } },
-        [
-          _c(
-            "view",
-            {
-              staticClass: _vm._$s(13, "sc", "square-title"),
-              attrs: { _i: 13 }
-            },
-            [
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s(14, "sc", "title-sign"),
-                  attrs: { _i: 14 }
-                },
-                [
-                  _c("view", {
-                    staticClass: _vm._$s(15, "sc", "sign"),
-                    attrs: { _i: 15 }
-                  })
-                ]
-              ),
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s(16, "sc", "title-text"),
-                  attrs: { _i: 16 }
-                },
-                [_c("text")]
-              )
-            ]
-          ),
-          _c(
-            "view",
-            {
-              staticClass: _vm._$s(18, "sc", "square-content"),
-              attrs: { _i: 18 }
-            },
-            [
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s(19, "sc", "content-input"),
-                  attrs: { _i: 19 }
-                },
-                [
-                  _c("input", {
-                    directives: [
-                      {
-                        name: "model",
-                        rawName: "v-model",
-                        value: _vm.matnrId,
-                        expression: "matnrId"
-                      }
-                    ],
-                    attrs: { focus: _vm._$s(20, "a-focus", _vm.focus), _i: 20 },
-                    domProps: { value: _vm._$s(20, "v-model", _vm.matnrId) },
-                    on: {
-                      input: [
-                        function($event) {
-                          if ($event.target.composing) {
-                            return
-                          }
-                          _vm.matnrId = $event.target.value
-                        },
-                        function($event) {
-                          return _vm.findMat()
-                        }
-                      ],
-                      focus: function($event) {
-                        return _vm.empty()
-                      }
-                    }
-                  }),
-                  _c("uni-icons", {
-                    attrs: {
-                      type: "closeempty",
-                      size: "20",
-                      color: "#dadada",
-                      _i: 21
-                    },
-                    on: {
-                      click: function($event) {
-                        return _vm.foucss()
-                      }
-                    }
-                  })
-                ],
-                1
-              )
-            ]
-          )
-        ]
-      ),
-      _c(
-        "view",
-        { staticClass: _vm._$s(22, "sc", "square-1"), attrs: { _i: 22 } },
-        [
-          _c(
-            "view",
-            {
-              staticClass: _vm._$s(23, "sc", "square-title"),
-              attrs: { _i: 23 }
-            },
-            [
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s(24, "sc", "title-sign"),
-                  attrs: { _i: 24 }
-                },
-                [
-                  _c("view", {
-                    staticClass: _vm._$s(25, "sc", "sign"),
-                    attrs: { _i: 25 }
-                  })
-                ]
-              ),
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s(26, "sc", "title-text"),
-                  attrs: { _i: 26 }
-                },
-                [_c("text")]
-              )
-            ]
-          )
-        ]
-      ),
-      _c(
-        "view",
-        {
-          directives: [
-            {
-              name: "show",
-              rawName: "v-show",
-              value: _vm._$s(28, "v-show", _vm.matList.length === 0),
-              expression: "_$s(28,'v-show',matList.length === 0)"
-            }
-          ],
-          staticClass: _vm._$s(28, "sc", "square-none"),
-          attrs: { _i: 28 }
-        },
-        [
-          _c("view", {
-            staticClass: _vm._$s(29, "sc", "v-show"),
-            attrs: { _i: 29 }
-          })
-        ]
-      ),
-      _c(
-        "checkbox-group",
-        _vm._l(_vm._$s(31, "f", { forItems: _vm.matList }), function(
-          item,
-          index,
-          $20,
-          $30
-        ) {
-          return _c(
-            "view",
-            {
-              key: _vm._$s(31, "f", { forIndex: $20, key: index }),
-              staticClass: _vm._$s("31-" + $30, "sc", "data-list bg-false"),
-              class: _vm._$s("31-" + $30, "c", "bg-" + item.checked),
-              attrs: { _i: "31-" + $30 }
-            },
-            [
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s("32-" + $30, "sc", "data-list-left"),
-                  attrs: { _i: "32-" + $30 }
-                },
-                [
-                  _c(
-                    "view",
-                    {
-                      staticClass: _vm._$s("33-" + $30, "sc", "matnr"),
-                      attrs: { _i: "33-" + $30 }
-                    },
-                    [
-                      _vm._v(
-                        _vm._$s(
-                          "33-" + $30,
-                          "t0-0",
-                          _vm._s(_vm.listLen - index)
-                        )
-                      )
-                    ]
-                  ),
-                  _c(
-                    "view",
-                    {
-                      staticClass: _vm._$s("34-" + $30, "sc", "matnr"),
-                      attrs: { _i: "34-" + $30 }
-                    },
-                    [
-                      _vm._v(
-                        _vm._$s("34-" + $30, "t0-0", _vm._s(item.matnr)) +
-                          _vm._$s("34-" + $30, "t0-1", _vm._s(item.batch))
-                      )
-                    ]
-                  )
-                ]
-              ),
-              _c(
-                "view",
-                {
-                  staticClass: _vm._$s("35-" + $30, "sc", "data-list-right"),
-                  attrs: { _i: "35-" + $30 }
-                },
-                [
-                  _c("uni-icons", {
-                    attrs: {
-                      type: "trash",
-                      size: "20",
-                      color: "#a5a5a5",
-                      _i: "36-" + $30
-                    },
-                    on: {
-                      click: function($event) {
-                        return _vm.remove(item, index)
-                      }
-                    }
-                  })
-                ],
-                1
-              )
-            ]
-          )
-        }),
-        0
-      )
-    ]),
-    _c(
-      "view",
-      {
-        staticClass: _vm._$s(37, "sc", "footer flex justify-around"),
-        attrs: { _i: 37 }
-      },
-      [
-        _c("view", [
-          _c("button", {
-            staticClass: _vm._$s(39, "sc", "cu-btn lg"),
-            attrs: { _i: 39 },
-            on: {
-              click: function($event) {
-                return _vm.resst()
-              }
-            }
-          })
-        ]),
-        _c("view", [
-          _c("button", {
-            staticClass: _vm._$s(41, "sc", "cu-btn lg pakin-btn bg-blue"),
-            attrs: { _i: 41 },
-            on: {
-              click: function($event) {
-                return _vm.comb()
-              }
-            }
-          })
-        ])
-      ]
-    ),
-    _c(
-      "view",
-      [
+  return _c(
+    "view",
+    [
+      _c("scroll-view", { attrs: { _i: 1 } }, [
         _c(
-          "uni-popup",
-          { ref: "message", attrs: { type: "message", _i: 43 } },
-          [
-            _c("uni-popup-message", {
-              attrs: {
-                type: _vm.msgType,
-                message: _vm.messageText,
-                duration: 2000,
-                _i: 44
-              }
-            })
-          ],
-          1
-        )
-      ],
-      1
-    ),
-    _c(
-      "view",
-      [
-        _c(
-          "uni-popup",
-          {
-            ref: "checkOrigin",
-            attrs: { type: "center", backgroundColor: "#fff", _i: 46 }
-          },
+          "view",
+          { staticClass: _vm._$s(2, "sc", "square-2"), attrs: { _i: 2 } },
           [
             _c(
               "view",
               {
-                staticClass: _vm._$s(47, "sc", "origin-box"),
-                attrs: { _i: 47 }
+                staticClass: _vm._$s(3, "sc", "square-title"),
+                attrs: { _i: 3 }
               },
               [
                 _c(
                   "view",
                   {
-                    staticClass: _vm._$s(48, "sc", "square-title"),
-                    attrs: { _i: 48 }
+                    staticClass: _vm._$s(4, "sc", "title-sign"),
+                    attrs: { _i: 4 }
+                  },
+                  [
+                    _c("view", {
+                      staticClass: _vm._$s(5, "sc", "sign"),
+                      attrs: { _i: 5 }
+                    })
+                  ]
+                ),
+                _c(
+                  "view",
+                  {
+                    staticClass: _vm._$s(6, "sc", "title-text"),
+                    attrs: { _i: 6 }
+                  },
+                  [_c("text")]
+                )
+              ]
+            ),
+            _c(
+              "view",
+              {
+                staticClass: _vm._$s(8, "sc", "square-content"),
+                attrs: { _i: 8 }
+              },
+              [
+                _c(
+                  "view",
+                  {
+                    staticClass: _vm._$s(9, "sc", "content-input"),
+                    attrs: { _i: 9 }
+                  },
+                  [
+                    _c("input", {
+                      directives: [
+                        {
+                          name: "model",
+                          rawName: "v-model",
+                          value: _vm.barcode,
+                          expression: "barcode"
+                        }
+                      ],
+                      attrs: {
+                        focus: _vm._$s(10, "a-focus", _vm.barcodeFocus),
+                        _i: 10
+                      },
+                      domProps: { value: _vm._$s(10, "v-model", _vm.barcode) },
+                      on: {
+                        input: [
+                          function($event) {
+                            if ($event.target.composing) {
+                              return
+                            }
+                            _vm.barcode = $event.target.value
+                          },
+                          _vm.nextInput
+                        ]
+                      }
+                    }),
+                    _c("uni-icons", {
+                      attrs: {
+                        type: "closeempty",
+                        size: "20",
+                        color: "#dadada",
+                        _i: 11
+                      },
+                      on: {
+                        click: function($event) {
+                          return _vm.removeBarcode()
+                        }
+                      }
+                    })
+                  ],
+                  1
+                )
+              ]
+            )
+          ]
+        ),
+        _c(
+          "view",
+          { staticClass: _vm._$s(12, "sc", "square-2"), attrs: { _i: 12 } },
+          [
+            _c(
+              "view",
+              {
+                staticClass: _vm._$s(13, "sc", "square-title"),
+                attrs: { _i: 13 }
+              },
+              [
+                _c(
+                  "view",
+                  {
+                    staticClass: _vm._$s(14, "sc", "title-sign"),
+                    attrs: { _i: 14 }
+                  },
+                  [
+                    _c("view", {
+                      staticClass: _vm._$s(15, "sc", "sign"),
+                      attrs: { _i: 15 }
+                    })
+                  ]
+                ),
+                _c(
+                  "view",
+                  {
+                    staticClass: _vm._$s(16, "sc", "title-text"),
+                    attrs: { _i: 16 }
+                  },
+                  [_c("text")]
+                )
+              ]
+            ),
+            _c(
+              "view",
+              {
+                staticClass: _vm._$s(18, "sc", "square-content"),
+                attrs: { _i: 18 }
+              },
+              [
+                _c(
+                  "view",
+                  {
+                    staticClass: _vm._$s(19, "sc", "content-input"),
+                    attrs: { _i: 19 }
+                  },
+                  [
+                    _c("input", {
+                      directives: [
+                        {
+                          name: "model",
+                          rawName: "v-model",
+                          value: _vm.matnrId,
+                          expression: "matnrId"
+                        }
+                      ],
+                      attrs: {
+                        focus: _vm._$s(20, "a-focus", _vm.focus),
+                        _i: 20
+                      },
+                      domProps: { value: _vm._$s(20, "v-model", _vm.matnrId) },
+                      on: {
+                        input: [
+                          function($event) {
+                            if ($event.target.composing) {
+                              return
+                            }
+                            _vm.matnrId = $event.target.value
+                          },
+                          function($event) {
+                            return _vm.findMat()
+                          }
+                        ],
+                        focus: function($event) {
+                          return _vm.empty()
+                        }
+                      }
+                    }),
+                    _c("uni-icons", {
+                      attrs: {
+                        type: "closeempty",
+                        size: "20",
+                        color: "#dadada",
+                        _i: 21
+                      },
+                      on: {
+                        click: function($event) {
+                          return _vm.foucss()
+                        }
+                      }
+                    })
+                  ],
+                  1
+                )
+              ]
+            )
+          ]
+        ),
+        _c(
+          "view",
+          { staticClass: _vm._$s(22, "sc", "square-1"), attrs: { _i: 22 } },
+          [
+            _c(
+              "view",
+              {
+                staticClass: _vm._$s(23, "sc", "square-title"),
+                attrs: { _i: 23 }
+              },
+              [
+                _c(
+                  "view",
+                  {
+                    staticClass: _vm._$s(24, "sc", "title-sign"),
+                    attrs: { _i: 24 }
+                  },
+                  [
+                    _c("view", {
+                      staticClass: _vm._$s(25, "sc", "sign"),
+                      attrs: { _i: 25 }
+                    })
+                  ]
+                ),
+                _c(
+                  "view",
+                  {
+                    staticClass: _vm._$s(26, "sc", "title-text"),
+                    attrs: { _i: 26 }
+                  },
+                  [_c("text")]
+                )
+              ]
+            )
+          ]
+        ),
+        _c(
+          "view",
+          {
+            directives: [
+              {
+                name: "show",
+                rawName: "v-show",
+                value: _vm._$s(28, "v-show", _vm.matList.length === 0),
+                expression: "_$s(28,'v-show',matList.length === 0)"
+              }
+            ],
+            staticClass: _vm._$s(28, "sc", "square-none"),
+            attrs: { _i: 28 }
+          },
+          [
+            _c("view", {
+              staticClass: _vm._$s(29, "sc", "v-show"),
+              attrs: { _i: 29 }
+            })
+          ]
+        ),
+        _c(
+          "checkbox-group",
+          _vm._l(_vm._$s(31, "f", { forItems: _vm.matList }), function(
+            item,
+            index,
+            $20,
+            $30
+          ) {
+            return _c(
+              "view",
+              {
+                key: _vm._$s(31, "f", { forIndex: $20, key: index }),
+                staticClass: _vm._$s("31-" + $30, "sc", "data-list bg-false"),
+                class: _vm._$s("31-" + $30, "c", "bg-" + item.checked),
+                attrs: { _i: "31-" + $30 }
+              },
+              [
+                _c(
+                  "view",
+                  {
+                    staticClass: _vm._$s("32-" + $30, "sc", "data-list-left"),
+                    attrs: { _i: "32-" + $30 }
                   },
                   [
                     _c(
                       "view",
                       {
-                        staticClass: _vm._$s(49, "sc", "title-sign"),
-                        attrs: { _i: 49 }
+                        staticClass: _vm._$s("33-" + $30, "sc", "matnr"),
+                        attrs: { _i: "33-" + $30 }
                       },
                       [
-                        _c("view", {
-                          staticClass: _vm._$s(50, "sc", "sign"),
-                          attrs: { _i: 50 }
-                        })
+                        _vm._v(
+                          _vm._$s(
+                            "33-" + $30,
+                            "t0-0",
+                            _vm._s(_vm.listLen - index)
+                          )
+                        ),
+                        _c("text", [
+                          _vm._v(
+                            _vm._$s("34-" + $30, "t0-0", _vm._s(item.memo))
+                          )
+                        ])
                       ]
                     ),
                     _c(
                       "view",
                       {
-                        staticClass: _vm._$s(51, "sc", "title-text"),
-                        attrs: { _i: 51 }
+                        staticClass: _vm._$s("35-" + $30, "sc", "matnr"),
+                        attrs: { _i: "35-" + $30 }
                       },
-                      [_c("text")]
+                      [
+                        _vm._v(
+                          _vm._$s("35-" + $30, "t0-0", _vm._s(item.matnr)) +
+                            _vm._$s("35-" + $30, "t0-1", _vm._s(item.batch))
+                        )
+                      ]
                     )
                   ]
                 ),
-                _c("view", [
-                  _c(
-                    "radio-group",
-                    { attrs: { _i: 54 }, on: { change: _vm.radioChange } },
-                    _vm._l(
-                      _vm._$s(55, "f", { forItems: _vm.origins }),
-                      function(origin, index, $21, $31) {
-                        return _c(
-                          "label",
-                          {
-                            key: _vm._$s(55, "f", {
-                              forIndex: $21,
-                              key: _vm.origins.value
-                            }),
-                            staticClass: _vm._$s("55-" + $31, "sc", "radio"),
-                            attrs: { _i: "55-" + $31 }
-                          },
-                          [
-                            _c("radio", {
-                              attrs: {
-                                value: _vm._$s(
-                                  "56-" + $31,
-                                  "a-value",
-                                  origin.value
-                                ),
-                                checked: _vm._$s(
-                                  "56-" + $31,
-                                  "a-checked",
-                                  index === _vm.current
-                                ),
-                                _i: "56-" + $31
-                              }
-                            }),
-                            _vm._v(
-                              _vm._$s("55-" + $31, "t1-0", _vm._s(origin.value))
-                            )
-                          ]
-                        )
-                      }
-                    ),
-                    0
-                  )
-                ]),
                 _c(
                   "view",
                   {
-                    staticClass: _vm._$s(
-                      57,
-                      "sc",
-                      "pop-btn flex  justify-around"
-                    ),
-                    attrs: { _i: 57 }
+                    staticClass: _vm._$s("36-" + $30, "sc", "data-list-right"),
+                    attrs: { _i: "36-" + $30 }
                   },
                   [
-                    _c("button", {
-                      staticClass: _vm._$s(58, "sc", "cu-btn bg-blue lg"),
-                      attrs: { _i: 58 },
-                      on: {
-                        click: function($event) {
-                          return _vm.check()
-                        }
-                      }
-                    })
+                    _c(
+                      "label",
+                      [
+                        _c("uni-icons", {
+                          attrs: {
+                            type: "compose",
+                            size: "20",
+                            color: "#a5a5a5",
+                            _i: "38-" + $30
+                          },
+                          on: {
+                            click: function($event) {
+                              return _vm.revise(item, index)
+                            }
+                          }
+                        })
+                      ],
+                      1
+                    ),
+                    _c(
+                      "label",
+                      [
+                        _c("uni-icons", {
+                          attrs: {
+                            type: "trash",
+                            size: "21",
+                            color: "#a5a5a5",
+                            _i: "40-" + $30
+                          },
+                          on: {
+                            click: function($event) {
+                              return _vm.remove(item, index)
+                            }
+                          }
+                        })
+                      ],
+                      1
+                    )
                   ]
                 )
               ]
             )
-          ]
+          }),
+          0
         )
-      ],
-      1
-    )
-  ])
+      ]),
+      _c(
+        "view",
+        {
+          staticClass: _vm._$s(41, "sc", "footer flex justify-around"),
+          attrs: { _i: 41 }
+        },
+        [
+          _c("view", [
+            _c("button", {
+              staticClass: _vm._$s(43, "sc", "cu-btn lg"),
+              attrs: { _i: 43 },
+              on: {
+                click: function($event) {
+                  return _vm.resst()
+                }
+              }
+            })
+          ]),
+          _c("view", [
+            _c("button", {
+              staticClass: _vm._$s(45, "sc", "cu-btn lg pakin-btn bg-blue"),
+              attrs: { _i: 45 },
+              on: {
+                click: function($event) {
+                  return _vm.comb()
+                }
+              }
+            })
+          ])
+        ]
+      ),
+      _c(
+        "view",
+        [
+          _c(
+            "uni-popup",
+            { ref: "message", attrs: { type: "message", _i: 47 } },
+            [
+              _c("uni-popup-message", {
+                attrs: {
+                  type: _vm.msgType,
+                  message: _vm.messageText,
+                  duration: 2000,
+                  _i: 48
+                }
+              })
+            ],
+            1
+          )
+        ],
+        1
+      ),
+      _c(
+        "view",
+        [
+          _c(
+            "uni-popup",
+            {
+              ref: "checkOrigin",
+              attrs: { type: "center", backgroundColor: "#fff", _i: 50 }
+            },
+            [
+              _c(
+                "view",
+                {
+                  staticClass: _vm._$s(51, "sc", "origin-box"),
+                  attrs: { _i: 51 }
+                },
+                [
+                  _c(
+                    "view",
+                    {
+                      staticClass: _vm._$s(52, "sc", "square-title"),
+                      attrs: { _i: 52 }
+                    },
+                    [
+                      _c(
+                        "view",
+                        {
+                          staticClass: _vm._$s(53, "sc", "title-sign"),
+                          attrs: { _i: 53 }
+                        },
+                        [
+                          _c("view", {
+                            staticClass: _vm._$s(54, "sc", "sign"),
+                            attrs: { _i: 54 }
+                          })
+                        ]
+                      ),
+                      _c(
+                        "view",
+                        {
+                          staticClass: _vm._$s(55, "sc", "title-text"),
+                          attrs: { _i: 55 }
+                        },
+                        [_c("text")]
+                      )
+                    ]
+                  ),
+                  _c("view", [
+                    _c(
+                      "radio-group",
+                      { attrs: { _i: 58 }, on: { change: _vm.radioChange } },
+                      _vm._l(
+                        _vm._$s(59, "f", { forItems: _vm.origins }),
+                        function(origin, index, $21, $31) {
+                          return _c(
+                            "label",
+                            {
+                              key: _vm._$s(59, "f", {
+                                forIndex: $21,
+                                key: _vm.origins.value
+                              }),
+                              staticClass: _vm._$s("59-" + $31, "sc", "radio"),
+                              attrs: { _i: "59-" + $31 }
+                            },
+                            [
+                              _c("radio", {
+                                attrs: {
+                                  value: _vm._$s(
+                                    "60-" + $31,
+                                    "a-value",
+                                    origin.value
+                                  ),
+                                  checked: _vm._$s(
+                                    "60-" + $31,
+                                    "a-checked",
+                                    index === _vm.current
+                                  ),
+                                  _i: "60-" + $31
+                                }
+                              }),
+                              _vm._v(
+                                _vm._$s(
+                                  "59-" + $31,
+                                  "t1-0",
+                                  _vm._s(origin.value)
+                                )
+                              )
+                            ]
+                          )
+                        }
+                      ),
+                      0
+                    )
+                  ]),
+                  _c(
+                    "view",
+                    {
+                      staticClass: _vm._$s(
+                        61,
+                        "sc",
+                        "pop-btn flex  justify-around"
+                      ),
+                      attrs: { _i: 61 }
+                    },
+                    [
+                      _c("button", {
+                        staticClass: _vm._$s(62, "sc", "cu-btn bg-blue lg"),
+                        attrs: { _i: 62 },
+                        on: {
+                          click: function($event) {
+                            return _vm.check()
+                          }
+                        }
+                      })
+                    ]
+                  )
+                ]
+              )
+            ]
+          )
+        ],
+        1
+      ),
+      _c(
+        "uni-popup",
+        { ref: "revise", attrs: { "background-color": "#fff", _i: 63 } },
+        [
+          _c(
+            "view",
+            {
+              staticClass: _vm._$s(64, "sc", "revise-box "),
+              attrs: { _i: 64 }
+            },
+            [
+              _c(
+                "view",
+                {
+                  staticClass: _vm._$s(65, "sc", "revise-box-top"),
+                  attrs: { _i: 65 }
+                },
+                [
+                  _c("view", {
+                    staticClass: _vm._$s(66, "sc", "color-block-blue"),
+                    attrs: { _i: 66 }
+                  }),
+                  _c("text", {
+                    staticClass: _vm._$s(67, "sc", "title"),
+                    attrs: { _i: 67 }
+                  })
+                ]
+              ),
+              _c("view", [
+                _c("text"),
+                _c("input", {
+                  directives: [
+                    {
+                      name: "model",
+                      rawName: "v-model",
+                      value: _vm.memo,
+                      expression: "memo"
+                    }
+                  ],
+                  attrs: { _i: 70 },
+                  domProps: { value: _vm._$s(70, "v-model", _vm.memo) },
+                  on: {
+                    input: function($event) {
+                      if ($event.target.composing) {
+                        return
+                      }
+                      _vm.memo = $event.target.value
+                    }
+                  }
+                })
+              ]),
+              _c(
+                "view",
+                {
+                  staticClass: _vm._$s(71, "sc", "revise-box-buttom"),
+                  attrs: { _i: 71 }
+                },
+                [
+                  _c("view", [
+                    _c("button", {
+                      staticClass: _vm._$s(73, "sc", "cu-btn bg-blue"),
+                      attrs: { _i: 73 },
+                      on: {
+                        click: function($event) {
+                          return _vm.confirm()
+                        }
+                      }
+                    })
+                  ])
+                ]
+              )
+            ]
+          )
+        ]
+      )
+    ],
+    1
+  )
 }
 var recyclableRender = false
 var staticRenderFns = []
@@ -5588,7 +5706,7 @@
 /***/ (function(module, exports, __webpack_require__) {
 
 "use strict";
-eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _permission = _interopRequireDefault(__webpack_require__(/*! @/common/permission.js */ 78));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { commonUrl: null, barcode: '', barcodeFocus: true, focus: false, type: 'center', searchBox: 'hide', pick: 'hide', matnrId: '', // matList:[{matnr:'1101842-10000',batch:'22047515999'}],\n      matList: [], result: '', listLen: 0, msgType: 'success', messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�', origins: [{ value: '1288' }, { value: '5055' }], origin: null, // 浠撳簱\n      current: 0, isNum: false };}, mounted: function mounted() {var UIP = uni.getStorageSync('UIP');this.baseIP = UIP;var UPORT = uni.getStorageSync('UPORT');this.basePORT = UPORT;var PROJ = uni.getStorageSync('UPROJ');this.baseUrl = PROJ;this.getUrl();}, onLoad: function onLoad() {setInterval(function () {uni.hideKeyboard();}, 20);}, methods: { // 鑾峰彇url\n    getUrl: function getUrl() {this.commonUrl = this.baseHttp + this.baseIP + ':' + this.basePORT + \"/\" + this.baseUrl;}, radioChange: function radioChange(evt) {for (var i = 0; i < this.origins.length; i++) {if (this.origins[i].value === evt.detail.value) {this.current = i;break;}}}, // 纭鍑哄簱鍙n    check: function check() {var that = this;if (this.current == 0) {this.origin = 1288;} else {this.origin = 5055;}this.$refs.checkOrigin.close();uni.request({ url: that.commonUrl + '/mobile/comb/auth', data: JSON.stringify({ barcode: that.barcode, origin: that.origin, combMats: that.matList }), method: 'POST', header: { 'token': uni.getStorageSync('token') }, success: function success(result) {uni.showLoading();var res = result.data;if (res.code === 200) {uni.showToast({ title: res.msg, position: 'bottom', duration: 1000 });that.barcode = '';that.matList = '';that.matList = [];that.barcodeFocuss();} else if (res.code == 403) {uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });setTimeout(function () {uni.reLaunch({ url: '../login/login' });}, 1000);} else {uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });}} });\n\n    },\n    nextInput: function nextInput() {\n      if (this.barcode.length == 8) {\n        this.foucss();\n      }\n    },\n    empty: function empty() {\n      return this.inputValue = '';\n    },\n    barcodeFocuss: function barcodeFocuss() {\n\n      var that = this;\n      that.barcodeFocus = false;\n      setTimeout(function () {\n        that.matnrId = '';\n        that.barcodeFocus = true;\n      }, 100);\n\n\n    },\n    foucss: function foucss() {\n\n      var that = this;\n      that.focus = false;\n      setTimeout(function () {\n        that.matnrId = '';\n        that.focus = true;\n      }, 100);\n\n    },\n    clear: function clear() {\n      this.matnrId = '';\n    },\n    messageToggle: function messageToggle(type) {\n      this.msgType = type;\n      this.messageText = \"\\u8FD9\\u662F\\u4E00\\u6761\".concat(type, \"\\u6D88\\u606F\\u63D0\\u793A\");\n      this.$refs.message.open();\n    },\n    resst: function resst() {\n      this.matnrId = '';\n      this.matList = [];\n      this.barcode = '';\n      this.barcodeFocuss();\n    },\n    removeBarcode: function removeBarcode() {\n      this.barcode = '';\n      this.barcodeFocus = false;\n      this.$nextTick(function () {\n        this.barcodeFocus = true;\n      });\n    },\n    remove: function remove(item, index) {\n      this.matnrId = '';\n      this.matList.splice(index, 1);\n      this.listLen = this.matList.length;\n      this.messageToggle('success');\n      this.messageText = '鍒犻櫎鎴愬姛';\n    },\n    comb: function comb() {\n      var that = this;\n      if (that.barcode === '') {\n        uni.showToast({ title: '璇锋壂鎻忔墭鐩樻潯鐮�', icon: \"none\", position: 'top' });\n        return;\n      }\n      if (that.matList.length === 0) {\n        uni.showToast({ title: '璇锋坊鍔犲晢鍝佸垪琛�', icon: \"none\", position: 'top' });\n        return;\n      }\n      // uni.showLoading();\n      that.$refs.checkOrigin.open();\n\n    },\n    // 杈撳叆鐨勪笉鏄暟瀛楃殑鎺掗櫎\n    checkNum: function checkNum(theObj) {\n      var reg = /^[0-9]*$/;\n      if (!reg.test(theObj)) {\n        this.isNum = false;\n        return;\n      }\n      var year = theObj.substring(0, 2);\n      //鑾峰彇褰撳墠骞翠唤\n      var dt = new Date();\n      var thisYear = new Date().getFullYear() + '';\n      thisYear = thisYear.substring(2, 4);\n      if (year > thisYear) {\n        this.isNum = false;\n        return;\n      }\n      this.isNum = true;\n    },\n    // 娣诲姞鎵弿鏃ュ織\n    addLog: function addLog(matCode, userName) {\n\n      var that = this;\n      uni.request({\n        url: that.commonUrl + \"/mobile/addLog/auth\",\n        data: {\n          matcode: matCode,\n          username: userName },\n\n        header: {\n          'token': uni.getStorageSync('token') },\n\n        // method:\"POST\",\n        success: function success(result) {\n          var res = result.data;\n          if (res.code === 200) {\n            // uni.showToast({title: \"娣诲姞鎴愬姛\", icon: \"none\",position: 'center'})\n          }\n        } });\n\n\n    },\n    // 妫�绱㈠晢鍝乗n    findMat: function findMat() {\n      var that = this;\n      var userName = uni.getStorageSync('HCuname');\n      var matCode = that.matnrId;\n      // 寮�鍚壂鎻忔棩蹇梊n      that.addLog(matCode, userName);\n      // that.foucss();\n      // return;\n      if (that.matList.length > 15) {\n        that.messageToggle('warn');\n        that.messageText = '缁勬墭鍟嗗搧鏁伴噺宸茶秴杩�16浠讹紝璇峰畬鎴愬綋鍓嶇粍鎵�';\n        that.foucss();\n        return;\n      }\n      if (that.matnrId.length > 25) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧缂栫爜瓒呴暱锛岃閲嶈瘯';\n        that.foucss();\n        return;\n      }\n      var str = that.matnrId.split('-');\n      var matnr = str[0] + '-' + str[1];\n      // 妫�鏌ユ潯鐮佷腑闈炴暟瀛梊n      that.checkNum(str[2]);\n      // 妫�鏌ュ簭鍒楃爜闀垮害\n      if (str[2].length != 11) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧搴忓垪鐮侀暱搴︽湁璇紝璇烽噸璇曪紒';\n        that.foucss();\n        return;\n      }\n      // 妫�鏌ュ勾浠絓n      var dt = new Date();\n      var year = (dt.getFullYear() + '').substring(2, 4);\n      var month = dt.getMonth() + 1 < 10 ? '0' + (dt.getMonth() + 1) : dt.getMonth() + 1;\n      if (str[2].substring(0, 2) > year) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧搴忓垪鐮佸勾浠芥湁璇紝璇烽噸璇曪紒';\n        that.foucss();\n        return;\n      }\n      // 妫�鏌ユ湀浠� \n      if (str[2].substring(2, 4) > 12) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧搴忓垪鐮佹湀浠芥湁璇紝璇烽噸璇曪紒';\n        that.foucss();\n        return;\n      }\n      if (str)\n      if (that.isNum == false) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧缂栫爜鏈夎锛岃閲嶈瘯锛�';\n        that.foucss();\n        return;\n      }\n      for (var k = 0; k < that.matList.length; k++) {\n        if (that.matList[k].matnr != matnr) {\n          that.messageToggle('warn');\n          that.messageText = '鍟嗗搧绉嶇被涓嶄竴鑷达紝璇烽噸璇曪紒';\n          that.foucss();\n          return;\n        }\n      }\n\n      // return;\n      // uni.showLoading();\n      uni.request({\n        url: that.commonUrl + '/barcode/check/auth',\n        data: {\n          barcode: that.matnrId },\n\n        header: {\n          'token': uni.getStorageSync('token') },\n\n        success: function success(result) {\n          uni.hideLoading();\n          // uni.vibrateShort();\n          var res = result.data;\n          if (res.code === 200 && res.data) {\n            var add = true;\n            var mat = res.data;\n            mat['batch'] = str[2];\n            mat['anfme'] = 1;\n            for (var i = 0; i < that.matList.length; i++) {\n              if (that.matList[i].batch == str[2]) {\n                that.messageToggle('warn');\n                that.messageText = '閲嶅鎵弿';\n                that.foucss();\n                add = false;\n              }\n            }\n            if (add) {\n              that.messageToggle('success');\n              that.messageText = '妫�绱㈡垚鍔�';\n              that.matList.unshift(res.data);\n              that.foucss();\n            }\n            that.listLen = that.matList.length;\n          } else if (res.code == 403) {\n            that.messageToggle('error');\n            that.messageText = res.msg;\n            setTimeout(function () {\n              uni.reLaunch({\n                url: '../login/login' });\n\n            }, 1000);\n            uni.hideLoading();\n          } else {\n            that.messageToggle('error');\n            that.messageText = res.msg;\n            uni.hideLoading();\n            // uni.showToast({title: res.msg, icon: \"none\",position: 'top'})\n          }\n        } });\n\n\n    },\n\n    change: function change(e) {\n      __f__(\"log\", '褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show, \" at pages/basics/outPakin.vue:425\");\n    } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL291dFBha2luLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE2RkEsZ0c7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBQ0EsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQSxlQURBLEVBRUEsV0FGQSxFQUdBLGtCQUhBLEVBSUEsWUFKQSxFQUtBLGNBTEEsRUFNQSxpQkFOQSxFQU9BLFlBUEEsRUFRQSxXQVJBLEVBU0E7QUFDQSxpQkFWQSxFQVdBLFVBWEEsRUFZQSxVQVpBLEVBYUEsa0JBYkEsRUFjQSx1QkFkQSxFQWVBLCtDQWZBLEVBZ0JBLFlBaEJBLEVBZ0JBO0FBQ0EsZ0JBakJBLEVBa0JBLFlBbEJBLEdBb0JBLENBdEJBLEVBdUJBLE9BdkJBLHFCQXVCQSxDQUNBLG9DQUNBLGtCQUNBLHdDQUNBLHNCQUNBLHVDQUNBLG9CQUNBLGNBQ0EsQ0EvQkEsRUFnQ0EsTUFoQ0Esb0JBZ0NBLENBRUEseUJBQ0EsbUJBQ0EsQ0FGQSxFQUVBLEVBRkEsRUFJQSxDQXRDQSxFQXVDQSxXQUNBO0FBQ0EsVUFGQSxvQkFFQSxDQUNBLHdGQUNBLENBSkEsRUFLQSxXQUxBLHVCQUtBLEdBTEEsRUFLQSxDQUNBLCtDQUNBLGlEQUNBLGlCQUNBLE1BQ0EsQ0FDQSxDQUNBLENBWkEsRUFhQTtBQUNBLFNBZEEsbUJBY0EsQ0FDQSxnQkFDQSx3QkFDQSxtQkFDQSxDQUZBLE1BRUEsQ0FDQSxtQkFDQSxDQUNBLCtCQUNBLGNBQ0EseUNBREEsRUFFQSx1QkFDQSxxQkFEQSxFQUVBLG1CQUZBLEVBR0Esc0JBSEEsR0FGQSxFQU9BLGNBUEEsRUFRQSxVQUNBLG9DQURBLEVBUkEsRUFXQSxPQVhBLG1CQVdBLE1BWEEsRUFXQSxDQUNBLGtCQUNBLHNCQUNBLHVCQUNBLGdCQUNBLGNBREEsRUFFQSxrQkFGQSxFQUdBLGNBSEEsSUFLQSxrQkFDQSxrQkFDQSxrQkFDQSxxQkFDQSxDQVZBLE1BVUEsc0JBQ0EsaUVBQ0Esd0JBQ0EsZUFDQSxxQkFEQSxJQUdBLENBSkEsRUFJQSxJQUpBLEVBS0EsQ0FQQSxNQU9BLENBQ0EsaUVBQ0EsQ0FDQSxDQWxDQTs7QUFvQ0EsS0ExREE7QUEyREEsYUEzREEsdUJBMkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0EvREE7QUFnRUEsU0FoRUEsbUJBZ0VBO0FBQ0E7QUFDQSxLQWxFQTtBQW1FQSxpQkFuRUEsMkJBbUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUhBLEVBR0EsR0FIQTs7O0FBTUEsS0E3RUE7QUE4RUEsVUE5RUEsb0JBOEVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUhBLEVBR0EsR0FIQTs7QUFLQSxLQXZGQTtBQXdGQSxTQXhGQSxtQkF3RkE7QUFDQTtBQUNBLEtBMUZBO0FBMkZBLGlCQTNGQSx5QkEyRkEsSUEzRkEsRUEyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQS9GQTtBQWdHQSxTQWhHQSxtQkFnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBckdBO0FBc0dBLGlCQXRHQSwyQkFzR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BRkE7QUFHQSxLQTVHQTtBQTZHQSxVQTdHQSxrQkE2R0EsSUE3R0EsRUE2R0EsS0E3R0EsRUE2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FuSEE7QUFvSEEsUUFwSEEsa0JBb0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxLQWpJQTtBQWtJQTtBQUNBLFlBbklBLG9CQW1JQSxNQW5JQSxFQW1JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBbkpBO0FBb0pBO0FBQ0EsVUFySkEsa0JBcUpBLE9BckpBLEVBcUpBLFFBckpBLEVBcUpBOztBQUVBO0FBQ0E7QUFDQSxtREFEQTtBQUVBO0FBQ0EsMEJBREE7QUFFQSw0QkFGQSxFQUZBOztBQU1BO0FBQ0EsOENBREEsRUFOQTs7QUFTQTtBQUNBLGVBVkEsbUJBVUEsTUFWQSxFQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQWZBOzs7QUFrQkEsS0ExS0E7QUEyS0E7QUFDQSxXQTVLQSxxQkE0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLG1EQURBO0FBRUE7QUFDQSwrQkFEQSxFQUZBOztBQUtBO0FBQ0EsOENBREEsRUFMQTs7QUFRQSxlQVJBLG1CQVFBLE1BUkEsRUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQXBCQSxNQW9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBREE7O0FBR0EsYUFKQSxFQUlBLElBSkE7QUFLQTtBQUNBLFdBVEEsTUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQS9DQTs7O0FBa0RBLEtBaFNBOztBQWtTQSxVQWxTQSxrQkFrU0EsQ0FsU0EsRUFrU0E7QUFDQTtBQUNBLEtBcFNBLEVBdkNBLEUiLCJmaWxlIjoiNzcuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgPlxyXG5cdFx0PHNjcm9sbC12aWV3IHNjcm9sbC15IGNhdGNoOnRvdWNobW92ZT1cInRvdWNobW92ZVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS0yXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtdGl0bGVcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtc2lnblwiPjx2aWV3IGNsYXNzPVwic2lnblwiPjwvdmlldz48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXRleHRcIj48dGV4dD7miZjnm5jmnaHnoIE8L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnQtaW5wdXRcIj5cclxuXHRcdFx0XHRcdFx0PGlucHV0IHJlYWRvbmx5PVwidmFsdWVcIiB2LW1vZGVsPVwiYmFyY29kZVwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCLmiavnoIEgLyDovpPlhaVcIiBtYXhsZW5ndGg9XCI4XCJcclxuXHRcdFx0XHRcdFx0OmZvY3VzPVwiYmFyY29kZUZvY3VzXCIgQGlucHV0PVwibmV4dElucHV0XCI+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cImNsb3NlZW1wdHlcIiBzaXplPVwiMjBcIiBjb2xvcj1cIiNkYWRhZGFcIiBAY2xpY2s9XCJyZW1vdmVCYXJjb2RlKClcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtMlwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLXRpdGxlXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXNpZ25cIj48dmlldyBjbGFzcz1cInNpZ25cIj48L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+5qOA57Si5ZWG5ZOBPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50LWlucHV0XCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwibWF0bnJJZFwiIHR5cGU9XCJ0ZXh0XCIgcGxhY2Vob2xkZXI9XCLmiavnoIEgLyDovpPlhaVcIiBAaW5wdXQ9XCJmaW5kTWF0KClcIlxyXG5cdFx0XHRcdFx0XHQ6Zm9jdXM9XCJmb2N1c1wiQGZvY3VzPVwiZW1wdHkoKVwiPlxyXG5cdFx0XHRcdFx0XHQgPCEtLSA6Zm9jdXM9XCJmb2N1c1wiIEBibHVyPVwiY2xlYXIgXCI+IC0tPlxyXG5cdFx0XHRcdFx0XHQ8IS0tIEBmb2N1cz1cImZvY3Vzc1wiIC0tPlxyXG5cdFx0XHRcdFx0XHQ8dW5pLWljb25zIHR5cGU9XCJjbG9zZWVtcHR5XCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjZGFkYWRhXCIgQGNsaWNrPVwiZm91Y3NzKClcIj48L3VuaS1pY29ucz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtMVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLXRpdGxlXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXNpZ25cIj48dmlldyBjbGFzcz1cInNpZ25cIj48L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+5ZWG5ZOB5YiX6KGoPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtbm9uZVwiICB2LXNob3c9XCJtYXRMaXN0Lmxlbmd0aCA9PT0gMFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidi1zaG93XCI+5pqC5peg5pu05aSa5pWw5o2uLi4uPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDxjaGVja2JveC1ncm91cCA+XHJcblx0XHRcdFx0PHZpZXcgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gbWF0TGlzdFwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwiZGF0YS1saXN0IGJnLWZhbHNlXCIgOmNsYXNzPVwiJ2JnLScraXRlbS5jaGVja2VkXCIgPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkYXRhLWxpc3QtbGVmdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm1hdG5yXCI+Tm86e3tsaXN0TGVuLWluZGV4fX08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibWF0bnJcIj57e2l0ZW0ubWF0bnJ9fS17e2l0ZW0uYmF0Y2h9fTwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0YS1saXN0LXJpZ2h0XCI+XHJcblx0XHRcdFx0XHRcdDx1bmktaWNvbnMgdHlwZT1cInRyYXNoXCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjYTVhNWE1XCIgQGNsaWNrPVwicmVtb3ZlKGl0ZW0saW5kZXgpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L2NoZWNrYm94LWdyb3VwPlxyXG5cdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZm9vdGVyIGZsZXgganVzdGlmeS1hcm91bmRcIj5cclxuXHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImN1LWJ0biBsZ1wiIEBjbGljaz1cInJlc3N0KClcIj7ph43nva48L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGxnIHBha2luLWJ0biBiZy1ibHVlXCIgQGNsaWNrPVwiY29tYigpXCI+57uE5omYPC9idXR0b24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3PlxyXG5cdFx0XHQ8IS0tIOaPkOekuuS/oeaBr+W8ueeqlyAtLT5cclxuXHRcdFx0PHVuaS1wb3B1cCByZWY9XCJtZXNzYWdlXCIgdHlwZT1cIm1lc3NhZ2VcIj5cclxuXHRcdFx0XHQ8dW5pLXBvcHVwLW1lc3NhZ2UgOnR5cGU9XCJtc2dUeXBlXCIgOm1lc3NhZ2U9XCJtZXNzYWdlVGV4dFwiIDpkdXJhdGlvbj1cIjIwMDBcIj48L3VuaS1wb3B1cC1tZXNzYWdlPlxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g56Gu6K6k5LuT5bqT5by556qXIC0tPlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDx1bmktcG9wdXAgcmVmPVwiY2hlY2tPcmlnaW5cIiB0eXBlPVwiY2VudGVyXCIgYmFja2dyb3VuZENvbG9yPVwiI2ZmZlwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3JpZ2luLWJveFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtdGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+56Gu6K6k5LuT5bqTPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJ3aWR0aDogMTAwJTtcIj5cclxuXHRcdFx0XHRcdFx0PHJhZGlvLWdyb3VwIEBjaGFuZ2U9XCJyYWRpb0NoYW5nZVwiIHN0eWxlPVwiZGlzcGxheTogYmxvY2s7XCI+XHJcblx0XHRcdFx0XHRcdFx0PGxhYmVsIGNsYXNzPVwicmFkaW9cIiB2LWZvcj1cIihvcmlnaW4sIGluZGV4KSBpbiBvcmlnaW5zXCIgOmtleT1cIm9yaWdpbnMudmFsdWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxyYWRpbyBzdHlsZT1cInRyYW5zZm9ybTpzY2FsZSgwLjcpXCIgOnZhbHVlPVwib3JpZ2luLnZhbHVlXCIgOmNoZWNrZWQ9XCJpbmRleCA9PT0gY3VycmVudFwiIC8+e3tvcmlnaW4udmFsdWV9fVxyXG5cdFx0XHRcdFx0XHRcdDwvbGFiZWw+XHJcblx0XHRcdFx0XHRcdDwvcmFkaW8tZ3JvdXA+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wLWJ0biBmbGV4ICBqdXN0aWZ5LWFyb3VuZFwiPlxyXG5cdFx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGJnLWJsdWUgbGdcIiBAY2xpY2s9XCJjaGVjaygpXCI+56Gu6K6kPC9idXR0b24+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBwZXJtaXNpb24gZnJvbSBcIkAvY29tbW9uL3Blcm1pc3Npb24uanNcIlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0Y29tbW9uVXJsOm51bGwsXHJcblx0XHRcdFx0YmFyY29kZTogJycsXHJcblx0XHRcdFx0YmFyY29kZUZvY3VzOnRydWUsXHJcblx0XHRcdFx0Zm9jdXM6ZmFsc2UsXHJcblx0XHRcdFx0dHlwZTogJ2NlbnRlcicsXHJcblx0XHRcdFx0c2VhcmNoQm94OiAnaGlkZScsXHJcblx0XHRcdFx0cGljazonaGlkZScsXHJcblx0XHRcdFx0bWF0bnJJZDonJyxcclxuXHRcdFx0XHQvLyBtYXRMaXN0Olt7bWF0bnI6JzExMDE4NDItMTAwMDAnLGJhdGNoOicyMjA0NzUxNTk5OSd9XSxcclxuXHRcdFx0XHRtYXRMaXN0OltdLFxyXG5cdFx0XHRcdHJlc3VsdDogJycsXHJcblx0XHRcdFx0bGlzdExlbjowLFxyXG5cdFx0XHRcdG1zZ1R5cGU6ICdzdWNjZXNzJyxcclxuXHRcdFx0XHRtZXNzYWdlVGV4dDogJ+i/meaYr+S4gOadoeaIkOWKn+aPkOekuicsXHJcblx0XHRcdFx0b3JpZ2luczogW3t2YWx1ZTonMTI4OCd9LHt2YWx1ZTonNTA1NSd9XSxcclxuXHRcdFx0XHRvcmlnaW46IG51bGwsIC8vIOS7k+W6k1xyXG5cdFx0XHRcdGN1cnJlbnQ6IDAsXHJcblx0XHRcdFx0aXNOdW06ZmFsc2VcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKXtcclxuXHRcdFx0Y29uc3QgVUlQID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVSVAnKTtcclxuXHRcdFx0dGhpcy5iYXNlSVAgPSBVSVA7XHJcblx0XHRcdGNvbnN0IFVQT1JUID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVUE9SVCcpO1xyXG5cdFx0XHR0aGlzLmJhc2VQT1JUID0gVVBPUlRcclxuXHRcdFx0Y29uc3QgUFJPSiA9IHVuaS5nZXRTdG9yYWdlU3luYygnVVBST0onKTtcclxuXHRcdFx0dGhpcy5iYXNlVXJsID0gUFJPSlxyXG5cdFx0XHR0aGlzLmdldFVybCgpXHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKCkge1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQXHJcblx0XHRcdHNldEludGVydmFsKCgpPT57XHJcblx0XHRcdFx0dW5pLmhpZGVLZXlib2FyZCgpXHJcblx0XHRcdH0sMjApXHJcblx0XHRcdC8vICNlbmRpZlxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly8g6I635Y+WdXJsXHJcblx0XHRcdGdldFVybCgpIHtcclxuXHRcdFx0XHR0aGlzLmNvbW1vblVybCA9IHRoaXMuYmFzZUh0dHAgKyB0aGlzLmJhc2VJUCArICc6JyArdGhpcy5iYXNlUE9SVCArIFwiL1wiICt0aGlzLmJhc2VVcmxcclxuXHRcdFx0fSxcclxuXHRcdFx0cmFkaW9DaGFuZ2UoZXZ0KSB7XHJcblx0XHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLm9yaWdpbnMubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGlzLm9yaWdpbnNbaV0udmFsdWUgPT09IGV2dC5kZXRhaWwudmFsdWUpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5jdXJyZW50ID0gaTtcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnoa7orqTlh7rlupPlj6NcclxuXHRcdFx0Y2hlY2soKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0aWYgKHRoaXMuY3VycmVudCA9PSAwKSB7XHJcblx0XHRcdFx0XHR0aGlzLm9yaWdpbiA9IDEyODhcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5vcmlnaW4gPSA1MDU1XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuJHJlZnMuY2hlY2tPcmlnaW4uY2xvc2UoKVxyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHQgICAgdXJsOiB0aGF0LmNvbW1vblVybCArICcvbW9iaWxlL2NvbWIvYXV0aCcsXHJcblx0XHRcdFx0ICAgIGRhdGE6IEpTT04uc3RyaW5naWZ5KHtcclxuXHRcdFx0XHRcdFx0YmFyY29kZTogdGhhdC5iYXJjb2RlLFxyXG5cdFx0XHRcdFx0XHRvcmlnaW46IHRoYXQub3JpZ2luLFxyXG5cdFx0XHRcdFx0XHRjb21iTWF0czogdGhhdC5tYXRMaXN0XHJcblx0XHRcdFx0XHR9KSxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxyXG5cdFx0XHRcdCAgICBoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzp1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJylcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHR2YXIgcmVzID0gcmVzdWx0LmRhdGFcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246ICdib3R0b20nLFxyXG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR0aGF0LmJhcmNvZGUgPSAnJztcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1hdExpc3QgPSAnJztcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lm1hdExpc3QgPSBbXTtcclxuXHRcdFx0XHRcdFx0XHR0aGF0LmJhcmNvZGVGb2N1c3MoKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmIChyZXMuY29kZSA9PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdG5leHRJbnB1dCgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5iYXJjb2RlLmxlbmd0aCA9PSA4KSB7XHJcblx0XHRcdFx0XHR0aGlzLmZvdWNzcygpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRlbXB0eSgpIHtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5pbnB1dFZhbHVlPScnO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRiYXJjb2RlRm9jdXNzKCkge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFBcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0dGhhdC5iYXJjb2RlRm9jdXMgPSBmYWxzZTtcclxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpPT57XHJcblx0XHRcdFx0XHR0aGF0Lm1hdG5ySWQgPSAnJztcclxuXHRcdFx0XHRcdHRoYXQuYmFyY29kZUZvY3VzID0gdHJ1ZTtcclxuXHRcdFx0XHR9LCAxMDApO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmb3Vjc3MoKSB7XHJcblx0XHRcdFx0Ly8gI2lmZGVmIEFQUFxyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHR0aGF0LmZvY3VzID0gZmFsc2U7XHJcblx0XHRcdFx0c2V0VGltZW91dCgoKT0+e1xyXG5cdFx0XHRcdFx0dGhhdC5tYXRucklkID0gJyc7XHJcblx0XHRcdFx0XHR0aGF0LmZvY3VzID0gdHJ1ZTtcclxuXHRcdFx0XHR9LCAxMDApO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbGVhcigpIHtcclxuXHRcdFx0XHR0aGlzLm1hdG5ySWQgPSAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRtZXNzYWdlVG9nZ2xlKHR5cGUpIHtcclxuXHRcdFx0XHR0aGlzLm1zZ1R5cGUgPSB0eXBlXHJcblx0XHRcdFx0dGhpcy5tZXNzYWdlVGV4dCA9IGDov5nmmK/kuIDmnaEke3R5cGV95raI5oGv5o+Q56S6YFxyXG5cdFx0XHRcdHRoaXMuJHJlZnMubWVzc2FnZS5vcGVuKClcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVzc3QoKSB7XHJcblx0XHRcdFx0dGhpcy5tYXRucklkID0gJyc7XHJcblx0XHRcdFx0dGhpcy5tYXRMaXN0ID0gW107XHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlID0gJyc7XHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlRm9jdXNzKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHJlbW92ZUJhcmNvZGUoKSB7XHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlID0gJydcclxuXHRcdFx0XHR0aGlzLmJhcmNvZGVGb2N1cyA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0dGhpcy5iYXJjb2RlRm9jdXMgPSB0cnVlO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZW1vdmUoaXRlbSxpbmRleCkge1xyXG5cdFx0XHRcdHRoaXMubWF0bnJJZCA9ICcnXHJcblx0XHRcdFx0dGhpcy5tYXRMaXN0LnNwbGljZShpbmRleCwxKVxyXG5cdFx0XHRcdHRoaXMubGlzdExlbiA9IHRoaXMubWF0TGlzdC5sZW5ndGhcclxuXHRcdFx0XHR0aGlzLm1lc3NhZ2VUb2dnbGUoJ3N1Y2Nlc3MnKVxyXG5cdFx0XHRcdHRoaXMubWVzc2FnZVRleHQgPSAn5Yig6Zmk5oiQ5YqfJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21iKCkge1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRpZiAodGhhdC5iYXJjb2RlID09PSAnJykge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6ICfor7fmiavmj4/miZjnm5jmnaHnoIEnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0aGF0Lm1hdExpc3QubGVuZ3RoID09PSAwKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogJ+ivt+a3u+WKoOWVhuWTgeWIl+ihqCcsIGljb246IFwibm9uZVwiLCBwb3NpdGlvbjogJ3RvcCd9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gdW5pLnNob3dMb2FkaW5nKCk7XHJcblx0XHRcdFx0dGhhdC4kcmVmcy5jaGVja09yaWdpbi5vcGVuKClcclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6L6T5YWl55qE5LiN5piv5pWw5a2X55qE5o6S6ZmkXHJcblx0XHRcdGNoZWNrTnVtKHRoZU9iaikge1xyXG5cdFx0XHRcdHZhciByZWcgPSAvXlswLTldKiQvO1xyXG5cdFx0XHRcdGlmICghcmVnLnRlc3QodGhlT2JqKSkge1xyXG5cdFx0XHRcdFx0dGhpcy5pc051bSA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0cmV0dXJuIDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dmFyIHllYXIgPSB0aGVPYmouc3Vic3RyaW5nKDAsMilcclxuXHRcdFx0XHQvL+iOt+WPluW9k+WJjeW5tOS7vVxyXG5cdFx0XHRcdHZhciBkdCA9IG5ldyBEYXRlKCk7XHJcblx0XHRcdFx0dmFyIHRoaXNZZWFyID0gbmV3IERhdGUoKS5nZXRGdWxsWWVhcigpICsgJydcclxuXHRcdFx0XHR0aGlzWWVhciA9IHRoaXNZZWFyLnN1YnN0cmluZygyLDQpXHJcblx0XHRcdFx0aWYoeWVhciA+IHRoaXNZZWFyKSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzTnVtID0gZmFsc2U7XHJcblx0XHRcdFx0XHRyZXR1cm4gO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLmlzTnVtID0gdHJ1ZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5re75Yqg5omr5o+P5pel5b+XXHJcblx0XHRcdGFkZExvZyhtYXRDb2RlLHVzZXJOYW1lKSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdGhhdC5jb21tb25VcmwgKyBcIi9tb2JpbGUvYWRkTG9nL2F1dGhcIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0bWF0Y29kZTptYXRDb2RlLFxyXG5cdFx0XHRcdFx0XHR1c2VybmFtZTp1c2VyTmFtZVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8vIG1ldGhvZDpcIlBPU1RcIixcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdHZhciByZXMgPSByZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0XHRpZihyZXMuY29kZSA9PT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gdW5pLnNob3dUb2FzdCh7dGl0bGU6IFwi5re75Yqg5oiQ5YqfXCIsIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAnY2VudGVyJ30pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmo4DntKLllYblk4FcclxuXHRcdFx0ZmluZE1hdCgpIHtcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHRsZXQgdXNlck5hbWUgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ0hDdW5hbWUnKVxyXG5cdFx0XHRcdGxldCBtYXRDb2RlID0gdGhhdC5tYXRucklkXHJcblx0XHRcdFx0Ly8g5byA5ZCv5omr5o+P5pel5b+XXHJcblx0XHRcdFx0dGhhdC5hZGRMb2cobWF0Q29kZSx1c2VyTmFtZSlcclxuXHRcdFx0XHQvLyB0aGF0LmZvdWNzcygpO1xyXG5cdFx0XHRcdC8vIHJldHVybjtcclxuXHRcdFx0XHRpZih0aGF0Lm1hdExpc3QubGVuZ3RoID4gMTUpIHtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpO1xyXG5cdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfnu4TmiZjllYblk4HmlbDph4/lt7LotoXov4cxNuS7tu+8jOivt+WujOaIkOW9k+WJjee7hOaJmCc7XHJcblx0XHRcdFx0XHR0aGF0LmZvdWNzcygpO1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhhdC5tYXRucklkLmxlbmd0aCA+IDI1KXtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpO1xyXG5cdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfllYblk4HnvJbnoIHotoXplb/vvIzor7fph43or5UnO1xyXG5cdFx0XHRcdFx0dGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGV0IHN0ciA9IHRoYXQubWF0bnJJZC5zcGxpdCgnLScpXHJcblx0XHRcdFx0bGV0IG1hdG5yID0gc3RyWzBdICsgJy0nICsgc3RyWzFdXHJcblx0XHRcdFx0Ly8g5qOA5p+l5p2h56CB5Lit6Z2e5pWw5a2XXHJcblx0XHRcdFx0dGhhdC5jaGVja051bShzdHJbMl0pXHJcblx0XHRcdFx0Ly8g5qOA5p+l5bqP5YiX56CB6ZW/5bqmXHJcblx0XHRcdFx0aWYgKHN0clsyXS5sZW5ndGggIT0gMTEpIHtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpO1xyXG5cdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfllYblk4Hluo/liJfnoIHplb/luqbmnInor6/vvIzor7fph43or5XvvIEnO1xyXG5cdFx0XHRcdFx0dGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8g5qOA5p+l5bm05Lu9XHJcblx0XHRcdFx0dmFyIGR0ID0gbmV3IERhdGUoKTtcclxuXHRcdFx0XHR2YXIgeWVhciA9IChkdC5nZXRGdWxsWWVhcigpICsgJycpLnN1YnN0cmluZygyLDQpXHJcblx0XHRcdFx0dmFyIG1vbnRoID0gKGR0LmdldE1vbnRoKCkrMSkgPCAxMCA/ICcwJysgKGR0LmdldE1vbnRoKCkrMSkgOiAoZHQuZ2V0TW9udGgoKSsxKTtcclxuXHRcdFx0XHRpZiAoc3RyWzJdLnN1YnN0cmluZygwLDIpID4geWVhcikge1xyXG5cdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCd3YXJuJyk7XHJcblx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gJ+WVhuWTgeW6j+WIl+eggeW5tOS7veacieivr++8jOivt+mHjeivle+8gSc7XHJcblx0XHRcdFx0XHR0aGF0LmZvdWNzcygpO1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyDmo4Dmn6XmnIjku70gXHJcblx0XHRcdFx0aWYgKHN0clsyXS5zdWJzdHJpbmcoMiw0KSA+IDEyKSB7XHJcblx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKTtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn5ZWG5ZOB5bqP5YiX56CB5pyI5Lu95pyJ6K+v77yM6K+36YeN6K+V77yBJztcclxuXHRcdFx0XHRcdHRoYXQuZm91Y3NzKCk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChzdHIpXHJcblx0XHRcdFx0aWYgKHRoYXQuaXNOdW0gPT0gZmFsc2UpIHtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpO1xyXG5cdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfllYblk4HnvJbnoIHmnInor6/vvIzor7fph43or5XvvIEnO1xyXG5cdFx0XHRcdFx0dGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Zm9yIChsZXQgayA9IDA7IGsgPCB0aGF0Lm1hdExpc3QubGVuZ3RoO2srKykge1xyXG5cdFx0XHRcdFx0aWYgKHRoYXQubWF0TGlzdFtrXS5tYXRuciAhPSBtYXRucikge1xyXG5cdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKTtcclxuXHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfllYblk4Hnp43nsbvkuI3kuIDoh7TvvIzor7fph43or5XvvIEnO1xyXG5cdFx0XHRcdFx0XHR0aGF0LmZvdWNzcygpO1xyXG5cdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8vIHJldHVybjtcclxuXHRcdFx0XHQvLyB1bmkuc2hvd0xvYWRpbmcoKTtcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0ICAgIHVybDogdGhhdC5jb21tb25VcmwgKyAnL2JhcmNvZGUvY2hlY2svYXV0aCcsXHJcblx0XHRcdFx0ICAgIGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0YmFyY29kZTp0aGF0Lm1hdG5ySWRcclxuXHRcdFx0XHQgICAgfSxcclxuXHRcdFx0XHQgICAgaGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXHJcblx0XHRcdFx0ICAgIH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0Ly8gdW5pLnZpYnJhdGVTaG9ydCgpO1xyXG5cdFx0XHRcdFx0XHRsZXQgcmVzID0gcmVzdWx0LmRhdGFcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDAgJiYgcmVzLmRhdGEpIHtcclxuXHRcdFx0XHRcdFx0XHRsZXQgYWRkID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHRsZXQgbWF0ID0gcmVzLmRhdGE7XHJcblx0XHRcdFx0XHRcdFx0bWF0WydiYXRjaCddID0gc3RyWzJdO1xyXG5cdFx0XHRcdFx0XHRcdG1hdFsnYW5mbWUnXSA9IDFcclxuXHRcdFx0XHRcdFx0XHRmb3IobGV0IGkgPSAwO2kgPCB0aGF0Lm1hdExpc3QubGVuZ3RoO2krKykge1xyXG5cdFx0XHRcdFx0XHRcdFx0aWYodGhhdC5tYXRMaXN0W2ldLmJhdGNoID09IHN0clsyXSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfph43lpI3miavmj48nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGF0LmZvdWNzcygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhZGQgPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aWYoYWRkKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3N1Y2Nlc3MnKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn5qOA57Si5oiQ5YqfJztcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQubWF0TGlzdC51bnNoaWZ0KHJlcy5kYXRhKVxyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubGlzdExlbiA9IHRoYXQubWF0TGlzdC5sZW5ndGg7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAocmVzLmNvZGUgPT0gNDAzKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCdlcnJvcicpXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9IHJlcy5tc2dcclxuXHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVybDogJy4uL2xvZ2luL2xvZ2luJ1xyXG5cdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0fSwgMTAwMCk7XHJcblx0XHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCdlcnJvcicpXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9IHJlcy5tc2dcclxuXHRcdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0XHQvLyB1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIscG9zaXRpb246ICd0b3AnfSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFxyXG5cdFx0XHRjaGFuZ2UoZSkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCflvZPliY3mqKHlvI/vvJonICsgZS50eXBlICsgJyznirbmgIHvvJonICsgZS5zaG93KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcblxyXG5cclxuPHN0eWxlPlxyXG5cdC8qIEBpbXBvcnQgXCIuLi8uLi9jb2xvcnVpL21haW4uY3NzXCI7XHJcblx0QGltcG9ydCBcIi4uLy4uL2NvbG9ydWkvaWNvbi5jc3NcIjsgKi9cclxuXHQvKiBcclxuXHRcclxuXHQgKi9cclxuXHQucG9wLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvdHRvbTogMjBycHg7XHJcblx0fVxyXG5cdC5wYWstc2VhY2gtYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdFx0aGVpZ2h0OiAxNTBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LmJveC10b3B7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHR3aWR0aDogNzIwcnB4O1xyXG5cdH1cclxuXHQuY29sb3ItYmxvY2stYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5RkZGO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDAgMTVycHg7XHJcblx0XHR3aWR0aDogMTJycHg7XHJcblx0XHRoZWlnaHQ6IDQwcnB4O1xyXG5cdFx0Ym9yZGVyOiA1cnB4IHNvbGlkICMxRTlGRkY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LnRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAzNHJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRoZWlnaHQ6IDUwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBycHg7XHJcblx0fVxyXG5cdC5ib3gtYnV0dG9tIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdH1cclxuXHQuYm94LWJ1dHRvbSBpbnB1dCB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDhycHggMTBycHggMHJweCAyNXJweDtcclxuXHR9XHJcblx0LmJveC1idXR0b20gLnNlYXJjaC1pY29ue1xyXG5cdFx0d2lkdGg6IDYwcnB4O1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IDVycHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcnB4O1xyXG5cdH1cclxuXHQvKiAucGFrLXNlYWNoLWJveCBpbnB1dCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0Ym9yZGVyOiAxcnB4IHNvbGlkICNkOGQ4ZDg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcnB4O1xyXG5cdH0gKi9cclxuXHQucGFrLXNlYWNoLWJveCBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFFOUZGRjtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDE4MHJweDtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBycHg7XHJcblx0fVxyXG5cdC5wYWtpbi1idG4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFFOUZGRjtcclxuXHR9XHJcblx0LnBhay1kYXRhLWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdGhlaWdodDogNzBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LnBhay1kYXRhLWJveCAuYm94LXRvcCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4IDIwcnB4IDIwcnB4IDIwcnB4O1xyXG5cdH1cclxuXHQuYmctZmFsc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHR9XHJcblx0LmJnLXRydWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHR9XHJcblx0LmRhdGEtbGlzdCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHRcdGhlaWdodDogMTMwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0OmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjAwcnB4O1xyXG5cdH1cclxuXHQvKiAuZGF0YS1saXN0LWxlZnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwcnB4O1xyXG5cdFx0aGVpZ2h0OiAxODBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTgwcnB4O1xyXG5cdH0gKi9cclxuXHQuZGF0YS1saXN0LWxlZnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogNiU7XHJcblx0XHRoZWlnaHQ6IDEzMHJweDtcclxuXHRcdC8qIGxpbmUtaGVpZ2h0OiAxMDBycHg7ICovXHJcblx0XHRjb2xvcjogIzY3Njc2NztcclxuXHR9XHJcblx0Lm1hdG5yIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQvKiBwYWRkaW5nLXRvcDogMTVycHg7ICovXHJcblx0XHRwYWRkaW5nLXRvcDogMTVycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3QtcmlnaHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTMwcnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///77\n");
+eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _permission = _interopRequireDefault(__webpack_require__(/*! @/common/permission.js */ 78));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { commonUrl: null, barcode: '', barcodeFocus: true, focus: false, type: 'center', searchBox: 'hide', pick: 'hide', matnrId: '', // matList:[{matnr:'1101842-10000',batch:'22047515999'}],\n      matList: [], result: '', listLen: 0, msgType: 'success', messageText: '杩欐槸涓�鏉℃垚鍔熸彁绀�', origins: [{ value: '1288' }, { value: '5055' }], origin: null, // 浠撳簱\n      current: 0, isNum: false, memo: '', hide: true };}, mounted: function mounted() {var UIP = uni.getStorageSync('UIP');this.baseIP = UIP;var UPORT = uni.getStorageSync('UPORT');this.basePORT = UPORT;var PROJ = uni.getStorageSync('UPROJ');this.baseUrl = PROJ;this.getUrl();}, onLoad: function onLoad() {var _this = this;setInterval(function () {if (_this.hide) {uni.hideKeyboard();} else {}}, 20);}, methods: { // 鑾峰彇url\n    getUrl: function getUrl() {this.commonUrl = this.baseHttp + this.baseIP + ':' + this.basePORT + \"/\" + this.baseUrl;}, radioChange: function radioChange(evt) {for (var i = 0; i < this.origins.length; i++) {if (this.origins[i].value === evt.detail.value) {this.current = i;break;}}}, // 纭鍑哄簱鍙n    check: function check() {__f__(\"log\", this.matList, \" at pages/basics/outPakin.vue:178\");var that = this;if (this.current == 0) {this.origin = 1288;} else {this.origin = 5055;}this.$refs.checkOrigin.close();uni.request({ url: that.commonUrl + '/mobile/comb/auth', data: JSON.stringify({ barcode: that.barcode, origin: that.origin, combMats: that.matList }), method: 'POST', header: { 'token': uni.getStorageSync('token') }, success: function success(result) {uni.showLoading();var res = result.data;if (res.code === 200) {uni.showToast({ title: res.msg, position: 'bottom', duration: 1000 });that.barcode = '';that.matList = '';that.matList = [];that.barcodeFocuss();} else if (res.code == 403) {uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });setTimeout(function () {uni.reLaunch({ url: '../login/login' });}, 1000);} else {uni.showToast({ title: res.msg, icon: \"none\", position: 'top' });}} });}, nextInput: function nextInput() {if (this.barcode.length == 8) {this.foucss();}}, empty: function empty() {return this.inputValue = '';}, barcodeFocuss: function barcodeFocuss() {var that = this;that.barcodeFocus = false;\n      setTimeout(function () {\n        that.matnrId = '';\n        that.barcodeFocus = true;\n      }, 100);\n\n\n    },\n    foucss: function foucss() {\n\n      var that = this;\n      that.focus = false;\n      setTimeout(function () {\n        that.matnrId = '';\n        that.focus = true;\n      }, 100);\n\n    },\n    clear: function clear() {\n      this.matnrId = '';\n    },\n    messageToggle: function messageToggle(type) {\n      this.msgType = type;\n      this.messageText = \"\\u8FD9\\u662F\\u4E00\\u6761\".concat(type, \"\\u6D88\\u606F\\u63D0\\u793A\");\n      this.$refs.message.open();\n    },\n    resst: function resst() {\n      this.matnrId = '';\n      this.matList = [];\n      this.barcode = '';\n      this.barcodeFocuss();\n    },\n    removeBarcode: function removeBarcode() {\n      this.barcode = '';\n      this.barcodeFocus = false;\n      this.$nextTick(function () {\n        this.barcodeFocus = true;\n      });\n    },\n    remove: function remove(item, index) {\n      this.matnrId = '';\n      this.matList.splice(index, 1);\n      this.listLen = this.matList.length;\n      this.messageToggle('success');\n      this.messageText = '鍒犻櫎鎴愬姛';\n    },\n    comb: function comb() {\n      var that = this;\n      if (that.barcode === '') {\n        uni.showToast({ title: '璇锋壂鎻忔墭鐩樻潯鐮�', icon: \"none\", position: 'top' });\n        return;\n      }\n      if (that.matList.length === 0) {\n        uni.showToast({ title: '璇锋坊鍔犲晢鍝佸垪琛�', icon: \"none\", position: 'top' });\n        return;\n      }\n      // uni.showLoading();\n      that.$refs.checkOrigin.open();\n\n    },\n    // 杈撳叆鐨勪笉鏄暟瀛楃殑鎺掗櫎\n    checkNum: function checkNum(theObj) {\n      var reg = /^[0-9]*$/;\n      if (!reg.test(theObj)) {\n        this.isNum = false;\n        return;\n      }\n      var year = theObj.substring(0, 2);\n      //鑾峰彇褰撳墠骞翠唤\n      var dt = new Date();\n      var thisYear = new Date().getFullYear() + '';\n      thisYear = thisYear.substring(2, 4);\n      if (year > thisYear) {\n        this.isNum = false;\n        return;\n      }\n      this.isNum = true;\n    },\n    // 娣诲姞鎵弿鏃ュ織\n    addLog: function addLog(matCode, userName) {\n\n      var that = this;\n      uni.request({\n        url: that.commonUrl + \"/mobile/addLog/auth\",\n        data: {\n          matcode: matCode,\n          username: userName },\n\n        header: {\n          'token': uni.getStorageSync('token') },\n\n        // method:\"POST\",\n        success: function success(result) {\n          var res = result.data;\n          if (res.code === 200) {\n            // uni.showToast({title: \"娣诲姞鎴愬姛\", icon: \"none\",position: 'center'})\n          }\n        } });\n\n\n    },\n    // 妫�绱㈠晢鍝乗n    findMat: function findMat() {\n      var that = this;\n      var userName = uni.getStorageSync('HCuname');\n      var matCode = that.matnrId;\n      // 寮�鍚壂鎻忔棩蹇梊n      that.addLog(matCode, userName);\n      // that.foucss();\n      // return;\n      if (that.matList.length > 15) {\n        that.messageToggle('warn');\n        that.messageText = '缁勬墭鍟嗗搧鏁伴噺宸茶秴杩�16浠讹紝璇峰畬鎴愬綋鍓嶇粍鎵�';\n        that.foucss();\n        return;\n      }\n      if (that.matnrId.length > 25) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧缂栫爜瓒呴暱锛岃閲嶈瘯';\n        that.foucss();\n        return;\n      }\n      var str = that.matnrId.split('-');\n      var matnr = str[0] + '-' + str[1];\n      // 妫�鏌ユ潯鐮佷腑闈炴暟瀛梊n      that.checkNum(str[2]);\n      // 妫�鏌ュ簭鍒楃爜闀垮害\n      if (str[2].length != 11) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧搴忓垪鐮侀暱搴︽湁璇紝璇烽噸璇曪紒';\n        that.foucss();\n        return;\n      }\n      // 妫�鏌ュ勾浠絓n      var dt = new Date();\n      var year = (dt.getFullYear() + '').substring(2, 4);\n      var month = dt.getMonth() + 1 < 10 ? '0' + (dt.getMonth() + 1) : dt.getMonth() + 1;\n      if (str[2].substring(0, 2) > year) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧搴忓垪鐮佸勾浠芥湁璇紝璇烽噸璇曪紒';\n        that.foucss();\n        return;\n      }\n      // 妫�鏌ユ湀浠� \n      if (str[2].substring(2, 4) > 12) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧搴忓垪鐮佹湀浠芥湁璇紝璇烽噸璇曪紒';\n        that.foucss();\n        return;\n      }\n      if (str)\n      if (that.isNum == false) {\n        that.messageToggle('warn');\n        that.messageText = '鍟嗗搧缂栫爜鏈夎锛岃閲嶈瘯锛�';\n        that.foucss();\n        return;\n      }\n      for (var k = 0; k < that.matList.length; k++) {\n        if (that.matList[k].matnr != matnr) {\n          that.messageToggle('warn');\n          that.messageText = '鍟嗗搧绉嶇被涓嶄竴鑷达紝璇烽噸璇曪紒';\n          that.foucss();\n          return;\n        }\n      }\n\n      // return;\n      // uni.showLoading();\n      uni.request({\n        url: that.commonUrl + '/barcode/check/auth',\n        data: {\n          barcode: that.matnrId },\n\n        header: {\n          'token': uni.getStorageSync('token') },\n\n        success: function success(result) {\n          uni.hideLoading();\n          // uni.vibrateShort();\n          var res = result.data;\n          if (res.code === 200 && res.data) {\n            var add = true;\n            var mat = res.data;\n            mat['batch'] = str[2];\n            mat['anfme'] = 1;\n            for (var i = 0; i < that.matList.length; i++) {\n              if (that.matList[i].batch == str[2]) {\n                that.messageToggle('warn');\n                that.messageText = '閲嶅鎵弿';\n                that.foucss();\n                add = false;\n              }\n            }\n            if (add) {\n              that.messageToggle('success');\n              that.messageText = '妫�绱㈡垚鍔�';\n              that.matList.unshift(res.data);\n              that.foucss();\n            }\n            that.listLen = that.matList.length;\n          } else if (res.code == 403) {\n            that.messageToggle('error');\n            that.messageText = res.msg;\n            setTimeout(function () {\n              uni.reLaunch({\n                url: '../login/login' });\n\n            }, 1000);\n            uni.hideLoading();\n          } else {\n            that.messageToggle('error');\n            that.messageText = res.msg;\n            uni.hideLoading();\n            // uni.showToast({title: res.msg, icon: \"none\",position: 'top'})\n          }\n        } });\n\n\n    },\n\n    change: function change(e) {\n      __f__(\"log\", '褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show, \" at pages/basics/outPakin.vue:455\");\n    },\n    revise: function revise(item, index) {\n      this.memo = this.matList[index].memo;\n      // var maxCount = this.matList[index].maxCount\n      // if (maxCount == undefined ) {\n      // \tthis.matList[index][\"maxCount\"] = item.enableQty\n      // } \n      // this.enableQty = item.enableQty\n      // this.count = this.minCount\n      // this.maxCount = item.maxCount\n      this.rowNum = index;\n      this.eject();\n    },\n    eject: function eject(type) {\n      this.hide = false;\n      this.type = type;\n      // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴�n      this.$refs.revise.open(type);\n    },\n    confirm: function confirm() {\n      this.matList[this.rowNum].memo = this.memo;\n      this.hide = true;\n      this.$refs.revise.close();\n      this.$forceUpdate(); // 寮哄埗鍒锋柊\n    } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL291dFBha2luLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUhBLGdHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBLGVBREEsRUFFQSxXQUZBLEVBR0Esa0JBSEEsRUFJQSxZQUpBLEVBS0EsY0FMQSxFQU1BLGlCQU5BLEVBT0EsWUFQQSxFQVFBLFdBUkEsRUFTQTtBQUNBLGlCQVZBLEVBV0EsVUFYQSxFQVlBLFVBWkEsRUFhQSxrQkFiQSxFQWNBLHVCQWRBLEVBZUEsK0NBZkEsRUFnQkEsWUFoQkEsRUFnQkE7QUFDQSxnQkFqQkEsRUFrQkEsWUFsQkEsRUFtQkEsUUFuQkEsRUFvQkEsVUFwQkEsR0F1QkEsQ0F6QkEsRUEwQkEsT0ExQkEscUJBMEJBLENBQ0Esb0NBQ0Esa0JBQ0Esd0NBQ0Esc0JBQ0EsdUNBQ0Esb0JBQ0EsY0FDQSxDQWxDQSxFQW1DQSxNQW5DQSxvQkFtQ0Esa0JBRUEseUJBQ0EsaUJBQ0EsbUJBQ0EsQ0FGQSxNQUVBLENBRUEsQ0FDQSxDQU5BLEVBTUEsRUFOQSxFQVFBLENBN0NBLEVBOENBLFdBQ0E7QUFDQSxVQUZBLG9CQUVBLENBQ0Esd0ZBQ0EsQ0FKQSxFQUtBLFdBTEEsdUJBS0EsR0FMQSxFQUtBLENBQ0EsK0NBQ0EsaURBQ0EsaUJBQ0EsTUFDQSxDQUNBLENBQ0EsQ0FaQSxFQWFBO0FBQ0EsU0FkQSxtQkFjQSxDQUNBLGdFQUNBLGdCQUNBLHdCQUNBLG1CQUNBLENBRkEsTUFFQSxDQUNBLG1CQUNBLENBQ0EsK0JBQ0EsY0FDQSx5Q0FEQSxFQUVBLHVCQUNBLHFCQURBLEVBRUEsbUJBRkEsRUFHQSxzQkFIQSxHQUZBLEVBT0EsY0FQQSxFQVFBLFVBQ0Esb0NBREEsRUFSQSxFQVdBLE9BWEEsbUJBV0EsTUFYQSxFQVdBLENBQ0Esa0JBQ0Esc0JBQ0EsdUJBQ0EsZ0JBQ0EsY0FEQSxFQUVBLGtCQUZBLEVBR0EsY0FIQSxJQUtBLGtCQUNBLGtCQUNBLGtCQUNBLHFCQUNBLENBVkEsTUFVQSxzQkFDQSxpRUFDQSx3QkFDQSxlQUNBLHFCQURBLElBR0EsQ0FKQSxFQUlBLElBSkEsRUFLQSxDQVBBLE1BT0EsQ0FDQSxpRUFDQSxDQUNBLENBbENBLElBb0NBLENBM0RBLEVBNERBLFNBNURBLHVCQTREQSxDQUNBLCtCQUNBLGNBQ0EsQ0FDQSxDQWhFQSxFQWlFQSxLQWpFQSxtQkFpRUEsQ0FDQSw0QkFDQSxDQW5FQSxFQW9FQSxhQXBFQSwyQkFvRUEsQ0FFQSxnQkFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSEEsRUFHQSxHQUhBOzs7QUFNQSxLQTlFQTtBQStFQSxVQS9FQSxvQkErRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSEEsRUFHQSxHQUhBOztBQUtBLEtBeEZBO0FBeUZBLFNBekZBLG1CQXlGQTtBQUNBO0FBQ0EsS0EzRkE7QUE0RkEsaUJBNUZBLHlCQTRGQSxJQTVGQSxFQTRGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBaEdBO0FBaUdBLFNBakdBLG1CQWlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0F0R0E7QUF1R0EsaUJBdkdBLDJCQXVHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FGQTtBQUdBLEtBN0dBO0FBOEdBLFVBOUdBLGtCQThHQSxJQTlHQSxFQThHQSxLQTlHQSxFQThHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQXBIQTtBQXFIQSxRQXJIQSxrQkFxSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLEtBbElBO0FBbUlBO0FBQ0EsWUFwSUEsb0JBb0lBLE1BcElBLEVBb0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FwSkE7QUFxSkE7QUFDQSxVQXRKQSxrQkFzSkEsT0F0SkEsRUFzSkEsUUF0SkEsRUFzSkE7O0FBRUE7QUFDQTtBQUNBLG1EQURBO0FBRUE7QUFDQSwwQkFEQTtBQUVBLDRCQUZBLEVBRkE7O0FBTUE7QUFDQSw4Q0FEQSxFQU5BOztBQVNBO0FBQ0EsZUFWQSxtQkFVQSxNQVZBLEVBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBZkE7OztBQWtCQSxLQTNLQTtBQTRLQTtBQUNBLFdBN0tBLHFCQTZLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsbURBREE7QUFFQTtBQUNBLCtCQURBLEVBRkE7O0FBS0E7QUFDQSw4Q0FEQSxFQUxBOztBQVFBLGVBUkEsbUJBUUEsTUFSQSxFQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBcEJBLE1Bb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FEQTs7QUFHQSxhQUpBLEVBSUEsSUFKQTtBQUtBO0FBQ0EsV0FUQSxNQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBL0NBOzs7QUFrREEsS0FqU0E7O0FBbVNBLFVBblNBLGtCQW1TQSxDQW5TQSxFQW1TQTtBQUNBO0FBQ0EsS0FyU0E7QUFzU0EsVUF0U0Esa0JBc1NBLElBdFNBLEVBc1NBLEtBdFNBLEVBc1NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQWpUQTtBQWtUQSxTQWxUQSxpQkFrVEEsSUFsVEEsRUFrVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBdlRBO0FBd1RBLFdBeFRBLHFCQXdUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUpBLENBSUE7QUFDQSxLQTdUQSxFQTlDQSxFIiwiZmlsZSI6Ijc3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3ID5cclxuXHRcdDxzY3JvbGwtdmlldyBzY3JvbGwteSBjYXRjaDp0b3VjaG1vdmU9XCJ0b3VjaG1vdmVcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtMlwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLXRpdGxlXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlLXNpZ25cIj48dmlldyBjbGFzcz1cInNpZ25cIj48L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+5omY55uY5p2h56CBPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50LWlucHV0XCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCByZWFkb25seT1cInZhbHVlXCIgdi1tb2RlbD1cImJhcmNvZGVcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwi5omr56CBIC8g6L6T5YWlXCIgbWF4bGVuZ3RoPVwiOFwiXHJcblx0XHRcdFx0XHRcdDpmb2N1cz1cImJhcmNvZGVGb2N1c1wiIEBpbnB1dD1cIm5leHRJbnB1dFwiPlxyXG5cdFx0XHRcdFx0XHQ8dW5pLWljb25zIHR5cGU9XCJjbG9zZWVtcHR5XCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjZGFkYWRhXCIgQGNsaWNrPVwicmVtb3ZlQmFyY29kZSgpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTJcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuajgOe0ouWVhuWTgTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudC1pbnB1dFwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cIm1hdG5ySWRcIiB0eXBlPVwidGV4dFwiIHBsYWNlaG9sZGVyPVwi5omr56CBIC8g6L6T5YWlXCIgQGlucHV0PVwiZmluZE1hdCgpXCJcclxuXHRcdFx0XHRcdFx0OmZvY3VzPVwiZm9jdXNcIkBmb2N1cz1cImVtcHR5KClcIj5cclxuXHRcdFx0XHRcdFx0IDwhLS0gOmZvY3VzPVwiZm9jdXNcIiBAYmx1cj1cImNsZWFyIFwiPiAtLT5cclxuXHRcdFx0XHRcdFx0PCEtLSBAZm9jdXM9XCJmb2N1c3NcIiAtLT5cclxuXHRcdFx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwiY2xvc2VlbXB0eVwiIHNpemU9XCIyMFwiIGNvbG9yPVwiI2RhZGFkYVwiIEBjbGljaz1cImZvdWNzcygpXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLTFcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNxdWFyZS10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGUtdGV4dFwiPjx0ZXh0PuWVhuWTgeWIl+ihqDwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3F1YXJlLW5vbmVcIiAgdi1zaG93PVwibWF0TGlzdC5sZW5ndGggPT09IDBcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInYtc2hvd1wiPuaaguaXoOabtOWkmuaVsOaNri4uLjwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8Y2hlY2tib3gtZ3JvdXAgPlxyXG5cdFx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIG1hdExpc3RcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cImRhdGEtbGlzdCBiZy1mYWxzZVwiIDpjbGFzcz1cIidiZy0nK2l0ZW0uY2hlY2tlZFwiID5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0YS1saXN0LWxlZnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJtYXRuclwiPk5vOnt7bGlzdExlbi1pbmRleH19IDx0ZXh0IHN0eWxlPVwibWFyZ2luLWxlZnQ6IDRlbTtmb250LXNpemU6IDEwcHg7XCI+e3tpdGVtLm1lbW99fTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibWF0bnJcIj57e2l0ZW0ubWF0bnJ9fS17e2l0ZW0uYmF0Y2h9fTwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0YS1saXN0LXJpZ2h0XCI+XHJcblx0XHRcdFx0XHRcdDxsYWJlbD48dW5pLWljb25zIHR5cGU9XCJjb21wb3NlXCIgc2l6ZT1cIjIwXCIgY29sb3I9XCIjYTVhNWE1XCIgQGNsaWNrPVwicmV2aXNlKGl0ZW0saW5kZXgpXCI+PC91bmktaWNvbnM+PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0PGxhYmVsIHN0eWxlPVwibWFyZ2luLWxlZnQ6IDEwJTtcIj48dW5pLWljb25zIHR5cGU9XCJ0cmFzaFwiIHNpemU9XCIyMVwiIGNvbG9yPVwiI2E1YTVhNVwiIEBjbGljaz1cInJlbW92ZShpdGVtLGluZGV4KVwiPjwvdW5pLWljb25zPjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L2NoZWNrYm94LWdyb3VwPlxyXG5cdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZm9vdGVyIGZsZXgganVzdGlmeS1hcm91bmRcIj5cclxuXHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImN1LWJ0biBsZ1wiIEBjbGljaz1cInJlc3N0KClcIj7ph43nva48L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGxnIHBha2luLWJ0biBiZy1ibHVlXCIgQGNsaWNrPVwiY29tYigpXCI+57uE5omYPC9idXR0b24+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3PlxyXG5cdFx0XHQ8IS0tIOaPkOekuuS/oeaBr+W8ueeqlyAtLT5cclxuXHRcdFx0PHVuaS1wb3B1cCByZWY9XCJtZXNzYWdlXCIgdHlwZT1cIm1lc3NhZ2VcIj5cclxuXHRcdFx0XHQ8dW5pLXBvcHVwLW1lc3NhZ2UgOnR5cGU9XCJtc2dUeXBlXCIgOm1lc3NhZ2U9XCJtZXNzYWdlVGV4dFwiIDpkdXJhdGlvbj1cIjIwMDBcIj48L3VuaS1wb3B1cC1tZXNzYWdlPlxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g56Gu6K6k5LuT5bqT5by556qXIC0tPlxyXG5cdFx0PHZpZXc+XHJcblx0XHRcdDx1bmktcG9wdXAgcmVmPVwiY2hlY2tPcmlnaW5cIiB0eXBlPVwiY2VudGVyXCIgYmFja2dyb3VuZENvbG9yPVwiI2ZmZlwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3JpZ2luLWJveFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzcXVhcmUtdGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1zaWduXCI+PHZpZXcgY2xhc3M9XCJzaWduXCI+PC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS10ZXh0XCI+PHRleHQ+56Gu6K6k5LuT5bqTPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PHZpZXcgc3R5bGU9XCJ3aWR0aDogMTAwJTtcIj5cclxuXHRcdFx0XHRcdFx0PHJhZGlvLWdyb3VwIEBjaGFuZ2U9XCJyYWRpb0NoYW5nZVwiIHN0eWxlPVwiZGlzcGxheTogYmxvY2s7XCI+XHJcblx0XHRcdFx0XHRcdFx0PGxhYmVsIGNsYXNzPVwicmFkaW9cIiB2LWZvcj1cIihvcmlnaW4sIGluZGV4KSBpbiBvcmlnaW5zXCIgOmtleT1cIm9yaWdpbnMudmFsdWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxyYWRpbyBzdHlsZT1cInRyYW5zZm9ybTpzY2FsZSgwLjcpXCIgOnZhbHVlPVwib3JpZ2luLnZhbHVlXCIgOmNoZWNrZWQ9XCJpbmRleCA9PT0gY3VycmVudFwiIC8+e3tvcmlnaW4udmFsdWV9fVxyXG5cdFx0XHRcdFx0XHRcdDwvbGFiZWw+XHJcblx0XHRcdFx0XHRcdDwvcmFkaW8tZ3JvdXA+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wLWJ0biBmbGV4ICBqdXN0aWZ5LWFyb3VuZFwiPlxyXG5cdFx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGJnLWJsdWUgbGdcIiBAY2xpY2s9XCJjaGVjaygpXCI+56Gu6K6kPC9idXR0b24+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3VuaS1wb3B1cD5cclxuXHRcdDwvdmlldz5cclxuXHRcdFxyXG5cdFx0PCEtLSDlvLnnqpcgLS0+XHJcblx0XHQ8IS0tIOS/ruaUueaVsOmHjyAtLT5cclxuXHRcdDx1bmktcG9wdXAgcmVmPVwicmV2aXNlXCIgYmFja2dyb3VuZC1jb2xvcj1cIiNmZmZcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJyZXZpc2UtYm94IFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicmV2aXNlLWJveC10b3BcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29sb3ItYmxvY2stYmx1ZVwiPjwvdmlldz5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGl0bGVcIj7kv67mlLk8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJwb3NpdGlvbjogcmVsYXRpdmU7bGVmdDogNDBweDttYXJnaW4tYm90dG9tOiAyMHB4O1wiPlxyXG5cdFx0XHRcdFx0PHRleHQgc3R5bGU9XCJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ZmxvYXQ6IGxlZnQ7d2lkdGg6IDQ1cHg7bGluZS1oZWlnaHQ6IDIxcHg7aGVpZ2h0OiAyMXB4O1wiPue/u+WMhe+8mjwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbnB1dCB0eXBlPVwidGV4dFwiIHN0eWxlPVwid2lkdGg6IDEwMHB4O2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO2Zsb2F0OiBsZWZ0O1wiIHYtbW9kZWw9XCJtZW1vXCI+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicmV2aXNlLWJveC1idXR0b21cIj5cclxuXHRcdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGJnLWJsdWVcIiBAY2xpY2s9XCJjb25maXJtKClcIj7noa7orqQ8L2J1dHRvbj5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdW5pLXBvcHVwPlxyXG5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBwZXJtaXNpb24gZnJvbSBcIkAvY29tbW9uL3Blcm1pc3Npb24uanNcIlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0Y29tbW9uVXJsOm51bGwsXHJcblx0XHRcdFx0YmFyY29kZTogJycsXHJcblx0XHRcdFx0YmFyY29kZUZvY3VzOnRydWUsXHJcblx0XHRcdFx0Zm9jdXM6ZmFsc2UsXHJcblx0XHRcdFx0dHlwZTogJ2NlbnRlcicsXHJcblx0XHRcdFx0c2VhcmNoQm94OiAnaGlkZScsXHJcblx0XHRcdFx0cGljazonaGlkZScsXHJcblx0XHRcdFx0bWF0bnJJZDonJyxcclxuXHRcdFx0XHQvLyBtYXRMaXN0Olt7bWF0bnI6JzExMDE4NDItMTAwMDAnLGJhdGNoOicyMjA0NzUxNTk5OSd9XSxcclxuXHRcdFx0XHRtYXRMaXN0OltdLFxyXG5cdFx0XHRcdHJlc3VsdDogJycsXHJcblx0XHRcdFx0bGlzdExlbjowLFxyXG5cdFx0XHRcdG1zZ1R5cGU6ICdzdWNjZXNzJyxcclxuXHRcdFx0XHRtZXNzYWdlVGV4dDogJ+i/meaYr+S4gOadoeaIkOWKn+aPkOekuicsXHJcblx0XHRcdFx0b3JpZ2luczogW3t2YWx1ZTonMTI4OCd9LHt2YWx1ZTonNTA1NSd9XSxcclxuXHRcdFx0XHRvcmlnaW46IG51bGwsIC8vIOS7k+W6k1xyXG5cdFx0XHRcdGN1cnJlbnQ6IDAsXHJcblx0XHRcdFx0aXNOdW06ZmFsc2UsXHJcblx0XHRcdFx0bWVtbzonJyxcclxuXHRcdFx0XHRoaWRlOnRydWVcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKXtcclxuXHRcdFx0Y29uc3QgVUlQID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVSVAnKTtcclxuXHRcdFx0dGhpcy5iYXNlSVAgPSBVSVA7XHJcblx0XHRcdGNvbnN0IFVQT1JUID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVUE9SVCcpO1xyXG5cdFx0XHR0aGlzLmJhc2VQT1JUID0gVVBPUlRcclxuXHRcdFx0Y29uc3QgUFJPSiA9IHVuaS5nZXRTdG9yYWdlU3luYygnVVBST0onKTtcclxuXHRcdFx0dGhpcy5iYXNlVXJsID0gUFJPSlxyXG5cdFx0XHR0aGlzLmdldFVybCgpXHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKCkge1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQXHJcblx0XHRcdHNldEludGVydmFsKCgpPT57XHJcblx0XHRcdFx0aWYgKHRoaXMuaGlkZSkge1xyXG5cdFx0XHRcdFx0dW5pLmhpZGVLZXlib2FyZCgpXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSwyMClcclxuXHRcdFx0Ly8gI2VuZGlmXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHQvLyDojrflj5Z1cmxcclxuXHRcdFx0Z2V0VXJsKCkge1xyXG5cdFx0XHRcdHRoaXMuY29tbW9uVXJsID0gdGhpcy5iYXNlSHR0cCArIHRoaXMuYmFzZUlQICsgJzonICt0aGlzLmJhc2VQT1JUICsgXCIvXCIgK3RoaXMuYmFzZVVybFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyYWRpb0NoYW5nZShldnQpIHtcclxuXHRcdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMub3JpZ2lucy5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMub3JpZ2luc1tpXS52YWx1ZSA9PT0gZXZ0LmRldGFpbC52YWx1ZSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmN1cnJlbnQgPSBpO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOehruiupOWHuuW6k+WPo1xyXG5cdFx0XHRjaGVjaygpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLm1hdExpc3QpO1xyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpc1xyXG5cdFx0XHRcdGlmICh0aGlzLmN1cnJlbnQgPT0gMCkge1xyXG5cdFx0XHRcdFx0dGhpcy5vcmlnaW4gPSAxMjg4XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMub3JpZ2luID0gNTA1NVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLiRyZWZzLmNoZWNrT3JpZ2luLmNsb3NlKClcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0ICAgIHVybDogdGhhdC5jb21tb25VcmwgKyAnL21vYmlsZS9jb21iL2F1dGgnLFxyXG5cdFx0XHRcdCAgICBkYXRhOiBKU09OLnN0cmluZ2lmeSh7XHJcblx0XHRcdFx0XHRcdGJhcmNvZGU6IHRoYXQuYmFyY29kZSxcclxuXHRcdFx0XHRcdFx0b3JpZ2luOiB0aGF0Lm9yaWdpbixcclxuXHRcdFx0XHRcdFx0Y29tYk1hdHM6IHRoYXQubWF0TGlzdFxyXG5cdFx0XHRcdFx0fSksXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdQT1NUJyxcclxuXHRcdFx0XHQgICAgaGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCd0b2tlbic6dW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXHJcblx0XHRcdFx0ICAgIH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0dmFyIHJlcyA9IHJlc3VsdC5kYXRhXHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzLm1zZyxcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiAnYm90dG9tJyxcclxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5iYXJjb2RlID0gJyc7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tYXRMaXN0ID0gJyc7XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5tYXRMaXN0ID0gW107XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5iYXJjb2RlRm9jdXNzKCk7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSBpZiAocmVzLmNvZGUgPT0gNDAzKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLCBwb3NpdGlvbjogJ3RvcCd9KVxyXG5cdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vbG9naW4nXHJcblx0XHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIscG9zaXRpb246ICd0b3AnfSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRuZXh0SW5wdXQoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuYmFyY29kZS5sZW5ndGggPT0gOCkge1xyXG5cdFx0XHRcdFx0dGhpcy5mb3Vjc3MoKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0ZW1wdHkoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHRoaXMuaW5wdXRWYWx1ZT0nJztcclxuXHRcdFx0fSxcclxuXHRcdFx0YmFyY29kZUZvY3VzcygpIHtcclxuXHRcdFx0XHQvLyAjaWZkZWYgQVBQXHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdHRoYXQuYmFyY29kZUZvY3VzID0gZmFsc2U7XHJcblx0XHRcdFx0c2V0VGltZW91dCgoKT0+e1xyXG5cdFx0XHRcdFx0dGhhdC5tYXRucklkID0gJyc7XHJcblx0XHRcdFx0XHR0aGF0LmJhcmNvZGVGb2N1cyA9IHRydWU7XHJcblx0XHRcdFx0fSwgMTAwKTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0Zm91Y3NzKCkge1xyXG5cdFx0XHRcdC8vICNpZmRlZiBBUFBcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0dGhhdC5mb2N1cyA9IGZhbHNlO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCk9PntcclxuXHRcdFx0XHRcdHRoYXQubWF0bnJJZCA9ICcnO1xyXG5cdFx0XHRcdFx0dGhhdC5mb2N1cyA9IHRydWU7XHJcblx0XHRcdFx0fSwgMTAwKTtcclxuXHRcdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xlYXIoKSB7XHJcblx0XHRcdFx0dGhpcy5tYXRucklkID0gJydcclxuXHRcdFx0fSxcclxuXHRcdFx0bWVzc2FnZVRvZ2dsZSh0eXBlKSB7XHJcblx0XHRcdFx0dGhpcy5tc2dUeXBlID0gdHlwZVxyXG5cdFx0XHRcdHRoaXMubWVzc2FnZVRleHQgPSBg6L+Z5piv5LiA5p2hJHt0eXBlfea2iOaBr+aPkOekumBcclxuXHRcdFx0XHR0aGlzLiRyZWZzLm1lc3NhZ2Uub3BlbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlc3N0KCkge1xyXG5cdFx0XHRcdHRoaXMubWF0bnJJZCA9ICcnO1xyXG5cdFx0XHRcdHRoaXMubWF0TGlzdCA9IFtdO1xyXG5cdFx0XHRcdHRoaXMuYmFyY29kZSA9ICcnO1xyXG5cdFx0XHRcdHRoaXMuYmFyY29kZUZvY3VzcygpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZW1vdmVCYXJjb2RlKCkge1xyXG5cdFx0XHRcdHRoaXMuYmFyY29kZSA9ICcnXHJcblx0XHRcdFx0dGhpcy5iYXJjb2RlRm9jdXMgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdHRoaXMuYmFyY29kZUZvY3VzID0gdHJ1ZTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVtb3ZlKGl0ZW0saW5kZXgpIHtcclxuXHRcdFx0XHR0aGlzLm1hdG5ySWQgPSAnJ1xyXG5cdFx0XHRcdHRoaXMubWF0TGlzdC5zcGxpY2UoaW5kZXgsMSlcclxuXHRcdFx0XHR0aGlzLmxpc3RMZW4gPSB0aGlzLm1hdExpc3QubGVuZ3RoXHJcblx0XHRcdFx0dGhpcy5tZXNzYWdlVG9nZ2xlKCdzdWNjZXNzJylcclxuXHRcdFx0XHR0aGlzLm1lc3NhZ2VUZXh0ID0gJ+WIoOmZpOaIkOWKnydcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29tYigpIHtcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0aWYgKHRoYXQuYmFyY29kZSA9PT0gJycpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiAn6K+35omr5o+P5omY55uY5p2h56CBJywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAndG9wJ30pO1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAodGhhdC5tYXRMaXN0Lmxlbmd0aCA9PT0gMCkge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7dGl0bGU6ICfor7fmt7vliqDllYblk4HliJfooagnLCBpY29uOiBcIm5vbmVcIiwgcG9zaXRpb246ICd0b3AnfSk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIHVuaS5zaG93TG9hZGluZygpO1xyXG5cdFx0XHRcdHRoYXQuJHJlZnMuY2hlY2tPcmlnaW4ub3BlbigpXHJcblx0XHRcdFx0XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOi+k+WFpeeahOS4jeaYr+aVsOWtl+eahOaOkumZpFxyXG5cdFx0XHRjaGVja051bSh0aGVPYmopIHtcclxuXHRcdFx0XHR2YXIgcmVnID0gL15bMC05XSokLztcclxuXHRcdFx0XHRpZiAoIXJlZy50ZXN0KHRoZU9iaikpIHtcclxuXHRcdFx0XHRcdHRoaXMuaXNOdW0gPSBmYWxzZTtcclxuXHRcdFx0XHRcdHJldHVybiA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHZhciB5ZWFyID0gdGhlT2JqLnN1YnN0cmluZygwLDIpXHJcblx0XHRcdFx0Ly/ojrflj5blvZPliY3lubTku71cclxuXHRcdFx0XHR2YXIgZHQgPSBuZXcgRGF0ZSgpO1xyXG5cdFx0XHRcdHZhciB0aGlzWWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSArICcnXHJcblx0XHRcdFx0dGhpc1llYXIgPSB0aGlzWWVhci5zdWJzdHJpbmcoMiw0KVxyXG5cdFx0XHRcdGlmKHllYXIgPiB0aGlzWWVhcikge1xyXG5cdFx0XHRcdFx0dGhpcy5pc051bSA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0cmV0dXJuIDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5pc051bSA9IHRydWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOa3u+WKoOaJq+aPj+aXpeW/l1xyXG5cdFx0XHRhZGRMb2cobWF0Q29kZSx1c2VyTmFtZSkge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHRoYXQuY29tbW9uVXJsICsgXCIvbW9iaWxlL2FkZExvZy9hdXRoXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG1hdGNvZGU6bWF0Q29kZSxcclxuXHRcdFx0XHRcdFx0dXNlcm5hbWU6dXNlck5hbWVcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzp1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJylcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHQvLyBtZXRob2Q6XCJQT1NUXCIsXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHR2YXIgcmVzID0gcmVzdWx0LmRhdGFcclxuXHRcdFx0XHRcdFx0aWYocmVzLmNvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe3RpdGxlOiBcIua3u+WKoOaIkOWKn1wiLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ2NlbnRlcid9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5qOA57Si5ZWG5ZOBXHJcblx0XHRcdGZpbmRNYXQoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0bGV0IHVzZXJOYW1lID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdIQ3VuYW1lJylcclxuXHRcdFx0XHRsZXQgbWF0Q29kZSA9IHRoYXQubWF0bnJJZFxyXG5cdFx0XHRcdC8vIOW8gOWQr+aJq+aPj+aXpeW/l1xyXG5cdFx0XHRcdHRoYXQuYWRkTG9nKG1hdENvZGUsdXNlck5hbWUpXHJcblx0XHRcdFx0Ly8gdGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHQvLyByZXR1cm47XHJcblx0XHRcdFx0aWYodGhhdC5tYXRMaXN0Lmxlbmd0aCA+IDE1KSB7XHJcblx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKTtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn57uE5omY5ZWG5ZOB5pWw6YeP5bey6LaF6L+HMTbku7bvvIzor7flrozmiJDlvZPliY3nu4TmiZgnO1xyXG5cdFx0XHRcdFx0dGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKHRoYXQubWF0bnJJZC5sZW5ndGggPiAyNSl7XHJcblx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKTtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn5ZWG5ZOB57yW56CB6LaF6ZW/77yM6K+36YeN6K+VJztcclxuXHRcdFx0XHRcdHRoYXQuZm91Y3NzKCk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxldCBzdHIgPSB0aGF0Lm1hdG5ySWQuc3BsaXQoJy0nKVxyXG5cdFx0XHRcdGxldCBtYXRuciA9IHN0clswXSArICctJyArIHN0clsxXVxyXG5cdFx0XHRcdC8vIOajgOafpeadoeeggeS4remdnuaVsOWtl1xyXG5cdFx0XHRcdHRoYXQuY2hlY2tOdW0oc3RyWzJdKVxyXG5cdFx0XHRcdC8vIOajgOafpeW6j+WIl+eggemVv+W6plxyXG5cdFx0XHRcdGlmIChzdHJbMl0ubGVuZ3RoICE9IDExKSB7XHJcblx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKTtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn5ZWG5ZOB5bqP5YiX56CB6ZW/5bqm5pyJ6K+v77yM6K+36YeN6K+V77yBJztcclxuXHRcdFx0XHRcdHRoYXQuZm91Y3NzKCk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIOajgOafpeW5tOS7vVxyXG5cdFx0XHRcdHZhciBkdCA9IG5ldyBEYXRlKCk7XHJcblx0XHRcdFx0dmFyIHllYXIgPSAoZHQuZ2V0RnVsbFllYXIoKSArICcnKS5zdWJzdHJpbmcoMiw0KVxyXG5cdFx0XHRcdHZhciBtb250aCA9IChkdC5nZXRNb250aCgpKzEpIDwgMTAgPyAnMCcrIChkdC5nZXRNb250aCgpKzEpIDogKGR0LmdldE1vbnRoKCkrMSk7XHJcblx0XHRcdFx0aWYgKHN0clsyXS5zdWJzdHJpbmcoMCwyKSA+IHllYXIpIHtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnd2FybicpO1xyXG5cdFx0XHRcdFx0dGhhdC5tZXNzYWdlVGV4dCA9ICfllYblk4Hluo/liJfnoIHlubTku73mnInor6/vvIzor7fph43or5XvvIEnO1xyXG5cdFx0XHRcdFx0dGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8g5qOA5p+l5pyI5Lu9IFxyXG5cdFx0XHRcdGlmIChzdHJbMl0uc3Vic3RyaW5nKDIsNCkgPiAxMikge1xyXG5cdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCd3YXJuJyk7XHJcblx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gJ+WVhuWTgeW6j+WIl+eggeaciOS7veacieivr++8jOivt+mHjeivle+8gSc7XHJcblx0XHRcdFx0XHR0aGF0LmZvdWNzcygpO1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoc3RyKVxyXG5cdFx0XHRcdGlmICh0aGF0LmlzTnVtID09IGZhbHNlKSB7XHJcblx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUb2dnbGUoJ3dhcm4nKTtcclxuXHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn5ZWG5ZOB57yW56CB5pyJ6K+v77yM6K+36YeN6K+V77yBJztcclxuXHRcdFx0XHRcdHRoYXQuZm91Y3NzKCk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGZvciAobGV0IGsgPSAwOyBrIDwgdGhhdC5tYXRMaXN0Lmxlbmd0aDtrKyspIHtcclxuXHRcdFx0XHRcdGlmICh0aGF0Lm1hdExpc3Rba10ubWF0bnIgIT0gbWF0bnIpIHtcclxuXHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCd3YXJuJyk7XHJcblx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn5ZWG5ZOB56eN57G75LiN5LiA6Ie077yM6K+36YeN6K+V77yBJztcclxuXHRcdFx0XHRcdFx0dGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvLyByZXR1cm47XHJcblx0XHRcdFx0Ly8gdW5pLnNob3dMb2FkaW5nKCk7XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdCAgICB1cmw6IHRoYXQuY29tbW9uVXJsICsgJy9iYXJjb2RlL2NoZWNrL2F1dGgnLFxyXG5cdFx0XHRcdCAgICBkYXRhOiB7XHJcblx0XHRcdFx0XHRcdGJhcmNvZGU6dGhhdC5tYXRucklkXHJcblx0XHRcdFx0ICAgIH0sXHJcblx0XHRcdFx0ICAgIGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKVxyXG5cdFx0XHRcdCAgICB9LFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXN1bHQpIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdC8vIHVuaS52aWJyYXRlU2hvcnQoKTtcclxuXHRcdFx0XHRcdFx0bGV0IHJlcyA9IHJlc3VsdC5kYXRhXHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PT0gMjAwICYmIHJlcy5kYXRhKSB7XHJcblx0XHRcdFx0XHRcdFx0bGV0IGFkZCA9IHRydWU7XHJcblx0XHRcdFx0XHRcdFx0bGV0IG1hdCA9IHJlcy5kYXRhO1xyXG5cdFx0XHRcdFx0XHRcdG1hdFsnYmF0Y2gnXSA9IHN0clsyXTtcclxuXHRcdFx0XHRcdFx0XHRtYXRbJ2FuZm1lJ10gPSAxXHJcblx0XHRcdFx0XHRcdFx0Zm9yKGxldCBpID0gMDtpIDwgdGhhdC5tYXRMaXN0Lmxlbmd0aDtpKyspIHtcclxuXHRcdFx0XHRcdFx0XHRcdGlmKHRoYXQubWF0TGlzdFtpXS5iYXRjaCA9PSBzdHJbMl0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCd3YXJuJyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSAn6YeN5aSN5omr5o+PJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5mb3Vjc3MoKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWRkID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGlmKGFkZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5tZXNzYWdlVG9nZ2xlKCdzdWNjZXNzJyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1lc3NhZ2VUZXh0ID0gJ+ajgOe0ouaIkOWKnyc7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0Lm1hdExpc3QudW5zaGlmdChyZXMuZGF0YSlcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQuZm91Y3NzKCk7XHJcblx0XHRcdFx0XHRcdFx0fSBcclxuXHRcdFx0XHRcdFx0XHR0aGF0Lmxpc3RMZW4gPSB0aGF0Lm1hdExpc3QubGVuZ3RoO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHJlcy5jb2RlID09IDQwMykge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnZXJyb3InKVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSByZXMubXNnXHJcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcuLi9sb2dpbi9sb2dpbidcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRvZ2dsZSgnZXJyb3InKVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQubWVzc2FnZVRleHQgPSByZXMubXNnXHJcblx0XHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdFx0Ly8gdW5pLnNob3dUb2FzdCh7dGl0bGU6IHJlcy5tc2csIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAndG9wJ30pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcclxuXHRcdFx0Y2hhbmdlKGUpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5b2T5YmN5qih5byP77yaJyArIGUudHlwZSArICcs54q25oCB77yaJyArIGUuc2hvdyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHJldmlzZShpdGVtLGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5tZW1vID0gdGhpcy5tYXRMaXN0W2luZGV4XS5tZW1vXHJcblx0XHRcdFx0Ly8gdmFyIG1heENvdW50ID0gdGhpcy5tYXRMaXN0W2luZGV4XS5tYXhDb3VudFxyXG5cdFx0XHRcdC8vIGlmIChtYXhDb3VudCA9PSB1bmRlZmluZWQgKSB7XHJcblx0XHRcdFx0Ly8gXHR0aGlzLm1hdExpc3RbaW5kZXhdW1wibWF4Q291bnRcIl0gPSBpdGVtLmVuYWJsZVF0eVxyXG5cdFx0XHRcdC8vIH0gXHJcblx0XHRcdFx0Ly8gdGhpcy5lbmFibGVRdHkgPSBpdGVtLmVuYWJsZVF0eVxyXG5cdFx0XHRcdC8vIHRoaXMuY291bnQgPSB0aGlzLm1pbkNvdW50XHJcblx0XHRcdFx0Ly8gdGhpcy5tYXhDb3VudCA9IGl0ZW0ubWF4Q291bnRcclxuXHRcdFx0XHR0aGlzLnJvd051bSA9IGluZGV4XHJcblx0XHRcdFx0dGhpcy5lamVjdCgpXHJcblx0XHRcdH0sXHJcblx0XHRcdGVqZWN0KHR5cGUpIHtcclxuXHRcdFx0XHR0aGlzLmhpZGUgPSBmYWxzZVxyXG5cdFx0XHRcdHRoaXMudHlwZSA9IHR5cGVcclxuXHRcdFx0XHQvLyBvcGVuIOaWueazleS8oOWFpeWPguaVsCDnrYnlkIzlnKggdW5pLXBvcHVwIOe7hOS7tuS4iue7keWumiB0eXBl5bGe5oCnXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5yZXZpc2Uub3Blbih0eXBlKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb25maXJtKCkge1xyXG5cdFx0XHRcdHRoaXMubWF0TGlzdFt0aGlzLnJvd051bV0ubWVtbyA9IHRoaXMubWVtbyBcclxuXHRcdFx0XHR0aGlzLmhpZGUgPSB0cnVlXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5yZXZpc2UuY2xvc2UoKVxyXG5cdFx0XHRcdHRoaXMuJGZvcmNlVXBkYXRlKCkgLy8g5by65Yi25Yi35pawXHJcblx0XHRcdH0sXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG5cclxuXHJcbjxzdHlsZT5cclxuXHQvKiBAaW1wb3J0IFwiLi4vLi4vY29sb3J1aS9tYWluLmNzc1wiO1xyXG5cdEBpbXBvcnQgXCIuLi8uLi9jb2xvcnVpL2ljb24uY3NzXCI7ICovXHJcblx0LyogXHJcblx0XHJcblx0ICovXHJcblx0LnJldmlzZS1ib3gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDUwMHJweDtcclxuXHRcdGhlaWdodDogNDAwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHR9XHJcblx0LnJldmlzZS1ib3gtdG9wIHtcclxuXHRcdHdpZHRoOiA0MDBycHg7XHJcblx0XHRoZWlnaHQ6IDEyMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0fVxyXG5cdC5jaGFuZ2VCb3gge1xyXG5cdFx0d2lkdGg6IDQwMHJweDtcclxuXHRcdGhlaWdodDogMTAwcnB4O1xyXG5cdH1cclxuXHQubnVtLWJveCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTAwcnB4O1xyXG5cdH1cclxuXHQucmV2aXNlLWJveC1idXR0b217XHJcblx0XHRtYXJnaW4tbGVmdDogMTkwcnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjAwcnB4O1xyXG5cdH1cclxuXHQucGFrLXNlYWNoLWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdGhlaWdodDogMTUwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cdC5ib3gtdG9we1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0d2lkdGg6IDcyMHJweDtcclxuXHR9XHJcblx0LmNvbG9yLWJsb2NrLWJsdWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFFOUZGRjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwIDE1cnB4O1xyXG5cdFx0d2lkdGg6IDEycnB4O1xyXG5cdFx0aGVpZ2h0OiA0MHJweDtcclxuXHRcdGJvcmRlcjogNXJweCBzb2xpZCAjMUU5RkZGO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cdC50aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMzRycHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHJweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcnB4O1xyXG5cdH1cclxuXHQuYm94LWJ1dHRvbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdG1hcmdpbjogMTVycHggMTVycHggMHJweCAxNXJweDtcclxuXHR9XHJcblx0LmJveC1idXR0b20gaW5wdXQge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiA4cnB4IDEwcnB4IDBycHggMjVycHg7XHJcblx0fVxyXG5cdC5ib3gtYnV0dG9tIC5zZWFyY2gtaWNvbntcclxuXHRcdHdpZHRoOiA2MHJweDtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tdG9wOiA1cnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHJweDtcclxuXHR9XHJcblx0LyogLnBhay1zZWFjaC1ib3ggaW5wdXQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuXHRcdGJvcmRlcjogMXJweCBzb2xpZCAjZDhkOGQ4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHJweDtcclxuXHR9ICovXHJcblx0LnBhay1zZWFjaC1ib3ggYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxRTlGRkY7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiAxODBycHg7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYwcnB4O1xyXG5cdH1cclxuXHRcclxuXHQucG9wLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvdHRvbTogMjBycHg7XHJcblx0fVxyXG5cdC5wYWstc2VhY2gtYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdFx0aGVpZ2h0OiAxNTBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LmJveC10b3B7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHR3aWR0aDogNzIwcnB4O1xyXG5cdH1cclxuXHQuY29sb3ItYmxvY2stYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5RkZGO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDAgMTVycHg7XHJcblx0XHR3aWR0aDogMTJycHg7XHJcblx0XHRoZWlnaHQ6IDQwcnB4O1xyXG5cdFx0Ym9yZGVyOiA1cnB4IHNvbGlkICMxRTlGRkY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LnRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAzNHJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRoZWlnaHQ6IDUwcnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBycHg7XHJcblx0fVxyXG5cdC5ib3gtYnV0dG9tIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdH1cclxuXHQuYm94LWJ1dHRvbSBpbnB1dCB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDhycHggMTBycHggMHJweCAyNXJweDtcclxuXHR9XHJcblx0LmJveC1idXR0b20gLnNlYXJjaC1pY29ue1xyXG5cdFx0d2lkdGg6IDYwcnB4O1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IDVycHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcnB4O1xyXG5cdH1cclxuXHQvKiAucGFrLXNlYWNoLWJveCBpbnB1dCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0Ym9yZGVyOiAxcnB4IHNvbGlkICNkOGQ4ZDg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcnB4O1xyXG5cdH0gKi9cclxuXHQucGFrLXNlYWNoLWJveCBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFFOUZGRjtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDE4MHJweDtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4IDE1cnB4IDBycHggMTVycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBycHg7XHJcblx0fVxyXG5cdC5wYWtpbi1idG4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFFOUZGRjtcclxuXHR9XHJcblx0LnBhay1kYXRhLWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG5cdFx0bWFyZ2luOiAxNXJweCAxNXJweCAwcnB4IDE1cnB4O1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdGhlaWdodDogNzBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHR9XHJcblx0LnBhay1kYXRhLWJveCAuYm94LXRvcCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4IDIwcnB4IDIwcnB4IDIwcnB4O1xyXG5cdH1cclxuXHQuYmctZmFsc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHR9XHJcblx0LmJnLXRydWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHR9XHJcblx0LmRhdGEtbGlzdCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHRcdGhlaWdodDogMTMwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNXJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0OmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjAwcnB4O1xyXG5cdH1cclxuXHQvKiAuZGF0YS1saXN0LWxlZnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwcnB4O1xyXG5cdFx0aGVpZ2h0OiAxODBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTgwcnB4O1xyXG5cdH0gKi9cclxuXHQuZGF0YS1saXN0LWxlZnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogNiU7XHJcblx0XHRoZWlnaHQ6IDEzMHJweDtcclxuXHRcdC8qIGxpbmUtaGVpZ2h0OiAxMDBycHg7ICovXHJcblx0XHRjb2xvcjogIzY3Njc2NztcclxuXHR9XHJcblx0Lm1hdG5yIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQvKiBwYWRkaW5nLXRvcDogMTVycHg7ICovXHJcblx0XHRwYWRkaW5nLXRvcDogMTVycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3QtcmlnaHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0aGVpZ2h0OiAxMzBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTMwcnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdFxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///77\n");
 
 /***/ }),
 /* 78 */
@@ -9885,11 +10003,19 @@
             _c(
               "view",
               {
+                directives: [
+                  {
+                    name: "show",
+                    rawName: "v-show",
+                    value: _vm._$s(6, "v-show", _vm.zpallet),
+                    expression: "_$s(6,'v-show',zpallet)"
+                  }
+                ],
                 staticClass: _vm._$s(6, "sc", "close-icon"),
                 attrs: { _i: 6 },
                 on: {
                   click: function($event) {
-                    return _vm.reset()
+                    return _vm.remove("zpallet")
                   }
                 }
               },
@@ -10071,7 +10197,7 @@
 /***/ (function(module, exports, __webpack_require__) {
 
 "use strict";
-eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n  data: function data() {\n    return {\n      commonUrl: null,\n      zpallet: '',\n      listData: [],\n      reload: false,\n      status: 'more',\n      contentText: {\n        contentdown: '涓婃媺鍔犺浇鏇村',\n        contentrefresh: '鍔犺浇涓�',\n        contentnomore: '娌℃湁鏇村' } };\n\n\n  },\n  onLoad: function onLoad() {\n    var UIP = uni.getStorageSync('UIP');\n    this.baseIP = UIP;\n    var UPORT = uni.getStorageSync('UPORT');\n    this.basePORT = UPORT;\n    var PROJ = uni.getStorageSync('UPROJ');\n    this.baseUrl = PROJ;\n    this.getUrl();\n  },\n  onPullDownRefresh: function onPullDownRefresh() {\n    // this.reload = true;\n    // this.getList()\n  },\n  methods: {\n    // 鑾峰彇url\n    getUrl: function getUrl() {\n      this.commonUrl = this.baseHttp + this.baseIP + ':' + this.basePORT + \"/\" + this.baseUrl;\n    },\n    getList: function getList(barcode) {\n      var that = this;\n      uni.request({\n        url: that.commonUrl + '/waitPakin/list/auth',\n        data: {\n          curr: 1,\n          limit: 16,\n          zpallet: barcode },\n\n        header: { 'token': uni.getStorageSync('token') },\n        method: 'GET',\n        success: function success(result) {\n          __f__(\"log\", result, \" at pages/basics/notificationFile.vue:86\");\n          var res = result.data;\n          if (res.code === 200) {\n            if (res.data.records) {\n              that.listData = res.data.records;\n            }\n          }\n        } });\n\n    },\n    // 閲嶇疆\n    resst: function resst() {\n      this.listData = [];\n      this.zpallet = '';\n    },\n    // 鍒犻櫎\n    deleteData: function deleteData() {\n      var that = this;\n      __f__(\"log\", JSON.stringify(that.listData), \" at pages/basics/notificationFile.vue:104\");\n      uni.request({\n        url: that.commonUrl + \"/waitPakin/delete/auth\",\n        data: { param: JSON.stringify(that.listData) },\n        header: { 'token': uni.getStorageSync('token') },\n        method: 'POST',\n        success: function success(result) {\n          __f__(\"log\", result, \" at pages/basics/notificationFile.vue:111\");\n        } });\n\n    } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL25vdGlmaWNhdGlvbkZpbGUudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJjb21tb25VcmwiLCJ6cGFsbGV0IiwibGlzdERhdGEiLCJyZWxvYWQiLCJzdGF0dXMiLCJjb250ZW50VGV4dCIsImNvbnRlbnRkb3duIiwiY29udGVudHJlZnJlc2giLCJjb250ZW50bm9tb3JlIiwib25Mb2FkIiwiVUlQIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJiYXNlSVAiLCJVUE9SVCIsImJhc2VQT1JUIiwiUFJPSiIsImJhc2VVcmwiLCJnZXRVcmwiLCJvblB1bGxEb3duUmVmcmVzaCIsIm1ldGhvZHMiLCJiYXNlSHR0cCIsImdldExpc3QiLCJiYXJjb2RlIiwidGhhdCIsInJlcXVlc3QiLCJ1cmwiLCJjdXJyIiwibGltaXQiLCJoZWFkZXIiLCJtZXRob2QiLCJzdWNjZXNzIiwicmVzdWx0IiwicmVzIiwiY29kZSIsInJlY29yZHMiLCJyZXNzdCIsImRlbGV0ZURhdGEiLCJKU09OIiwic3RyaW5naWZ5IiwicGFyYW0iXSwibWFwcGluZ3MiOiJxSUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWU7QUFDZEEsTUFEYyxrQkFDUDtBQUNOLFdBQU87QUFDTkMsZUFBUyxFQUFDLElBREo7QUFFTkMsYUFBTyxFQUFDLEVBRkY7QUFHTkMsY0FBUSxFQUFFLEVBSEo7QUFJTkMsWUFBTSxFQUFFLEtBSkY7QUFLTkMsWUFBTSxFQUFFLE1BTEY7QUFNTkMsaUJBQVcsRUFBRTtBQUNaQyxtQkFBVyxFQUFFLFFBREQ7QUFFWkMsc0JBQWMsRUFBRSxLQUZKO0FBR1pDLHFCQUFhLEVBQUUsTUFISCxFQU5QLEVBQVA7OztBQVlBLEdBZGE7QUFlZEMsUUFmYyxvQkFlTDtBQUNSLFFBQU1DLEdBQUcsR0FBR0MsR0FBRyxDQUFDQyxjQUFKLENBQW1CLEtBQW5CLENBQVo7QUFDQSxTQUFLQyxNQUFMLEdBQWNILEdBQWQ7QUFDQSxRQUFNSSxLQUFLLEdBQUdILEdBQUcsQ0FBQ0MsY0FBSixDQUFtQixPQUFuQixDQUFkO0FBQ0EsU0FBS0csUUFBTCxHQUFnQkQsS0FBaEI7QUFDQSxRQUFNRSxJQUFJLEdBQUdMLEdBQUcsQ0FBQ0MsY0FBSixDQUFtQixPQUFuQixDQUFiO0FBQ0EsU0FBS0ssT0FBTCxHQUFlRCxJQUFmO0FBQ0EsU0FBS0UsTUFBTDtBQUNBLEdBdkJhO0FBd0JkQyxtQkF4QmMsK0JBd0JNO0FBQ25CO0FBQ0E7QUFDQSxHQTNCYTtBQTRCZEMsU0FBTyxFQUFFO0FBQ1I7QUFDQUYsVUFGUSxvQkFFQztBQUNSLFdBQUtsQixTQUFMLEdBQWlCLEtBQUtxQixRQUFMLEdBQWdCLEtBQUtSLE1BQXJCLEdBQThCLEdBQTlCLEdBQW1DLEtBQUtFLFFBQXhDLEdBQW1ELEdBQW5ELEdBQXdELEtBQUtFLE9BQTlFO0FBQ0EsS0FKTztBQUtSSyxXQUxRLG1CQUtBQyxPQUxBLEVBS1M7QUFDaEIsVUFBSUMsSUFBSSxHQUFHLElBQVg7QUFDQWIsU0FBRyxDQUFDYyxPQUFKLENBQVk7QUFDWEMsV0FBRyxFQUFFRixJQUFJLENBQUN4QixTQUFMLEdBQWlCLHNCQURYO0FBRVhELFlBQUksRUFBQztBQUNKNEIsY0FBSSxFQUFDLENBREQ7QUFFSkMsZUFBSyxFQUFDLEVBRkY7QUFHSjNCLGlCQUFPLEVBQUNzQixPQUhKLEVBRk07O0FBT1hNLGNBQU0sRUFBRSxFQUFDLFNBQVFsQixHQUFHLENBQUNDLGNBQUosQ0FBbUIsT0FBbkIsQ0FBVCxFQVBHO0FBUVhrQixjQUFNLEVBQUMsS0FSSTtBQVNYQyxlQUFPLEVBQUUsaUJBQUFDLE1BQU0sRUFBRztBQUNqQix1QkFBWUEsTUFBWjtBQUNBLGNBQUlDLEdBQUcsR0FBR0QsTUFBTSxDQUFDakMsSUFBakI7QUFDQSxjQUFJa0MsR0FBRyxDQUFDQyxJQUFKLEtBQWEsR0FBakIsRUFBc0I7QUFDckIsZ0JBQUlELEdBQUcsQ0FBQ2xDLElBQUosQ0FBU29DLE9BQWIsRUFBc0I7QUFDckJYLGtCQUFJLENBQUN0QixRQUFMLEdBQWdCK0IsR0FBRyxDQUFDbEMsSUFBSixDQUFTb0MsT0FBekI7QUFDQTtBQUNEO0FBQ0QsU0FqQlUsRUFBWjs7QUFtQkEsS0ExQk87QUEyQlI7QUFDQUMsU0E1QlEsbUJBNEJBO0FBQ1AsV0FBS2xDLFFBQUwsR0FBZ0IsRUFBaEI7QUFDQSxXQUFLRCxPQUFMLEdBQWUsRUFBZjtBQUNBLEtBL0JPO0FBZ0NSO0FBQ0FvQyxjQWpDUSx3QkFpQ0s7QUFDWixVQUFJYixJQUFJLEdBQUcsSUFBWDtBQUNBLG1CQUFhYyxJQUFJLENBQUNDLFNBQUwsQ0FBZWYsSUFBSSxDQUFDdEIsUUFBcEIsQ0FBYjtBQUNBUyxTQUFHLENBQUNjLE9BQUosQ0FBWTtBQUNYQyxXQUFHLEVBQUVGLElBQUksQ0FBQ3hCLFNBQUwsR0FBaUIsd0JBRFg7QUFFWEQsWUFBSSxFQUFFLEVBQUN5QyxLQUFLLEVBQUNGLElBQUksQ0FBQ0MsU0FBTCxDQUFlZixJQUFJLENBQUN0QixRQUFwQixDQUFQLEVBRks7QUFHWDJCLGNBQU0sRUFBRSxFQUFDLFNBQVFsQixHQUFHLENBQUNDLGNBQUosQ0FBbUIsT0FBbkIsQ0FBVCxFQUhHO0FBSVhrQixjQUFNLEVBQUMsTUFKSTtBQUtYQyxlQUxXLG1CQUtIQyxNQUxHLEVBS0s7QUFDZix1QkFBWUEsTUFBWjtBQUNBLFNBUFUsRUFBWjs7QUFTQSxLQTdDTyxFQTVCSyxFIiwiZmlsZSI6IjEzOC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRjb21tb25Vcmw6bnVsbCxcblx0XHRcdHpwYWxsZXQ6JycsXG5cdFx0XHRsaXN0RGF0YTogW10sXG5cdFx0XHRyZWxvYWQ6IGZhbHNlLFxuXHRcdFx0c3RhdHVzOiAnbW9yZScsXG5cdFx0XHRjb250ZW50VGV4dDoge1xuXHRcdFx0XHRjb250ZW50ZG93bjogJ+S4iuaLieWKoOi9veabtOWkmicsXG5cdFx0XHRcdGNvbnRlbnRyZWZyZXNoOiAn5Yqg6L295LitJyxcblx0XHRcdFx0Y29udGVudG5vbW9yZTogJ+ayoeacieabtOWkmidcblx0XHRcdH1cblx0XHR9O1xuXHR9LFxuXHRvbkxvYWQoKSB7XG5cdFx0Y29uc3QgVUlQID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVSVAnKTtcblx0XHR0aGlzLmJhc2VJUCA9IFVJUDtcblx0XHRjb25zdCBVUE9SVCA9IHVuaS5nZXRTdG9yYWdlU3luYygnVVBPUlQnKTtcblx0XHR0aGlzLmJhc2VQT1JUID0gVVBPUlRcblx0XHRjb25zdCBQUk9KID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdVUFJPSicpO1xuXHRcdHRoaXMuYmFzZVVybCA9IFBST0pcblx0XHR0aGlzLmdldFVybCgpXG5cdH0sXG5cdG9uUHVsbERvd25SZWZyZXNoKCkge1xuXHRcdC8vIHRoaXMucmVsb2FkID0gdHJ1ZTtcblx0XHQvLyB0aGlzLmdldExpc3QoKVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0Ly8g6I635Y+WdXJsXG5cdFx0Z2V0VXJsKCkge1xuXHRcdFx0dGhpcy5jb21tb25VcmwgPSB0aGlzLmJhc2VIdHRwICsgdGhpcy5iYXNlSVAgKyAnOicgK3RoaXMuYmFzZVBPUlQgKyBcIi9cIiArdGhpcy5iYXNlVXJsXG5cdFx0fSxcblx0XHRnZXRMaXN0KGJhcmNvZGUpIHtcblx0XHRcdGxldCB0aGF0ID0gdGhpc1xuXHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmw6IHRoYXQuY29tbW9uVXJsICsgJy93YWl0UGFraW4vbGlzdC9hdXRoJyxcblx0XHRcdFx0ZGF0YTp7XG5cdFx0XHRcdFx0Y3VycjoxLFxuXHRcdFx0XHRcdGxpbWl0OjE2LFxuXHRcdFx0XHRcdHpwYWxsZXQ6YmFyY29kZVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRoZWFkZXI6IHsndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKX0sXG5cdFx0XHRcdG1ldGhvZDonR0VUJyxcblx0XHRcdFx0c3VjY2VzczogcmVzdWx0ID0+e1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlc3VsdCk7XG5cdFx0XHRcdFx0bGV0IHJlcyA9IHJlc3VsdC5kYXRhXG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcblx0XHRcdFx0XHRcdGlmIChyZXMuZGF0YS5yZWNvcmRzKSB7XG5cdFx0XHRcdFx0XHRcdHRoYXQubGlzdERhdGEgPSByZXMuZGF0YS5yZWNvcmRzXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g6YeN572uXG5cdFx0cmVzc3QoKSB7XG5cdFx0XHR0aGlzLmxpc3REYXRhID0gW11cblx0XHRcdHRoaXMuenBhbGxldCA9ICcnXG5cdFx0fSxcblx0XHQvLyDliKDpmaRcblx0XHRkZWxldGVEYXRhKCkge1xuXHRcdFx0bGV0IHRoYXQgPSB0aGlzXG5cdFx0XHRjb25zb2xlLmxvZygoSlNPTi5zdHJpbmdpZnkodGhhdC5saXN0RGF0YSkpKTtcblx0XHRcdHVuaS5yZXF1ZXN0KHtcblx0XHRcdFx0dXJsOiB0aGF0LmNvbW1vblVybCArIFwiL3dhaXRQYWtpbi9kZWxldGUvYXV0aFwiLFxuXHRcdFx0XHRkYXRhOiB7cGFyYW06SlNPTi5zdHJpbmdpZnkodGhhdC5saXN0RGF0YSl9LFxuXHRcdFx0XHRoZWFkZXI6IHsndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKX0sXG5cdFx0XHRcdG1ldGhvZDonUE9TVCcsXG5cdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzdWx0KTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9LFxuXHR9XG5cdFxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///138\n");
+eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0; //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default =\n{\n  data: function data() {\n    return {\n      commonUrl: null,\n      zpallet: '',\n      listData: [],\n      reload: false,\n      status: 'more',\n      contentText: {\n        contentdown: '涓婃媺鍔犺浇鏇村',\n        contentrefresh: '鍔犺浇涓�',\n        contentnomore: '娌℃湁鏇村' } };\n\n\n  },\n  onLoad: function onLoad() {\n    var UIP = uni.getStorageSync('UIP');\n    this.baseIP = UIP;\n    var UPORT = uni.getStorageSync('UPORT');\n    this.basePORT = UPORT;\n    var PROJ = uni.getStorageSync('UPROJ');\n    this.baseUrl = PROJ;\n    this.getUrl();\n  },\n  onPullDownRefresh: function onPullDownRefresh() {\n    // this.reload = true;\n    // this.getList()\n  },\n  methods: {\n    // 鑾峰彇url\n    getUrl: function getUrl() {\n      this.commonUrl = this.baseHttp + this.baseIP + ':' + this.basePORT + \"/\" + this.baseUrl;\n    },\n    remove: function remove(e) {\n      this[e] = '';\n    },\n    getList: function getList(barcode) {\n      var that = this;\n      if (barcode == '') {\n        that.listData = [];\n        uni.showToast({ title: '璇疯緭鍏ユ墭鐩樼爜', icon: \"none\", position: 'center' });\n        return;\n      }\n      uni.request({\n        url: that.commonUrl + '/waitPakin/list/auth',\n        data: {\n          curr: 1,\n          limit: 16,\n          zpallet: barcode },\n\n        header: { 'token': uni.getStorageSync('token') },\n        method: 'GET',\n        success: function success(result) {\n          var res = result.data;\n          if (res.code === 200) {\n            if (res.data.records.length > 0) {\n              that.listData = res.data.records;\n            } else {\n              that.listData = [];\n              uni.showToast({ title: '鎵樼洏鐮侊細' + barcode + ' 鏃犳暟鎹紒', icon: \"none\", position: 'center' });\n            }\n          } else if (res.code === 403) {\n            uni.showToast({ title: res.msg, icon: \"none\", position: 'center' });\n            that.returnIndex();\n          } else {\n            uni.showToast({ title: res.msg, icon: \"none\", position: 'center' });\n          }\n        } });\n\n    },\n    // 閲嶇疆\n    resst: function resst() {\n      this.listData = [];\n      this.zpallet = '';\n      // 80049089\n    },\n    // 鍒犻櫎\n    deleteData: function deleteData() {\n      var that = this;\n      __f__(\"log\", JSON.stringify(that.listData), \" at pages/basics/notificationFile.vue:120\");\n      uni.request({\n        url: that.commonUrl + \"/waitPakin/delete/auth\",\n        data: { param: JSON.stringify(that.listData) },\n        header: {\n          'token': uni.getStorageSync('token'),\n          'content-type': 'application/x-www-form-urlencoded' },\n\n        method: 'POST',\n        success: function success(result) {\n          var res = result.data;\n          if (res.code === 200) {\n            uni.showToast({ title: res.msg, icon: \"none\", position: 'center' });\n            that.resst();\n          } else if (res.code === 403) {\n            uni.showToast({ title: res.msg, icon: \"none\", position: 'center' });\n            that.returnIndex();\n          } else {\n            uni.showToast({ title: res.msg, icon: \"none\", position: 'center' });\n          }\n        } });\n\n    },\n    // 403璺宠浆鐧诲綍椤礬n    returnIndex: function returnIndex() {\n      setTimeout(function () {\n        uni.reLaunch({\n          url: '../login/login' });\n\n      }, 1000);\n    } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYmFzaWNzL25vdGlmaWNhdGlvbkZpbGUudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3Q0E7QUFDQSxNQURBLGtCQUNBO0FBQ0E7QUFDQSxxQkFEQTtBQUVBLGlCQUZBO0FBR0Esa0JBSEE7QUFJQSxtQkFKQTtBQUtBLG9CQUxBO0FBTUE7QUFDQSw2QkFEQTtBQUVBLDZCQUZBO0FBR0EsNkJBSEEsRUFOQTs7O0FBWUEsR0FkQTtBQWVBLFFBZkEsb0JBZUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBdkJBO0FBd0JBLG1CQXhCQSwrQkF3QkE7QUFDQTtBQUNBO0FBQ0EsR0EzQkE7QUE0QkE7QUFDQTtBQUNBLFVBRkEsb0JBRUE7QUFDQTtBQUNBLEtBSkE7QUFLQSxVQUxBLGtCQUtBLENBTEEsRUFLQTtBQUNBO0FBQ0EsS0FQQTtBQVFBLFdBUkEsbUJBUUEsT0FSQSxFQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFEQTtBQUVBO0FBQ0EsaUJBREE7QUFFQSxtQkFGQTtBQUdBLDBCQUhBLEVBRkE7O0FBT0Esd0RBUEE7QUFRQSxxQkFSQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQVBBLE1BT0E7QUFDQTtBQUNBO0FBQ0EsV0FIQSxNQUdBO0FBQ0E7QUFDQTtBQUNBLFNBeEJBOztBQTBCQSxLQXpDQTtBQTBDQTtBQUNBLFNBM0NBLG1CQTJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBL0NBO0FBZ0RBO0FBQ0EsY0FqREEsd0JBaURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0RBREE7QUFFQSxzREFGQTtBQUdBO0FBQ0EsOENBREE7QUFFQSw2REFGQSxFQUhBOztBQU9BLHNCQVBBO0FBUUEsZUFSQSxtQkFRQSxNQVJBLEVBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBSEEsTUFHQTtBQUNBO0FBQ0E7QUFDQSxXQUhBLE1BR0E7QUFDQTtBQUNBO0FBQ0EsU0FuQkE7O0FBcUJBLEtBekVBO0FBMEVBO0FBQ0EsZUEzRUEseUJBMkVBO0FBQ0E7QUFDQTtBQUNBLCtCQURBOztBQUdBLE9BSkEsRUFJQSxJQUpBO0FBS0EsS0FqRkEsRUE1QkEsRSIsImZpbGUiOiIxMzguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXc+XHJcblx0XHQ8IS0tIOaQnOe0ouahhiAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwic2VhcmNoLWJveFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInNlYXJjaC1hcmVhXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzZWFyY2gtaWNvblwiPjx1bmktaWNvbnMgdHlwZT1cInNlYXJjaFwiIHNpemU9XCIyNVwiIGNvbG9yPVwiI2E1YTVhNVwiPjwvdW5pLWljb25zPjwvdmlldz5cclxuXHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwienBhbGxldFwiIHBsYWNlaG9sZGVyPVwiIOaJmOebmOadoeeggVwiLz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImNsb3NlLWljb25cIiB2LXNob3c9XCJ6cGFsbGV0XCIgQGNsaWNrPVwicmVtb3ZlKCd6cGFsbGV0JylcIj48dW5pLWljb25zIHR5cGU9XCJjbG9zZWVtcHR5XCIgc2l6ZT1cIjI1XCIgY29sb3I9XCIjYTVhNWE1XCI+PC91bmktaWNvbnM+PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic2VhcmNoLWJ0blwiPjxidXR0b24gQGNsaWNrPVwiZ2V0TGlzdCh6cGFsbGV0KVwiIGNsYXNzPVwiY3UtYnRuIGJnLWJsdWVcIj7mkJzntKI8L2J1dHRvbj48L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHRcclxuXHRcdDwhLS0gbGlzdOWIl+ihqCAtLT5cclxuXHRcdDxjaGVja2JveC1ncm91cCA+XHJcblx0XHRcdDx2aWV3IHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIGxpc3REYXRhXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJkYXRhLWxpc3QgYmctZmFsc2VcIiA6Y2xhc3M9XCInYmctJytpdGVtLmNoZWNrZWRcIiA+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkYXRhLWxpc3QtbGVmdFwiPnt7aW5kZXggKyAxIH19PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0YS1saXN0LXJpZ2h0XCI+XHJcblx0XHRcdFx0XHQ8dmlldz7miZjnm5jmnaHnoIHvvJo8dGV4dCBjbGFzcz1cImNvbnRleHQgenBhbGxldFwiPnt7aXRlbS56cGFsbGV0fX08L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXc+5omY55uY5ZCN56ew77yaPHRleHQgY2xhc3M9XCJjb250ZXh0XCI+e3tpdGVtLm1ha3R4fX08L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXc+5ZWG5ZOB57yW56CB77yaPHRleHQgY2xhc3M9XCJjb250ZXh0XCI+e3tpdGVtLm1hdG5yfX0te3tpdGVtLmJhdGNofX08L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXc+5LuT5bqT5Y+377yaPHRleHQgY2xhc3M9XCJjb250ZXh0XCI+e3tpdGVtLm9yaWdpbn19PC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvY2hlY2tib3gtZ3JvdXA+XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQ8IS0tIOW6lemDqOaMiemSriAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZm9vdGVyIGZsZXgganVzdGlmeS1hcm91bmRcIj5cclxuXHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImN1LWJ0biBsZ1wiIEBjbGljaz1cInJlc3N0KClcIj7ph43nva48L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldz5cclxuXHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY3UtYnRuIGxnIHBha2luLWJ0biBiZy1yZWRcIiBAY2xpY2s9XCJkZWxldGVEYXRhKClcIj7liKDpmaQ8L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRjb21tb25Vcmw6bnVsbCxcclxuXHRcdFx0XHR6cGFsbGV0OicnLFxyXG5cdFx0XHRcdGxpc3REYXRhOiBbXSxcclxuXHRcdFx0XHRyZWxvYWQ6IGZhbHNlLFxyXG5cdFx0XHRcdHN0YXR1czogJ21vcmUnLFxyXG5cdFx0XHRcdGNvbnRlbnRUZXh0OiB7XHJcblx0XHRcdFx0XHRjb250ZW50ZG93bjogJ+S4iuaLieWKoOi9veabtOWkmicsXHJcblx0XHRcdFx0XHRjb250ZW50cmVmcmVzaDogJ+WKoOi9veS4rScsXHJcblx0XHRcdFx0XHRjb250ZW50bm9tb3JlOiAn5rKh5pyJ5pu05aSaJ1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRvbkxvYWQoKSB7XHJcblx0XHRcdGNvbnN0IFVJUCA9IHVuaS5nZXRTdG9yYWdlU3luYygnVUlQJyk7XHJcblx0XHRcdHRoaXMuYmFzZUlQID0gVUlQO1xyXG5cdFx0XHRjb25zdCBVUE9SVCA9IHVuaS5nZXRTdG9yYWdlU3luYygnVVBPUlQnKTtcclxuXHRcdFx0dGhpcy5iYXNlUE9SVCA9IFVQT1JUXHJcblx0XHRcdGNvbnN0IFBST0ogPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ1VQUk9KJyk7XHJcblx0XHRcdHRoaXMuYmFzZVVybCA9IFBST0pcclxuXHRcdFx0dGhpcy5nZXRVcmwoKVxyXG5cdFx0fSxcclxuXHRcdG9uUHVsbERvd25SZWZyZXNoKCkge1xyXG5cdFx0XHQvLyB0aGlzLnJlbG9hZCA9IHRydWU7XHJcblx0XHRcdC8vIHRoaXMuZ2V0TGlzdCgpXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHQvLyDojrflj5Z1cmxcclxuXHRcdFx0Z2V0VXJsKCkge1xyXG5cdFx0XHRcdHRoaXMuY29tbW9uVXJsID0gdGhpcy5iYXNlSHR0cCArIHRoaXMuYmFzZUlQICsgJzonICt0aGlzLmJhc2VQT1JUICsgXCIvXCIgK3RoaXMuYmFzZVVybFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZW1vdmUoZSkge1xyXG5cdFx0XHRcdHRoaXNbZV0gPSAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRMaXN0KGJhcmNvZGUpIHtcclxuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXNcclxuXHRcdFx0XHRpZiAoYmFyY29kZSA9PSAnJykge1xyXG5cdFx0XHRcdFx0dGhhdC5saXN0RGF0YSA9IFtdXHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogJ+ivt+i+k+WFpeaJmOebmOeggScsIGljb246IFwibm9uZVwiLHBvc2l0aW9uOiAnY2VudGVyJ30pXHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiB0aGF0LmNvbW1vblVybCArICcvd2FpdFBha2luL2xpc3QvYXV0aCcsXHJcblx0XHRcdFx0XHRkYXRhOntcclxuXHRcdFx0XHRcdFx0Y3VycjoxLFxyXG5cdFx0XHRcdFx0XHRsaW1pdDoxNixcclxuXHRcdFx0XHRcdFx0enBhbGxldDpiYXJjb2RlXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0aGVhZGVyOiB7J3Rva2VuJzp1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJyl9LFxyXG5cdFx0XHRcdFx0bWV0aG9kOidHRVQnLFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzdWx0ID0+e1xyXG5cdFx0XHRcdFx0XHRsZXQgcmVzID0gcmVzdWx0LmRhdGFcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEucmVjb3Jkcy5sZW5ndGg+MCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5saXN0RGF0YSA9IHJlcy5kYXRhLnJlY29yZHNcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5saXN0RGF0YSA9IFtdXHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogJ+aJmOebmOegge+8micgKyBiYXJjb2RlICsgJyDml6DmlbDmja7vvIEnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ2NlbnRlcid9KVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmKHJlcy5jb2RlID09PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAnY2VudGVyJ30pXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5yZXR1cm5JbmRleCgpO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ2NlbnRlcid9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6YeN572uXHJcblx0XHRcdHJlc3N0KCkge1xyXG5cdFx0XHRcdHRoaXMubGlzdERhdGEgPSBbXVxyXG5cdFx0XHRcdHRoaXMuenBhbGxldCA9ICcnXHJcblx0XHRcdFx0Ly8gODAwNDkwODlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5Yig6ZmkXHJcblx0XHRcdGRlbGV0ZURhdGEoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0Y29uc29sZS5sb2coKEpTT04uc3RyaW5naWZ5KHRoYXQubGlzdERhdGEpKSk7XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiB0aGF0LmNvbW1vblVybCArIFwiL3dhaXRQYWtpbi9kZWxldGUvYXV0aFwiLFxyXG5cdFx0XHRcdFx0ZGF0YToge3BhcmFtOkpTT04uc3RyaW5naWZ5KHRoYXQubGlzdERhdGEpfSxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOnVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKSxcclxuXHRcdFx0XHRcdFx0J2NvbnRlbnQtdHlwZScgOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJ1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0bWV0aG9kOidQT1NUJyxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzdWx0KSB7XHJcblx0XHRcdFx0XHRcdGxldCByZXMgPSByZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ2NlbnRlcid9KVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQucmVzc3QoKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIGlmKHJlcy5jb2RlID09PSA0MDMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHt0aXRsZTogcmVzLm1zZywgaWNvbjogXCJub25lXCIsIHBvc2l0aW9uOiAnY2VudGVyJ30pXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5yZXR1cm5JbmRleCgpO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe3RpdGxlOiByZXMubXNnLCBpY29uOiBcIm5vbmVcIixwb3NpdGlvbjogJ2NlbnRlcid9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gNDAz6Lez6L2s55m75b2V6aG1XHJcblx0XHRcdHJldHVybkluZGV4KCkge1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0dXJsOiAnLi4vbG9naW4vbG9naW4nXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblx0LnNlYXJjaC1ib3gge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDBycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMjBycHggMjBycHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQvKiNpZmRlZiBINSAqL1xyXG5cdC5zZWFyY2gtYm94IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDg5cnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyMHJweCAyMHJweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdC8qICNlbmRpZiAqL1xyXG5cdC5zZWFyY2gtYXJlYSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHRcdGhlaWdodDogNzAlO1xyXG5cdFx0bWFyZ2luOiAxNXJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cnB4O1xyXG5cdH1cclxuXHQuc2VhcmNoLWFyZWEgaW5wdXQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRsaW5lLWhlaWdodDogNzBycHg7XHJcblx0XHRmb250LXNpemU6IDI1cnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0LnNlYXJjaC1idG4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHJweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cnB4O1xyXG5cdH1cclxuXHQuc2VhcmNoLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNzBycHg7XHJcblx0XHRoZWlnaHQ6IDcwcnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcwcnB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdC5jbG9zZS1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiA3MHJweDtcclxuXHRcdGhlaWdodDogNzBycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogNzBycHg7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC5iZy1mYWxzZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdH1cclxuXHQuYmctdHJ1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdH1cclxuXHRcclxuXHQuZGF0YS1saXN0IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG5cdFx0aGVpZ2h0OiAxODBycHg7XHJcblx0XHRtYXJnaW46IDE1cnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0fVxyXG5cdC5kYXRhLWxpc3Q6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMTIwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0Omxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTYwcnB4O1xyXG5cdH1cclxuXHQuZGF0YS1saXN0LWxlZnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAlO1xyXG5cdFx0aGVpZ2h0OiAxODBycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMTgwcnB4O1xyXG5cdFx0Zm9udC1zaXplOiA0MHJweDtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdH1cclxuXHRcclxuXHQuZGF0YS1saXN0LXJpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdGhlaWdodDogMTgwcnB4O1xyXG5cdFx0Zm9udC1zaXplOiAzMnJweDtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdH1cclxuXHQuY29udGV4dCB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0fVxyXG5cdC56cGFsbGV0IHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///138\n");
 
 /***/ }),
 /* 139 */

--
Gitblit v1.9.1