{"version":3,"sources":["jsdelivr-header.js","/npm/elfsight-apps-editor@1.8.3/webpack.config.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,MAAM,QAAU,QAAQ,WAClB,iBAAmB,QAAQ,8BAC3B,eAAiB,QAAQ,2BAE/B,IAAI,IAAM,QAAQ,IAAI,UAAY,MAElC,SAAS,eACL,MAAe,eAAR,GACX,CAEA,IAAI,YAAc,IAAI,KACtB,IAAI,WAAa,CACb,qBACA,GACA,iBAAmB,YAAY,cAAgB,2CAChD,KAAK,UAEJ,QAAU,CACV,IAAI,kBAGJ,MAAQ,CACR,uBAAwB,sCAGxB,iBACA,MAAM,4BAA8B,qCAEpC,QAAQ,KACJ,IAAI,eAAe,CACf,UAAU,EACV,cAAe,CACX,UAAU,KAGlB,IAAI,QAAQ,aAAa,cAIjC,OAAO,QAAU,CACb,KAAM,eAAiB,aAAe,cAEtC,MAAO,MAEP,OAAQ,CACJ,SAAU,YACV,KAAM,GAAG,0BAGb,OAAQ,CACJ,MAAO,CAEH,CACI,KAAM,UACN,IAAK,CAAC,CACF,OAAQ,eACR,QAAS,CACL,QAAS,CACL,CACI,oBACA,CACI,YAAa,QACb,OAAQ,IACR,SAAS,EACT,QAAS,CACL,SAAU,CACN,kBACA,UACA,mBAMpB,QAAS,CACP,cAOd,CACI,KAAM,iBACN,IAAK,CACD,eACA,aACA,qBACA,CACI,OAAQ,gBACR,QAAS,CACL,eAAe,MAO/B,CACI,KAAM,YACN,QAAS,UACT,IAAK,CAAC,eAIV,CACI,KAAM,yBACN,IAAK,CAAC,eAIV,CACI,KAAM,gBACN,IAAK,CAAC,eAIV,CACI,KAAM,WACN,IAAK,CAAC,kBAKlB,QAAS,QAET,UAAW,CACP,KAAM,UACN,KAAM,OACN,KAAK,EACL,YAAa,GAAG,kBAChB,kBAAkB","file":"/npm/elfsight-apps-editor@1.8.3/webpack.config.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/elfsight-apps-editor@1.8.3/webpack.config.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';\r\n\r\nconst webpack = require('webpack');\r\nconst ngAnnotatePlugin = require('ng-annotate-webpack-plugin');\r\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\r\n\r\nlet env = process.env.NODE_ENV || 'dev';\r\n\r\nfunction isProduction() {\r\n    return env === 'production';\r\n}\r\n\r\nvar currentDate = new Date();\r\nlet COPYRIGHTS = ([\r\n    '\\r\\n\\telfsight.com',\r\n    '',\r\n    'Copyright (c) ' + currentDate.getFullYear() + ' Elfsight, LLC. ALL RIGHTS RESERVED\\r\\n'\r\n]).join('\\r\\n\\t');\r\n\r\nlet plugins = [\r\n    new ngAnnotatePlugin()\r\n];\r\n\r\nlet entry = {\r\n    'elfsight-apps-editor': './src/es6/elfsight-apps-editor.es6'\r\n};\r\n\r\nif (isProduction()) {\r\n    entry['elfsight-apps-editor.min'] = './src/es6/elfsight-apps-editor.es6';\r\n\r\n    plugins.push(\r\n        new UglifyJsPlugin({\r\n            parallel: true,\r\n            uglifyOptions: {\r\n                warnings: false\r\n            }\r\n        }),\r\n        new webpack.BannerPlugin(COPYRIGHTS)\r\n    );\r\n} else {}\r\n\r\nmodule.exports = {\r\n    mode: isProduction() ? 'production' : 'development',\r\n\r\n    entry: entry,\r\n\r\n    output: {\r\n        filename: '[name].js',\r\n        path: `${__dirname}/build/editor`\r\n    },\r\n\r\n    module: {\r\n        rules: [\r\n            // es6\r\n            {\r\n                test: /\\.es6$/i,\r\n                use: [{\r\n                    loader: 'babel-loader',\r\n                    options: {\r\n                        presets: [\r\n                            [\r\n                                '@babel/preset-env',\r\n                                {\r\n                                    useBuiltIns: 'usage',\r\n                                    corejs: '2',\r\n                                    modules: false,\r\n                                    targets: {\r\n                                        browsers: [\r\n                                            'last 2 versions',\r\n                                            'ie >= 9',\r\n                                            'safari >= 7'\r\n                                        ]\r\n                                    }\r\n                                }\r\n                            ]\r\n                        ],\r\n                        plugins: [\r\n                          'lodash'\r\n                        ]\r\n                    }\r\n                }]\r\n            },\r\n\r\n            // stylus and css\r\n            {\r\n                test: /\\.(styl|css)$/i,\r\n                use: [\r\n                    'style-loader',\r\n                    'css-loader',\r\n                    'resolve-url-loader',\r\n                    {\r\n                        loader: 'stylus-loader',\r\n                        options: {\r\n                            'include css': true\r\n                        }\r\n                    }\r\n                ]\r\n            },\r\n\r\n            // images\r\n            {\r\n                test: /\\.(svg)$/i,\r\n                exclude: /toolbar/,\r\n                use: ['url-loader']\r\n            },\r\n\r\n            // images\r\n            {\r\n                test: /\\/toolbar\\/.*\\.(svg)$/i,\r\n                use: ['svg-loader']\r\n            },\r\n\r\n            // images\r\n            {\r\n                test: /\\.(png|jpg)$/i,\r\n                use: ['url-loader']\r\n            },\r\n\r\n            // html\r\n            {\r\n                test: /\\.html$/i,\r\n                use: ['html-loader']\r\n            }\r\n        ]\r\n    },\r\n\r\n    plugins: plugins,\r\n\r\n    devServer: {\r\n        host: '0.0.0.0',\r\n        port: '8080',\r\n        hot: true,\r\n        contentBase: `${__dirname}/draft`,\r\n        watchContentBase: true\r\n    }\r\n};\r\n\r\n"]}