{"version":3,"sources":["node_modules\\webpack-hot-middleware\\client.js?path=\\__webpack_hmr&timeout=20000&reload=true"],"names":["options","path","timeout","overlay","reload","log","warn","name","__resourceQuery","require","querystring","overrides","parse","slice","noInfo","quiet","dynamicPublicPath","join","__webpack_public_path__","window","EventSource","console","connect","EventSourceWrapper","source","lastActivity","Date","listeners","init","timer","setInterval","handleDisconnect","onopen","handleOnline","onerror","onmessage","handleMessage","event","i","length","clearInterval","close","setTimeout","addMessageListener","fn","push","getEventSourceWrapper","__whmEventSourceWrapper","data","processMessage","JSON","ex","singletonKey","reporter","createReporter","strip","document","styles","errors","warnings","previousProblems","type","obj","newProblems","map","msg","style","title","group","groupEnd","replace","cleanProblemsCache","problems","showProblems","success","clear","useCustomOverlay","customOverlay","processUpdate","customHandler","subscribeAllHandler","action","time","hash","modules","module","exports","subscribeAll","handler","subscribe"],"mappings":"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","file":"__webpack_hmr&timeout=20000&reload=true","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/*eslint-env browser*/\n/*global __resourceQuery __webpack_public_path__*/\n\nvar options = {\n  path: \"/__webpack_hmr\",\n  timeout: 20 * 1000,\n  overlay: true,\n  reload: false,\n  log: true,\n  warn: true,\n  name: ''\n};\nif (__resourceQuery) {\n  var path = require('path-browserify');\n  var querystring = require('querystring');\n  var overrides = querystring.parse(__resourceQuery.slice(1));\n  if (overrides.path) options.path = overrides.path;\n  if (overrides.timeout) options.timeout = overrides.timeout;\n  if (overrides.overlay) options.overlay = overrides.overlay !== 'false';\n  if (overrides.reload) options.reload = overrides.reload !== 'false';\n  if (overrides.noInfo && overrides.noInfo !== 'false') {\n    options.log = false;\n  }\n  if (overrides.name) {\n    options.name = overrides.name;\n  }\n  if (overrides.quiet && overrides.quiet !== 'false') {\n    options.log = false;\n    options.warn = false;\n  }\n  if (overrides.dynamicPublicPath) {\n    options.path = path.join(__webpack_public_path__, options.path);\n  }\n}\n\nif (typeof window === 'undefined') {\n  // do nothing\n} else if (typeof window.EventSource === 'undefined') {\n  console.warn(\n    \"webpack-hot-middleware's client requires EventSource to work. \" +\n    \"You should include a polyfill if you want to support this browser: \" +\n    \"https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events#Tools\"\n  );\n} else {\n  connect();\n}\n\nfunction EventSourceWrapper() {\n  var source;\n  var lastActivity = new Date();\n  var listeners = [];\n\n  init();\n  var timer = setInterval(function() {\n    if ((new Date() - lastActivity) > options.timeout) {\n      handleDisconnect();\n    }\n  }, options.timeout / 2);\n\n  function init() {\n    source = new window.EventSource(options.path);\n    source.onopen = handleOnline;\n    source.onerror = handleDisconnect;\n    source.onmessage = handleMessage;\n  }\n\n  function handleOnline() {\n    if (options.log) console.log(\"[HMR] connected\");\n    lastActivity = new Date();\n  }\n\n  function handleMessage(event) {\n    lastActivity = new Date();\n    for (var i = 0; i < listeners.length; i++) {\n      listeners[i](event);\n    }\n  }\n\n  function handleDisconnect() {\n    clearInterval(timer);\n    source.close();\n    setTimeout(init, options.timeout);\n  }\n\n  return {\n    addMessageListener: function(fn) {\n      listeners.push(fn);\n    }\n  };\n}\n\nfunction getEventSourceWrapper() {\n  if (!window.__whmEventSourceWrapper) {\n    window.__whmEventSourceWrapper = {};\n  }\n  if (!window.__whmEventSourceWrapper[options.path]) {\n    // cache the wrapper for other entries loaded on\n    // the same page with the same options.path\n    window.__whmEventSourceWrapper[options.path] = EventSourceWrapper();\n  }\n  return window.__whmEventSourceWrapper[options.path];\n}\n\nfunction connect() {\n  getEventSourceWrapper().addMessageListener(handleMessage);\n\n  function handleMessage(event) {\n    if (event.data == \"\\uD83D\\uDC93\") {\n      return;\n    }\n    try {\n      processMessage(JSON.parse(event.data));\n    } catch (ex) {\n      if (options.warn) {\n        console.warn(\"Invalid HMR message: \" + event.data + \"\\n\" + ex);\n      }\n    }\n  }\n}\n\n// the reporter needs to be a singleton on the page\n// in case the client is being used by multiple bundles\n// we only want to report once.\n// all the errors will go to all clients\nvar singletonKey = '__webpack_hot_middleware_reporter__';\nvar reporter;\nif (typeof window !== 'undefined') {\n  if (!window[singletonKey]) {\n    window[singletonKey] = createReporter();\n  }\n  reporter = window[singletonKey];\n}\n\nfunction createReporter() {\n  var strip = require('strip-ansi');\n\n  var overlay;\n  if (typeof document !== 'undefined' && options.overlay) {\n    overlay = require('./client-overlay');\n  }\n\n  var styles = {\n    errors: \"color: #ff0000;\",\n    warnings: \"color: #999933;\"\n  };\n  var previousProblems = null;\n  function log(type, obj) {\n    var newProblems = obj[type].map(function(msg) { return strip(msg); }).join('\\n');\n    if (previousProblems == newProblems) {\n      return;\n    } else {\n      previousProblems = newProblems;\n    }\n\n    var style = styles[type];\n    var name = obj.name ? \"'\" + obj.name + \"' \" : \"\";\n    var title = \"[HMR] bundle \" + name + \"has \" + obj[type].length + \" \" + type;\n    // NOTE: console.warn or console.error will print the stack trace\n    // which isn't helpful here, so using console.log to escape it.\n    if (console.group && console.groupEnd) {\n      console.group(\"%c\" + title, style);\n      console.log(\"%c\" + newProblems, style);\n      console.groupEnd();\n    } else {\n      console.log(\n        \"%c\" + title + \"\\n\\t%c\" + newProblems.replace(/\\n/g, \"\\n\\t\"),\n        style + \"font-weight: bold;\",\n        style + \"font-weight: normal;\"\n      );\n    }\n  }\n\n  return {\n    cleanProblemsCache: function () {\n      previousProblems = null;\n    },\n    problems: function(type, obj) {\n      if (options.warn) {\n        log(type, obj);\n      }\n      if (overlay && type !== 'warnings') overlay.showProblems(type, obj[type]);\n    },\n    success: function() {\n      if (overlay) overlay.clear();\n    },\n    useCustomOverlay: function(customOverlay) {\n      overlay = customOverlay;\n    }\n  };\n}\n\nvar processUpdate = require('./process-update');\n\nvar customHandler;\nvar subscribeAllHandler;\nfunction processMessage(obj) {\n  switch(obj.action) {\n    case \"building\":\n      if (options.log) {\n        console.log(\n          \"[HMR] bundle \" + (obj.name ? \"'\" + obj.name + \"' \" : \"\") +\n          \"rebuilding\"\n        );\n      }\n      break;\n    case \"built\":\n      if (options.log) {\n        console.log(\n          \"[HMR] bundle \" + (obj.name ? \"'\" + obj.name + \"' \" : \"\") +\n          \"rebuilt in \" + obj.time + \"ms\"\n        );\n      }\n      // fall through\n    case \"sync\":\n      if (obj.name && options.name && obj.name !== options.name) {\n        return;\n      }\n      if (obj.errors.length > 0) {\n        if (reporter) reporter.problems('errors', obj);\n      } else {\n        if (reporter) {\n          if (obj.warnings.length > 0) {\n            reporter.problems('warnings', obj);\n          } else {\n            reporter.cleanProblemsCache();\n          }\n          reporter.success();\n        }\n        processUpdate(obj.hash, obj.modules, options);\n      }\n      break;\n    default:\n      if (customHandler) {\n        customHandler(obj);\n      }\n  }\n\n  if (subscribeAllHandler) {\n    subscribeAllHandler(obj);\n  }\n}\n\nif (module) {\n  module.exports = {\n    subscribeAll: function subscribeAll(handler) {\n      subscribeAllHandler = handler;\n    },\n    subscribe: function subscribe(handler) {\n      customHandler = handler;\n    },\n    useCustomOverlay: function useCustomOverlay(customOverlay) {\n      if (reporter) reporter.useCustomOverlay(customOverlay);\n    }\n  };\n}\n"]}