'use strict'
!(function(require, directRequire) {
  function a() {
    p = {}
  }
  function b(a, b) {
    let c = d.extname(b)
    '.map' === c && delete p[b]
  }
  async function c(c) {
    let d = await h(c)
    ;(n && n.srcPath == d.srcPath) ||
      (a(), n && n.unWatch(b), (n = d), n.watch(b)),
      o && o.es6 != c.setting.es6 && a(),
      (o = c.setting)
  }
  const d = require('path'),
    e = require('./d28a711224425b00101635efe1034c99.js'),
    f = require('babel-code-frame'),
    g = require('babel-core'),
    h = require('./162bf2ee28b76d3b3d95b685cede4146.js'),
    i = require('./6238a86bb7a55c11aa0f9eb335d0f34c.js'),
    j = require('./2dfc6a3df6d6fc51266b293c8420e88b.js'),
    k = require('./56c390e04c10e91a4aa2a2c19d9a885d.js'),
    l = require('./6242f55dbdfe53c2f07b7a51568311f2.js').errorPrefix,
    { noBrowser: m } = require('./ebfcad0a5e72b6e693634486564b1394.js')
  var n,
    o,
    p = {}
  a(),
    (module.exports = async function(a, b, d = {}) {
      if (((b = decodeURI(b)), await c(a), !p[b] || d.force)) {
        let a = await n.getFile(b)
        p[b] = a
      }
      return p[b]
    })
})(require('lazyload'), require)
