{"version":3,"sources":["jsdelivr-header.js","/npm/aurelia-loader@1.0.2/dist/commonjs/aurelia-loader.js"],"names":[],"mappings":"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","file":"/npm/aurelia-loader@1.0.2/dist/commonjs/aurelia-loader.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/aurelia-loader@1.0.2/dist/commonjs/aurelia-loader.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.Loader = exports.TemplateRegistryEntry = exports.TemplateDependency = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _aureliaPath = require('aurelia-path');\n\nvar _aureliaMetadata = require('aurelia-metadata');\n\n\n\nvar TemplateDependency = exports.TemplateDependency = function TemplateDependency(src, name) {\n  \n\n  this.src = src;\n  this.name = name;\n};\n\nvar TemplateRegistryEntry = exports.TemplateRegistryEntry = function () {\n  function TemplateRegistryEntry(address) {\n    \n\n    this.templateIsLoaded = false;\n    this.factoryIsReady = false;\n    this.resources = null;\n    this.dependencies = null;\n\n    this.address = address;\n    this.onReady = null;\n    this._template = null;\n    this._factory = null;\n  }\n\n  TemplateRegistryEntry.prototype.addDependency = function addDependency(src, name) {\n    var finalSrc = typeof src === 'string' ? (0, _aureliaPath.relativeToFile)(src, this.address) : _aureliaMetadata.Origin.get(src).moduleId;\n\n    this.dependencies.push(new TemplateDependency(finalSrc, name));\n  };\n\n  _createClass(TemplateRegistryEntry, [{\n    key: 'template',\n    get: function get() {\n      return this._template;\n    },\n    set: function set(value) {\n      var address = this.address;\n      var requires = void 0;\n      var current = void 0;\n      var src = void 0;\n      var dependencies = void 0;\n\n      this._template = value;\n      this.templateIsLoaded = true;\n\n      requires = value.content.querySelectorAll('require');\n      dependencies = this.dependencies = new Array(requires.length);\n\n      for (var i = 0, ii = requires.length; i < ii; ++i) {\n        current = requires[i];\n        src = current.getAttribute('from');\n\n        if (!src) {\n          throw new Error('<require> element in ' + address + ' has no \"from\" attribute.');\n        }\n\n        dependencies[i] = new TemplateDependency((0, _aureliaPath.relativeToFile)(src, address), current.getAttribute('as'));\n\n        if (current.parentNode) {\n          current.parentNode.removeChild(current);\n        }\n      }\n    }\n  }, {\n    key: 'factory',\n    get: function get() {\n      return this._factory;\n    },\n    set: function set(value) {\n      this._factory = value;\n      this.factoryIsReady = true;\n    }\n  }]);\n\n  return TemplateRegistryEntry;\n}();\n\nvar Loader = exports.Loader = function () {\n  function Loader() {\n    \n\n    this.templateRegistry = {};\n  }\n\n  Loader.prototype.map = function map(id, source) {\n    throw new Error('Loaders must implement map(id, source).');\n  };\n\n  Loader.prototype.normalizeSync = function normalizeSync(moduleId, relativeTo) {\n    throw new Error('Loaders must implement normalizeSync(moduleId, relativeTo).');\n  };\n\n  Loader.prototype.normalize = function normalize(moduleId, relativeTo) {\n    throw new Error('Loaders must implement normalize(moduleId: string, relativeTo: string): Promise<string>.');\n  };\n\n  Loader.prototype.loadModule = function loadModule(id) {\n    throw new Error('Loaders must implement loadModule(id).');\n  };\n\n  Loader.prototype.loadAllModules = function loadAllModules(ids) {\n    throw new Error('Loader must implement loadAllModules(ids).');\n  };\n\n  Loader.prototype.loadTemplate = function loadTemplate(url) {\n    throw new Error('Loader must implement loadTemplate(url).');\n  };\n\n  Loader.prototype.loadText = function loadText(url) {\n    throw new Error('Loader must implement loadText(url).');\n  };\n\n  Loader.prototype.applyPluginToUrl = function applyPluginToUrl(url, pluginName) {\n    throw new Error('Loader must implement applyPluginToUrl(url, pluginName).');\n  };\n\n  Loader.prototype.addPlugin = function addPlugin(pluginName, implementation) {\n    throw new Error('Loader must implement addPlugin(pluginName, implementation).');\n  };\n\n  Loader.prototype.getOrCreateTemplateRegistryEntry = function getOrCreateTemplateRegistryEntry(address) {\n    return this.templateRegistry[address] || (this.templateRegistry[address] = new TemplateRegistryEntry(address));\n  };\n\n  return Loader;\n}();"]}