'use strict';Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});const buildCloudmounterRules=require('../_virtual/build-cloudmounter-rules.cjs'),cloudmounter=require('../Source/non_ip/cloudmounter.cjs'),description=require('./constants/description.cjs'),index=require('./trace/index.cjs'),ruleset=require('./lib/rules/ruleset.cjs');var hasRequiredBuildCloudmounterRules; function requireBuildCloudmounterRules () { if (hasRequiredBuildCloudmounterRules) return buildCloudmounterRules.__module.exports; hasRequiredBuildCloudmounterRules = 1; (function (module, exports) { Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "buildCloudMounterRules", { enumerable: true, get: function() { return buildCloudMounterRules; } }); const _cloudmounter = /*@__PURE__*/ cloudmounter.__require(); const _description = /*@__PURE__*/ description.__require(); const _trace = /*@__PURE__*/ index.__require(); const _ruleset = /*@__PURE__*/ ruleset.__require(); const buildCloudMounterRules = (0, _trace.task)(require.main === module, __filename)(async (span)=>{ // AND,((SRC-IP,192.168.1.110), (DOMAIN, example.com)) const results = _cloudmounter.DOMAINS.flatMap((domain)=>_cloudmounter.PROCESS_NAMES.flatMap((process)=>[ `AND,((${domain}),(PROCESS-NAME,${process}))`, ...[ '10.0.0.0/8', // '127.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16' ].map((cidr)=>`AND,((${domain}),(SRC-IP,${cidr}))`) ])); const description = _description.SHARED_DESCRIPTION; return new _ruleset.RulesetOutput(span, 'cloudmounter', 'non_ip').withTitle('Sukka\'s Ruleset - CloudMounter / RaiDrive').withDescription(description).addFromRuleset(results).write(); }); } (buildCloudmounterRules.__module, buildCloudmounterRules.__module.exports)); return buildCloudmounterRules.__module.exports; }exports.__require=requireBuildCloudmounterRules;