{"version":3,"sources":["jsdelivr-header.js","/npm/@croct/rule-engine-url-variables@0.2.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,WAAY,wCACZ,0BAA2B,qBACzB,WAAY,cAAiB,iBAC7B,kBAAqB,YAC9B,OAAO,OAAO,gBAAgB,SAAU,GACpC,IAAI,EAAI,EACJ,EAAU,EAAG,QAAS,EAAM,EAAG,IAEnC,OADA,cAAc,SAAS,GAChB,IAAI,sBAAsB,WAC7B,OAAQ,EAAQ,aACZ,IAAK,OACD,OAAO,IAAI,UACf,IAAK,UACD,OAAO,IAAI,WAAW,EAAI,qBAC9B,QAEI,OAAO,IAAI,WAAW,EAAI,iBAErC,CAVgC,GAUD,QAAzB,EAAK,EAAQ,cAA2B,IAAP,EAAgB,EAAK,MAAmC,QAA3B,EAAK,EAAQ,gBAA6B,IAAP,EAAgB,EAAK,IACjI","file":"/npm/@croct/rule-engine-url-variables@0.2.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@croct/rule-engine-url-variables@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","import engine from '@croct/plug-rule-engine/plugin';\nimport UrlVariablesExtension from './extension';\nimport { LocalStore, PageStore } from './store';\nimport { optionsSchema } from './schemas';\nengine.extend('urlVariables', function (_a) {\n    var _b, _c;\n    var options = _a.options, sdk = _a.sdk;\n    optionsSchema.validate(options);\n    return new UrlVariablesExtension((function () {\n        switch (options.persistence) {\n            case 'page':\n                return new PageStore();\n            case 'browser':\n                return new LocalStore(sdk.getBrowserStorage());\n            default:\n            case 'tab':\n                return new LocalStore(sdk.getTabStorage());\n        }\n    })(), (_b = options.prefix) !== null && _b !== void 0 ? _b : 'ct-', (_c = options.priority) !== null && _c !== void 0 ? _c : 256);\n});\n"]}