// SPDX-License-Identifier: GPL-2.0-only "use strict"; const defaultSettings = { enableRegExp: ".*", }; window.browser = window.browser ?? window.chrome; async function setSetting(setting, val) { await browser.storage.sync.set({ [setting]: val }); } async function getSetting(setting) { return ( (await browser.storage.sync.get(setting))[setting] ?? defaultSettings[setting] ); } async function subEnabled() { return new RegExp( "^" + (await getSetting("enableRegExp")).replace(/\s+/g, "") + "$" ).test(window.location.host); }