{"version":3,"sources":["jsdelivr-header.js","/npm/less-plugin-var-rewrite@0.2.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACLA,IAAI,IAAM,mBAEN,gBAAkB,CACpB,QAAS,SAAU,GACjB,IAA8C,IAA1C,KAAK,UAAU,QAAQ,MACpB,KAAK,UAAU,SAAoD,IAA1C,KAAK,UAAU,QAAQ,KAC/C,KAAK,WAEP,OADA,EAAe,EAAa,QAAQ,KAAK,cAAe,KACjD,GAAG,KAAK,SAAS,IAAe,KAAK,SAIpD,EACA,UAAW,GACX,UAAW,GACX,OAAQ,GACR,QAAS,GACT,YAAY,EACZ,cAAe,MAOjB,SAAS,oBAAoB,GAC3B,KAAK,QAAU,aAAa,EAC9B,CAgBA,SAAS,aAAa,GACpB,MAAO,CACL,QAAS,EAAQ,SAAW,gBAAgB,QAC5C,UAAW,EAAQ,WAAa,gBAAgB,UAChD,UAAW,EAAQ,WAAa,gBAAgB,UAChD,OAAQ,EAAQ,QAAU,gBAAgB,OAC1C,QAAS,EAAQ,SAAW,gBAAgB,QAC5C,WAAY,EAAQ,YAAc,gBAAgB,WAClD,cAAe,EAAQ,eAAiB,gBAAgB,cAE5D,CAEA,SAAS,sBAAsB,GAC7B,SAAS,EAAmB,GAC1B,KAAK,QAAU,GAAW,CAAC,CAC7B,CASA,OARA,EAAmB,UAAY,CAC7B,QAAS,SAAU,EAAK,GACtB,MAAM,EAAU,KAAK,QAAQ,QAAQ,KAAK,KAAK,SAC/C,OAAO,EAAI,QAAQ,KAAK,SAAS,EAAO,GACtC,OAAO,EAAQ,EACjB,GACF,GAEK,CACT,CAvCA,oBAAoB,UAAY,CAC9B,QAAS,SAAS,EAAM,GACtB,IAAI,EAAqB,sBAAsB,GAC/C,EAAc,iBAAiB,IAAI,EAAmB,KAAK,SAC7D,EACA,WAAY,WACV,QAAQ,MAAM,gBAChB,EACA,WAAY,SAAS,GACnB,KAAK,QAAU,aAAa,EAC9B,EACA,WAAY,CAAC,EAAG,EAAG,IA8BrB,OAAO,QAAU","file":"/npm/less-plugin-var-rewrite@0.2.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/less-plugin-var-rewrite@0.2.0/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","\nvar REG = /var\\(--(.*?)\\)/gi;\n\nvar DEFAULT_OPTIONS = {\n  rewrite: function (variableName) {\n    if (this.blacklist.indexOf(variableName) === -1) {\n      if (!this.whitelist.length || this.whitelist.indexOf(variableName) !== -1) {\n        if (this.underscore) {\n          variableName = variableName.replace(this.underscoreReg, '_');\n          return `${this.prefix}${variableName}${this.postfix}`;\n        }\n      }\n    }\n  },\n  blacklist: [],\n  whitelist: [],\n  prefix: '',\n  postfix: '',\n  underscore: true,\n  underscoreReg: /-/g,\n};\n\n/**\n* Plugin\n*/\n\nfunction LessPluginTranscend(options) {\n  this.options = parseOptions(options);\n};\n\nLessPluginTranscend.prototype = {\n  install: function(less, pluginManager) {\n    var TranscendProcessor = getTranscendProcessor(less);\n    pluginManager.addPostProcessor(new TranscendProcessor(this.options));\n  },\n  printUsage: function () {\n    process.write(`Usage: todo\\n`);\n  },\n  setOptions: function(options) {\n    this.options = parseOptions(options);\n  },\n  minVersion: [2, 0, 0]\n};\n\nfunction parseOptions(options) {\n  return {\n    rewrite: options.rewrite || DEFAULT_OPTIONS.rewrite,\n    blacklist: options.blacklist || DEFAULT_OPTIONS.blacklist,\n    whitelist: options.whitelist || DEFAULT_OPTIONS.whitelist,\n    prefix: options.prefix || DEFAULT_OPTIONS.prefix,\n    postfix: options.postfix || DEFAULT_OPTIONS.postfix,\n    underscore: options.underscore || DEFAULT_OPTIONS.underscore,\n    underscoreReg: options.underscoreReg || DEFAULT_OPTIONS.underscoreReg,\n  };\n}\n\nfunction getTranscendProcessor(less) {\n  function TranscendProcessor(options) {\n    this.options = options || {};\n  };\n  TranscendProcessor.prototype = {\n    process: function (css, extra) {\n      const rewrite = this.options.rewrite.bind(this.options);\n      return css.replace(REG, function(match, varName) {\n        return rewrite(varName);\n      });\n    }\n  };\n  return TranscendProcessor;\n}\n\nmodule.exports = LessPluginTranscend;"]}