{"version":3,"sources":["jsdelivr-header.js","/npm/jass-js@1.1.4/lib/JASS.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC5C,OAAO,IAER,QAAQ,MAAQ,QAAQ,UAAY,QAAQ,KAAO,QAAQ,SAAM,EAEjE,IAAI,QAA4B,mBAAX,QAAoD,iBAApB,OAAO,SAAwB,SAAU,GAAO,cAAc,CAAK,EAAI,SAAU,GAAO,OAAO,GAAyB,mBAAX,QAAyB,EAAI,cAAgB,OAAS,gBAAkB,CAAK,EAE3O,YAAc,QAAQ,eAEtB,OAAS,QAAQ,WAEjB,OAAS,QAAQ,WAEjB,KAAO,QAAQ,SAEf,YAAc,QAAQ,gBAE1B,SAAS,gBAAgB,EAAU,GAAe,KAAM,aAAoB,GAAgB,MAAM,IAAI,UAAU,oCAAwC,CAExJ,IAAI,iBAAmB,SAAS,EAAiB,EAAS,GACzD,gBAAgB,KAAM,GAEtB,IAAI,EAAQ,IAAI,MACZ,EAAQ,IAAI,OAAO,MACnB,EAAM,IAAI,KAAK,IAAI,EAAM,IAAK,UAC9B,EAAa,IAAI,YAAY,WAE7B,EAAO,IAAI,YAAY,UAAU,CACpC,MAAO,EAAO,MAAO,EAAO,IAAK,EAAK,WAAY,IAMnD,MAHsB,iBAAX,EAAqB,SAAS,eAAe,GAAS,UAAY,EAAK,YAA0F,gBAAjD,IAAZ,EAA0B,YAAc,QAAQ,KAAuB,EAAK,UAAU,GACjM,GAAQ,EAAK,UAAU,GAEpB,CACR,EAEI,OAAS,SAAgB,GAC5B,IAAI,EAAQ,IAAI,MAAM,OAAO,GAC7B,IAAK,IAAI,KAAY,EAAO,CAC3B,IAAI,EAAO,EAAM,GAAU,UAEvB,EAAS,CAAC,EACd,EAFe,EAAM,GAAU,UAEZ,EAAM,GAAU,OACnC,EAAK,UAAU,EAChB,CACD,EAEI,KAAO,SAAS,EAAK,GAMxB,GALA,gBAAgB,KAAM,GAEtB,KAAK,MAAQ,EACb,KAAK,UAAY,iBACjB,KAAK,MAAQ,QACR,SAAS,eAAe,iBAAkB,CAC9C,IAAI,EAAK,SAAS,cAAc,OAChC,EAAG,GAAK,gBACR,SAAS,KAAK,YAAY,EAC3B,CACD,EAEI,IAAM,QAAQ,IAAM,IAAI,KAAK,IAAI,OAAO,OACxC,KAAO,QAAQ,KAAO,IAAI,KAAK,IAAI,OAAO,OAC1C,UAAY,QAAQ,UAAY,iBAChC,MAAQ,QAAQ,MAAQ","file":"/npm/jass-js@1.1.4/lib/JASS.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/jass-js@1.1.4/lib/JASS.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\tvalue: true\n});\nexports.Event = exports.Component = exports.JASS = exports.RSS = undefined;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\nvar _Component2 = require('./Component');\n\nvar _Store = require('./Store');\n\nvar _Token = require('./Token');\n\nvar _Tag = require('./Tag');\n\nvar _StyleSheet = require('./StyleSheet');\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar ComponentFactory = function ComponentFactory(initial, styles) {\n\t_classCallCheck(this, ComponentFactory);\n\n\tvar Store = RSS.Store,\n\t    token = new _Token.Token(),\n\t    tag = new _Tag.Tag(token.key, document),\n\t    stylesheet = new _StyleSheet.StyleSheet();\n\n\tvar comp = new _Component2.Component({\n\t\tStore: Store, token: token, tag: tag, stylesheet: stylesheet\n\t});\n\n\tif (typeof initial == 'string') document.getElementById(initial).className = comp.className();else if ((typeof initial === 'undefined' ? 'undefined' : _typeof(initial)) == 'object') comp.setStyles(initial);\n\tif (styles) comp.setStyles(styles);\n\n\treturn comp;\n};\n\nvar _Event = function _Event(id) {\n\tvar event = RSS.Store.events[id];\n\tfor (var listener in event) {\n\t\tvar comp = event[listener].component;\n\t\tvar selector = event[listener].selector;\n\t\tvar styles = {};\n\t\tstyles[selector] = event[listener].styles;\n\t\tcomp.setStyles(styles);\n\t}\n};\n\nvar _RSS = function _RSS(store) {\n\t_classCallCheck(this, _RSS);\n\n\tthis.Store = store;\n\tthis.Component = ComponentFactory;\n\tthis.Event = _Event;\n\tif (!document.getElementById('rss-container')) {\n\t\tvar el = document.createElement('div');\n\t\tel.id = 'rss-container';\n\t\tdocument.body.appendChild(el);\n\t}\n};\n\nvar RSS = exports.RSS = new _RSS(new _Store.Store());\nvar JASS = exports.JASS = new _RSS(new _Store.Store());\nvar Component = exports.Component = ComponentFactory;\nvar Event = exports.Event = _Event;"]}