{"version":3,"sources":["jsdelivr-header.js","webpack://spa-reloader-vue/webpack/bootstrap","webpack://spa-reloader-vue/node_modules/core-js/internals/to-string-tag-support.js","webpack://spa-reloader-vue/node_modules/core-js/internals/ie8-dom-define.js","webpack://spa-reloader-vue/node_modules/core-js/internals/require-object-coercible.js","webpack://spa-reloader-vue/node_modules/core-js/internals/engine-v8-version.js","webpack://spa-reloader-vue/node_modules/core-js/internals/engine-user-agent.js","webpack://spa-reloader-vue/node_modules/core-js/internals/path.js","webpack://spa-reloader-vue/node_modules/core-js/internals/native-symbol.js","webpack://spa-reloader-vue/node_modules/core-js/internals/has.js","webpack://spa-reloader-vue/node_modules/core-js/internals/shared.js","webpack://spa-reloader-vue/node_modules/core-js/internals/create-property-descriptor.js","webpack://spa-reloader-vue/node_modules/core-js/internals/engine-is-node.js","webpack://spa-reloader-vue/node_modules/core-js/internals/internal-state.js","webpack://spa-reloader-vue/node_modules/core-js/internals/redefine.js","webpack://spa-reloader-vue/node_modules/core-js/internals/to-object.js","webpack://spa-reloader-vue/node_modules/core-js/internals/native-weak-map.js","webpack://spa-reloader-vue/node_modules/core-js/internals/an-object.js","webpack://spa-reloader-vue/node_modules/core-js/internals/descriptors.js","webpack://spa-reloader-vue/node_modules/core-js/internals/is-object.js","webpack://spa-reloader-vue/node_modules/core-js/internals/inspect-source.js","webpack://spa-reloader-vue/node_modules/core-js/internals/uid.js","webpack://spa-reloader-vue/node_modules/core-js/internals/create-non-enumerable-property.js","webpack://spa-reloader-vue/node_modules/core-js/internals/object-define-property.js","webpack://spa-reloader-vue/node_modules/core-js/internals/object-to-string.js","webpack://spa-reloader-vue/node_modules/core-js/internals/well-known-symbol.js","webpack://spa-reloader-vue/node_modules/core-js/internals/to-primitive.js","webpack://spa-reloader-vue/node_modules/core-js/internals/is-pure.js","webpack://spa-reloader-vue/node_modules/core-js/internals/classof-raw.js","webpack://spa-reloader-vue/node_modules/core-js/internals/shared-store.js","webpack://spa-reloader-vue/(webpack)/buildin/global.js","webpack://spa-reloader-vue/node_modules/core-js/internals/document-create-element.js","webpack://spa-reloader-vue/node_modules/core-js/internals/set-global.js","webpack://spa-reloader-vue/node_modules/core-js/internals/hidden-keys.js","webpack://spa-reloader-vue/node_modules/core-js/internals/fails.js","webpack://spa-reloader-vue/node_modules/core-js/internals/get-built-in.js","webpack://spa-reloader-vue/node_modules/core-js/modules/es.object.to-string.js","webpack://spa-reloader-vue/node_modules/core-js/internals/global.js","webpack://spa-reloader-vue/node_modules/core-js/internals/classof.js","webpack://spa-reloader-vue/node_modules/current-script-polyfill/currentScript.js","webpack://spa-reloader-vue/node_modules/core-js/internals/shared-key.js","webpack://spa-reloader-vue/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://spa-reloader-vue/src/plugin/spa-reloader-plugin.js","webpack://spa-reloader-vue/src/plugin/utils.js","webpack://spa-reloader-vue/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://spa-reloader-vue/node_modules/core-js/internals/use-symbol-as-uid.js"],"names":[],"mappings":"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","file":"/npm/spa-reloader-vue@0.0.12/dist/spa-reloader-vue.common.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/spa-reloader-vue@0.0.12/dist/spa-reloader-vue.common.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a != 7;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n  return it;\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n  match = v8.split('.');\n  version = match[0] + match[1];\n} else if (userAgent) {\n  match = userAgent.match(/Edge\\/(\\d+)/);\n  if (!match || match[1] >= 74) {\n    match = userAgent.match(/Chrome\\/(\\d+)/);\n    if (match) version = match[1];\n  }\n}\n\nmodule.exports = version && +version;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var IS_NODE = require('../internals/engine-is-node');\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  // eslint-disable-next-line es/no-symbol -- required for testing\n  return !Symbol.sham &&\n    // Chrome 38 Symbol has incorrect toString conversion\n    // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n    (IS_NODE ? V8_VERSION === 38 : V8_VERSION > 37 && V8_VERSION < 41);\n});\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function hasOwn(it, key) {\n  return hasOwnProperty.call(toObject(it), key);\n};\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n  return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n  version: '3.11.1',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","module.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP) {\n  var store = shared.state || (shared.state = new WeakMap());\n  var wmget = store.get;\n  var wmhas = store.has;\n  var wmset = store.set;\n  set = function (it, metadata) {\n    if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    wmset.call(store, it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return wmget.call(store, it) || {};\n  };\n  has = function (it) {\n    return wmhas.call(store, it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return objectHas(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return objectHas(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n  var unsafe = options ? !!options.unsafe : false;\n  var simple = options ? !!options.enumerable : false;\n  var noTargetGet = options ? !!options.noTargetGet : false;\n  var state;\n  if (typeof value == 'function') {\n    if (typeof key == 'string' && !has(value, 'name')) {\n      createNonEnumerableProperty(value, 'name', key);\n    }\n    state = enforceInternalState(value);\n    if (!state.source) {\n      state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n    }\n  }\n  if (O === global) {\n    if (simple) O[key] = value;\n    else setGlobal(key, value);\n    return;\n  } else if (!unsafe) {\n    delete O[key];\n  } else if (!noTargetGet && O[key]) {\n    simple = true;\n  }\n  if (simple) O[key] = value;\n  else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n  return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return Object(requireObjectCoercible(argument));\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n  if (!isObject(it)) {\n    throw TypeError(String(it) + ' is not an object');\n  } return it;\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","module.exports = function (it) {\n  return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n  store.inspectSource = function (it) {\n    return functionToString.call(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n  return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPrimitive(P, true);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return $defineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n  return '[object ' + classof(this) + ']';\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n    if (NATIVE_SYMBOL && has(Symbol, name)) {\n      WellKnownSymbolsStore[name] = Symbol[name];\n    } else {\n      WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n    }\n  } return WellKnownSymbolsStore[name];\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n  if (!isObject(input)) return input;\n  var fn, val;\n  if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n  if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n  throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = false;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n  return toString.call(it).slice(8, -1);\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n  try {\n    createNonEnumerableProperty(global, key, value);\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n","module.exports = {};\n","module.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n  return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n  redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","var check = function (it) {\n  return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line es/no-global-this -- safe\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  // eslint-disable-next-line no-restricted-globals -- safe\n  check(typeof self == 'object' && self) ||\n  check(typeof global == 'object' && global) ||\n  // eslint-disable-next-line no-new-func -- fallback\n  (function () { return this; })() || Function('return this')();\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n  try {\n    return it[key];\n  } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n  var O, tag, result;\n  return it === undefined ? 'Undefined' : it === null ? 'Null'\n    // @@toStringTag case\n    : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n    // builtinTag case\n    : CORRECT_ARGUMENTS ? classofRaw(O)\n    // ES3 arguments fallback\n    : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","// document.currentScript polyfill by Adam Miller\n\n// MIT license\n\n(function(document){\n  var currentScript = \"currentScript\",\n      scripts = document.getElementsByTagName('script'); // Live NodeList collection\n\n  // If browser needs currentScript polyfill, add get currentScript() to the document object\n  if (!(currentScript in document)) {\n    Object.defineProperty(document, currentScript, {\n      get: function(){\n\n        // IE 6-10 supports script readyState\n        // IE 10+ support stack trace\n        try { throw new Error(); }\n        catch (err) {\n\n          // Find the second match for the \"at\" string to get file src url from stack.\n          // Specifically works with the format of stack traces in IE.\n          var i, res = ((/.*at [^\\(]*\\((.*):.+:.+\\)$/ig).exec(err.stack) || [false])[1];\n\n          // For all scripts on the page, if src matches or if ready state is interactive, return the script tag\n          for(i in scripts){\n            if(scripts[i].src == res || scripts[i].readyState == \"interactive\"){\n              return scripts[i];\n            }\n          }\n\n          // If no match, return null\n          return null;\n        }\n      }\n    });\n  }\n})(document);\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n  if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n    require('current-script-polyfill')\n  }\n\n  var i\n  if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/))) {\n    __webpack_public_path__ = i[1] // eslint-disable-line\n  }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","import { IsFunction, IsURL, IsLocalStorageAvailable } from \"./utils\";\n\nconst SPA_LOCALSTORAGE_ITEM = \"spa-last-event\";\n\nconst spaplugin = {\n  /**\n   * Connect to websockets\n   * @param {*} options\n   */\n  $webSocketsConnect(options) {\n    if (!options) {\n      return;\n    }\n    this.ws = new WebSocket(options.spaReloaderURL);\n    this.ws.onopen = () => {\n      console.log(\"Connected to SPA Reloader at: \", options.spaReloaderURL);\n      // Restart reconnect interval\n      options.reconnectInterval = options.reconnectInterval || 1000;\n    };\n\n    this.ws.onmessage = function(event) {\n      // New message from the backend - use JSON.parse(event.data)\n      spaplugin.handleNotification(event);\n    };\n\n    this.ws.onclose = function(event) {\n      console.log(\n        \"Closing Connection to SPA Reloader at: \",\n        options.spaReloaderURL\n      );\n      if (event) {\n        // Event.code 1000 is our normal close event\n        if (event.code !== 1000) {\n          let maxReconnectInterval = options.maxReconnectInterval || 3000;\n          setTimeout(() => {\n            if (options.reconnectInterval < maxReconnectInterval) {\n              // Reconnect interval can't be > x seconds\n              options.reconnectInterval += 1000;\n            }\n            spaplugin.$webSocketsConnect();\n          }, options.reconnectInterval);\n        }\n      }\n    };\n\n    this.ws.onerror = function(error) {\n      console.log(error);\n      this.ws.close();\n    };\n  },\n\n  addSpaSubscriber(callback) {\n    if (this.cache === undefined || this.cache === null) {\n      this.cache = [];\n    }\n    if (IsFunction(callback)) {\n      this.cache.push(callback);\n    }\n  },\n\n  emitEvent(receivedEvent, storedEvent) {\n    if (\n      this.cache === undefined ||\n      this.cache === null ||\n      this.cache.length === 0\n    ) {\n      return;\n    }\n    for (let i = 0; i < this.cache.length; i++) {\n      let callback = this.cache[i];\n      callback(receivedEvent, storedEvent);\n    }\n  },\n\n  /*\n   * Handle notifications\n   */\n  handleNotification(event) {\n    const receivedEvent = JSON.parse(event.data);\n\n    let storedEvent = this.retrieveObjectFromLocalstorage();\n    /**\n     * If there is not stored object, fire notification.\n     */\n    if (!storedEvent) {\n      this.emitEvent(receivedEvent, null);\n      this.saveObjectToLocalstorage(receivedEvent);\n    } else {\n      /**\n       * Compare received event with stored event\n       */\n      if (this.evalChangeState(receivedEvent, storedEvent)) {\n        this.emitEvent(receivedEvent, storedEvent);\n        this.saveObjectToLocalstorage(receivedEvent);\n      }\n    }\n  },\n\n  /**\n   * Compare the stored event and the recevied event and returns true if we need\n   * to fire an update event.\n   * @param {*} receivedEvent\n   * @param {*} storedEvent\n   */\n  evalChangeState(receivedEvent, storedEvent) {\n    if (storedEvent === undefined || storedEvent === null) {\n      return true;\n    }\n    if (receivedEvent === undefined || receivedEvent == null) {\n      return false;\n    }\n    /* Check for timestamps */\n    if (\n      storedEvent.created_at !== undefined &&\n      storedEvent.created_at !== null &&\n      receivedEvent.created_at !== undefined &&\n      receivedEvent.created_at !== null\n    ) {\n      storedEvent.created_at = new Date(storedEvent.created_at);\n      receivedEvent.created_at = new Date(receivedEvent.created_at);\n      if (\n        receivedEvent.created_at.getTime() < storedEvent.created_at.getTime()\n      ) {\n        return false;\n      }\n    }\n    if (\n      receivedEvent.current_image !== undefined &&\n      receivedEvent.current_image !== null &&\n      receivedEvent.current_image.sha256 !== undefined &&\n      receivedEvent.current_image.sha256 !== null\n    ) {\n      if (\n        storedEvent.current_image !== undefined &&\n        storedEvent.current_image !== null &&\n        storedEvent.current_image.sha256 !== undefined &&\n        storedEvent.current_image.sha256 !== null\n      ) {\n        if (\n          storedEvent.current_image.sha256 ===\n          receivedEvent.current_image.sha256\n        ) {\n          return false;\n        }\n        return true;\n      }\n    }\n  },\n\n  /**\n   * Marshalls an object and saves it to the local storage.\n   * @param {*} obj\n   */\n  saveObjectToLocalstorage(obj) {\n    let marshalledObject = JSON.stringify(obj);\n    localStorage.setItem(SPA_LOCALSTORAGE_ITEM, marshalledObject);\n  },\n\n  /**\n   * Retrieves an event object fron the localstorage.\n   */\n  retrieveObjectFromLocalstorage() {\n    let unmarshalledObject = localStorage.getItem(SPA_LOCALSTORAGE_ITEM);\n    if (!unmarshalledObject) return null;\n    let marshalledObject = JSON.parse(unmarshalledObject);\n    return marshalledObject;\n  },\n\n  /**\n   * Disconect from websocket.\n   */\n  $webSocketsDisconnect() {\n    // Our custom disconnect event\n    if (this.ws) {\n      this.ws.close();\n    }\n  },\n};\n\nexport default {\n  /**\n   * Called by Vue.use to install the plugin\n   * @param {*} Vue instance of Vue\n   * @param {*} options options of the plugin\n   *   - spaReloaderURL: URL of the websocket server\n   */\n  install(Vue, options = {}) {\n    const { spaReloaderURL } = options;\n\n    // Validate options\n\n    if (!IsURL(spaReloaderURL)) {\n      throw new Error(\n        \"Invalid SPA Reloader URL, please supply the URL where SPA Reloader is running.\"\n      );\n    }\n    if (!IsLocalStorageAvailable()) {\n      throw new Error(\"Localstorage is not available.\");\n    }\n    /* Connect to websocket */\n    spaplugin.$webSocketsConnect(options);\n\n    // create a mixin\n    Vue.mixin({\n      created() {},\n      beforeDestroy() {},\n    });\n\n    Vue.prototype.$spaSubscribe = function(callback) {\n      spaplugin.addSpaSubscriber(callback);\n    };\n  },\n};\n","/**\n * Check is an argument is a function.\n * @param {*} functionToCheck\n */\nexport function IsFunction(functionToCheck) {\n  return (\n    functionToCheck && {}.toString.call(functionToCheck) === \"[object Function]\"\n  );\n}\n\n/**\n * Check if an argument is a URL.\n * @param {*} s\n */\nexport function IsURL(s) {\n  if (!s) return false;\n  // var pattern = new RegExp(\n  //   \"/(ftp|http|https|ws|wss)://(w+:{0,1}w*@)?(S+)(:[0-9]+)?(/|/([w#!:.?+=&%@!-/]))?/\"\n  // );\n  // return !!pattern.test(s);\n  return true;\n}\n\n/**\n * Check is the browser has localstorage.\n */\nexport function IsLocalStorageAvailable() {\n  var test = \"test\";\n  try {\n    localStorage.setItem(test, test);\n    localStorage.removeItem(test);\n    return true;\n  } catch (e) {\n    return false;\n  }\n}\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n  && !Symbol.sham\n  && typeof Symbol.iterator == 'symbol';\n"]}