{"version":3,"sources":["jsdelivr-header.js","/npm/nodebb-plugin-ns-embed@7.0.0/plugin/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNA,SAAW,GACP,aAEA,IAAI,EAAU,QAAQ,SAElB,EAAU,QAAQ,aAClB,EAAU,QAAQ,WAClB,EAAU,QAAQ,aAGtB,EAAO,MAAQ,CACX,QAAS,EACT,QAAS,CACL,KAAM,SAAU,EAAQ,GACpB,IAAI,EAAc,EAAO,OACrB,EAAc,EAAO,WAErB,GADc,EAAO,YACP,wBACd,EAAc,OAAS,EACvB,EAAc,SAAU,EAAK,EAAK,GAC9B,EAAI,OACA,sBAAuB,CACnB,MAAM,SAGlB,EAEJ,EAAO,IAAI,EAAW,EAAW,MAAM,YAAa,GACpD,EAAO,IAAI,EAAQ,GAEnB,EAAM,OAAO,CACT,EAAM,MAAM,EAAQ,MACpB,EAAM,MAAM,EAAM,aACnB,EACP,GAIX,CAtCD,CAsCG,OAAO","file":"/npm/nodebb-plugin-ns-embed@7.0.0/plugin/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/nodebb-plugin-ns-embed@7.0.0/plugin/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (Plugin) {\n    'use strict';\n\n    var async   = require('async'),\n\n        filters = require('./filters'),\n        rules   = require('./rules'),\n        sockets = require('./sockets');\n\n    //NodeBB list of Hooks: https://github.com/NodeBB/NodeBB/wiki/Hooks\n    Plugin.hooks = {\n        filters: filters,\n        statics: {\n            load: function (params, callback) {\n                var router      = params.router,\n                    middleware  = params.middleware,\n                    controllers = params.controllers,\n                    pluginUri   = '/admin/plugins/embed',\n                    apiUri      = '/api' + pluginUri,\n                    renderAdmin = function (req, res, next) {\n                        res.render(\n                            'admin/plugins/embed', {\n                                title:'Embed',\n                            }\n                        );\n                    };\n\n                router.get(pluginUri, middleware.admin.buildHeader, renderAdmin);\n                router.get(apiUri, renderAdmin);\n\n                async.series([\n                    async.apply(sockets.init),\n                    async.apply(rules.invalidate)\n                ], callback);\n            }\n        }\n    };\n\n})(module.exports);"]}